Repository navigation
Releases: matias-io/community-agent-framework-postgres
Release list
0.1.2
Patch release for PostgreSQL persistence in Microsoft Agent Framework. No database migration is required when upgrading from 0.1.1.
- Keep history sessions whole during retention purges and serialize purge/save operations.
- Fix write isolation, migration lock-timeout restoration, and retryability on a closed borrowed connection.
- Start lease TTLs after database lock waits and reject renewal when the lease expired during the wait.
- Preserve working message-limit inputs and expose the hub factories' supported parameters.
- Verify core 1.23.0, AG-UI 1.7.0 and stable Python 3.15.1; add Windows, typing, coverage and sample checks.
- Simplify the base-install example and clarify connection, retention, TLS and serialized-state compatibility.
pip install --upgrade community-agent-framework-postgres==0.1.2AG-UI snapshots require the ag-ui extra; Microsoft Entra sign-in requires azure. Some Python 3.15 transitive dependencies still build from source.
The package remains alpha. Real Azure PostgreSQL Entra sign-in has not been validated. See the changelog and compatibility guide for the tested ranges and operational limits.
0.1.1: Initial alpha release
First PyPI release of community-agent-framework-postgres, a community-maintained PostgreSQL persistence package for Microsoft Agent Framework.
Included
- Chat history providers and
AgentSessionsnapshots. - Workflow checkpoints and optional AG-UI thread snapshots.
- Renewable leases for coordinating work across replicas.
- A shared connection pool, numbered schema migrations, retention policies, and an administration CLI.
- Optional Microsoft Entra ID authentication for Azure Database for PostgreSQL.
Status
Alpha. Public APIs may change in 0.x minor releases. The documented test targets are Python 3.11 through 3.14 and PostgreSQL 16 and 17. Live Azure authentication has not yet been validated.
Getting started
Install with pip install community-agent-framework-postgres. Add the ag-ui or azure extra for those integrations.
Use an existing PostgreSQL database and call await hub.migrate() before using the stores.