Releases: scitrera/aether
Release list
v0.2.4
Aether v0.2.4 adds Redis/Valkey browser-session inventory and revocation across auth-proxy replicas.
- The optional
login.SessionManagerAPI lists session metadata and supports individual and per-user bulk revocation. Management IDs cannot authenticate as cookies. - Atomic session creation, legacy migration, and generation checks keep bulk revocation consistent across replicas.
- Expired index entries are reclaimed during login/migration. Removing the last nonexpiring session restores a finite index lifetime.
- The server updates its Unicode normalization dependencies, including
golang.org/x/textv0.39.0.
Versions: gateway, Go SDK, and API module tags are 0.2.4. The Go SDK and API have no functional changes. Python and TypeScript remain 0.2.3, and AG2 remains 0.0.2. Release workflows skip package versions already published to PyPI/npm.
Redis browser-session upgrade: drain and stop every older replica before the new version serves traffic, including deployments that do not expose session management. Keep the same Redis primary, DB, and prefix to migrate valid legacy sessions on use. Mixed versions cannot consistently read sessions or enforce revocation.
Rollback or stale-state recovery: use a fresh, never-used session prefix on every replica and require new sign-ins. Do not reset generation counters while retaining session records. JWT mode is unaffected.
See the upgrade and rollback guide and full changelog.
v0.2.3
What's Changed
- ci: enable npm provenance so the publish job keeps its OIDC permission by @dbotwinick in #2
- v0.2.3 by @dbotwinick in #3
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- v0.2.2 (sync from internal development) by @dbotwinick in #1
New Contributors
- @dbotwinick made their first contribution in #1
Full Changelog: https://github.com/scitrera/aether/commits/v0.2.2
v0.2.1
Full Changelog: https://github.com/scitrera/aether/commits/v0.2.1
v0.2.0
Full Changelog: https://github.com/scitrera/aether/commits/v0.2.0
v0.1.60
Full Changelog: https://github.com/scitrera/aether/commits/v0.1.60
v0.1.59
Full Changelog: https://github.com/scitrera/aether/commits/v0.1.59
v0.1.58
Full Changelog: https://github.com/scitrera/aether/commits/v0.1.58