Releases: cowprotocol/services
Release list
Hotfix v2.370.4
Full Changelog: v2.370.3...v2.370.4
Hotfix v2.370.3
Full Changelog: v2.370.2...v2.370.3
Hotfix v2.370.2
Full Changelog: v2.370.1...v2.370.2
Hotfix v2.370.1
Hotfix: cherry-pick of #4623 (map Bitget swap error codes 80020 "quote deviation too high"/no competitive route and 80000 Bitget internal error to Error::NotFound) onto v2.370.0. Deploys only #4623 to prod ahead of the next weekly release.
Full Changelog: v2.370.0...v2.370.1
Hotfix v2.369.1
Hotfix: cherry-pick of #4568 (GIN index on competition_auctions.order_uids, replacing the auction_orders write) onto v2.369.0. Deploys only #4568 to prod ahead of the weekly v2.370.0 release. Does not drop auction_orders (deferred). V112 is a no-op on prod — the GIN index is already built on all prod DBs.
Weekly Release v2.370.0
What's Changed
- deps(taiki-e/install-action): update taiki-e/install-action to v2.82.2 by @renovate[bot] in #4597
- deps(actions/checkout): update actions/checkout to v7 by @renovate[bot] in #4598
- deps(tombi-toml/setup-tombi): update tombi-toml/setup-tombi to v1.1.4 by @renovate[bot] in #4596
- deps(tombi-toml/setup-tombi): update tombi-toml/setup-tombi to v1.1.5 by @renovate[bot] in #4602
- [TRIVIAL] Fix crossbeam CVE by @MartinquaXD in #4607
- Update CONTRIBUTING.md with new contribution guidelines by @jmg-duarte in #4503
- Emit quoteRequested event by @jmg-duarte in #4603
- Fix playground by @MartinquaXD in #4608
- Speed up
deployaction by @MartinquaXD in #4595 - ci(deploy): add automated trade dispatch to run trades against new versions of Services 📣 by @glokos in #4594
- Do not record streaming measurement for quotes by @jmg-duarte in #4593
- Fetch uncached V3 pools on demand so cold quotes find liquidity by @AryanGodara in #4560
- Drop the pool-indexer wait-until-timeout config by @AryanGodara in #4561
- Only log tenderly command on error by @MartinquaXD in #4611
- Emit quoteComputed event by @jmg-duarte in #4605
- feat(solana-indexer) PR 6: decoder account-key resolution by @squadgazzz in #4589
- refactor(solana-indexer) PR 6.2: drop account-update half, watchdog, dead-letter by @squadgazzz in #4601
- feat(solana-indexer) PR 7.1: wire tx-only decoder run loop by @squadgazzz in #4591
- Replace
auction_orderstable with index onorder_uidscolumn by @MartinquaXD in #4568 - Manually deserialize debug traces without recursion limit by @MartinquaXD in #4615
- Emit winningPriceEstimate event by @jmg-duarte in #4610
- Stop using
surplus_capturing_jit_order_ownerstable by @MartinquaXD in #4613
Full Changelog: v2.369.0...v2.370.0
Weekly Release v2.369.0
What's Changed
- deps(taiki-e/install-action): update taiki-e/install-action to v2.81.10 by @renovate[bot] in #4571
- deps(tombi-toml/setup-tombi): update tombi-toml/setup-tombi to v1.1.3 by @renovate[bot] in #4572
- Share v3 tick maps via Arc to cut per-solve copies by @jmg-duarte in #4566
- debounce gas price rpc requests by @MartinquaXD in #4573
- Report jemalloc stats through the memory dump socket by @jmg-duarte in #4576
- Do not log unsupported token orders on quotes by @jmg-duarte in #4580
- deps(taiki-e/install-action): update taiki-e/install-action to v2.81.11 by @renovate[bot] in #4577
- ci(renovate): explicitly configure semver versioning 🏷️ by @glokos in #4578
- Only track balances of tokens with internal buffer trading by @MartinquaXD in #4581
- [Driver] Stream the auction JSON body to S3 + solvers by @jmg-duarte in #4575
- ci: fix playground CI 🛝 by @glokos in #4585
- feat(solana-indexer): PR 2 — add
typesmodule scaffolding by @tilacog in #4506 - chore(deps): bump openssl to 0.10.79 by @squadgazzz in #4588
- feat(solana-indexer): PR 3 — add
traitsmodule by @tilacog in #4508 - feat(solana-indexer): PR 4 — Component structs (skeleton declarations) by @tilacog in #4514
- Isolate pool-indexer flyway migrations from the shared DB set by @AryanGodara in #4555
- feat(solana-indexer) PR 5.1: ingester drain loop by @tilacog in #4549
- Split pool-indexer bootstrap from serve via --bootstrap-only flag by @AryanGodara in #4559
- Bound RecentBlockCache by age by @MartinquaXD in #4587
- tests(solana-indexer) PR 5.2: Add unit tests for
solana-indexeringestercomponent by @tilacog in #4550 - Cap gas estimation at the configured per-tx gas limit by @squadgazzz in #4584
- Add debug headers to RPC requests by @fleupold in #4582
- Persist streamed quotes by @fleupold in #4579
- Measure serialization overhead and log body transfer time by @jmg-duarte in #4586
- Add event-bus-dto crate: shared envelope + schema generation by @jmg-duarte in #4583
- [Trivial] Do not emit estimation events on estimation errors by @jmg-duarte in #4592
- [Trivial] Fix request_id span propagation by @fleupold in #4590
Full Changelog: v2.368.0...v2.369.0
Hotfix v2.368.3
Full Changelog: v2.368.2...v2.368.3
Hotfix v2.368.2
Full Changelog: v2.368.1...v2.368.2
Hotfix v2.368.1
Full Changelog: v2.368.0...v2.368.1