Releases: brave/gate3
Releases · brave/gate3
v0.14.0
What's Changed
Features
Fixes
- 🐛 fix(swap): improve error categorization across providers by @onyb in #210
- 🐛 fix(swap): use SwapError with proper error kinds across providers by @onyb in #212
- 🐛 fix(swap): add input validation to Jupiter transformations by @onyb in #214
Miscellaneous
- 🛠️ dev: add grafana dashboard config for swaps by @onyb in #209
- 🛠️ dev: bump version to v0.14.0 by @onyb in #215
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
Features
- ✨ feat(common): add Amount class for blockchain amount arithmetic by @onyb in #190
- ✨ feat(swap): replace post-submit hook with automatic deposit submission by @onyb in #192
- ✨ feat(tokens): harden ingestion pipeline and ingest native tokens by @onyb in #197
Fixes
- 🐛 fix(swap): include bridge fee in Squid network fee calculation by @onyb in #191
- 🐛 fix(swap): raise error when Jupiter returns empty transaction by @onyb in #196
- 🐛 fix(oauth): prevent TypeError crash when the returnUrl is missing by @onyb in #194
- 🐛 fix(oauth): use oauth_url for Zebpay token endpoint by @onyb in #195
- 🐛 fix(swap): improve jupiter error handling and route parsing by @onyb in #198
Upgrades
- ⬆️ fix(deps): update dependency cachetools to v7 by @renovate[bot] in #199
- ⬆️ chore(deps): update dependency fastapi to v0.128.8 by @renovate[bot] in #200
- ⬆️ fix(deps): update dependency fastapi to >=0.129.0,<0.130.0 by @renovate[bot] in #201
- ⬆️ chore(deps): update dependency sentry-sdk to v2.52.0 by @renovate[bot] in #205
- ⬆️ chore(deps): update dependency ruff to v0.15.0 by @renovate[bot] in #204
- ⬆️ chore(deps): update dependency orjson to v3.11.7 by @renovate[bot] in #202
- ⬆️ chore(deps): update dependency redis to v7.1.1 by @renovate[bot] in #203
- ⬆️ chore(deps): update aws-actions/configure-aws-credentials action to v6 by @renovate[bot] in #206
- ⬆️ chore(deps): update dependency pydantic-settings to v2.13.0 by @renovate[bot] in #208
- ⬆️ chore(deps): update dependency fakeredis to v2.34.0 by @renovate[bot] in #207
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
Fixes
Upgrades
- ⬆️ chore(deps): bump python-multipart from 0.0.21 to 0.0.22 by @dependabot[bot] in #186
Miscellaneous
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
Features
- ✨ feat(swap): simplify status endpoint response format by @onyb in #167
- ✨ feat(swap): default slippage to 0.5% if auto computation is not supported by @onyb in #168
- ✨ feat(swap): add support for Squid Router by @onyb in #169
- ✨ feat(swap): add gas limit estimation for EVM transactions by @onyb in #174
- ✨ feat(swap): collect prometheus metrics for swap by @onyb in #176
Fixes
- 🐛 fix(swap): fix incorrect usage of get_provider_client_for_request in status checks by @onyb in #184
Upgrades
- ⬆️ chore(deps): update actions/checkout action to v6.0.1 by @renovate[bot] in #175
- ⬆️ chore(deps): update dependency fastapi to >=0.128.0,<0.129.0 by @renovate[bot] in #178
- ⬆️ chore(deps): update dependency prometheus-client to >=0.24.1,<0.25.0 by @renovate[bot] in #179
- ⬆️ chore(deps): update dependency sentry-sdk to v2.49.0 by @renovate[bot] in #180
- ⬆️ chore(deps): update dependency ruff to v0.14.13 by @renovate[bot] in #181
- ⬆️ chore(deps): update actions/setup-python action to v6.2.0 by @renovate[bot] in #182
- ⬆️ chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in #183
Miscellaneous
- 🛠️ chore(swap): rename id field in SwapStatusRequest to routeId by @onyb in #173
- 🛠️ dev: add redis healthcheck to docker-compose by @onyb in #177
Full Changelog: v0.11.1...v0.12.0
v0.11.1
v0.11.0
What's Changed
Features
- ✨ feat(swap): add support for swaps via NEAR Intents by @onyb in #137
- ✨ feat(swap): add error categorization with SwapError by @onyb in #157
- ✨ feat: Add OAuth proxies by @mschfh in #126
- ✨ feat(swap): improvements for Near Intents integration in brave-core by @onyb in #159
- ✨ feat(swap): add Cardano and Zcash support for Near Intents by @onyb in #161
- ✨ feat(swap): add support for Jupiter Ultra V3 by @onyb in #163
- ✨ feat(swap): add Auto provider and return provider info by @onyb in #142
- ✨ feat(swap): add price impact to quotes by @onyb in #143
Fixes
- 🐛 fix(oauth): implement returnUrl override in zebpay auth flow by @mschfh in #160
- 🐛 fix(swap): convert expires_at to Unix timestamp string by @onyb in #162
Upgrades
- ⬆️ chore(deps): update dependency pytest-asyncio to v1.3.0 by @renovate[bot] in #139
- ⬆️ chore(deps): update dependency pytest to v9 by @renovate[bot] in #138
- ⬆️ chore(deps): update actions/setup-python action to v6.1.0 by @renovate[bot] in #141
- ⬆️ chore(deps): update aws-actions/configure-aws-credentials action to v5.1.1 by @renovate[bot] in #140
- ⬆️ chore(deps): update dependency pydantic-settings to v2.12.0 by @renovate[bot] in #144
- ⬆️ chore(deps): update dependency pytest-cov to v7 by @renovate[bot] in #145
- ⬆️ chore(swap): rename fields of base swap models by @onyb in #146
- ⬆️ chore(deps): update dependency redis to v7 by @renovate[bot] in #147
- ⬆️ chore(deps): update dependency fakeredis to v2.32.1 by @renovate[bot] in #149
- ⬆️ chore(deps): update dependency cachetools to v6.2.2 by @renovate[bot] in #150
- ⬆️ chore(deps): update dependency sentry-sdk to v2.47.0 by @renovate[bot] in #151
- ⬆️ chore(deps): update dependency fastapi to >=0.124.2,<0.125.0 by @renovate[bot] in #152
- ⬆️ chore(deps): update dependency orjson to v3.11.5 by @renovate[bot] in #153
- ⬆️ chore(deps): update dependency ruff to v0.14.8 by @renovate[bot] in #154
- ⬆️ chore(deps): update dependency fastapi to >=0.125.0,<0.126.0 by @renovate[bot] in #155
- ⬆️ chore(deps): update dependency python to 3.14 by @renovate[bot] in #118
- ⬆️ chore(deps): bump urllib3 from 2.6.2 to 2.6.3 by @dependabot[bot] in #164
Miscellaneous
- 🛠️ chore(swap): use alias generators in swap models by @onyb in #148
- 🛠️ chore(swap): add provider to SwapQuote model by @onyb in #156
- 🛠️ Update Generalized Deployment Action to Prevent Double Image Deployment by @hspencer77 in #165
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
Features
Upgrades
- ⬆️ chore(deps): update actions/checkout action to v6 by @renovate[bot] in #132
- ⬆️ chore(deps): bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #135
Full Changelog: v0.9.2...v0.10.0
v0.9.2
What's Changed
Upgrades
- ⬆️ chore(deps): bump starlette from 0.47.2 to 0.49.1 by @dependabot[bot] in #125
- ⬆️ chore(deps): update dependency fastapi to >=0.121.0,<0.122.0 by @renovate[bot] in #128
- ⬆️ chore(deps): bump starlette from 0.48.0 to 0.49.1 by @dependabot[bot] in #129
- ⬆️ chore(deps): update dependency ruff to v0.14.3 by @renovate[bot] in #127
Fixes
Miscellaneous
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
Upgrades
- ⬆️ chore(deps): update aws-actions/configure-aws-credentials action to v5.1.0 by @renovate[bot] in #113
- ⬆️ chore(deps): update dependency sentry-sdk to v2.40.0 by @renovate[bot] in #114
- ⬆️ chore(deps): update dependency ruff to v0.14.0 by @renovate[bot] in #119
- ⬆️ chore(deps): update dependency fastapi to >=0.119.0,<0.120.0 by @renovate[bot] in #117
- ⬆️ chore(deps): update dependency fakeredis to v2.32.0 by @renovate[bot] in #116
- ⬆️ chore(deps): update dependency cachetools to v6.2.1 by @renovate[bot] in #115
Fixes
- 🐛 fix(tokens): retain address casing in tokens response by @onyb in #120
- 🐛 fix(nft): handle unsupported nft token types by @onyb in #123
Full Changelog: v0.9.0...v0.9.1