release: 4.0.0-beta.16
release: 3.0.0-beta.17
release: 2.0.0-beta.9
release: 1.0.0-beta.34
- fix: math curve related infinite loop for imbalanced pool
release: 3.0.0-beta.17
release: 2.0.0-beta.9
release: 1.0.0-beta.34
- fix: math curve related infinite loop for imbalanced pool
release: 4.0.0-beta.17
- feat: add symmetry
- feat: rename MarcoPolo to Oasis and added support for BonkSwap
- fix: sync meteora latest changes
- fix: meteora price impact
- fix: move calculate fee to react-hook
- feat: add symmetry
- feat: rename MarcoPolo to Oasis and added support for BonkSwap
- fix: sync meteora latest changes
- fix: meteora price impact
- fix: move calculate fee to react-hook
If you are using the v3 API, please migrate to the latest v4 API, we will be shutting down the v3 API by the end of this month.
release: 3.0.0-beta.18
- fix: dont throw error on failed amm creation
- fix: backport meteora changes
- fix: dont throw error on failed amm creation
- fix: backport meteora changes
release: 4.0.0-beta.18
- fix: Remove throwing error when an amm fails to load
- fix: bump internal optimist package which include tx confirmation fixes
- fix: Remove throwing error when an amm fails to load
- fix: bump internal optimist package which include tx confirmation fixes
Some changes to the token list API response are coming: We’re adding tags for unknown tokens and token2022 tokens.
Unknown tokens now:
{"address”:”0x123”, ”tags”:[], …},
Unknown tokens future:
{"address”:”0x123”,” tags”:[“unknown”], …},
Token2022 tokens future:
{"address”:”0x123”, tags”:[“token2022”], …},
This change is expected to go in on Monday next week, please cater for that change.
We’re also trying out a discord announcements channel — hop on over and get a “developer” role to be tagged on announcements if you prefer that channel.
Unknown tokens now:
{"address”:”0x123”, ”tags”:[], …},
Unknown tokens future:
{"address”:”0x123”,” tags”:[“unknown”], …},
Token2022 tokens future:
{"address”:”0x123”, tags”:[“token2022”], …},
This change is expected to go in on Monday next week, please cater for that change.
We’re also trying out a discord announcements channel — hop on over and get a “developer” role to be tagged on announcements if you prefer that channel.
release: 4.0.0-beta.19
- fix: drop expired orders in phoenix
- fix: filter pools that no longer exist on load, that was causing some startup error
- fix: update raydium clmm library
- feat: added
- fix: drop expired orders in phoenix
- fix: filter pools that no longer exist on load, that was causing some startup error
- fix: update raydium clmm library
- feat: added
mintsToExclude to Jupiter.load which can exclude any amms that have those mints from runningrelease: 4.0.0-beta.20
- fix: symmetry runtime bug causing Jupiter to not load
- fix: Create ATA idempotent
- fix: symmetry runtime bug causing Jupiter to not load
- fix: Create ATA idempotent
Notice: the @jup-ag/core have been deprecated for months and will not receive any updates anymore. v4 quote api have been closed down as well.
Moving forward, please use the v6 api: https://station.jup.ag/api-v6
There is a self hosted option with binary included as well. https://station.jup.ag/docs/apis/self-hosted
We do publish release of the binary with changelog here: https://github.com/jup-ag/jupiter-swap-api/releases
Also we do publish docker image up as well, so you can just run the binary with your environment variables.
Image repository: https://github.com/jup-ag/jupiter-swap-api/pkgs/container/jupiter-swap-api
Deploy with fly.io example: https://github.com/jup-ag/jupiter-swap-api/tree/main/examples/fly.io
Moving forward, please use the v6 api: https://station.jup.ag/api-v6
There is a self hosted option with binary included as well. https://station.jup.ag/docs/apis/self-hosted
We do publish release of the binary with changelog here: https://github.com/jup-ag/jupiter-swap-api/releases
Also we do publish docker image up as well, so you can just run the binary with your environment variables.
Image repository: https://github.com/jup-ag/jupiter-swap-api/pkgs/container/jupiter-swap-api
Deploy with fly.io example: https://github.com/jup-ag/jupiter-swap-api/tree/main/examples/fly.io
Release 6.0.6
Major performance improvement in syncing states from geyser compare to 6.0.5. Check changelogs here: https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.6
Major performance improvement in syncing states from geyser compare to 6.0.5. Check changelogs here: https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.6
GitHub
Release v6.0.6 · jup-ag/jupiter-swap-api
Changelog:
chore: update rust to 1.75
feat: Swap build swap through keyedUiAccounts for BYO AMMs, to be used with --enable-external-amm-loading
fix: Add input_mint to allowed tokens for calc dist ...
chore: update rust to 1.75
feat: Swap build swap through keyedUiAccounts for BYO AMMs, to be used with --enable-external-amm-loading
fix: Add input_mint to allowed tokens for calc dist ...
Release 6.0.8
🚨Meteora DLMM slot activation support is a Meteora breaking change necessary for appropriate routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.8
🚨Meteora DLMM slot activation support is a Meteora breaking change necessary for appropriate routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.8
GitHub
Release v6.0.8 · jup-ag/metis-binary
Changelog:
fix: Upgrade h2 due to sec advisory https://rustsec.org/advisories/RUSTSEC-2024-0003
fix: raydium CLMM remove dangerous unwraps in swap math
fix: update to support dynamic accounts and ...
fix: Upgrade h2 due to sec advisory https://rustsec.org/advisories/RUSTSEC-2024-0003
fix: raydium CLMM remove dangerous unwraps in swap math
fix: update to support dynamic accounts and ...
Release 6.0.10
fix: Update Meteora DLMM disallow partial fill
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.10
fix: Update Meteora DLMM disallow partial fill
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.10
GitHub
Release v6.0.10 · jup-ag/metis-binary
Changelog:
chore: Update Meteora DLMM disallow partial fill
Commit 6f7c40617fd05b0b7135af75d5d093621d0e5bb8
chore: Update Meteora DLMM disallow partial fill
Commit 6f7c40617fd05b0b7135af75d5d093621d0e5bb8
we are going to stop allowing same mint to same mint swap on sharedAccountsRoute instruction, if you are using this instruction for same mint to same mint swap, please switch to start using the route instruction with your own token accounts.
this will happen in the next 24 hours. let us know if you need more time to transit.
this will happen in the next 24 hours. let us know if you need more time to transit.
The swap API endpoint
The jupiter UI and Jupiter terminal do not use this endpoint https://github.com/jup-ag/terminal
If you have a specific use case relying on it, talk to us in Jupiter Discord
/indexed-route-map is deprecated and is going to be removed in the next few days, to find tradable tokens use the /tokens endpoint instead.The jupiter UI and Jupiter terminal do not use this endpoint https://github.com/jup-ag/terminal
If you have a specific use case relying on it, talk to us in Jupiter Discord
jupiter-swap-api Release 6.0.11
The
~8GB RAM should be more than sufficient to run the API.
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.11
The
/indexed-route-map endpoint no longer returns the indexed-route-map by default, its usage is deprecated and not recommended but can be enabled with --enable-deprecated-indexed-route-maps~8GB RAM should be more than sufficient to run the API.
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.11
GitHub
Release v6.0.11 · jup-ag/metis-binary
The /indexed-route-map endpoint no longer returns the indexed-route-map by default, its usage is deprecated and not recommended but can be enabled with --enable-deprecated-indexed-route-maps
Change...
Change...
jupiter-swap-api Release 6.0.13
Important: chore: Stakedex PrefundSwapViaStake, disable PrefundSwapViaStake entirely due to impossible CPI, only Deposit SOL remains functional
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.13
Important: chore: Stakedex PrefundSwapViaStake, disable PrefundSwapViaStake entirely due to impossible CPI, only Deposit SOL remains functional
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.13
GitHub
Release v6.0.13 · jup-ag/metis-binary
Changelog:
chore: Stakedex PrefundSwapViaStake, disable PrefundSwapViaStake entirely due to impossible CPI, only Deposit SOL remains functional
fix: FluxBeam missing clone failed quote intermitten...
chore: Stakedex PrefundSwapViaStake, disable PrefundSwapViaStake entirely due to impossible CPI, only Deposit SOL remains functional
fix: FluxBeam missing clone failed quote intermitten...
jupiter-swap-api Release 6.0.18
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.18
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.18
GitHub
Release v6.0.18 · jup-ag/metis-binary
Changelog
fix: surface FailedToGetSwapAndAccountMetas error state when fetching /swap, before that if you hit it, you get a runtime error.
feat: use Raydium lite when openbook not active, which red...
fix: surface FailedToGetSwapAndAccountMetas error state when fetching /swap, before that if you hit it, you get a runtime error.
feat: use Raydium lite when openbook not active, which red...
jupiter-swap-api Release 6.0.19
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.19
Update to avoid incorrect routing
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.19
GitHub
Release v6.0.19 · jup-ag/jupiter-swap-api
Changelog
fix: update GooseFX quoting
fix: update Whirlpool to not quote for token2022 token (to be supported)
Commit 62c0b4828057f6c2154f022b7c77b1d12b4e4f05
fix: update GooseFX quoting
fix: update Whirlpool to not quote for token2022 token (to be supported)
Commit 62c0b4828057f6c2154f022b7c77b1d12b4e4f05
jupiter-swap-api Release 6.0.20
Update to avoid incorrect routing
Main changes:
- update Clone to support pyth v2
- update GooseFX to fix the update error
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.20
Update to avoid incorrect routing
Main changes:
- update Clone to support pyth v2
- update GooseFX to fix the update error
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.20
GitHub
Release v6.0.20 · jup-ag/metis-binary
Changelog
fix: update Clone for PythV2 support
fix: update GooseFX and fixed all the warnings
fix: move blockhash fetcher to another tokio runtime
chore: Meteora protocol fee part of LP trade fee
f...
fix: update Clone for PythV2 support
fix: update GooseFX and fixed all the warnings
fix: move blockhash fetcher to another tokio runtime
chore: Meteora protocol fee part of LP trade fee
f...
