- Fixing #69 by finding a property using conventions first, before raising an error
- Can now create a database, to be inline with the create container feature
- New devcontainer definition that uses docker-compose to run the cosmos emulator locally
- When the devcontainer starts, the connection info for the emulator is set, so you can run the samples straight away
- Can now delete a container, thanks to #64
- Can now create a container (to be inline with delete features)
This release has breaking changes from pre-v1
- Moved away from
Azure.Cosmos
'V4' SDK to useMicrosoft.Azure.Cosmos
'V3' SDK- v4 has no GA date and new features land in v3
- No longer using
AsyncPagable
orPage<T>
as that was in v4 execBatchAsync
now accepts a batch size so it can properly paginate- Updated analyzer dependencies
- The record representing a connection to Cosmos is now a disposable object
- Upgraded .NET 6
- New APIs for getting the raw SDK version of the CosmosClient, Database and Container
- New API for working with the Cosmos Change Feed in a F# manner
- Sample showing how to use the Change Feed, works with the existing sample but can be run standalone
- New
Cosmos.dispose
method for disposing of a connection (just wraps the call onConnectionOperation
for disposable)
- Overhaul of release pipeline
- New
IdAttribute
for marking the ID field of the records - New API methods for doing
read
andreplace
operations with API - Analyzer will now detect missing
@
on parameters and provide a fix
- Improved the PartitionKey detection logic
- Dependency upgrades across the board
- Parameter handling wasn't very accurate
Cosmos.query
now accepts a generic argument
- Updated to .NET 5
- Support for Ionide 5
- Updated FSAC
- Upgraded a lot of dependencies
- Analyzer attempts to discover connection information from appsettings.json and appsettings.Development.json
- Ability to create a connection from a connection string with
Cosmos.fromConnectionString
- Insert API
- Update API
- Delete API
- Introduced a
maybe
computational expression to simplify option types - Major refactor of the internals
- Change analyzer to support using appsettings not just environment variables to find connection info
- Bumped dependency for FSAC to 35.0.0
- CI/CD pipeline working
Initial Release 🎉
- Basic query API
- Basic Analyzer support
- Tests