Skip to content

Release 0.17.0

Latest
Compare
Choose a tag to compare
@lx3-g lx3-g released this 19 Jul 13:30

Features

  • Add a set wrapper around bitset for storing uint32 values
  • Add a thread safe wrapper around hash map
  • Add b&a e2e test env
  • Add data loading support for uint32 sets
  • Add health check to AWS mesh.
  • Add hook for running set query using uint32 sets as input
  • Add interestGroupNames to V1 API
  • Add latency metrics for cache uint32 sets functions
  • Add latency without custom code execution metric
  • Add option to use existing network on AWS.
  • Add padding to responses
  • Add request log context to request context
  • Add runsetqueryint udf hook
  • Add set operation functions for bitsets
  • Add support for int32_t sets to key value cache
  • Add support for reading and writing int sets to csv files
  • Add udf hook for running int sets set query (local lookup)
  • Allow pas request to pass consented debug config and log context
  • Implement sharded RunSetQueryInt rpc for lookup client
  • Implement uint32 sets sharded lookup support
  • Load consented debug token from server parameter
  • Pass LogContext and ConsentedDebugConfig to internal lookup server in sharded case
  • Plumb the safe path log context in the cache update execution path
  • Set verbosity level for PS_VLOG
  • Simplify thread safe hash map and use a single map for node storage
  • Support uint32 sets for query parsing and evaluation
  • Support uint32 sets in InternalLookup rpc
  • Switch absl log for PS_LOG and PS_VLOG for unsafe code path
  • Switch absl log to PS_LOG for safe code path
  • Switch absl vlog to PS_VLOG for safe code path
  • Update AWS coordinators public prod endpoint from GG to G3P

Bug Fixes

  • Add missing include/library deps
  • Augment UDF loading info message
  • Correct copts build config.
  • Correct verbosity flag for gcp validator.
  • Effectively lock the key in the set map cleanup
  • Fix detached head of continuous e2e branch.
  • Properly initialize runSetQueryInt hook
  • Remove ignore interestGroupNames from envoy
  • Remove test filter to allow all unit tests run in the build
  • Simplify request context and pass it as shared pointer to the hooks
  • Upgrade common repo version
  • Use kms_binaries tar target from common repo
  • Use structured initializer for clarity

Dependencies

  • deps: Upgrade build-system to 0.62.0
  • deps: Upgrade data-plane-shared-libraries to 52239f15 2024-05-21
  • deps: Upgrade pre-commit hooks

GCP: Features

  • GCP: Switch to internal lb for the otlp collector
  • GCP: Switch to internal lb for the otlp collector with bug fixes

Documentation

  • Add debugging playbook
  • Correct commands for sample_word2vec getting_started example
  • KV onboarding guide
  • Update to the ads retrieval explainer
  • Update word2vec example
  • Use aws_platform bazel config
  • Use local_{platform,instance} bazel configs

Image digests and PCR0s

GCP: sha256:d09d5a6d340a8829df03213b71b74d4b431e4d5a138525c77269c347a367b004
AWS: {"PCR0":"1e28ac4b72600ea40d61e1756e14f453a3d923a1bf94c360ae48d9777bff0714923d9322ed380823591859e357d2f825"}