From 2425f43ecbf2f2d2b93f00722d17b077ea496496 Mon Sep 17 00:00:00 2001 From: "cytech-release-bot[bot]" <267364626+cytech-release-bot[bot]@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:41:04 +0000 Subject: [PATCH 1/2] chore(main): release 0.6.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 49 +++++++++++++++++++++++++++++++++++ performance/harness/pom.xml | 2 +- pom.xml | 4 +-- sendium-app/pom.xml | 2 +- sendium-core/pom.xml | 2 +- 6 files changed, 55 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 210d2903..bcd05228 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.5.1" + ".": "0.6.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 83153157..9ccd4e7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,54 @@ # Changelog +## [0.6.0](https://github.com/cytechmobile/sendium/compare/v0.5.1...v0.6.0) (2026-10-23) + + +### Features + +* **performance:** add asynchronous SMPP provider simulator ([2b9b515](https://github.com/cytechmobile/sendium/commit/2b9b515c2f5b6e7143a54790f16ae8f46e7607ad)) +* **performance:** add bounded accounting and latency collection ([1ca3c67](https://github.com/cytechmobile/sendium/commit/1ca3c67f5c33885023fbf2cb16fcee406eafa13e)) +* **performance:** add HTTP submission and receipt adapters ([f6dd062](https://github.com/cytechmobile/sendium/commit/f6dd062540642a6902824af97dfe045a7a44f7fd)) +* **performance:** add reproducible local load validation ([bc1cde7](https://github.com/cytechmobile/sendium/commit/bc1cde7719e0d9a93707a4e2a282e8293eadb92b)) +* **performance:** add run-owned private benchmark networking ([20d7e8d](https://github.com/cytechmobile/sendium/commit/20d7e8d61ebefa28acb524813d26848fa3d53a9d)) +* **performance:** add SMPP submission and receipt adapter ([d8e6c18](https://github.com/cytechmobile/sendium/commit/d8e6c1809685dd1de47f0b4d0a9aa527d2f7a0d2)) +* **performance:** bootstrap AWS OIDC and control-plane roles ([11e6094](https://github.com/cytechmobile/sendium/commit/11e6094d3595644dd083e4ae393151a0b5894c31)) +* **performance:** build native applications with pinned Mandrel ([b9c47d2](https://github.com/cytechmobile/sendium/commit/b9c47d29e17d8c099cb1237ed5f70200ba244938)) +* **performance:** clean up owned benchmark stacks and artifacts ([76412e1](https://github.com/cytechmobile/sendium/commit/76412e13979607068dc75056dbc2a0e3fe6e38af)) +* **performance:** collect resource evidence and classify validity ([71e102c](https://github.com/cytechmobile/sendium/commit/71e102c91e911435730d2be91d7c89dc1d04603a)) +* **performance:** define harness configuration and result contracts ([a3e43df](https://github.com/cytechmobile/sendium/commit/a3e43df68bca9e2a4a9a31fb4540f018edc5f219)) +* **performance:** define native application artifact contracts ([99aad7a](https://github.com/cytechmobile/sendium/commit/99aad7afd00fae29659a7c4d2ef7b99fdb394105)) +* **performance:** define small Graviton AWS benchmark preset ([473e39f](https://github.com/cytechmobile/sendium/commit/473e39fe4f45b850cfcb6f5eab5d2d7cf612f04c)) +* **performance:** deploy and report native application runs ([8eb2c61](https://github.com/cytechmobile/sendium/commit/8eb2c61f0998b5097e2c71bcb45c9c62edcc58f3)) +* **performance:** deploy and supervise private benchmark runs ([ea205f6](https://github.com/cytechmobile/sendium/commit/ea205f666a3653852b5cb736933ecbfd048fb8f8)) +* **performance:** execute protected AWS benchmark deployments ([3b77762](https://github.com/cytechmobile/sendium/commit/3b777621ae4b907136f3aefffbadfcc3d9046486)) +* **performance:** expire abandoned benchmark runs independently ([79f6a3f](https://github.com/cytechmobile/sendium/commit/79f6a3fa28667c2136f6c5a4fd7e2bee3b7b0342)) +* **performance:** generate isolated benchmark configuration ([e8795f8](https://github.com/cytechmobile/sendium/commit/e8795f8dcd9c4952ddd73e9329a63082bf7ca2a8)) +* **performance:** orchestrate runnable benchmark phases and reports ([e7938b8](https://github.com/cytechmobile/sendium/commit/e7938b8e8f5748d1559bba1c7cd0a0e5cf4e8ee3)) +* **performance:** package JVM harness and phase lifecycle ([a343808](https://github.com/cytechmobile/sendium/commit/a3438081ae033f4d07a3baee142cebd9925e583c)) +* **performance:** prepare manual exact-revision benchmark builds ([d2c9746](https://github.com/cytechmobile/sendium/commit/d2c974637216abb6e686b45419b7c08b39877f6c)) +* **performance:** provision isolated benchmark EC2 and PostgreSQL ([29e1111](https://github.com/cytechmobile/sendium/commit/29e111180ad3f5ff58843f0192737897b7d7b9e0)) +* **performance:** publish finalized reports and clean up workflow runs ([9a9879c](https://github.com/cytechmobile/sendium/commit/9a9879c467a3ca4926b17e8ceabb6bbc66facd3d)) +* **performance:** report overall and minute measurements ([9ddda67](https://github.com/cytechmobile/sendium/commit/9ddda67a8875201baf47602b4ce81034dceaa012)) +* **performance:** schedule fixed-rate bounded traffic ([8cb6d94](https://github.com/cytechmobile/sendium/commit/8cb6d94de07e4d86e6e03a801d880f72dca3e908)) + + +### Bug Fixes + +* **ci:** preserve backend failure diagnostics ([4d7115f](https://github.com/cytechmobile/sendium/commit/4d7115f87c81e3c6e4261c1f7f3291fec89d5cee)) +* **dlr:** retain provider correlations for seven days ([7bb60b6](https://github.com/cytechmobile/sendium/commit/7bb60b658cbb93f0f25f4ab440aacd696f917d6a)) +* **performance:** authorize owned network dependencies ([ac105f6](https://github.com/cytechmobile/sendium/commit/ac105f6760489ceb7238154b65b72010260cd506)) +* **performance:** clarify interval rates and outstanding work ([38f514c](https://github.com/cytechmobile/sendium/commit/38f514cdbeaa3af315fb5b0b05e72e75320463c4)) +* **performance:** correct outstanding work table formatting ([045238c](https://github.com/cytechmobile/sendium/commit/045238ceb3c5bf6f3667ba3979ce07a264d3c946)) +* **performance:** resolve endpoints and automate recovery ([19777d5](https://github.com/cytechmobile/sendium/commit/19777d53e66cabad31f06aa8935af883a4c07630)) + + +### Documentation + +* **performance:** add overview and address review comments ([230f78b](https://github.com/cytechmobile/sendium/commit/230f78bdcdcaaf913e3192f9cfa3bc12f310ccd4)) +* **performance:** explain workflow parameters ([8a1999b](https://github.com/cytechmobile/sendium/commit/8a1999b8396ac0f691313aa85c665386bcb34a75)) +* **performance:** keep implementation planning outside repository ([ef72253](https://github.com/cytechmobile/sendium/commit/ef72253d1c2f627f95cf9ebea794349e4f121fb1)) +* **performance:** record AWS bootstrap installation ([f403cb6](https://github.com/cytechmobile/sendium/commit/f403cb6ad3ad630a38934f019ef2caf78a43c1e2)) + ## [0.5.1](https://github.com/cytechmobile/sendium/compare/v0.5.0...v0.5.1) (2026-09-16) diff --git a/performance/harness/pom.xml b/performance/harness/pom.xml index eeab0a4e..d2cfe204 100644 --- a/performance/harness/pom.xml +++ b/performance/harness/pom.xml @@ -4,7 +4,7 @@ gr.cytech sendium - 0.5.2-SNAPSHOT + 0.6.0 ../../pom.xml sendium-performance-harness diff --git a/pom.xml b/pom.xml index 714c4ba6..035a0174 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ gr.cytech sendium - 0.5.2-SNAPSHOT + 0.6.0 pom @@ -66,7 +66,7 @@ gr.cytech sendium-core - 0.5.2-SNAPSHOT + 0.6.0 diff --git a/sendium-app/pom.xml b/sendium-app/pom.xml index 356470a7..8146de5c 100644 --- a/sendium-app/pom.xml +++ b/sendium-app/pom.xml @@ -5,7 +5,7 @@ gr.cytech sendium - 0.5.2-SNAPSHOT + 0.6.0 sendium-app diff --git a/sendium-core/pom.xml b/sendium-core/pom.xml index 544ea6c3..0a6d4ddb 100644 --- a/sendium-core/pom.xml +++ b/sendium-core/pom.xml @@ -5,7 +5,7 @@ gr.cytech sendium - 0.5.2-SNAPSHOT + 0.6.0 sendium-core From e194b281cbaaa44c941ddbbd27601d795fc06793 Mon Sep 17 00:00:00 2001 From: pavlos Date: Fri, 23 Oct 2026 16:00:12 +0300 Subject: [PATCH 2/2] chore(release): consolidate release notes and document changelog policy Signed-off-by: pavlos --- AGENTS.md | 9 +++++++++ CHANGELOG.md | 43 ++----------------------------------------- 2 files changed, 11 insertions(+), 41 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index d3376615..fb0a76a9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,6 +2,15 @@ These instructions apply to all work in this repository. +## Release Notes and Commit Messages + +- Write release notes around delivered capabilities and meaningful user or operator impact, not individual implementation tasks. +- Use one entry per cohesive feature. Consolidate its implementation steps, supporting documentation, and fixes made before its first release. Preserve distinct fixes to previously released behavior, breaking changes, and migration instructions. +- Reserve `feat:` for new capabilities and `fix:` for meaningful corrections to existing behavior. Use appropriate maintenance types such as `ci:`, `test:`, `build:`, `refactor:`, or `chore:` for internal work; do not misclassify changes merely to hide release notes. +- Include standalone documentation release notes only when they communicate a significant user-facing change. +- Before merging, review all commit messages that will land on `main`, including their bodies. Release Please can interpret additional conventional-commit messages in a body as separate changelog entries. Prefer a squash merge with one capability-level summary for a cohesive feature, and preserve the required DCO trailer. +- Before a release, review the generated changelog and consolidate redundant entries. Keep `CHANGELOG.md` and the release PR description consistent. Release Please may regenerate both, so verify the curated entries after its final run; do not assume a manual PR-description edit is persistent. + ## Commits - Every commit must include a Developer Certificate of Origin `Signed-off-by:` trailer. Create commits with `git commit -s` and use the contributor's configured name and email. diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ccd4e7c..75ce60ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,52 +2,13 @@ ## [0.6.0](https://github.com/cytechmobile/sendium/compare/v0.5.1...v0.6.0) (2026-10-23) - ### Features -* **performance:** add asynchronous SMPP provider simulator ([2b9b515](https://github.com/cytechmobile/sendium/commit/2b9b515c2f5b6e7143a54790f16ae8f46e7607ad)) -* **performance:** add bounded accounting and latency collection ([1ca3c67](https://github.com/cytechmobile/sendium/commit/1ca3c67f5c33885023fbf2cb16fcee406eafa13e)) -* **performance:** add HTTP submission and receipt adapters ([f6dd062](https://github.com/cytechmobile/sendium/commit/f6dd062540642a6902824af97dfe045a7a44f7fd)) -* **performance:** add reproducible local load validation ([bc1cde7](https://github.com/cytechmobile/sendium/commit/bc1cde7719e0d9a93707a4e2a282e8293eadb92b)) -* **performance:** add run-owned private benchmark networking ([20d7e8d](https://github.com/cytechmobile/sendium/commit/20d7e8d61ebefa28acb524813d26848fa3d53a9d)) -* **performance:** add SMPP submission and receipt adapter ([d8e6c18](https://github.com/cytechmobile/sendium/commit/d8e6c1809685dd1de47f0b4d0a9aa527d2f7a0d2)) -* **performance:** bootstrap AWS OIDC and control-plane roles ([11e6094](https://github.com/cytechmobile/sendium/commit/11e6094d3595644dd083e4ae393151a0b5894c31)) -* **performance:** build native applications with pinned Mandrel ([b9c47d2](https://github.com/cytechmobile/sendium/commit/b9c47d29e17d8c099cb1237ed5f70200ba244938)) -* **performance:** clean up owned benchmark stacks and artifacts ([76412e1](https://github.com/cytechmobile/sendium/commit/76412e13979607068dc75056dbc2a0e3fe6e38af)) -* **performance:** collect resource evidence and classify validity ([71e102c](https://github.com/cytechmobile/sendium/commit/71e102c91e911435730d2be91d7c89dc1d04603a)) -* **performance:** define harness configuration and result contracts ([a3e43df](https://github.com/cytechmobile/sendium/commit/a3e43df68bca9e2a4a9a31fb4540f018edc5f219)) -* **performance:** define native application artifact contracts ([99aad7a](https://github.com/cytechmobile/sendium/commit/99aad7afd00fae29659a7c4d2ef7b99fdb394105)) -* **performance:** define small Graviton AWS benchmark preset ([473e39f](https://github.com/cytechmobile/sendium/commit/473e39fe4f45b850cfcb6f5eab5d2d7cf612f04c)) -* **performance:** deploy and report native application runs ([8eb2c61](https://github.com/cytechmobile/sendium/commit/8eb2c61f0998b5097e2c71bcb45c9c62edcc58f3)) -* **performance:** deploy and supervise private benchmark runs ([ea205f6](https://github.com/cytechmobile/sendium/commit/ea205f666a3653852b5cb736933ecbfd048fb8f8)) -* **performance:** execute protected AWS benchmark deployments ([3b77762](https://github.com/cytechmobile/sendium/commit/3b777621ae4b907136f3aefffbadfcc3d9046486)) -* **performance:** expire abandoned benchmark runs independently ([79f6a3f](https://github.com/cytechmobile/sendium/commit/79f6a3fa28667c2136f6c5a4fd7e2bee3b7b0342)) -* **performance:** generate isolated benchmark configuration ([e8795f8](https://github.com/cytechmobile/sendium/commit/e8795f8dcd9c4952ddd73e9329a63082bf7ca2a8)) -* **performance:** orchestrate runnable benchmark phases and reports ([e7938b8](https://github.com/cytechmobile/sendium/commit/e7938b8e8f5748d1559bba1c7cd0a0e5cf4e8ee3)) -* **performance:** package JVM harness and phase lifecycle ([a343808](https://github.com/cytechmobile/sendium/commit/a3438081ae033f4d07a3baee142cebd9925e583c)) -* **performance:** prepare manual exact-revision benchmark builds ([d2c9746](https://github.com/cytechmobile/sendium/commit/d2c974637216abb6e686b45419b7c08b39877f6c)) -* **performance:** provision isolated benchmark EC2 and PostgreSQL ([29e1111](https://github.com/cytechmobile/sendium/commit/29e111180ad3f5ff58843f0192737897b7d7b9e0)) -* **performance:** publish finalized reports and clean up workflow runs ([9a9879c](https://github.com/cytechmobile/sendium/commit/9a9879c467a3ca4926b17e8ceabb6bbc66facd3d)) -* **performance:** report overall and minute measurements ([9ddda67](https://github.com/cytechmobile/sendium/commit/9ddda67a8875201baf47602b4ce81034dceaa012)) -* **performance:** schedule fixed-rate bounded traffic ([8cb6d94](https://github.com/cytechmobile/sendium/commit/8cb6d94de07e4d86e6e03a801d880f72dca3e908)) - +* **performance:** add reproducible local and AWS benchmarking for HTTP and SMPP, with automated deployment, reporting, and cleanup. ### Bug Fixes -* **ci:** preserve backend failure diagnostics ([4d7115f](https://github.com/cytechmobile/sendium/commit/4d7115f87c81e3c6e4261c1f7f3291fec89d5cee)) -* **dlr:** retain provider correlations for seven days ([7bb60b6](https://github.com/cytechmobile/sendium/commit/7bb60b658cbb93f0f25f4ab440aacd696f917d6a)) -* **performance:** authorize owned network dependencies ([ac105f6](https://github.com/cytechmobile/sendium/commit/ac105f6760489ceb7238154b65b72010260cd506)) -* **performance:** clarify interval rates and outstanding work ([38f514c](https://github.com/cytechmobile/sendium/commit/38f514cdbeaa3af315fb5b0b05e72e75320463c4)) -* **performance:** correct outstanding work table formatting ([045238c](https://github.com/cytechmobile/sendium/commit/045238ceb3c5bf6f3667ba3979ce07a264d3c946)) -* **performance:** resolve endpoints and automate recovery ([19777d5](https://github.com/cytechmobile/sendium/commit/19777d53e66cabad31f06aa8935af883a4c07630)) - - -### Documentation - -* **performance:** add overview and address review comments ([230f78b](https://github.com/cytechmobile/sendium/commit/230f78bdcdcaaf913e3192f9cfa3bc12f310ccd4)) -* **performance:** explain workflow parameters ([8a1999b](https://github.com/cytechmobile/sendium/commit/8a1999b8396ac0f691313aa85c665386bcb34a75)) -* **performance:** keep implementation planning outside repository ([ef72253](https://github.com/cytechmobile/sendium/commit/ef72253d1c2f627f95cf9ebea794349e4f121fb1)) -* **performance:** record AWS bootstrap installation ([f403cb6](https://github.com/cytechmobile/sendium/commit/f403cb6ad3ad630a38934f019ef2caf78a43c1e2)) +* **dlr:** retain provider correlations for seven days ([7bb60b6](https://github.com/cytechmobile/sendium/commit/7bb60b658cbb93f0f25f4ab440aacd696f917d6a)). ## [0.5.1](https://github.com/cytechmobile/sendium/compare/v0.5.0...v0.5.1) (2026-09-16)