From e5f3e1714f028d666792025df12d99ca819f035b Mon Sep 17 00:00:00 2001 From: William Mantly Date: Thu, 16 Jul 2026 16:08:17 -0400 Subject: [PATCH] Add CHANGELOG.md; bump submodules to v1.1.3 (closes #43) Adds a Keep-a-Changelog-style CHANGELOG.md, linked from README and docs/index.md, closing the "no changelog or versioning scheme" issue. Bumps proxy and sso-manager-node to v1.1.3 (both add their own CHANGELOG.md, served in-app at /docs/changelog). --- CHANGELOG.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 8 ++++++- docs/index.md | 2 ++ proxy | 2 +- sso-manager-node | 2 +- 5 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7fa0a57 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,55 @@ +# Changelog + +All notable changes to this project are documented here. Format loosely +follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versions +correspond to git tags (`vX.Y.Z`). Entries here cover theta-env's own +orchestration code; see each submodule's own `CHANGELOG.md` +([proxy](https://github.com/theta42/proxy/blob/master/CHANGELOG.md), +[sso-manager-node](https://github.com/theta42/sso-manager-node/blob/master/CHANGELOG.md)) +for what changed inside the apps it composes. + +## [Unreleased] + +## [1.1.3] - 2026-07-16 + +### Added +- `CHANGELOG.md` (this file). Closes [#43](https://github.com/theta42/theta-env/issues/43). + +### Bumped +- proxy -> [v1.1.3](https://github.com/theta42/proxy/releases/tag/v1.1.3) +- sso-manager-node -> [v1.1.3](https://github.com/theta42/sso-manager-node/releases/tag/v1.1.3) + +## [1.1.2] - 2026-07-16 + +### Changed +- `docs/index.md` (the published site's home page) never linked to `architecture.md`, `quickstart.md`, or `standalone.md` — added a "More docs" section so they're reachable from the site instead of only by direct URL. + +### Bumped +- proxy -> [v1.1.2](https://github.com/theta42/proxy/releases/tag/v1.1.2) +- sso-manager-node -> [v1.1.2](https://github.com/theta42/sso-manager-node/releases/tag/v1.1.2) + +## [1.1.1] - 2026-07-16 + +### Changed +- `setup.sh` now pins `proxy` and `sso-manager-node` to their latest release tag (`vX.Y.Z`) instead of the tip of `master`. A rebuild now always lands on a tagged, versioned release of each app rather than whatever was most recently merged upstream. + +### Bumped +- proxy -> [v1.1.1](https://github.com/theta42/proxy/releases/tag/v1.1.1) +- sso-manager-node -> [v1.1.1](https://github.com/theta42/sso-manager-node/releases/tag/v1.1.1) + +## [1.1.0] - 2026-07-16 + +First tagged release. Establishes the `vX.Y.Z` tag convention going forward. + +### Added +- `setup.sh` now reports which submodules actually moved to a newer commit during an update, instead of updating silently. + +### Bumped +- proxy -> [v1.1.0](https://github.com/theta42/proxy/releases/tag/v1.1.0) +- sso-manager-node -> [v1.1.0](https://github.com/theta42/sso-manager-node/releases/tag/v1.1.0) + +[Unreleased]: https://github.com/theta42/theta-env/compare/v1.1.3...HEAD +[1.1.3]: https://github.com/theta42/theta-env/compare/v1.1.2...v1.1.3 +[1.1.2]: https://github.com/theta42/theta-env/compare/v1.1.1...v1.1.2 +[1.1.1]: https://github.com/theta42/theta-env/compare/v1.1.0...v1.1.1 +[1.1.0]: https://github.com/theta42/theta-env/releases/tag/v1.1.0 diff --git a/README.md b/README.md index f9de4d1..3bd572d 100644 --- a/README.md +++ b/README.md @@ -475,4 +475,10 @@ the gitignored `./backups/` before each rebuild. before building — not the tip of `master` — so each run builds the newest tagged release of each app, not whatever's most recently merged upstream. To lock to the pinned commits (offline rebuild, or a deliberate pin), run -`SKIP_SUBMODULE_UPDATE=1 ./setup.sh`. \ No newline at end of file +`SKIP_SUBMODULE_UPDATE=1 ./setup.sh`. + +See [CHANGELOG.md](CHANGELOG.md) for what changed in each theta-env release +(and each submodule's own `CHANGELOG.md` — +[proxy](https://github.com/theta42/proxy/blob/master/CHANGELOG.md), +[sso-manager-node](https://github.com/theta42/sso-manager-node/blob/master/CHANGELOG.md) +— for what changed inside the apps themselves). \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 8c87c39..b6202a1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -64,6 +64,8 @@ architecture, and running each project standalone, see the - **[Architecture](architecture.html)** — how the pieces fit together. - **[Running each project standalone](standalone.html)** — using the SSO Manager or the proxy on their own, without theta-env. +- **[Changelog](https://github.com/theta42/theta-env/blob/master/CHANGELOG.md)** + — what changed in each release. ## Related projects diff --git a/proxy b/proxy index ed275ac..1c29ba7 160000 --- a/proxy +++ b/proxy @@ -1 +1 @@ -Subproject commit ed275acbe7c96016dabd0f802daa8761510e0040 +Subproject commit 1c29ba720680c1bad7b3aa41195e52091191fb7f diff --git a/sso-manager-node b/sso-manager-node index ff10a23..4c4fc34 160000 --- a/sso-manager-node +++ b/sso-manager-node @@ -1 +1 @@ -Subproject commit ff10a23e785cc34cdc36d69572183fea53030180 +Subproject commit 4c4fc34dcff3434e76a91dc1acde2dd265725472