# Changelog

## [0.4.0](https://github.com/Simi24/dynantic/compare/dynantic-v0.3.1...dynantic-v0.4.0) (2026-06-15)


### Features

* add projection/count query terminals and functional updates ([54ec90d](https://github.com/Simi24/dynantic/commit/54ec90d681a56bd81830b16eafd0ce298cb15908))
* updated claude code dynantic skill ([7361914](https://github.com/Simi24/dynantic/commit/736191472901882992d20132c47106603b4cd98a))


### Bug Fixes

* enable emoji rendering in docs site ([891749a](https://github.com/Simi24/dynantic/commit/891749affa5ac89f6fe00cd7b6b6a7c45ece43a5))
* merge condition check into TransactPut to avoid duplicate key error ([93017e5](https://github.com/Simi24/dynantic/commit/93017e501e1e8b4e5aa8f26474ed625449ed71b3)), closes [#15](https://github.com/Simi24/dynantic/issues/15)


### Documentation

* add Advanced Guide, Integration, Comparison, and API Reference ([baca4af](https://github.com/Simi24/dynantic/commit/baca4af1a96e995bcad9d4e06f21daa7f6c2bc2f))
* add Advanced Guide, Integration, Comparison, and API Reference ([0815e63](https://github.com/Simi24/dynantic/commit/0815e637b5c4bb953bef6dff7084a1665fe239ba))
* add Getting Started and Core Guide pages ([900f0a7](https://github.com/Simi24/dynantic/commit/900f0a7fc3465f47528ef96ebff72f2cae8d5e51))
* add Getting Started and Core Guide pages ([9b2c451](https://github.com/Simi24/dynantic/commit/9b2c451918780e4644aa67a0bb2e63f66046598d)), closes [#18](https://github.com/Simi24/dynantic/issues/18)
* bootstrap MkDocs Material site with home page and auto-deploy ([a5c034f](https://github.com/Simi24/dynantic/commit/a5c034fc21cc9f5f111b9526154584b70bd309ec))
* bootstrap MkDocs Material site with home page and auto-deploy ([50972d4](https://github.com/Simi24/dynantic/commit/50972d41da7a56d5cd56eb0d8a62cda0c5ead62a)), closes [#17](https://github.com/Simi24/dynantic/issues/17)
* remove white background from logo for dark mode compatibility ([fd5ceb9](https://github.com/Simi24/dynantic/commit/fd5ceb9f4c9779690c5a3c730b2eebf37c3d714c))
* trim README to point to documentation site ([2d40983](https://github.com/Simi24/dynantic/commit/2d40983a09fed3bd822f9c8ecb3080e74cee5d45))
* trim README to point to documentation site ([8a59b38](https://github.com/Simi24/dynantic/commit/8a59b38878f07d5abe9c3ead81f35840ea790983)), closes [#22](https://github.com/Simi24/dynantic/issues/22)
* use dyno.png as logo and favicon ([2395ce5](https://github.com/Simi24/dynantic/commit/2395ce565c1537a289bdcb7fbbd30e85c5832bf2))

## [0.3.1](https://github.com/Simi24/dynantic/compare/dynantic-v0.3.0...dynantic-v0.3.1) (2026-03-27)


### Bug Fixes

* add attestations permission for publishing workflow ([484cec0](https://github.com/Simi24/dynantic/commit/484cec0ec4b576e15008c59fbad4e99747be3a09))

## [0.3.0](https://github.com/Simi24/dynantic/compare/dynantic-v0.2.0...dynantic-v0.3.0) (2026-03-27)


### Features

* add auto-UUID field support with Key(auto=True) and create() method ([d0fce44](https://github.com/Simi24/dynantic/commit/d0fce447b5bec9171e9e4e32c5c7cd69806512b8))
* add batch operations (batch_get, batch_save, batch_delete, batch_writer) ([a80fc8b](https://github.com/Simi24/dynantic/commit/a80fc8beca58f1576cb7edab01f41432f9d96e55)), closes [#5](https://github.com/Simi24/dynantic/issues/5)
* add transaction support (transact_save, transact_write, transact_get) ([34f6a3a](https://github.com/Simi24/dynantic/commit/34f6a3a6bd4887316c8323e4e4f7b367b3e6c2c8)), closes [#6](https://github.com/Simi24/dynantic/issues/6)
* add TTL field support for DynamoDB Time To Live ([50d3216](https://github.com/Simi24/dynantic/commit/50d3216f4e6ef50a63795ca42ac4dbb9fa485586)), closes [#7](https://github.com/Simi24/dynantic/issues/7)
* first commit ([dad9c68](https://github.com/Simi24/dynantic/commit/dad9c6886646dd26ddf6ca6623ae4930d8fb5360))


### Bug Fixes

* address PR review — batch_get retry, BatchWriter exit, TTL dedup ([055d54e](https://github.com/Simi24/dynantic/commit/055d54ee4956a79fd079f26fc5b89802f858a476))


### Code Refactoring

* extract BaseBuilder from Query and Scan builders ([d7e6b36](https://github.com/Simi24/dynantic/commit/d7e6b36836b3b4fd9129f665af7b829b01f856f9)), closes [#4](https://github.com/Simi24/dynantic/issues/4)
* remove redundant scan_page(), update_item(), and DynCondition export ([e021bf8](https://github.com/Simi24/dynantic/commit/e021bf817511d0283d4697a60e7614accdeefcc7))
* split base.py into metaclass, client, and model modules ([6859b07](https://github.com/Simi24/dynantic/commit/6859b074f3f509fae74441ad12ac1ac05aa80e41)), closes [#3](https://github.com/Simi24/dynantic/issues/3)

## [0.2.0](https://github.com/Simi24/dynantic/compare/dynantic-v0.1.0...dynantic-v0.2.0) (2026-02-04)


### Features

* first commit ([385c2d6](https://github.com/Simi24/dynantic/commit/385c2d6348708c300ffd5d47ecbadeb9bc2c2b1b))

## Changelog

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