Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jul 14:21
95e9dd2

🚀 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