Releases
v0.7.0
🚀 Features
server: delay transact commit
client: pass Context to client functions that call rpc2's Call()
Use pointers for optional datatypes. Use arrays for fixed size sets
Cluster support
server: support mutate over maps
Add configurable logger, metrics
🐛 Fixes
api: fix update is using wrong 'op'
server: expand named UUIDs in rows
cache: rlock row by model
server: Fix Update Operation
server: mutate insert only if not present
server: Process Monitors Synchronously
play_with_ovs: fix filename
client: Clean up RPC client on failed connect
bindings: Add Optional UUID Handling to NativeToOvs
Multi-database fixes for client and server
fix typos
bindings: convert optional nil pointers to empty sets
client: Filter immutable fields from Update
server: Fix diff of non-normalized fields
server: fix mutate insert on nil map
Fix The Server Impl so OVN-K CI can pass
cache: Fix ApplyModifications for pointer fields
cache: Fix Delete Handling
server: Handle uninitalized maps in mutateInsert
More Robust Error Handling For Cache Issues
Add more logging to make debugging easier
client: Monitor fallback only on unsupported rpc
cache: Make Rows() return a map of UUID to Models
server: return row uuids in List
Refactor Database Model and Schema
Fixes synchronicity between transactions/updates
Refactor: Reduce Use Of Pointers
Suppress reconnection logs
Protect cache integrity during reads
Make transactions block when using WithReconnect
Always enforce checking all indexes
🧪 Tests
Makefile: Add missing dependency to test target
ovs_integration_test: Test transaction with multiple ops and mutations
You can’t perform that action at this time.