Skip to content

Updated Mailpit to v1.29#46

Merged
AaronFeledy merged 1 commit intomainfrom
update-mailpit-v1.29
Feb 23, 2026
Merged

Updated Mailpit to v1.29#46
AaronFeledy merged 1 commit intomainfrom
update-mailpit-v1.29

Conversation

@AaronFeledy
Copy link
Member

@AaronFeledy AaronFeledy commented Feb 23, 2026

Summary

Closes the gap from all those patch-version PRs that were clogging things up. This is what the auto-updater should have produced over time if it had been filtering to minor versions only.

Changes

  • Default version: 1.27 → 1.29
  • Supported versions: ['1.25', '1.26', '1.27']['1.26', '1.27', '1.28', '1.29']
  • Docs/examples: Updated all version references
  • Changelog: Added entries for v1.28 and v1.29 support

Closed PRs

Closed 19 stale patch-version PRs (#16-#40) that were created by the broken auto-update workflow (now fixed in #45).


Note

Low Risk
Primarily version bumps and workflow automation changes; risk is limited to potential mistakes in the auto-updater’s regex/rewrite logic when editing builders/mailpit.js and docs.

Overview
Updates the Mailpit plugin to default to 1.29, expands the supported minor versions list, and introduces a legacy version list (e.g. demoting 1.25).

Refactors the auto-update-versions GitHub Action to only consider minor tags from Docker Hub (avoiding patch-version churn), maintain up to 6 supported minors while overflowing older ones into legacy, and propagate the version bump across docs/examples/tests plus an UNRELEASED changelog entry (including a legacy warning section in docs/index.md).

Written by Cursor Bugbot for commit e9ad2cb. This will update automatically on new commits. Configure here.

@netlify
Copy link

netlify bot commented Feb 23, 2026

Deploy Preview for lando-mailpit ready!

Name Link
🔨 Latest commit e9ad2cb
🔍 Latest deploy log https://app.netlify.com/projects/lando-mailpit/deploys/699bd2ef8e937600087840cc
😎 Deploy Preview https://deploy-preview-46--lando-mailpit.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 80 (🔴 down 12 from production)
Accessibility: 96 (🔴 down 2 from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@cursor

This comment has been minimized.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 3 potential issues.

Bugbot Autofix is ON. A Cloud Agent has been kicked off to fix the reported issues.

@cursor
Copy link

cursor bot commented Feb 23, 2026

Bugbot Autofix prepared fixes for 3 of the 3 bugs found in the latest run.

  • ✅ Fixed: Supported versions array retains version that should be dropped
    • Removed version 1.25 from the supported array in both builders/mailpit.js and docs/index.md to maintain the 4-version policy.
  • ✅ Fixed: Changelog bullet style inconsistent with existing entries
    • Changed the new changelog entries from '*' bullets to '-' bullets to match the existing convention throughout the file.
  • ✅ Fixed: Test file not updated for new default version
    • Updated DEFAULT_MAILPIT_VERSION constant in test/mailpit.spec.js from '1.27' to '1.29' to match the new default version.

View PR

Or push these changes by commenting:

@cursor push b985d49979
Preview (b985d49979)
diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,7 @@
 ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }})
 
-* Added Mailpit v1.28 and v1.29 support.
-* Set default Mailpit version to v1.29.
+- Added Mailpit v1.28 and v1.29 support.
+- Set default Mailpit version to v1.29.
 
 ## v1.0.1 - [June 29, 2025](https://github.com/lando/mailpit/releases/tag/v1.0.1)
 

diff --git a/builders/mailpit.js b/builders/mailpit.js
--- a/builders/mailpit.js
+++ b/builders/mailpit.js
@@ -32,7 +32,7 @@
  */
 const defaultConfig = {
   version: '1.29',
-  supported: ['1.25', '1.26', '1.27', '1.28', '1.29'],
+  supported: ['1.26', '1.27', '1.28', '1.29'],
   mailFrom: ['appserver'],
   maxMessages: 500,
   port: 1025,

diff --git a/docs/index.md b/docs/index.md
--- a/docs/index.md
+++ b/docs/index.md
@@ -74,5 +74,4 @@
 - [1.28](https://hub.docker.com/r/axllent/mailpit/)
 - [1.27](https://hub.docker.com/r/axllent/mailpit/)
 - [1.26](https://hub.docker.com/r/axllent/mailpit/)
-- [1.25](https://hub.docker.com/r/axllent/mailpit/)
 - [custom](https://docs.lando.dev/services/lando-3.html#overrides)

diff --git a/test/mailpit.spec.js b/test/mailpit.spec.js
--- a/test/mailpit.spec.js
+++ b/test/mailpit.spec.js
@@ -13,7 +13,7 @@
  * @requires builders/mailpit
  */
 
-const DEFAULT_MAILPIT_VERSION = '1.27';
+const DEFAULT_MAILPIT_VERSION = '1.29';
 
 const chai = require('chai');
 const expect = chai.expect;

@AaronFeledy AaronFeledy force-pushed the update-mailpit-v1.29 branch 3 times, most recently from 414338a to 3481f90 Compare February 23, 2026 04:08
- Added support for Mailpit v1.28 and v1.29
- Set default version to v1.29
- Updated supported versions to 1.26, 1.27, 1.28, 1.29
- Dropped v1.25 from supported versions
- Updated examples and documentation
@AaronFeledy AaronFeledy merged commit d2672b5 into main Feb 23, 2026
14 checks passed
This was referenced Feb 23, 2026
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