Skip to content

Releases: brave/gate3

v0.19.0

27 May 17:42
15440c0

Choose a tag to compare

What's Changed

Features

  • ✨ perf(api): use ORJSONResponse as default response class by @onyb in #265
  • ✨ perf: invoke uvicorn directly instead of via fastapi run by @onyb in #269
  • ✨ feat(pricing): add support for DOT prices by @onyb in #272

Upgrades

  • ⬆️ chore(deps): update dependency orjson to v3.11.9 by @renovate[bot] in #266
  • ⬆️ chore(deps): update dependency sentry-sdk to v2.59.0 by @renovate[bot] in #267
  • ⬆️ chore(deps): update dependency pydantic-settings to v2.14.1 by @renovate[bot] in #268
  • ⬆️ chore(deps): update dependency requests to v2.34.2 by @renovate[bot] in #270
  • ⬆️ chore(deps): update dependency cachetools to v7.1.2 by @renovate[bot] in #273
  • ⬆️ chore(deps): update dependency fastapi to v0.136.3 by @renovate[bot] in #274
  • ⬆️ chore(deps): update dependency sentry-sdk to v2.60.0 by @renovate[bot] in #275
  • ⬆️ chore(deps): update brave-intl/general-docker-build-pipeline-action action to v1.0.34 by @renovate[bot] in #276
  • ⬆️ chore(deps): update aws-actions/configure-aws-credentials action to v6.1.1 by @renovate[bot] in #277
  • ⬆️ chore(deps): bump idna from 3.11 to 3.15 by @dependabot[bot] in #271

Full Changelog: v0.17.1...v0.19.0

v0.17.1

12 May 08:19
9329082

Choose a tag to compare

What's Changed

Fixes

  • 🐛 fix(nft): stop fetching Solana json_uri off-chain metadata by @onyb in #263

Upgrades

  • ⬆️ chore(deps): bump python-multipart from 0.0.26 to 0.0.27 by @dependabot[bot] in #261
  • ⬆️ fix(deps): update dependency cachetools to >=7.1.1,<7.2.0 by @renovate[bot] in #262
  • ⬆️ chore(deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #264

Full Changelog: v0.17.0...v0.17.1

v0.17.0

30 Apr 14:34
ccfe703

Choose a tag to compare

What's Changed

Features

  • ✨ feat(swap): add 0x provider for EVM swaps by @onyb in #245

Upgrades

  • ⬆️ chore(deps): bump python-dotenv from 1.2.1 to 1.2.2 by @dependabot[bot] in #242
  • ⬆️ chore(deps): bump python-multipart from 0.0.22 to 0.0.26 by @dependabot[bot] in #241
  • ⬆️ chore(deps-dev): bump pytest from 9.0.2 to 9.0.3 by @dependabot[bot] in #244
  • ⬆️ chore(deps): update dependency pydantic-settings to v2.13.1 by @renovate[bot] in #243
  • ⬆️ chore(deps): update dependency pytest-cov to v7.1.0 by @renovate[bot] in #246
  • ⬆️ chore(deps): update dependency orjson to v3.11.8 by @renovate[bot] in #247
  • ⬆️ fix(deps): update dependency prometheus-client to >=0.25.0,<0.26.0 by @renovate[bot] in #248
  • ⬆️ fix(deps): update dependency fastapi to >=0.136.0,<0.137.0 by @renovate[bot] in #249
  • ⬆️ chore(deps): update dependency cachetools to v7.0.6 by @renovate[bot] in #250
  • ⬆️ chore(deps): update dependency sentry-sdk to v2.58.0 by @renovate[bot] in #251
  • ⬆️ chore(deps): update brave-intl/general-docker-build-pipeline-action action to v1.0.32 by @renovate[bot] in #252
  • ⬆️ chore(deps): update aws-actions/configure-aws-credentials action to v6.1.0 by @renovate[bot] in #253
  • ⬆️ chore(deps): update dependency ruff to v0.15.11 by @renovate[bot] in #254
  • ⬆️ chore(deps): update dependency ruff to v0.15.12 by @renovate[bot] in #255
  • ⬆️ chore(deps): update dependency ty to v0.0.32 by @renovate[bot] in #256
  • ⬆️ chore(deps): update dependency ty to v0.0.33 by @renovate[bot] in #257
  • ⬆️ chore(deps): update dependency fakeredis to v2.35.1 by @renovate[bot] in #258

Miscellaneous

  • 🛠️ Bump version to v0.17.0 by @onyb in #259

Full Changelog: v0.16.0...v0.17.0

v0.16.0

10 Apr 12:57
ce358f7

Choose a tag to compare

What's Changed

Fixes

  • 🐛 Reapply "fix(swap): raise SwapError if NEAR Intents JWT is not configured (#225)" (#228) by @onyb in #230
  • 🐛 fix(core): retry on ReadTimeout and ConnectError in RetryTransport by @onyb in #231

Upgrades

  • ⬆️ chore(deps): update dependency requests to v2.33.1 by @renovate[bot] in #235
  • ⬆️ chore(deps): bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #234
  • ⬆️ chore(deps): update dependency cachetools to v7.0.5 by @renovate[bot] in #227
  • ⬆️ chore(deps): update dependency sentry-sdk to v2.57.0 by @renovate[bot] in #232
  • ⬆️ chore(deps): update dependency fastapi to v0.135.3 by @renovate[bot] in #236
  • ⬆️ chore(deps): update dependency fakeredis to v2.34.1 by @renovate[bot] in #237
  • ⬆️ chore(deps): update brave-intl/general-docker-build-pipeline-action action to v1.0.28 by @renovate[bot] in #238
  • ⬆️ chore(deps): update dependency respx to v0.23.1 by @renovate[bot] in #239
  • ⬆️ fix(deps): update dependency redis to >=7.4.0,<7.5.0 by @renovate[bot] in #240

Full Changelog: v0.15.1...v0.16.0

v0.15.1

12 Mar 13:02
d5a1324

Choose a tag to compare

What's Changed

Fixes

  • 🐛 Revert "fix(swap): raise SwapError if NEAR Intents JWT is not configured (#225)" by @onyb in #228

Miscellaneous

  • 🛠️ Bump version to v0.15.1 by @onyb in #229

Full Changelog: v0.15.0...v0.15.1

v0.15.0

11 Mar 06:54
290308f

Choose a tag to compare

What's Changed

Features

  • ✨ feat(swap): prefer specific errors over UNKNOWN when all providers fail by @onyb in #216
  • ✨ feat(swap): use LI.FI error codes for error categorization by @onyb in #217
  • ✨ feat: add ty type checker to project and github actions by @onyb in #221
  • ✨ feat: add retry with exponential backoff to HTTP clients by @onyb in #220

Fixes

  • 🐛 fix(swap): remove redundant ×100 on Jupiter price impact already in percent by @onyb in #218
  • 🐛 fix(swap): tolerate missing transaction in Jupiter indicative quotes by @onyb in #219
  • 🐛 fix(deps): update dependency fastapi to >=0.135.1,<0.136.0 by @renovate[bot] in #222
  • 🐛 fix(swap): raise SwapError if NEAR Intents JWT is not configured by @onyb in #225
  • 🐛 fix(swap): validate addresses in Near Intents and swap quote requests by @onyb in #223

Miscellaneous

  • 🛠️ dev: remove grafana config and add reference to gate3-ops repo by @onyb in #226

Full Changelog: v0.14.0...v0.15.0

v0.14.0

26 Feb 11:09
0b9a649

Choose a tag to compare

What's Changed

Features

  • ✨ feat(swap): add LI.FI provider for cross-chain swaps by @onyb in #213

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

19 Feb 06:11
cb07788

Choose a tag to compare

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

29 Jan 16:29
435ee7a

Choose a tag to compare

What's Changed

Fixes

  • 🐛 fix(pricing): handle null native_token_id from CoinGecko API by @onyb in #188

Upgrades

  • ⬆️ chore(deps): bump python-multipart from 0.0.21 to 0.0.22 by @dependabot[bot] in #186

Miscellaneous

  • 🛠️ dev: Bump version to v0.12.1 by @onyb in #189

Full Changelog: v0.12.0...v0.12.1

v0.12.0

26 Jan 18:00
c4bf7d6

Choose a tag to compare

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