Skip to content

Release 3.1.0 — Documentation site, Maven Central, metrics overhaul#122

Merged
pambrose merged 1 commit intomasterfrom
dev-3.1.0
Apr 6, 2026
Merged

Release 3.1.0 — Documentation site, Maven Central, metrics overhaul#122
pambrose merged 1 commit intomasterfrom
dev-3.1.0

Conversation

@pambrose
Copy link
Copy Markdown
Owner

@pambrose pambrose commented Apr 5, 2026

Summary

  • Add full Zensical documentation site with 13 pages (architecture, getting started, configuration, security/TLS, Docker, embedded agent, service discovery, monitoring, CLI reference, advanced topics)
  • Migrate publishing from JitPack to Maven Central (com.pambrose:prometheus-proxy)
  • Add new proxy/agent metrics, convert latency from summaries to histograms, rebuild Grafana dashboards
  • Remove BOM dependencies in favor of explicit versions
  • Bump GitHub Actions to v5 (Node.js 20 deprecation fix)
  • Bump dependencies: Kotest 6.1.11, Ktor 3.4.2, utils 2.7.1, Logback 1.5.32, and more
  • Fix flaky HttpClientCacheTest, fix scrape response bytes metric

Test plan

  • ./gradlew clean build passes
  • make site serves documentation locally with dark mode default
  • zensical build --clean succeeds with all snippet imports resolved
  • CI workflow passes without Node.js deprecation warnings
  • Maven Central coordinates resolve correctly

🤖 Generated with Claude Code

- Add full Zensical documentation site with 13 pages covering architecture,
  getting started, configuration, security/TLS, Docker, embedded agent,
  service discovery, monitoring, CLI reference, and advanced topics
- Add code example snippets in src/test/kotlin/website/*.txt imported via
  pymdownx.snippets
- Migrate publishing from JitPack to Maven Central (com.pambrose:prometheus-proxy)
  using vanniktech maven-publish plugin
- Add new proxy/agent metrics, convert latency from summaries to histograms,
  rebuild Grafana dashboards
- Merge Dokka workflow into docs workflow, serve KDocs at /kdocs/
- Bump GitHub Actions to v5 (Node.js 20 deprecation fix)
- Remove BOM dependencies in favor of explicit versions
- Add lint step to CI workflow
- Fix flaky HttpClientCacheTest, fix scrape response bytes metric
- Fix version extraction in bin/ scripts for findProperty format
- Bump dependencies: Kotest 6.1.11, Ktor 3.4.2, utils 2.7.1, Logback 1.5.32
- Update README, CLAUDE.md, llms.txt, CHANGELOG.md, and RELEASE_NOTES.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pambrose pambrose merged commit e51e71e into master Apr 6, 2026
3 checks passed
@pambrose pambrose deleted the dev-3.1.0 branch April 6, 2026 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant