Skip to content
This repository has been archived by the owner on Nov 21, 2024. It is now read-only.

Latest commit

 

History

History
111 lines (64 loc) · 4.06 KB

changelog.md

File metadata and controls

111 lines (64 loc) · 4.06 KB

Changes in 1.10.2 :

  • Fixed UserAgent Header

Changes in 1.10.1 :

  • Disabling SSL verification when using the SDK to target the emulator(hostname=localhost).
  • Added support for enabling script logging during stored procedure execution.

Changes in 1.10.0 :

  • Added support for cross partition parallel queries.
  • Added support for TOP/ORDER BY queries for partitioned collections.

Changes in 1.9.0 :

  • Added retry policy support for throttled requests. (Throttled requests receive a request rate too large exception, error code 429.) By default, DocumentDB retries nine times for each request when error code 429 is encountered, honoring the retryAfter time in the response header. A fixed retry interval time can now be set as part of the RetryOptions property on the ConnectionPolicy object if you want to ignore the retryAfter time returned by server between the retries. DocumentDB now waits for a maximum of 30 seconds for each request that is being throttled (irrespective of retry count) and returns the response with error code 429. This time can also be overriden in the RetryOptions property on ConnectionPolicy object.

  • DocumentDB now returns x-ms-throttle-retry-count and x-ms-throttle-retry-wait-time-ms as the response headers in every request to denote the throttle retry count and the cummulative time the request waited between the retries.

  • The RetryOptions class was added, exposing the RetryOptions property on the ConnectionPolicy class that can be used to override some of the default retry options.

Changes in 1.8.0 :

  • Added the support for geo-replicated database accounts.

Changes in 1.7.0 :

  • Added the support for TimeToLive(TTL) feature for documents.

Changes in 1.6.0 :

  • Added support for Partitioned Collections.
  • Added support for new offer types.

Changes in 1.5.6 :

  • Fixed RangePartitionResolver.resolveForRead bug where it was not returning links due to a bad concat of results.
  • Move compareFunction from Range class to RangePartitionResolver class.

Changes in 1.5.5 :

  • Fixed hashParitionResolver resolveForRead(): When no partition key supplied was throwing exception, instead of returning a list of all registered links.

Changes in 1.5.4 :

  • Dedicated HTTPS Agent: Avoid modifying the global agent for DocumentDB purposes. Use a dedicated agent for all of the lib’s requests.

Changes in 1.5.3 :

  • Properly handle dashes in the mediaIds.

Changes in 1.5.2 :

  • Fix memory leak.

Changes in 1.5.1 :

  • Renamed "Hash" directory to "hash".

Changes in 1.5.0 :

  • Added client-side sharding support.
  • Added hash partition resolver implementation.
  • Added range partitoin resolver implementation.

Changes in 1.4.0 :

  • Implement Upsert. New upsertXXX methods on documentClient.

Changes in 1.3.0 :

  • Skipped to bring version numbers in alignment with other SDKs.

Changes in 1.2.2 :

  • Split Q promises wrapper to new repository.
  • Update to package file for npm registry.

Changes in 1.2.1 :

  • Implements ID Based Routing.
  • Fixes Issue #49 - current property conflicts with method current().

Changes in 1.2.0 :

  • Added support for GeoSpatial index.
  • Validates id property for all resources. Ids for resources cannot contain ?, /, #, \, characters or end with a space.
  • Adds new header "index transformation progress" to ResourceResponse.

Changes in 1.1.0 :

  • Implements V2 indexing policy.

Changes in 1.0.3 :

  • Issue [#40] (Azure#40) - Implemented eslint and grunt configurations in the core and promise SDK.

Changes in 1.0.2 :

  • Issue #45 - Promises wrapper does not include header with error.

Changes in 1.0.1 :

  • Implemented ability to query for conflicts by adding readConflicts, readConflictAsync, queryConflicts.
  • Updated API documentation.
  • Issue #41 - client.createDocumentAsync error.