Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading