# Changelog

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

## [0.29.10] - 2026-02-25

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.9] - 2026-02-25

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.8] - 2026-02-24

### Features

- Support creating resources from spec ([#239](https://github.com/s2-streamstore/s2/issues/239))

<!-- generated by git-cliff -->

## [0.29.7] - 2026-02-23

### Features

- Add --no-cors flag to Lite ([#238](https://github.com/s2-streamstore/s2/issues/238))

### Refactor

- Singleflight streamer lifecycle state ([#227](https://github.com/s2-streamstore/s2/issues/227))

<!-- generated by git-cliff -->

## [0.29.6] - 2026-02-17

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.5] - 2026-02-17

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.4] - 2026-02-16

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.3] - 2026-02-16

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.2] - 2026-02-15

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.29.1] - 2026-02-15

### Miscellaneous Tasks

- Add crate-level doc comment ([#213](https://github.com/s2-streamstore/s2/issues/213))

<!-- generated by git-cliff -->

## [0.29.0] - 2026-02-15

### Bug Fixes

- Correct command applied range check ([#209](https://github.com/s2-streamstore/s2/issues/209))
- Avoid follow error on exact limit ([#208](https://github.com/s2-streamstore/s2/issues/208))
- [**breaking**] Harden Bash hashing ([#207](https://github.com/s2-streamstore/s2/issues/207))

<!-- generated by git-cliff -->

## [0.28.4] - 2026-02-12

### Bug Fixes

- Return err for stream methods if stream is being deleted ([#196](https://github.com/s2-streamstore/s2/issues/196))

### Miscellaneous Tasks

- Introduce cargo-deny and justfile improvements ([#193](https://github.com/s2-streamstore/s2/issues/193))

<!-- generated by git-cliff -->

## [0.28.3] - 2026-02-07

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.28.2] - 2026-02-06

### Bug Fixes

- Use memory durability for DOE scan ([#190](https://github.com/s2-streamstore/s2/issues/190))

<!-- generated by git-cliff -->

## [0.28.1] - 2026-02-06

### Bug Fixes

- Read session spinning if all records deleted ([#184](https://github.com/s2-streamstore/s2/issues/184))

### Miscellaneous Tasks

- Improve integration test organization ([#186](https://github.com/s2-streamstore/s2/issues/186))

<!-- generated by git-cliff -->

## [0.28.0] - 2026-02-06

### Features

- [**breaking**] Delete-on-empty ([#158](https://github.com/s2-streamstore/s2/issues/158))

### Bug Fixes

- Append session should also `create-stream-on-append` if configured ([#180](https://github.com/s2-streamstore/s2/issues/180))

<!-- generated by git-cliff -->

## [0.27.5] - 2026-02-05

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.27.4] - 2026-02-05

### Miscellaneous Tasks

- Install aws-lc-rs as default crypto provider for rustls ([#171](https://github.com/s2-streamstore/s2/issues/171))

<!-- generated by git-cliff -->

## [0.27.3] - 2026-02-05

### Miscellaneous Tasks

- Rejig versioning and release workflow ([#163](https://github.com/s2-streamstore/s2/issues/163))

<!-- generated by git-cliff -->

## [0.27.2] - 2026-02-05

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.27.1] - 2026-02-04

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.27.0] - 2026-02-03

### Features

- *(lite)* [**breaking**] Bgtasks for basin/stream deletion and stream trimming ([#148](https://github.com/s2-streamstore/s2/issues/148))

### Bug Fixes

- *(lite)* Validate read timestamp >= until ([#153](https://github.com/s2-streamstore/s2/issues/153))

<!-- generated by git-cliff -->

## [0.26.9] - 2026-02-02

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.8] - 2026-01-30

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.7] - 2026-01-30

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.6] - 2026-01-30

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.5] - 2026-01-30

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.4] - 2026-01-29

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.3] - 2026-01-29

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.2] - 2026-01-29

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.1] - 2026-01-29

### Miscellaneous Tasks

- Update Cargo.lock dependencies

<!-- generated by git-cliff -->

## [0.26.0] - 2026-01-28

### Features

- *(cli)* [**breaking**] Integrate s2-cli into workspace with lite subcommand ([#103](https://github.com/s2-streamstore/s2/issues/103))

### Miscellaneous Tasks

- Improve health check to use newly-exposed sl8 status ([#100](https://github.com/s2-streamstore/s2/issues/100))

<!-- generated by git-cliff -->
