From 2099bb816e4d4ddbbee46d779a025d5b8dc76d71 Mon Sep 17 00:00:00 2001 From: Petr Simecek Date: Sun, 26 Apr 2026 01:52:08 +0200 Subject: [PATCH] release(0.11.1): hotfix the missed CADDY_TLS passthrough + changelog discipline (#67) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch release containing the two follow-up changes from 0.11.0: - Caddy CADDY_TLS env passthrough in docker-compose.yml (#55) — should have shipped with #52 but the first PR got accidentally closed before merge. Without this fix Caddy ignores .env CADDY_TLS and crash-loops on any LE / internal-CA deployment. - CLAUDE.md changelog discipline (#59) — every PR touching user-visible behavior must update CHANGELOG.md under [Unreleased] in the same PR. The discipline rule itself caused this release to exist: writing the [Unreleased] entry made the missed fix obvious, which is exactly the feedback loop the rule is supposed to create. --- CHANGELOG.md | 5 +++++ pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f45d5c9..48422bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,10 @@ CalVer image tags (`stable-YYYY.MM.N`, `dev-YYYY.MM.N`) are produced for every C +## [0.11.1] — 2026-04-26 + +Patch release — hotfix the missed Caddy env passthrough that should have shipped with 0.11.0, plus codify changelog discipline so this kind of drift gets caught at PR review time next time. + ### Fixed - `docker-compose.yml` caddy service now passes `CADDY_TLS` through to the container (`- CADDY_TLS` bare-form passthrough). Without it the `Caddyfile` `{$CADDY_TLS:default}` substitution always falls back to cert-file mode regardless of what the operator wrote into `.env`, and Caddy crash-loops on Let's Encrypt / internal-CA deployments. Should have shipped with #52; first attempt was #55, accidentally closed before merging. @@ -98,4 +102,5 @@ First tagged semver release. The `version = "2.x"` strings that appeared in earl - Test suite expanded to 1357+ tests (4 layers — unit, integration, web smoke, journey). +[0.11.1]: https://github.com/keboola/agnes-the-ai-analyst/releases/tag/v0.11.1 [0.11.0]: https://github.com/keboola/agnes-the-ai-analyst/releases/tag/v0.11.0 diff --git a/pyproject.toml b/pyproject.toml index f004e78..c3f99a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "agnes-the-ai-analyst" -version = "0.11.0" +version = "0.11.1" description = "Agnes — AI Data Analyst platform for AI analytical systems" requires-python = ">=3.11,<3.14" license = "MIT"