Releases: cowprotocol/services
Releases · cowprotocol/services
Hotfix v2.351.2
Full Changelog: v2.351.1...v2.351.2
v2.351.1
Full Changelog: v2.351.0...v2.351.1
Weekly Release v2.351.0
What's Changed
- Upgrade prometheus to 0.14 by @jmg-duarte in #4193
- Fix order of tokens to improve caching by @fafk in #4197
- Bulk insert order events query by @MartinquaXD in #4184
- Avoid unnecessary overhead from logging by @MartinquaXD in #4191
- Migrate banned users, order events cleanup, and S3 config to config file by @jmg-duarte in #4192
- Serialize auction in blocking task by @MartinquaXD in #4186
- Restructure observe crate by @MartinquaXD in #4196
- Remove backported header injector & extractor by @jmg-duarte in #4200
- Improve CoinGecko batching mechanism by @fafk in #4202
- [TRIVIAL] Remove noisy tracing spans by @MartinquaXD in #4203
- Autopilot measure network transfer by @MartinquaXD in #4204
- Only check allowance of liquidity sources that are actually used by @MartinquaXD in #4190
- Migrate autopilot native price estimation config from CLI args to config file by @jmg-duarte in #4194
- [TRIVIAL] Change gzip level to 3 by @MartinquaXD in #4209
- Move orderbook configuration from CLI args to TOML config file by @jmg-duarte in #4195
- [M3] docs(playground): add Using Otterscan user guide by @openjarvis2026 in #4146
- Add v1/orders POST endpoint to get orders in batches by @m-sz in #4048
New Contributors
- @openjarvis2026 made their first contribution in #4146
Full Changelog: v2.350.0...v2.351.0
v2.350.1
Improve CoinGecko buffering.
Full Changelog: v2.350.0...v2.350.1
Weekly Release v2.350.0
What's Changed
- Extract common utils, serialization to shared and serde-ext by @m-sz in #4142
- Add TOML configuration to the autopilot by @jmg-duarte in #4147
- autopilot: send
/solverequests with ref-counted body by @MartinquaXD in #4159 - Only stream 1
/solverequest body in driver by @MartinquaXD in #4160 - Add more tracing spans by @MartinquaXD in #4162
- [TRIVIAL] Fix granular autopilot sync by @MartinquaXD in #4165
- Upgrade axum 0.6 → 0.8 and related HTTP dependencies by @jmg-duarte in #4164
- Orderbook native price estimators fallback by @squadgazzz in #4161
- Fix limit layer in driver and bump limit to 20Mb by @jmg-duarte in #4170
- Remove request body limit in the driver by @jmg-duarte in #4171
- [TRIVIAL] Bump alloy to 1.7.3 by @jmg-duarte in #4168
- [TRIVIAL] Bump opentelemetry->0.31 & tracing-opentelemetry->0.32.1 by @jmg-duarte in #4169
- Update old de/serialization errors by @jmg-duarte in #4163
- Fix tracing spans on solvers by @jmg-duarte in #4173
- Upgrade reqwest to 0.13 by @jmg-duarte in #4172
- [TRIVIAL] Remove direct dependency on derivative crate by @jmg-duarte in #4174
- Update Claude's victoria logs instructions by @fafk in #4177
- Format API "path" label with HTTP method for disambiguation by @jmg-duarte in #4176
- Make sure payload is correctly formatted by @fafk in #4178
- Bump sqlx to 0.8 and bigdecimal to 0.4 by @jmg-duarte in #4175
- autopilot: filter
&Orderinstead ofArc<Order>by @MartinquaXD in #4179 - Move fee policy configuration from CLI args to config file by @jmg-duarte in #4158
- Remove deny_unknown_fields for the new autopilot config by @jmg-duarte in #4182
- Revise pull request template format by @extrawurst in #4183
- Migrate trusted tokens to the config by @jmg-duarte in #4189
- Optimize uni v3 liquidity fetching by @MartinquaXD in #4188
- Compress S3 body in blocking task by @MartinquaXD in #4185
- Speedup event indexing by @MartinquaXD in #4180
Full Changelog: v2.349.0...v2.350.0
Weekly Release v2.349.0
What's Changed
- Update CLAUDE.md by @squadgazzz in #4128
- Mount flyway.conf in docker-compose.yaml by @MartinquaXD in #4138
- Fix flaky autopilot follower e2e test by @squadgazzz in #4139
- Optimize autopilot maintenance by @MartinquaXD in #4141
- [M2] Integrate block explorer URL override for Otterscan by @augustocollerone in #4077
- Fix true_valid_to updating by @m-sz in #4134
- Shared native price cache by @squadgazzz in #4136
- Skip checks for defined appCodes by @fafk in #4118
- Migrate orderbook API from warp to axum by @jmg-duarte in #4080
- Propagate request ID from Forwarder by @fafk in #4150
- Add openAPI reference to ink by @AryanGodara in #4111
- Don't re-hash appdata every time by @MartinquaXD in #4152
- Make autopilot sync more granular by @MartinquaXD in #4144
- Move storing order events fully off the hot path by @MartinquaXD in #4149
- Store orders and quotes reference counted in auction by @MartinquaXD in #4153
- Skip tx simulation on endpoints that don't mine reverts by @MartinquaXD in #4143
- Remove price filtering from autopilot by @MartinquaXD in #4148
- Speed up removing old orders and quotes by @MartinquaXD in #4151
- Speed up auction metrics by @MartinquaXD in #4155
- Remove unused config options / features by @MartinquaXD in #4156
- Bound native price cache with moka by @squadgazzz in #4154
- Simplify deny listed tokens by @MartinquaXD in #4157
Full Changelog: v2.348.0...v2.349.0
Hotfix v2.348.2
Full Changelog: v2.348.1...v2.348.2
Hotfix v2.348.1
Full Changelog: v2.348.0...v2.348.1
Weekly Release v2.348.0
What's Changed
- Normalize ECDSA signature
vparameter for Solidityecrecovercompatibility by @squadgazzz in #4107 - Fix haircut mismatch between reported and on-chain amounts by @squadgazzz in #4109
- Support fractional vol fee bips in orderbook by @fafk in #4112
- Improve autopilot maintenance by @MartinquaXD in #4113
- Remove ethcontract+web3+primitive-types by @jmg-duarte in #4106
- Trait‑Based Architecture for Refunder Service by @tilacog in #4051
- Fix tini zombie reaping with shared process namespace by @ahhda in #4114
- [TRIVIAL] Fix verbose log by @MartinquaXD in #4120
- [TRIVIAL] Fix vulnerability by bumping bytes crate version by @MartinquaXD in #4121
- [TRIVIAL] Rename Web3's DynProvider alloy -> provider by @jmg-duarte in #4123
- [TRIVIAL] Remove unused error by @jmg-duarte in #4124
- Log tracing spans in JSON logger by @MartinquaXD in #4117
- Initial Claude setup by @fafk in #4122
- Don't notify solvers about failed solutions with a haircut fee by @squadgazzz in #4115
- Optimize total_surplus query by @jmg-duarte in #4116
- Filter refunded ethflow orders from all solvable orders query by @MartinquaXD in #4129
- Upgrade
timecrate by @squadgazzz in #4130 - Tighter filter on all solvable orders query by @MartinquaXD in #4131
- Do not panic on failure to acquire connections to store events by @jmg-duarte in #4132
- Normalize approximation native token decimals by @squadgazzz in #4125
- Create composite index orders(owner, class, true_valid_to) by @jmg-duarte in #4133
Full Changelog: v2.347.0...v2.348.0
Hotfix v2.347.8
Full Changelog: v2.347.7...v2.347.8