Skip to content

Releases: aaronpowell/FSharp.CosmosDb

Release v1.2.1

21 Nov 23:47
Compare
Choose a tag to compare

[1.2.1] - 2022-11-22

Fixes

  • Fixing #69 by finding a property using conventions first, before raising an error

Release v1.2.0

22 Aug 12:26
Compare
Choose a tag to compare

[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

18 Jul 03:38
Compare
Choose a tag to compare

[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

16 Apr 22:39
Compare
Choose a tag to compare

[1.0.0] - 2022-04-16

This release has breaking changes from pre-v1

Changed

  • Moved away from Azure.Cosmos 'V4' SDK to use Microsoft.Azure.Cosmos 'V3' SDK
    • v4 has no GA date and new features land in v3
  • No longer using AsyncPagable or Page<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 on ConnectionOperation for disposable)

Release v0.5.2

09 Apr 06:32
Compare
Choose a tag to compare

[0.5.2] - 2021-04-09

Fixed

  • Overhaul of release pipeline

Release v0.5.1

09 Apr 06:27
Compare
Choose a tag to compare

[0.5.1] - 2021-04-09

Fixed

  • Overhaul of release pipeline

Release v0.5.0

09 Apr 06:15
Compare
Choose a tag to compare

[0.5.0] - 2021-04-09

Added

  • New IdAttribute for marking the ID field of the records
  • New API methods for doing read and replace 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

03 Jan 22:49
Compare
Choose a tag to compare

[0.4.0] - 2020-12-22

Changed

  • Updated to .NET 5
  • Support for Ionide 5
  • Updated FSAC

Release 0.3.0

21 Dec 04:26
Compare
Choose a tag to compare

[0.3.0] - 2020-12-21

Added

  • New CI/CD pipeline
  • Primitive support for pagination #23
  • Upsert support #43

Changed

  • Upgraded a lot of dependencies
  • Analyzer attempts to discover connection information from appsettings.json and appsettings.Development.json

Release 0.2.0

25 Apr 05:38
Compare
Choose a tag to compare

[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