Commit b7409ab
authored
chore(main): release 2.2.0 (#150)
🤖 I have created a release *beep* *boop*
---
##
[2.2.0](v2.1.2...v2.2.0)
(2026-07-01)
### Features
* accept multiple audiences for /.sts token exchange
([#163](#163))
([e911496](e911496))
* **analytics:** log request duration and client IP
([#153](#153))
([cad41b1](cad41b1))
* authorize and enable writes to data connections
([#162](#162))
([85972e8](85972e8))
* make STS max session TTL configurable via env var
([#165](#165))
([39d15f5](39d15f5))
* OIDC provider
([#132](#132))
([5671b64](5671b64))
* per-connection backend authentication via OIDC federation
([#147](#147))
([2f7a12f](2f7a12f))
* **worker:** aggregate live-globe activity by datacenter
([#171](#171))
([c0a3169](c0a3169))
### Bug Fixes
* **deps:** bump quinn-proto to 0.11.15 (RUSTSEC-2026-0185)
([#161](#161))
([189e348](189e348))
* **registry:** sync product model with
source.coop[#284](https://github.com/source-cooperative/data.source.coop/issues/284)
(drop mirror config, use visibility)
([#149](#149))
([8ecf9b4](8ecf9b4))
* return clear 400 for keyless writes instead of misleading sha256 error
([#168](#168))
([f1187f5](f1187f5))
* **sigv4:** use encoded request path for inbound signature verification
([#176](#176))
([56a9520](56a9520))
* **sts:** bound the AssumeRoleWithWebIdentity call with a request
timeout
([#172](#172))
([fa463c7](fa463c7))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Co-authored-by: source-release-bot[bot] <265100246+source-release-bot[bot]@users.noreply.github.com>1 parent 2c929c3 commit b7409ab
3 files changed
Lines changed: 24 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
3 | 25 | | |
4 | 26 | | |
5 | 27 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
0 commit comments