From 241eadf78b987c6d189ff7c5c828a650bb04db3b Mon Sep 17 00:00:00 2001 From: Mahima Singh <105724608+smahima27@users.noreply.github.com> Date: Wed, 14 Jan 2026 23:00:09 +0530 Subject: [PATCH 1/2] Added a action to generate release notes --- .github/workflows/release.yml | 11 +++++++++++ .github_changelog_generator | 4 +++- release-notes.md | 15 +++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 release-notes.md diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d020d40..fb3bf88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,17 @@ jobs: echo "version=$version" >> $GITHUB_OUTPUT echo "Found version $version from lib/vmpooler/version.rb" + - name: Generate Release Notes + uses: docker://githubchangeloggenerator/github-changelog-generator:1.16.2 + with: + args: >- + --since-tag ${{ steps.cv.outputs.result }} + --future-release ${{ steps.nv.outputs.version }} + --output release-notes.md + --release-branch main + env: + CHANGELOG_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Tag Release uses: ncipollo/release-action@v1 with: diff --git a/.github_changelog_generator b/.github_changelog_generator index f5bee9c..ebeb260 100644 --- a/.github_changelog_generator +++ b/.github_changelog_generator @@ -1,3 +1,5 @@ project=vmpooler user=puppetlabs -exclude_labels=maintenance \ No newline at end of file +exclude_labels=maintenance +github-api=https://api.github.com +release-branch=main \ No newline at end of file diff --git a/release-notes.md b/release-notes.md new file mode 100644 index 0000000..7e9892e --- /dev/null +++ b/release-notes.md @@ -0,0 +1,15 @@ +## [3.8.1](https://github.com/puppetlabs/vmpooler/tree/3.8.1) (2026-01-14) + +[Full Changelog](https://github.com/puppetlabs/vmpooler/compare/3.7.0...3.8.1) + +**Implemented enhancements:** + +- \(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)) From a2c9fdd2dff2e803136d010685d8c6daa8ac822b Mon Sep 17 00:00:00 2001 From: Mahima Singh <105724608+smahima27@users.noreply.github.com> Date: Wed, 14 Jan 2026 23:10:14 +0530 Subject: [PATCH 2/2] Update release.yml --- .github/workflows/release.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb3bf88..d020d40 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,17 +29,6 @@ jobs: echo "version=$version" >> $GITHUB_OUTPUT echo "Found version $version from lib/vmpooler/version.rb" - - name: Generate Release Notes - uses: docker://githubchangeloggenerator/github-changelog-generator:1.16.2 - with: - args: >- - --since-tag ${{ steps.cv.outputs.result }} - --future-release ${{ steps.nv.outputs.version }} - --output release-notes.md - --release-branch main - env: - CHANGELOG_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Tag Release uses: ncipollo/release-action@v1 with: