Release Notes: Big Peer
Released: Wed Aug 16th 2023, 11:48 am
Release Notes:
- Add RPC V4 HTTP API.
- Made the Big Peer more resilient to Kafka broker disconnects
- Improve our HTTP API implementation to reduce Timeout related errors
- Update our OpenAPI specification to include the new count request.
Released: Thu Jul 27th 2023, 5:22 pm
Release Notes:
- Fix bug in Big Peer device certificate CA rotation process
Released: Tue Jul 25th 2023, 5:20 pm
Release Notes:
- Improved performance when multiple peers with distinct permissions work with the same cloud endpoint
Released: Wed Jul 19th 2023, 5:27 pm
Release Notes:
- Various fixes and improvements for better reliability, security, and performance
Released: Thu Jul 13th 2023, 8:27 am
Release Notes:
- Minor bug fixes and performance improvements.
- Changed: new serialization format improves efficiency of replication, particularly in the Big Peer
Released: Fri Jul 7th 2023, 5:06 am
Release Notes:
- Fix detection of broken stream when there are multiple apps in the transaction log
Released: Tue Jun 27th 2023, 1:53 pm
Release Notes:
- Initial release of the lazy deserialization optimization for the Big Peer.
- Tighten network policies for increased security and stability
Released: Tue Aug 23rd 2022, 1:27 pm
Release Notes:
Fix bug where Big Peer would sometimes panic if an SDK peer managed to create multiple Ditto instances with the same persistence directory. We are seeing this error more than we originally hoped. This change makes any occurrence non-fatal until we fix the root cause. There will be another followup change that will re-enable alerting for this event.
Released: Thu Aug 18th 2022, 1:27 pm
Release Notes:
- Fix bug where HTTP API upserts would not always be reflected in subsequent find requests.
- Properly consider limit+offset+order_by for active queries
Released: Sun Aug 14th 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Wed Aug 3rd 2022, 1:08 am
Release Notes:
- Supports Ditto SDK through version 2.0.x. See
Released: Mon Aug 1st 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Sat Jul 23rd 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements.
- Add collection and document id to RequeryRequired requests as part of the live query webhook and CDC.
Released: Tue Jul 12th 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Fri Jun 24th 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Mon Jun 6th 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Thu May 26th 2022, 1:08 am
Release Notes:
- Minor bug fixes and performance improvements
Released: Thu May 12th 2022, 1:08 am
Release Notes:
- Supports Ditto SDK through version 1.1.6
- Parity between document and timeseries HTTP APIs
- HTTP API calls that were GET with a body now also accept POST. They will accept both methods and will behave same no mater which method is used.
- Supports Ditto SDK through version 1.1.5, including improvements to replication efficency.
- Adds HTTP API RPC Remove and Update commands.
With remove, users may provide a query and delete all matching records. The update command mimics Ditto SDK update behavior and applies a series of updates to all matching documents. This includes: set, increment, and replaceWithCounter.
All HTTP API Headers used by Ditto will be prefixed with X-DITTO-
- X-HYDRA-ENSURE-DELETE is now X-DITTO-ENSURE-DELETE
- X-HYDRA-CLIENT-ID is now X-DITTO-CLIENT-ID
- X-HYDRA-ENSURE-INSERT is now X-DITTO-ENSURE-INSERT
- X-ENSURE-INSERT is now X-DITTO-ENSURE-INSERT
The old header names are now deprecated.
HTTP API delete document method now checks for conflicting changes from the same CLIENT-ID. These conflicts would sometimes cause a deletion to be ignored. The HTTP API now will check if the X-DITTO-ENSURE-DELETE is present and performs the deletion even when a conflicting add occurs. Use the X-DITTO-ENSURE-DELETE header to ensure deletions are committed before the HTTP response is returned.
API users should continue to ensure different instances of the HTTP API Client do not share the same value for X-DITTO-CLIENT-ID header. Further, batch HTTP API requests are preferred to having multiple in-flight Insert, Delete, and Update API requests are the same time.
HTTP API Requests have a default timeout of 5 seconds.
Improved the error message for HTTP API Requests targeting unavailable transactions.