Skip to content

Commit

Permalink
Release 0.9.0 (2023-04-10)
Browse files Browse the repository at this point in the history
### Features

* Add a total realtime QPS metric
* Add aws supplied e2e latency
* Add basic UDF functional tests for v2
* Add error counters for realtime updates
* Add functional test stubs for v2
* Add target to generate delta for sample udf.js
* Add test data artifacts to dist/test_data/deltas
* Add UDF delta file generator tool.
* Add UDF delta file upload through terraform config.
* Add udf.js delta file to test set
* Upgrade to build-system 0.22.0 and functionaltest-system 0.2.0

### Bug Fixes

* Add a dashboard for environments
* Add documentation for editing dashboards
* Change envoy log level to debug
* Check that recovery function is valid before calling it.
* Enable docker network cleanup
* Ensure changelog notes use specific version
* ignore interestGroupNames argument
* MetricsRecorder no longer a singleton.
* MetricsRecorder now optional for retry templates.
* Return missing key error status from internal lookup server.
* Upgrade gRPC and make lookup client a singleton
* Use dynamic_cast to get metric_sdk::MeterProvider provider.

### Terraform

* Add us-west-1 terraform

### Documentation

* Add documentation on roma child processes.
* Add instructions on realtime updates
* Add note to use grpcurl for v2 since http has a bug.
* Add v2 request JSON schema
* AWS realtime update capabilities
* Correct udf target name
* Update documentation for building data cli.
* Update realtime metrics querying docs

Bug: 277075104
Change-Id: Ia95b7ff8f41f9d43ffe0f490b605ca31ed4073b8
GitOrigin-RevId: 755a69bbf847c152f2e3e4ddf0f42e6410884144
  • Loading branch information
Privacy Sandbox Team authored and lusayaa committed Apr 11, 2023
1 parent 7f3710b commit cf111e3
Show file tree
Hide file tree
Showing 218 changed files with 6,468 additions and 906 deletions.
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
bazel-kv-server
tools/wasm_example/
3 changes: 3 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@ build --copt=-fno-exceptions
# Grant exceptions to some dependencies so they can use exceptions
build --per_file_copt=.*boost.*@-fexceptions
build --per_file_copt=.*cc/aws/proxy.*@-fexceptions
build --per_file_copt=.*cc/roma.*@-fexceptions
build --per_file_copt=.*oneTBB.*@-fexceptions

build -c opt
build --output_filter='^//((?!(third_party):).)*$'`
build --color=yes
build --@io_bazel_rules_docker//transitions:enable=false
build --workspace_status_command="bash tools/get_workspace_status"
build --copt=-Werror=thread-safety-analysis

test --test_output=errors
# Disable ICU linking for googleurl.
Expand Down
10 changes: 4 additions & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ repos:
- id: check-vcs-permalinks
- id: check-executables-have-shebangs
- id: detect-private-key
- id: pretty-format-json
args: ['--autofix']
exclude: '^testing/functionaltest/test_cases/.*$'

- repo: https://github.com/jumanjihouse/pre-commit-hooks
rev: 3.0.0
Expand Down Expand Up @@ -72,7 +69,7 @@ repos:
- github.com/google/addlicense@v1.1.0
always_run: false
pass_filenames: true
entry: addlicense -v
entry: addlicense -v -ignore google_internal/third_party/**
types_or:
- text

Expand All @@ -83,7 +80,7 @@ repos:
- github.com/google/addlicense@v1.1.0
always_run: false
pass_filenames: true
entry: addlicense -check
entry: addlicense -check -ignore google_internal/third_party/**
types_or:
- text

Expand All @@ -100,9 +97,10 @@ repos:
rev: v2.7.1
hooks:
- id: prettier
name: prettier markdown
types_or:
- markdown
- json
exclude: '^testing/functionaltest/test_cases/.*$'

- repo: https://github.com/DavidAnson/markdownlint-cli2
rev: v0.6.0
Expand Down
64 changes: 57 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,57 @@

All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.

## [0.8.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.7.0...release-0.8.0) (2023-03-28)
## Release 0.9.0 (2023-04-10)


### Features

* Add a total realtime QPS metric
* Add aws supplied e2e latency
* Add basic UDF functional tests for v2
* Add error counters for realtime updates
* Add functional test stubs for v2
* Add target to generate delta for sample udf.js
* Add test data artifacts to dist/test_data/deltas
* Add UDF delta file generator tool.
* Add UDF delta file upload through terraform config.
* Add udf.js delta file to test set
* Upgrade to build-system 0.22.0 and functionaltest-system 0.2.0


### Bug Fixes

* Add a dashboard for environments
* Add documentation for editing dashboards
* Change envoy log level to debug
* Check that recovery function is valid before calling it.
* Enable docker network cleanup
* Ensure changelog notes use specific version
* ignore interestGroupNames argument
* MetricsRecorder no longer a singleton.
* MetricsRecorder now optional for retry templates.
* Return missing key error status from internal lookup server.
* Upgrade gRPC and make lookup client a singleton
* Use dynamic_cast to get metric_sdk::MeterProvider provider.


### Terraform

* Add us-west-1 terraform


### Documentation

* Add documentation on roma child processes.
* Add instructions on realtime updates
* Add note to use grpcurl for v2 since http has a bug.
* Add v2 request JSON schema
* AWS realtime update capabilities
* Correct udf target name
* Update documentation for building data cli.
* Update realtime metrics querying docs

## Release 0.8.0 (2023-03-28)


### Features
Expand Down Expand Up @@ -72,7 +122,7 @@ All notable changes to this project will be documented in this file. See [commit
* Convert tfvar files to json
* Support Prometheus service running in a different region

## [0.7.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.6.0...release-0.7.0) (2023-02-16)
## Release 0.7.0 (2023-02-16)


### Features
Expand Down Expand Up @@ -134,7 +184,7 @@ All notable changes to this project will be documented in this file. See [commit

* Add docs for data loading library.

## [0.6.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.5.0...release-0.6.0) (2023-01-10)
## Release 0.6.0 (2023-01-10)


### Features
Expand Down Expand Up @@ -182,7 +232,7 @@ All notable changes to this project will be documented in this file. See [commit
* Correct command to run server locally
* Update ECR format and improve the AWS doc order

## [0.5.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.4.0...release-0.5.0) (2022-11-28)
## Release 0.5.0 (2022-11-28)


### Features
Expand Down Expand Up @@ -257,7 +307,7 @@ All notable changes to this project will be documented in this file. See [commit
* recommend the use of native AWS CLI in documentation
* Remove an unnecessary step in server doc

## [0.4.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.3.0...release-0.4.0) (2022-10-11)
## Release 0.4.0 (2022-10-11)


### Features
Expand Down Expand Up @@ -333,7 +383,7 @@ All notable changes to this project will be documented in this file. See [commit
* Sugggest use of python virtualenv
* Use concise form of passing env vars into docker container

## [0.3.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.2.0...release-0.3.0) (2022-09-14)
## Release 0.3.0 (2022-09-14)


### Features
Expand All @@ -352,7 +402,7 @@ All notable changes to this project will be documented in this file. See [commit
* Invoke bash via /usr/bin/env
* Propagate SKIP env var into pre-commit container

## [0.2.0](https://github.com/privacysandbox/fledge-key-value-service/compare/release-0.1.0...release-0.2.0) (2022-09-07)
## Release 0.2.0 (2022-09-07)


### Features
Expand Down
30 changes: 29 additions & 1 deletion WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ go_rules_dependencies()

### go_register_toolchains will be called by grpc_extra_deps
# go_register_toolchains(go_version = "1.18")

### gRPC
http_archive(
name = "com_github_grpc_grpc",
Expand Down Expand Up @@ -144,6 +143,10 @@ load("//third_party:scp_deps.bzl", "scp_deps")

scp_deps()

load("@v8_python_deps//:requirements.bzl", install_v8_python_deps = "install_deps")

install_v8_python_deps()

load("//third_party:quiche.bzl", "quiche_dependencies")

quiche_dependencies()
Expand All @@ -157,6 +160,31 @@ load("//third_party:open_telemetry.bzl", "open_telemetry_dependencies")

open_telemetry_dependencies()

# emscripten

http_archive(
name = "emsdk",
sha256 = "d55e3c73fc4f8d1fecb7aabe548de86bdb55080fe6b12ce593d63b8bade54567",
strip_prefix = "emsdk-3891e7b04bf8cbb3bc62758e9c575ae096a9a518/bazel",
url = "https://github.com/emscripten-core/emsdk/archive/3891e7b04bf8cbb3bc62758e9c575ae096a9a518.tar.gz",
)

load("@emsdk//:deps.bzl", emsdk_deps = "deps")

emsdk_deps()

load("@emsdk//:emscripten_deps.bzl", emsdk_emscripten_deps = "emscripten_deps")

emsdk_emscripten_deps(emscripten_version = "2.0.31")

# googleapis
http_archive(
name = "com_google_googleapis", # master branch from 26.04.2022
sha256 = "3cbe0fcdad3ad7b2fdc58b0f297190c1e05b47b7c10fd14e3364501baa14177e",
strip_prefix = "googleapis-f91b6cf82e929280f6562f6110957c654bd9e2e6",
urls = ["https://github.com/googleapis/googleapis/archive/f91b6cf82e929280f6562f6110957c654bd9e2e6.tar.gz"],
)

load("@io_opentelemetry_cpp//bazel:repository.bzl", "opentelemetry_cpp_deps")

opentelemetry_cpp_deps()
Expand Down
Loading

0 comments on commit cf111e3

Please sign in to comment.