> ## Documentation Index
> Fetch the complete documentation index at: https://docs.garden.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Product updates and announcements

<Update label="April 13, 2026" description="v2.0.20" tags={["API"]}>
  ### Endpoint updates

  * Updated GET `/orders/{order}` to include `deadline` field in the order details.
</Update>

<Update label="March 12, 2026" description="v2.5.4" tags={["SDK"]}>
  ### New chains

  * Added [Litecoin](/developers/supported-chains) support.
</Update>

<Update label="February 13, 2026" description="v2.0.19" tags={["API"]}>
  ### Endpoint updates

  * Updated GET `/orders` `status` parameter to include `display` as a filter value.
</Update>

<Update label="February 12, 2026" description="v2.5.3" tags={["SDK"]}>
  ### New chains

  * Added support for [BTC.b](/developers/supported-chains) on megaETH.
  * Added testnet support for [USDC](/developers/supported-chains) on HyperEVM.
</Update>

<Update label="January 29, 2026" description="v2.0.18" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/quote` to accept `indicative` query parameter
</Update>

<Update label="January 28, 2026" description="v2.0.17" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/chains` to include the `display` name and `native_asset_id`
  * Update GET `/liquidity` to include the solver's `address`
</Update>

<Update label="January 16, 2026" description="v2.0.16" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/orders` to accept `integrator` query parameter
</Update>

<Update label="January 12, 2026" description="v2.0.15" tags={["API"]}>
  ### Endpoint updates

  * Added Tron and Litecoin support.
  * Update GET `/fee`, `/volume`, `/chains` and `/assets` endpoints to accept new query parameters
  * Update PATCH `/orders/:id` endpoint requires `signatures` array instead of `signature` string for `action=instant-refund`
</Update>

<Update label="January 1, 2026" description="v2.0.14" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/orders` to accept `solver_id` query parameter
</Update>

<Update label="December 31, 2025" description="v2.0.13" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/chains` to include the `id` and the `explorer_url` fields
  * Update GET `/assets` to include ticker symbols in the `name` field and chain identifiers in the `chain` field
  * Update GET `/liquidity` to include corresponding `solver_id` field for each liquidity entry
  * Update GET `/schemas` to return an array of schemas
</Update>

<Update label="October 7, 2025" description="v2.0.12" tags={["API"]}>
  ### Endpoint update

  * Update GET `/quote` endpoint to include `fee` and `fixed_fee`
  * Update GET `/assets` endpoint to include `name`
  * Update GET `/chains` endpoint to include `name`
</Update>

<Update label="September 24, 2025" description="v2.0.11" tags={["API"]}>
  ### New endpoint

  * Add `/apps/earnings` endpoint for fetching affiliate earnings
</Update>

<Update label="September 15, 2025" description="v2.0.10" tags={["API"]}>
  ### Endpoint updates

  * Update POST `/orders` to use `initiate_on_behalf` calldata when the source delegate is passed
</Update>

<Update label="September 10, 2025" description="v2.0.9" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/orders` to include the following filters: `from_owner`, `to_owner`
  * Update GET `/quote` endpoint to accept `slippage` parameter
</Update>

<Update label="September 5, 2025" description="v2.0.8" tags={["API"]}>
  ### Endpoint update

  * Update GET `/quote` endpoint to include `estimated_time`
</Update>

<Update label="September 1, 2025" description="v2.5.2" tags={["SDK"]}>
  ### New chains

  * Add Core support

  ### New assets

  * Add SPL tokens support for Solana

  ### Approval flow improvements

  * Add check after approval to verify the latest allowance amount.
</Update>

<Update label="September 1, 2025" description="v2.0.7" tags={["API"]}>
  ### Watcher improvements

  * Update event watch deadline for Bitcoin swaps from 1 hour to 6 hours
</Update>

<Update label="August 26, 2025" description="v2.5.0" tags={["SDK"]}>
  ### New chains

  * Add Sui support

  ### API call improvements

  * Extend `getOrders` function with new filters (e.g. status , transaction hash) for more precise order queries.
  * Accept `AbortController` as a parameter in get methods of `@gardenfi/orderbook` to allow cancellation of ongoing orderbook API calls.

  ### Network switching improvements

  * Fix error handling in `switchOrAddNetwork` utility for case when network is not found.

  ### Local testing

  * Add `yarn link` support allowing developers to locally test the changes done in SDK within a working project directory.
</Update>

<Update label="August 20, 2025" description="v2.0.6" tags={["API"]}>
  ### Affiliate fees endpoint

  * Add GET `/apps/earnings` to track an integrator's affiliate fees
</Update>

<Update label="August 11, 2025" description="v2.0.5" tags={["API"]}>
  ### New chains

  * Add Sui support
</Update>

<Update label="August 10, 2025" description="v2.4.2" tags={["SDK"]}>
  ### Order status fixes

  * Fix order status parsing to ensure swap initiation and initiation detection are confirmed before the attested deadline, preventing orders from being accepted after expiry.
</Update>

<Update label="August 5, 2025" description="v2.0.4" tags={["API"]}>
  ### New chains

  * Add SPL tokens support for Solana
</Update>

<Update label="August 1, 2025" description="v2.0.3" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/orders` to include the following filters: `address`, `tx_hash`, `from_chain`, `to_chain`, `page`, `per_page`, `status`
  * Update GET `/chains` to include the default explorer URL
</Update>

<Update label="July 30, 2025" description="v2.4.0" tags={["SDK"]}>
  ### New chains

  * Add BNB Chain support

  ### One-click swaps

  * Add `handleSecretManagement` flag for optional secret management.
    * When set to `false`, we use [one-click swaps](/developers/api/1click)
    * When set to `true`, we manage secrets within the SDK, and the user has to keep his session active
</Update>

<Update label="July 29, 2025" description="v2.0.3" tags={["API"]}>
  ### New endpoint

  * Add PATCH `/orders/:id?action=refund` endpoint to process Bitcoin refunds
</Update>

<Update label="July 24, 2025" description="v2.0.2" tags={["API"]}>
  ### Endpoint updates

  * Update GET `/assets` endpoint to return `chain_id` and fiat value
  * Update POST `/orders` endpoint to make Bitcoin address optional, to allow refund address updates after expiry
</Update>

<Update label="July 17, 2025" description="v2.3.1" tags={["SDK"]}>
  ### Phantom wallet fixes

  * Finalize all inputs of a Partially Signed Bitcoin Transaction in `PhantomProvider`, fixing issues with transaction broadcasting
</Update>

<Update label="July 16, 2025" description="v2.3.0" tags={["SDK"]}>
  ### Dependency update

  * Internalised `@catalogfi/wallets` dependency to Garden SDK
</Update>

<Update label="July 15, 2025" description="v2.0.1" tags={["API"]}>
  ### New endpoints

  * Add `/schemas/{name}` endpoint for fetching specific contract schemas
  * Add `/schemas` endpoint for browsing available contract interfaces

  ### Enhanced schema types

  * Add support for different HTLC contract types across chains:
    * `evm:htlc`, `evm:htlc_erc20`
    * `solana:htlc`, `solana:htlc_spltoken`
    * `starknet:htlc`, `starknet:htlc_erc20`
  * Add support for blockchain-specific token standards:
    * `evm:erc20`, `solana:spltoken`, `starknet:erc20`
  * Add `supported_htlc_schemas` and `supported_token_schemas` fields to chain information
  * Update `htlc` and `token` fields to be objects that include schema names
</Update>

<Update label="July 11, 2025" description="v2.0.0" tags={["API"]}>
  ### API architecture overhaul

  * Migrate from microservice-based endpoints to unified API at https\://\{environment}.garden.finance/v2
  * Replace Bearer JWT authentication with `garden-app-id` header authentication

  ### New endpoints

  * Add `/policy` endpoint for client-side route validation and reduced API dependencies
  * Add `/liquidity` endpoint for real-time liquidity information

  ### Consolidated API structure

  * Unify quote functionality under `/quote` endpoint
  * Streamline order operations with `/orders` and `/orders/{order}` endpoints
  * Simplify chain and asset queries with `/chains` and `/assets` endpoints
  * Add `/health` endpoint for service monitoring
  * Integrate `/fees` and `/volume` endpoints for swap metrics

  ### Developer experience improvements

  * Enhance OpenAPI specification with detailed descriptions and examples
  * Improve schema definitions for better SDK generation
  * Standardize error response formats across all endpoints
</Update>

<Update label="July 10, 2025" description="v2.2.0" tags={["SDK"]}>
  * Add Solana support
  * Add retry logic for transactions dropped in mempool
  * Fix `getBalance` utility in Phantom provider
</Update>

<Update label="July 4, 2025" description="v2.1.14" tags={["SDK"]}>
  * Upgrade Starknet dependencies
  * Update Arbitrum Sepolia address
</Update>

<Update label="July 2, 2025" description="v2.1.12" tags={["SDK"]}>
  * Add Botanix support
</Update>

<Update label="May 30, 2025" description="v2.1.11" tags={["SDK"]}>
  * Add Corn support
</Update>

<Update label="May 27, 2025" description="v2.1.10" tags={["SDK"]}>
  * Initialise quote using API
</Update>

<Update label="May 21, 2025" description="v2.1.9" tags={["SDK"]}>
  * Automatically handle network switching in wallets
</Update>

<Update label="May 21, 2025" description="v2.1.8" tags={["SDK"]}>
  * Add support for Phantom, Xverse, and Keplr wallets
  * Fix build issues
  * Exit script execution if build fails
</Update>

<Update label="May 13, 2025" description="v2.1.7" tags={["SDK"]}>
  * Update script file
  * Add Unichain support
</Update>

<Update label="May 9, 2025" description="v2.1.6" tags={["SDK"]}>
  * Remove unnecessary API calls in `react-hooks`
</Update>

<Update label="May 8, 2025" description="v2.1.5" tags={["SDK"]}>
  * Support for affiliate fees
  * Add helper function `getQuoteFromAssets`
</Update>

<Update label="May 8, 2025" description="v2.1.4" tags={["SDK"]}>
  * Add Starknet support
  * Add support for network switching in Node environment (previously supported in browser)
</Update>
