Skip to content
Draft
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
15 changes: 14 additions & 1 deletion CHANGELOG/unreleased.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Unreleased

Record user-visible changes here before the next release.
AirPostgres 0.2.0 replaces the original package scaffold with a complete
asyncpg-backed persistence backend for Air 0.49 and later.

```bash
uv add "AirPostgres>=0.2.0"
```

## Added

Expand All @@ -16,3 +21,11 @@ Record user-visible changes here before the next release.

- Replaced the generated command-line placeholder with the Air model backend.
- Raised the minimum supported Python version to 3.13.

## Upgrade notes

- AirPostgres requires Air 0.49 or later. Applications migrating from Air's
former built-in PostgreSQL integration should create an `AirPostgres`
instance explicitly and attach its lifespan to the application.
- Version 0.1.0 contained only the generated project scaffold. Version 0.2.0 is
the first release that provides the backend described by the package name.
6 changes: 2 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "AirPostgres"
version = "0.1.0"
version = "0.2.0"
description = "PostgreSQL persistence backend for AirModel"
readme = "README.md"
authors = [
Expand Down Expand Up @@ -34,6 +34,7 @@ requires-python = ">=3.13"

[dependency-groups]
dev = [
"air @ git+https://github.com/feldroy/air.git@2c0db21e76d2c8caf6a6cd6032e47e788f44d977",
{ include-group = "lint" },
{ include-group = "test" },
{ include-group = "typecheck" },
Expand Down Expand Up @@ -113,6 +114,3 @@ packages = ["src/airpostgres"]
[tool.uv]
package = true
default-groups = ["dev"]

[tool.uv.sources]
air = { path = "../air", editable = true }
81 changes: 5 additions & 76 deletions uv.lock

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

Loading