Releases: aaronpowell/FSharp.CosmosDb
Releases · aaronpowell/FSharp.CosmosDb
Release v1.2.1
[1.2.1] - 2022-11-22
Fixes
- Fixing #69 by finding a property using conventions first, before raising an error
Release v1.2.0
[1.2.0] - 2022-08-22
Added
- Can now create a database, to be inline with the create container feature
Changed
- 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
Release v1.1.0
[1.1.0] - 2022-07-18
Added
- Can now delete a container, thanks to #64
- Can now create a container (to be inline with delete features)
Release v1.0.0
[1.0.0] - 2022-04-16
This release has breaking changes from pre-v1
Changed
- 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
Added
- 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)
Release v0.5.2
[0.5.2] - 2021-04-09
Fixed
- Overhaul of release pipeline
Release v0.5.1
[0.5.1] - 2021-04-09
Fixed
- Overhaul of release pipeline
Release v0.5.0
[0.5.0] - 2021-04-09
Added
- 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
Changed
- Improved the PartitionKey detection logic
- Dependency upgrades across the board
Fixed
- Parameter handling wasn't very accurate
Cosmos.query
now accepts a generic argument
Release v0.4.0
[0.4.0] - 2020-12-22
Changed
- Updated to .NET 5
- Support for Ionide 5
- Updated FSAC
Release 0.3.0
Release 0.2.0
[0.2.0]
Added
- Ability to create a connection from a connection string with
Cosmos.fromConnectionString
- Insert API
- Update API
- Delete API
Changed
- 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