diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d020d40..5767050 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,13 @@ jobs: echo "version=$version" >> $GITHUB_OUTPUT echo "Found version $version from lib/vmpooler/version.rb" + - name: Generate Release Notes + run: | + version=$(grep VERSION lib/vmpooler/version.rb |rev |cut -d "'" -f2 |rev) + awk "/^## \[${version}\]/{found=1; next} found && /^## \[/{exit} found{print}" CHANGELOG.md > release-notes.md + echo "Generated release-notes.md for version ${version}:" + cat release-notes.md + - name: Tag Release uses: ncipollo/release-action@v1 with: diff --git a/release-notes.md b/release-notes.md index 7e9892e..14b79ff 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,15 +1,7 @@ -## [3.8.1](https://github.com/puppetlabs/vmpooler/tree/3.8.1) (2026-01-14) +## [3.9.1](https://github.com/puppetlabs/vmpooler/tree/3.9.1) (2026-03-19) -[Full Changelog](https://github.com/puppetlabs/vmpooler/compare/3.7.0...3.8.1) +[Full Changelog](https://github.com/puppetlabs/vmpooler/compare/3.9.0...3.9.1) -**Implemented enhancements:** +**Merged pull requests:** -- \(P4DEVOPS-9434\) Add rate limiting and input validation security enhancements [\#690](https://github.com/puppetlabs/vmpooler/pull/690) ([mahima-singh](https://github.com/mahima-singh)) -- \(P4DEVOPS-8570\) Add Phase 2 optimizations: status API caching and improved Redis pipelining [\#689](https://github.com/puppetlabs/vmpooler/pull/689) ([mahima-singh](https://github.com/mahima-singh)) -- \(P4DEVOPS-8567\) Add DLQ, auto-purge, and health checks for Redis queues [\#688](https://github.com/puppetlabs/vmpooler/pull/688) ([mahima-singh](https://github.com/mahima-singh)) -- Add retry logic for immediate clone failures [\#687](https://github.com/puppetlabs/vmpooler/pull/687) ([mahima-singh](https://github.com/mahima-singh)) - -**Fixed bugs:** - -- \(P4DEVOPS-8567\) Prevent VM allocation for already-deleted request-ids [\#688](https://github.com/puppetlabs/vmpooler/pull/688) ([mahima-singh](https://github.com/mahima-singh)) -- Prevent re-queueing requests already marked as failed [\#687](https://github.com/puppetlabs/vmpooler/pull/687) ([mahima-singh](https://github.com/mahima-singh)) +- \(P4DEVOPS-9434\) Wire RateLimiter middleware into API Rack stack [\#696](https://github.com/puppetlabs/vmpooler/pull/696) ([smahima27](https://github.com/smahima27))