# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [5.3.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v5.2.0...titan-api-types-v5.3.0) - 2026-06-01

### Added

- add output_wsol flag

## [5.2.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v5.1.0...titan-api-types-v5.2.0) - 2026-04-16

### Added

- add additional params

### Other

- updating version and description

## [5.1.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v5.0.0...titan-api-types-v5.1.0) - 2026-04-14

### Added

- add human-readable serialization for binary types

## [5.0.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v4.0.0...titan-api-types-v5.0.0) - 2026-04-01

### Added

- add optional metadata to quote responses

## [4.0.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v3.0.0...titan-api-types-v4.0.0) - 2026-02-19

### Added

- add account meta to template ([#46](https://github.com/Titan-Pathfinder/titan-sdk-rs/pull/46))

## [3.0.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v2.0.0...titan-api-types-v3.0.0) - 2026-02-06

### Added

- add titan_swap_version

## [2.0.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v1.2.0...titan-api-types-v2.0.0) - 2025-12-30

### Other

- Remove Typos from Docs
- No longer request a dummy instruction in docs
- bump ws protocol minor version, correct link in API docs
- Add Optional Instructions and AddressLookupTableAccounts

## [1.2.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v1.1.0...titan-api-types-v1.2.0) - 2025-11-04

### Added

- Add request, response, documentation for swap pricing

### Other

- Adds a struct for price responses

## [0.12.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.11.0...titan-api-types-v0.12.0) - 2025-10-03

### Added

- *(api)* Add accounts limit parameters

## [0.11.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.10.0...titan-api-types-v0.11.0) - 2025-09-20

### Added

- add output account and cu-safe fields

## [0.10.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.9.0...titan-api-types-v0.10.0) - 2025-09-16

### Added

- add additional fee parameters

### Fixed

- update comments regarding ATAs

## [0.9.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.8.0...titan-api-types-v0.9.0) - 2025-09-15

### Added

- add size constraint setting

## [0.8.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.7.0...titan-api-types-v0.8.0) - 2025-09-13

### Added

- add fee account parameter
- add new size constraint parameter

### Other

- update fee_account parameter wording

## [0.7.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.6.0...titan-api-types-v0.7.0) - 2025-09-03

### Added

- *(ws)* Add additional settings
- *(ws)* add GetVenues and ListProviders request

## [0.6.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.5.4...titan-api-types-v0.6.0) - 2025-08-15

### Added

- Add reference_id field

## [0.5.4](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.5.3...titan-api-types-v0.5.4) - 2025-08-13

### Added

- add quote ID

## [0.5.3](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.5.2...titan-api-types-v0.5.3) - 2025-08-12

### Added

- *(api)* add transaction field to swap routes

## [0.5.2](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.5.1...titan-api-types-v0.5.2) - 2025-08-07

### Added

- add compute units to swap routes

## [0.5.1](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.5.0...titan-api-types-v0.5.1) - 2025-07-31

### Added

- *(api)* make contextSlot optional

### Other

- update documentation and tests

## [0.5.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.4.0...titan-api-types-v0.5.0) - 2025-07-16

### Changed

- Modified several V1 types.

## [0.4.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.3.0...titan-api-types-v0.4.0) - 2025-07-01

### Other

- Merge pull request #6 from Titan-Pathfinder/docs/websocket-api-docs
- add missing struct definitions
- add websocket v1 API documentation

## [0.3.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/titan-api-types-v0.2.1...titan-api-types-v0.3.0) - 2025-06-25

### Added

- _(codec)_ add initial codec library crate

### Other

- Merge pull request #5 from Titan-Pathfinder/feat/add-codec

## [0.2.1](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/v0.2.0...v0.2.1) - 2025-06-13

### Other

- update changelog, release-plz workflow

## [0.2.0](https://github.com/Titan-Pathfinder/titan-sdk-rs/compare/v0.1.0...v0.2.0) - 2025-06-13

### Added

- _(ws)_ add StopStream request and response

### Fixed

- _(api)_ add `#[non_exhaustive]` to extensible types.

## [0.1.0] - 2025-06-10

### Added

- Added initial draft of V1 WebSocket API and related types.
