diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4cff5b91..f1c1e588 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.4.2" + ".": "0.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d15e4ae..4ffd2312 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## [0.5.0](https://github.com/cytechmobile/sendium/compare/v0.4.2...v0.5.0) (2026-09-15) + + +### Features + +* **core:** make DLR persistence optional ([fdfc485](https://github.com/cytechmobile/sendium/commit/fdfc485d6efee7be534af8e6f418c9a3468683b6)) +* **deploy:** add PostgreSQL quick start ([e9a67b2](https://github.com/cytechmobile/sendium/commit/e9a67b2ca596ec6a2d3ffa2523d767d627320673)) +* **dlr:** add PostgreSQL message state storage ([289ddde](https://github.com/cytechmobile/sendium/commit/289ddde23a68396fce3a466ac2d343428d90d885)) +* **dlr:** add PostgreSQL schema migration ([c6fc49d](https://github.com/cytechmobile/sendium/commit/c6fc49d29ddc25c6356396eab7c4fb61ce544921)) +* **dlr:** make downstream delivery durable ([f015294](https://github.com/cytechmobile/sendium/commit/f015294dbbf3936a9fea5fd8d8ef3425e226935a)) +* **dlr:** make PostgreSQL the default backend ([29035f2](https://github.com/cytechmobile/sendium/commit/29035f2da5e722e1fa2e50f5fd820f5cc4388161)) +* **dlr:** persist unpushed receipts in PostgreSQL ([8cf10d6](https://github.com/cytechmobile/sendium/commit/8cf10d6f4f27b5108ad47f6b33a27c07bb92074c)) +* **dlr:** wire configurable storage backend ([54c6161](https://github.com/cytechmobile/sendium/commit/54c61616f5582d29d6fc78e0d28249464db59b12)) + + +### Bug Fixes + +* **dlr:** harden PostgreSQL persistence ([65f562c](https://github.com/cytechmobile/sendium/commit/65f562ce08ba3792dffd3f26f45c8167604ea145)) +* **dlr:** lease HTTP callback attempts ([047e7ee](https://github.com/cytechmobile/sendium/commit/047e7ee4087a9d66080b2a2dc75d677eda69b367)) +* **dlr:** lease SMPP delivery attempts ([153beee](https://github.com/cytechmobile/sendium/commit/153beeea13f604a5c86e5cd8d422541553acac4d)) +* **dlr:** reject HTTP redirect responses ([3c72859](https://github.com/cytechmobile/sendium/commit/3c728593bf7465a18ffd44954882f57c0b17188c)) +* **dlr:** retry HTTP callbacks hourly ([44ebb93](https://github.com/cytechmobile/sendium/commit/44ebb93bd3ff51f5bb7c48b0db11333482fc3cdb)) +* **http:** persist DLR state before queueing ([49aa113](https://github.com/cytechmobile/sendium/commit/49aa1136fc37967a6f773271cbba9049f07eaaa1)) +* **smpp:** acknowledge before persistence ([c2fb549](https://github.com/cytechmobile/sendium/commit/c2fb549eb958b7d9df40f95e5e7d8aacfd96da2f)) +* **smpp:** persist submissions before acknowledgement ([2485f8b](https://github.com/cytechmobile/sendium/commit/2485f8bc0267f736e344919b517568957191a70c)) +* **test:** await container removal before restart ([bd0a618](https://github.com/cytechmobile/sendium/commit/bd0a6183a3cd263a68fc761fa751979fc533a75c)) +* **test:** harden native metric polling ([3983018](https://github.com/cytechmobile/sendium/commit/3983018f7d5cd8d5c74b465dfd38131ba4ca6db9)) + + +### Performance Improvements + +* **dlr:** parallelize HTTP callback delivery ([26edee7](https://github.com/cytechmobile/sendium/commit/26edee78e44a7b923ca71e5bcacadf3fac28d426)) + + +### Documentation + +* **dlr:** detail provider correlation flow ([3e8f9a1](https://github.com/cytechmobile/sendium/commit/3e8f9a10c62469e717b69572f890f0daed06dc36)) +* **dlr:** document PostgreSQL operations ([3417fe9](https://github.com/cytechmobile/sendium/commit/3417fe9cbe2e4f5bee5769acee8733847c9fe1f5)) + ## [0.4.2](https://github.com/cytechmobile/sendium/compare/v0.4.1...v0.4.2) (2026-09-03) diff --git a/pom.xml b/pom.xml index 408edc68..ba74edf2 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ gr.cytech sendium - 0.4.3-SNAPSHOT + 0.5.0 pom @@ -57,7 +57,7 @@ gr.cytech sendium-core - 0.4.3-SNAPSHOT + 0.5.0 diff --git a/sendium-app/pom.xml b/sendium-app/pom.xml index 8923eda5..0fb6c07a 100644 --- a/sendium-app/pom.xml +++ b/sendium-app/pom.xml @@ -5,7 +5,7 @@ gr.cytech sendium - 0.4.3-SNAPSHOT + 0.5.0 sendium-app diff --git a/sendium-core/pom.xml b/sendium-core/pom.xml index ef294c24..72aaf670 100644 --- a/sendium-core/pom.xml +++ b/sendium-core/pom.xml @@ -5,7 +5,7 @@ gr.cytech sendium - 0.4.3-SNAPSHOT + 0.5.0 sendium-core