Skip to content

Releases: uber-go/dosa

Second release candidate for DOSA v3

31 May 00:03
3e39c50
Compare
Choose a tag to compare
Pre-release

Docs changes from rc.1

DOSA v3 RC1

18 May 00:23
441b061
Compare
Choose a tag to compare
DOSA v3 RC1 Pre-release
Pre-release

First release candidate for V3

Added TTL support

16 Apr 22:05
56d05c5
Compare
Choose a tag to compare
  • Fix bug in invalidating fallback cache on upsert (#292)
  • Implement MultiRemove and MultiUpsert in fallback connector (#298)
  • Refactor fallback connector (#299)
  • Implement MultiRead in fallback connector (#296)
  • Implement multi upsert and multi remove methods in memory connector (#301)
  • Implement multi upsert and multi remove in YARPC connector (#303)
  • Added TTL support (#286)

YARPC and Fallback Connector fixes

23 Mar 00:00
e225ae4
Compare
Choose a tag to compare

This release contains small bug fixes for YARPC connector and the Fallback Connector:

  • Invalidate fallback cache on upsert (#285)
  • Properly Interpret NotFound errors for MultiRead in the YARPC connector (#287)

In-Memory Connector Bug Fixes

07 Feb 22:17
6871ca6
Compare
Choose a tag to compare
  • Fix memory connector bug with compound partition keys (#281)
  • Fix memory connector race condition with Read, MultiRead, Range, and Scan (#282)
  • Fix memory connector race condition with Upsert and CreateIfNotExists (#283)

A minor release since 2.5.0 has glide problem

23 Jan 21:41
79d79e3
Compare
Choose a tag to compare
v2.5.1

Update CHANGELOG to prepare for 2.5.0 release (#265)

Multi-Read API and CLI schema check fix

19 Jan 20:42
79d79e3
Compare
Choose a tag to compare
  • [Improvement] Fix memory connector bugs in remove API (#278) and findInsertionPoint (#276)
  • [Feature] Exposed GetRegistrar() API in client (#272)
  • [Feature] Implement MultiRead for dosa client (#270, #274)
  • [Improvement] Add encoding package which contains basic implementations of json and gob encoding (#267)
  • [Improvement] Fallback connector fixes, including always return all results as pointers and only writing to fallback when origin succeeds (#264, #266, #271)
  • [Improvement] Fix the check schema command in CLI, which can be used to check whether a new entity can be upserted or not (#247, #268)
  • [Breaking] Make scope name required for CLI schema commands, to avoid accidental access of unintended scope and misleading error message (#251)
  • [Improvement] Obtain redis connector success rate (#253)
  • [Improvement] Better error handling in yarpc connector (#258) and routing connector (#259)
  • [Improvement] Better error message for malformed entity tag (#260)

Test Client and Routing Connector

28 Nov 22:49
c7cf277
Compare
Choose a tag to compare
  • [Feature] Added new "Routing Connector" allowing for a connector that forwards requests to one of several other connectors (#210 & #222)
  • [Improvement] Remove unimplemented Search API (#227)
  • [Improvement] Better YARPC connector error messages (#230)
  • [Feature] Add new Test Client (#240)
  • [Improvement] Fix bug with time.Time fields being used as part of the primary key with the in-memory connector (#244)
  • [Improvement] Remove usage of dosa-dev-gateway in the CLI as it's no longer needed (#238)
  • [Improvement] Better error message when trying to do a RemoveRange on secondary-index fields (#232)
  • [Improvement] Issue errors when secondary index fields are not exported (#246)

Null support, Native Cassandra connector, WalkRange

29 Aug 19:07
Compare
Choose a tag to compare
  • [Breaking] Remove dosaclient package in favor of config.NewClient (#213 & #218)
  • [Improvement] Improve yarpc connector errors (#211)
  • [Improvement] Remove directory scan config option (#203)
  • [Feature] Add pointer support for entity fields (#209)
  • [Feature] Add WalkRange function to client API (#201)
  • [Feature] Implement the Cassandra connector (#180)

Null support

25 Aug 18:28
Compare
Choose a tag to compare
Null support Pre-release
Pre-release

Improvements since v2.3.0-rc1:

  • #216 - Update dependencies
  • #218 - config.NewClient can now configure any connector