From a7a7232c7efd6acac055007fca6b22acac5ce562 Mon Sep 17 00:00:00 2001 From: WiktorB2004 Date: Sat, 26 Sep 2026 02:05:42 +0200 Subject: [PATCH] Release 0.1.0 --- CHANGELOG.md | 4 ++++ CITATION.cff | 4 ++-- docs/index.md | 4 ++-- pyproject.toml | 4 ++-- uv.lock | 2 +- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76e7f8b..949d387 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +## 0.1.0 - 2026-09-26 + +First release with the full audit trail: the flush listener, domain events, durable writes, async sessions, the read API, erasure, retention, the FastAPI integration and testing helpers. The API may still change before 1.0. + - `PartitionManager.drop_expired()`: drops monthly partitions past their per-severity retention with `DETACH ... CONCURRENTLY`, finishing interrupted detaches; `PartitionManager.health()` reports partition coverage ahead, pending detaches and orphaned tables - `ensure_partitions()` works with tables declared without a schema and returns schema-qualified names - Renovate opens pull requests for dependency and GitHub Actions updates diff --git a/CITATION.cff b/CITATION.cff index 24e2658..766f8ef 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -12,8 +12,8 @@ authors: repository-code: https://github.com/WiktorB2004/sqlalchemy-audit-trail url: https://wiktorb2004.github.io/sqlalchemy-audit-trail/ license: MIT -version: "0.1.0a1" -date-released: "2026-09-25" +version: "0.1.0" +date-released: "2026-09-26" keywords: - sqlalchemy - audit diff --git a/docs/index.md b/docs/index.md index 4918ecb..845a200 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,8 +2,8 @@ Audit trail for SQLAlchemy on PostgreSQL. Entity changes are recorded automatically as field-level diffs, and explicit domain events are logged next to them, in one chronological table partitioned by severity and month. -!!! warning "Pre-alpha" - The package is under active development. The API will change before 1.0. +!!! warning "Alpha" + The API may change before 1.0. ## What gets recorded diff --git a/pyproject.toml b/pyproject.toml index f0c1a31..60acea7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "sqlalchemy-audit-trail" -version = "0.1.0a1" +version = "0.1.0" description = "Audit trail for SQLAlchemy on PostgreSQL: entity change diffs and domain events in one partitioned log" readme = "README.md" license = "MIT" @@ -16,7 +16,7 @@ keywords = [ "gdpr", ] classifiers = [ - "Development Status :: 2 - Pre-Alpha", + "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", diff --git a/uv.lock b/uv.lock index a4824e2..cdd2ef7 100644 --- a/uv.lock +++ b/uv.lock @@ -1779,7 +1779,7 @@ asyncio = [ [[package]] name = "sqlalchemy-audit-trail" -version = "0.1.0a1" +version = "0.1.0" source = { editable = "." } dependencies = [ { name = "sqlalchemy", version = "2.0.54", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },