## 🤖 New release
* `s2-common`: 0.28.3 -> 0.29.0 (⚠ API breaking changes)
* `s2-api`: 0.27.11 -> 0.27.12 (✓ API compatible changes)
* `s2-lite`: 0.29.24 -> 0.29.25 (✓ API compatible changes)
* `s2-sdk`: 0.24.8 -> 0.25.0 (⚠ API breaking changes)
* `s2-cli`: 0.29.24 -> 0.29.25
### ⚠ `s2-common` breaking changes
```text
--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---
Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron
Failed in:
variant BasinState::Deleting 2 -> 1 in /tmp/.tmpcaPSZt/s2/common/src/types/basin.rs:205
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron
Failed in:
variant BasinState::Creating, previously in file /tmp/.tmptdZTbM/s2-common/src/types/basin.rs:205
```
### ⚠ `s2-sdk` breaking changes
```text
--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---
Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron
Failed in:
variant BasinState::Deleting 2 -> 1 in /tmp/.tmpcaPSZt/s2/sdk/src/types.rs:1130
--- failure enum_variant_missing: pub enum variant removed or renamed ---
Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron
Failed in:
variant BasinState::Creating, previously in file /tmp/.tmptdZTbM/s2-sdk/src/types.rs:1130
```
<details><summary><i><b>Changelog</b></i></summary><p>
## `s2-common`
<blockquote>
## [0.29.0] - 2026-03-19
### Refactor
- Remove basin creating state
([#333](#333))
<!-- generated by git-cliff -->
</blockquote>
## `s2-api`
<blockquote>
## [0.27.12] - 2026-03-19
### Refactor
- Remove basin creating state
([#333](#333))
### Miscellaneous Tasks
- Sync specs submodule
([#334](#334))
<!-- generated by git-cliff -->
</blockquote>
## `s2-lite`
<blockquote>
## [0.29.25] - 2026-03-19
### Refactor
- Remove basin creating state
([#333](#333))
<!-- generated by git-cliff -->
</blockquote>
## `s2-sdk`
<blockquote>
## [0.25.0] - 2026-03-19
### Refactor
- Remove basin creating state
([#333](#333))
<!-- generated by git-cliff -->
</blockquote>
## `s2-cli`
<blockquote>
## [0.29.25] - 2026-03-19
### Refactor
- Remove basin creating state
([#333](#333))
<!-- generated by git-cliff -->
</blockquote>
</p></details>
---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).
Co-authored-by: s2-release-plz[bot] <262023388+s2-release-plz[bot]@users.noreply.github.com>
Creatingfrom the basin state enums in common, api, and sdkActivein lite backend and SDK tests