Skip to content

chore: release main#80

Merged
StefanSteiner merged 3 commits into
mainfrom
release-please--branches--main
May 29, 2026
Merged

chore: release main#80
StefanSteiner merged 3 commits into
mainfrom
release-please--branches--main

Conversation

@StefanSteiner
Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.3.0

0.3.0 (2026-05-29)

⚠ BREAKING CHANGES

  • v0.3.0 reshapes the public hyperdb_api::Error enum into a flat canonical structure (no Box cause channel, no kind() method, no Other catch-all variant), and its constructor surface (Error::new and Error::with_cause are deleted in favor of domain-specific snake_case constructors). It also changes the FromRow trait signature from fn from_row(row: &Row) to fn from_row(row: RowAccessor<'_>), deletes the blanket 1/2/3/4-tuple FromRow impls, deprecates Connection::begin_transaction/commit/rollback (use the RAII guard at Connection::transaction() instead), introduces a new Error::InvalidOperation variant, and changes Error::Cancelled and Error::Closed from tuple to struct variants carrying structured sqlstate. Every variant has a snake_case constructor; the FromRow derive lives in a re-exported hyperdb-api-derive crate. See MIGRATING-0.3.md for migration recipes.

Features

  • stabilize v0.3.0 public API bundle (#77) (ac39b2c)

This PR was generated with Release Please. See documentation.

github-actions Bot and others added 2 commits May 29, 2026 00:03
This release aggregates breaking and additive API changes across four PRs. See MIGRATING-0.3.md for migration recipes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant