0.6.0-prerelease-1
Pre-release
Pre-release
tgeoghegan
released this
19 Sep 00:18
·
825 commits
to main
since this release
DAP-07 pre-release
This is the first release of Janus that has support for draft-ietf-ppm-dap-07
. It is not backward compatible with the 0.5
line of releases, as the wire format of messages has changed. Additionally, the database schema has changed, and there is no migration path from Janus 0.5 to 0.6.
This is a pre-release for purposes of integration testing. The Janus team expects to make further incompatible and SQL schema-breaking changes before releasing 0.6.0. No migration path will be provided from this pre-release to the eventual 0.6.0.
What's Changed
- Prepare to branch for DAP-04 by @tgeoghegan in #1676
- Fix flaky test that occasionally collides on random() by @inahga in #1729
- bump msrv to 1.67 by @jbr in #1731
- Add peer aggregator endpoints to aggregator API by @inahga in #1689
- Adopt
prio
0.14.0 by @tgeoghegan in #1673 - Fix panic when trying to get HPKE configs on a task that doesn't have any configured by @inahga in #1738
- Document taskprov extension and global HPKE keys by @inahga in #1736
- build(deps): bump opentelemetry & related crates to 0.20 & compatible versions by @dependabot in #1664
- Merge DB migrations. by @branlwyd in #1445
- Add end-to-end test of aggregation using taskprov, main branch by @divergentdave in #1752
- Support for publishing SQL schema from scratch, and publishing from a branch by @inahga in #1751
- Upgrade Postgres 14 -> 15. by @branlwyd in #1753
- build(deps): Bump anyhow from 1.0.72 to 1.0.75 by @dependabot in #1767
- build(deps): Bump serde_json from 1.0.104 to 1.0.105 by @dependabot in #1766
- build(deps): Bump clap from 4.3.21 to 4.3.23 by @dependabot in #1770
- build(deps): Bump thiserror from 1.0.44 to 1.0.47 by @dependabot in #1773
- build(deps): Bump postgres-types from 0.2.5 to 0.2.6 by @dependabot in #1775
- build(deps): Bump tempfile from 3.7.1 to 3.8.0 by @dependabot in #1774
- build(deps): Bump reqwest from 0.11.18 to 0.11.19 by @dependabot in #1769
- build(deps): Bump postgres-protocol from 0.6.5 to 0.6.6 by @dependabot in #1772
- Aggregator test cleanup by @inahga in #1765
- build(deps): Bump tokio from 1.31.0 to 1.32.0 by @dependabot in #1768
- build(deps): Bump serde from 1.0.183 to 1.0.185 by @dependabot in #1771
- Metrics name/unit fixes by @divergentdave in #1788
- More aggregator test cleanup by @inahga in #1794
- build(deps): Bump rustls-webpki from 0.100.1 to 0.100.2 by @dependabot in #1791
- janus_collector: Store collection job ID instead of URL by @divergentdave in #1797
- Account max_batch_query_count against distinct requests. by @branlwyd in #1799
- Require collection job IDs to be unique. by @branlwyd in #1803
- Allow skipping migrations validity check by @inahga in #1806
- Add database columns to jobs for W3C trace context by @divergentdave in #1800
- DAP-05: Specialize to exactly two aggregators by @tgeoghegan in #1805
- janus_collector: Store collection job ID, not URL by @divergentdave in #1812
- Move version information to OTel resource by @divergentdave in #1845
collect
tool: accept HPKE keypair fromdivviup
by @tgeoghegan in #1844- build(deps): Bump rust from 1.71.1-alpine to 1.72.0-alpine by @dependabot in #1813
- build(deps): Bump serde from 1.0.185 to 1.0.188 by @dependabot in #1836
- build(deps): Bump hpke-dispatch from 0.5.0 to 0.5.1 by @dependabot in #1835
- build(deps): Bump url from 2.4.0 to 2.4.1 by @dependabot in #1839
- build(deps): Bump base64 from 0.21.2 to 0.21.3 by @dependabot in #1833
- Update MSRV and document MSRV policy by @divergentdave in #1848
- build(deps): Bump clap from 4.3.23 to 4.4.1 by @dependabot in #1841
- build(deps): Bump trycmd from 0.14.16 to 0.14.17 by @dependabot in #1837
- build(deps): Bump reqwest from 0.11.19 to 0.11.20 by @dependabot in #1834
- build(deps): Bump tokio-postgres from 0.7.8 to 0.7.10 by @dependabot in #1838
- Replace dependencies with recent standard library additions by @divergentdave in #1852
- build(deps): Bump regex from 1.9.3 to 1.9.4 by @dependabot in #1840
- Bump crate versions to 0.6.0 by @tgeoghegan in #1856
- Set up Dependabot groups by @divergentdave in #1866
- Fix Dependabot groups configuration by @divergentdave in #1867
- Add validation to enforce listen_address and path_prefix mutual exclusion by @inahga in #1809
- Check collection job equivalence by query, not batch ID. by @branlwyd in #1878
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #1883
- build(deps): Bump the error-handling group with 1 update by @dependabot in #1885
- build(deps): Bump regex from 1.9.4 to 1.9.5 by @dependabot in #1886
- Do not compare preparation states in non-test code. by @branlwyd in #1879
- Check existing collection jobs before resolving query by @divergentdave in #1896
- Use ContainerLogsDropGuard instead of custom Drop impls by @inahga in #1804
- build(deps): Bump clap from 4.4.1 to 4.4.2 by @dependabot in #1875
- build(deps): Bump the tracing group with 1 update by @dependabot in #1870
- build(deps): Bump the serde group with 1 update by @dependabot in #1903
- build(deps): Bump crazy-max/ghaction-github-runtime from 2 to 3 by @dependabot in #1904
- build(deps): Bump bytes from 1.4.0 to 1.5.0 by @dependabot in #1905
- build(deps): Bump chrono from 0.4.26 to 0.4.30 and remove use of deprecated function by @inahga in #1917
- build(deps): Bump base64 from 0.21.3 to 0.21.4 by @dependabot in #1906
- Adopt
prio
0.15.0 by @tgeoghegan in #1916 - Update rustls-webpki by @divergentdave in #1919
- DAP-05 ping-pong by @tgeoghegan in #1811
- Adopt DAP-05 error types by @tgeoghegan in #1853
- Replace "round" with "step" by @tgeoghegan in #1922
- Minor changes for DAP-07 by @tgeoghegan in #1923
- Update comments by @divergentdave in #1928
- add
protocol
to aggregator api config/capabilities by @jbr in #1743 - use divviup-api-client in in-cluster tests by @jbr in #1697
- Release Janus
0.6.0-prerelease-1
by @tgeoghegan in #1958
Full Changelog: 0.5.15...0.6.0-prerelease-1