Releases: cowprotocol/services
Releases · cowprotocol/services
Weekly Release v2.353.0
What's Changed
- Extract autopilot config groups (ethflow, cow_amm, run_loop) to TOML by @jmg-duarte in #4235
- Don't consider inflight orders invalid by @fafk in #4241
- Upgrade quinn-proto to 0.11.14 by @jmg-duarte in #4245
- Update trivy action by @jmg-duarte in #4248
- Migrate OKX solver by @squadgazzz in #4236
- Debug endpoint by @fafk in #4233
- [TRIVIAL] Log order uids with encoding errors by @MartinquaXD in #4250
- Inline submission account config by @squadgazzz in #4242
- Extract autopilot config to configs crate by @jmg-duarte in #4246
- BitGet solver by @squadgazzz in #4249
- Extract orderbook config to configs crate by @jmg-duarte in #4247
- Extract order_quoting, banned_users, http_client configs to configs crate by @jmg-duarte in #4253
- Fix Bitget API signature when using proxy endpoint by @squadgazzz in #4256
- Store reasons why an order was removed from auction by @fafk in #4251
- Move price-estimation config structs into configs by @m-sz in #4259
- [TRIVIAL] Update BitGet solver chain names by @squadgazzz in #4257
- Clean up solvers util by @squadgazzz in #4254
- Refactor http-client to separate crate by @m-sz in #4258
- Increase quote verification gas limit by @MartinquaXD in #4261
- Use write DB for latency sensitive queries by @MartinquaXD in #4262
- Allow full balance and allowance checking during order creation by @m-sz in #4229
Full Changelog: v2.352.0...v2.353.0
Hotfix v2.352.1
Full Changelog: v2.352.0...v2.352.1
Weekly Release v2.352.0
What's Changed
- Migrate the playground config by @jmg-duarte in #4214
- Compile only used packages in main Dockerfile by @jmg-duarte in #4220
- Replace full alloy import with specific alloy crates by @jmg-duarte in #4219
- Enhance error handling and reporting for app data deserialization by @jmg-duarte in #4213
- Optimize batching for CoinGecko by @fafk in #4215
- Compress
/solverequests by @squadgazzz in #4212 - split off new crates from
sharedby @MartinquaXD in #4223 - Allow multiple parallel settlements from one solver by @fafk in #4167
- Move price estimation into separate crate by @MartinquaXD in #4225
- Migrate shared native price estimation config from CLI to config file by @jmg-duarte in #4216
- Accept hex params with and without 0x prefix by @jmg-duarte in #4228
- Add TOML formatting support by @jmg-duarte in #4226
- Extract
signature-validatorandzeroex-apicrates by @jmg-duarte in #4224 - Increase override amount by @fafk in #4231
- replace
alloydependencies with specific sub-dependencies by @MartinquaXD in #4230 - Migrate the database shared configuration to a file by @jmg-duarte in #4218
- reenable https support by @MartinquaXD in #4238
- Fix log instructions for claude by @fafk in #4237
- Dont rely on feature unification by @MartinquaXD in #4240
Full Changelog: v2.351.0...v2.352.0
Hotfix v2.351.3 - increase balance override amount
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