# 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]

## [0.6.0](https://github.com/tokio-rs/toasty/compare/toasty-driver-sqlite-v0.5.0...toasty-driver-sqlite-v0.6.0) - 2026-05-14

### Added

- Vec<scalar> field support on MySQL, SQLite, and DynamoDB ([#872])

[#872]: https://github.com/tokio-rs/toasty/pull/872

## [0.5.0](https://github.com/tokio-rs/toasty/compare/toasty-driver-sqlite-v0.4.0...toasty-driver-sqlite-v0.5.0) - 2026-04-27

### Added

- Support for float types ([#687])
- Native database enum type support for embedded enums ([#665])

[#665]: https://github.com/tokio-rs/toasty/pull/665
[#687]: https://github.com/tokio-rs/toasty/pull/687

## [0.3.0](https://github.com/tokio-rs/toasty/compare/toasty-driver-sqlite-v0.2.0...toasty-driver-sqlite-v0.3.0) - 2026-04-03

### Other

- signature change on Connection trait ([#626](https://github.com/tokio-rs/toasty/pull/626))
- push pagination handling into engine ([#610](https://github.com/tokio-rs/toasty/pull/610))
- add badges to README ([#606](https://github.com/tokio-rs/toasty/pull/606))
- update README examples to use create! macro syntax ([#603](https://github.com/tokio-rs/toasty/pull/603))

## [0.2.0](https://github.com/tokio-rs/toasty/compare/toasty-driver-sqlite-v0.0.0...toasty-driver-sqlite-v0.2.0) - 2026-03-30

### Added

- add tracing-based logging across the ORM ([#586](https://github.com/tokio-rs/toasty/pull/586))
- support auto incrementing IDs ([#192](https://github.com/tokio-rs/toasty/pull/192))

### Other

- upgrade dependencies ([#598](https://github.com/tokio-rs/toasty/pull/598))
- configure readme field in workspace package metadata ([#597](https://github.com/tokio-rs/toasty/pull/597))
- organize imports and format code for consistency ([#595](https://github.com/tokio-rs/toasty/pull/595))
- update README status from Incubating to Preview ([#594](https://github.com/tokio-rs/toasty/pull/594))
- add comprehensive documentation to all database drivers ([#541](https://github.com/tokio-rs/toasty/pull/541))
- remove async_trait reexport from toasty-core ([#539](https://github.com/tokio-rs/toasty/pull/539))
- bump dependencies ([#530](https://github.com/tokio-rs/toasty/pull/530))
- remove unsafe ([#480](https://github.com/tokio-rs/toasty/pull/480))
- fix API docs link and redesign crate index page ([#472](https://github.com/tokio-rs/toasty/pull/472))
- rename terminal query method .all() to .exec() ([#471](https://github.com/tokio-rs/toasty/pull/471))
- add nightly API docs link to README ([#469](https://github.com/tokio-rs/toasty/pull/469))
- add developer guide link to README ([#466](https://github.com/tokio-rs/toasty/pull/466))
- remove Cursor type and return Vec directly from query execution ([#448](https://github.com/tokio-rs/toasty/pull/448))
- add compile testing for documentation code snippets ([#446](https://github.com/tokio-rs/toasty/pull/446))
- rm Arc from Schema.db field. ([#387](https://github.com/tokio-rs/toasty/pull/387))
- Add transaction error variants ([#377](https://github.com/tokio-rs/toasty/pull/377))
- wrap multi-op ExecPlan in BEGIN...COMMIT for atomicity ([#370](https://github.com/tokio-rs/toasty/pull/370))
- cleanup llm context files ([#365](https://github.com/tokio-rs/toasty/pull/365))
- Remove dead enum code ([#341](https://github.com/tokio-rs/toasty/pull/341))
- Remove Id type ([#334](https://github.com/tokio-rs/toasty/pull/334))
- rm dead enum code ([#331](https://github.com/tokio-rs/toasty/pull/331))
- Add database reset functionality (+ serial tests) ([#322](https://github.com/tokio-rs/toasty/pull/322))
- Add database migration CLI tool ([#271](https://github.com/tokio-rs/toasty/pull/271))
- move Capability to Driver ([#300](https://github.com/tokio-rs/toasty/pull/300))
- remove anyhow dependency ([#297](https://github.com/tokio-rs/toasty/pull/297))
- misc tweaks ([#295](https://github.com/tokio-rs/toasty/pull/295))
- add a custom error type ([#279](https://github.com/tokio-rs/toasty/pull/279))
- move more tests to integration suite. ([#265](https://github.com/tokio-rs/toasty/pull/265))
- Add LRU statement caching to SQL drivers ([#264](https://github.com/tokio-rs/toasty/pull/264))
- Add database connection pooling ([#260](https://github.com/tokio-rs/toasty/pull/260))
- Remove enum `use` pattern from drivers ([#257](https://github.com/tokio-rs/toasty/pull/257))
- Refactor and unify driver Value handling ([#256](https://github.com/tokio-rs/toasty/pull/256))
- Add bool primitive implementation ([#242](https://github.com/tokio-rs/toasty/pull/242))
- remove auto-mapping many models to one table ([#225](https://github.com/tokio-rs/toasty/pull/225))
- Update readme ([#230](https://github.com/tokio-rs/toasty/pull/230))
- Allow specifying more storage types, e.g. `TEXT` for UUIDs ([#181](https://github.com/tokio-rs/toasty/pull/181))
- Add support for UUIDs using the uuid crate ([#178](https://github.com/tokio-rs/toasty/pull/178))
- move rest of planner to new engine. ([#167](https://github.com/tokio-rs/toasty/pull/167))
- Add stmt::Filter + some refactors. ([#163](https://github.com/tokio-rs/toasty/pull/163))
- update readme to align with the working code ([#112](https://github.com/tokio-rs/toasty/pull/112))
- add context documentation and reorganize project docs ([#137](https://github.com/tokio-rs/toasty/pull/137))
- reduce glob imports in rest of crates ([#133](https://github.com/tokio-rs/toasty/pull/133))
- Add support for unsigned types ([#122](https://github.com/tokio-rs/toasty/pull/122))
- Add support for i16 ([#116](https://github.com/tokio-rs/toasty/pull/116))
- Support i8 ([#115](https://github.com/tokio-rs/toasty/pull/115))
- add support for i32 types ([#113](https://github.com/tokio-rs/toasty/pull/113))
- rm conditional update from sqlite ([#106](https://github.com/tokio-rs/toasty/pull/106))
- Add annotation to specify DB column type ([#104](https://github.com/tokio-rs/toasty/pull/104))
- ran cargo `clippy --fix -- -Wclippy::use_self` ([#103](https://github.com/tokio-rs/toasty/pull/103))
- Flatten capability struct and DRY db definitions ([#102](https://github.com/tokio-rs/toasty/pull/102))
- switch `driver::Rows::Count` type to u64 ([#98](https://github.com/tokio-rs/toasty/pull/98))
- complete driver, include in CI ([#97](https://github.com/tokio-rs/toasty/pull/97))
- Refactor sql serializer ([#95](https://github.com/tokio-rs/toasty/pull/95))
- move crates to flatter structure ([#91](https://github.com/tokio-rs/toasty/pull/91))
- Switch Toasty to use proc macros for schema declaration ([#76](https://github.com/tokio-rs/toasty/pull/76))
- Fix typo in README.md ([#4](https://github.com/tokio-rs/toasty/pull/4))
- Initial commit
