Hello everyone,
MongoKitten 5 has been under more active development recently and we ticked off a huge amount of boxes on our todo-list. At this point in time we're planning to change fundamental issues and personally or API technical issues only.
The following features will be picked up by us for 5.0:
- Re-opening the connection automatically when a connection fails
- Decimal128 encoding/decoding support
- Resolving all current TODO/FIXME's
- Expanding support for the Index APIs
- Cluster support (without mongodb+srv:// resolution)
- Reviewing BSONDecoder/Encoder as it's a critical component
- Reviewing support for Sessions so they can later be leveraged
The following features will be deferred until later releases:
- TextSearch query helpers
- GridFS streaming file reading APIs (for HTTP streams)
- Transactions, casual consistency and retryable writes (leveraging sessions)
- Document as CustomReflectable
The following features will not be implemented by us according to current planning but we're welcoming PRs:
- Collation
- Read/Write concerns
- Decimal128 APIs so that it integrated with the Swift standard library
- MongoDB CR authentication
- X509 certificate based authentication
- ZLib compression (OP_COMPRESSED)
- Custom root certificates for SSL