CalVer CI (release.yml) with stable/dev channels, health endpoint with version/channel/schema_version, JWT secret auto-generation with file persistence, smoke test script + Docker-in-CI, pre-migration snapshot, /api/admin/configure for headless setup, /api/admin/ discover-and-register, /setup wizard, OpenAPI snapshot test, custom connector mount support, CHANGELOG, migration safety tests, startup banner. 663 tests pass (6 new migration safety + 3 OpenAPI snapshot + 1 updated JWT test).
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to Agnes AI Data Analyst are documented in this file.
|
|
|
|
Format: [CalVer](https://calver.org/) `YYYY.MM.N` with channels `stable` and `dev`.
|
|
|
|
---
|
|
|
|
## stable-2026.04.1 (unreleased)
|
|
|
|
Multi-instance deployment and self-service setup.
|
|
|
|
### Added
|
|
- CalVer versioning with `stable` and `dev` release channels
|
|
- `/api/health` now returns `version`, `channel`, and `schema_version`
|
|
- Auto-generated JWT and session secrets with file persistence (`/data/state/.jwt_secret`)
|
|
- Pre-migration snapshot of `system.duckdb` before schema upgrades
|
|
- `POST /api/admin/configure` for headless data source configuration
|
|
- `POST /api/admin/discover-and-register` combined table discovery and registration
|
|
- `/setup` web wizard for first-time instance setup
|
|
- `scripts/smoke-test.sh` for post-deploy verification
|
|
- Smoke test job in CI (Docker-in-CI after every release)
|
|
- OpenAPI snapshot test for breaking change detection
|
|
- Custom connector mount support (`connectors/custom/`)
|
|
- Startup banner logging version, channel, and schema version
|
|
- Schema migration safety tests (idempotency, data preservation, snapshot)
|
|
- `CHANGELOG.md` and release notes template
|
|
|
|
### Breaking Changes
|
|
None.
|
|
|
|
### Migration Guide
|
|
No action required. Existing instances upgrade seamlessly.
|