PackageTrack
Sign in Get early access

github.com/axllent/mailpit

v1.31.0 #401 most downloaded on Go modules axllent/mailpit

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Ships on a steady schedule

a new release about every 2 weeks

Rarely documented

notes for 10 of 165 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

358 releases · first in 2022

33 releases in the last 12 months

see the full history below

Release timeline

358 releases · Jul 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 358
  1. v1.31.0 21 Aug 2026
    Release notes

    Feature

    • Add deep dark theme (#728)
    • Add debounced search refresh for filtered views on new messages

    Chore

    • Make read/unread message state clearly distinguishable (WCAG AA)
    • Add accessible names to icon-only buttons and fix sender tag mismatch
    • Update Go dependencies
    • Update node dependencies
    • Update caniemail test database
    • Update GitHub Actions

    Fix

    • Include all IANA special-use IPv4 ranges in IsInternalIP check
    • Prevent SMTP command injection via drainData fragment-boundary bypass
    • Validate Send API custom header keys per RFC 5322
    Open source →
  2. v1.30.7 08 Aug 2026
    Release notes

    Chore

    • Add software license information (#724)
    • Update Go dependencies
    • Update node dependencies
    • Update GitHub Actions dependencies

    Fix

    • Database lock when delete request contains duplicate IDs (#723)

    Test

    • Add tests for requests containing duplicate & invalid IDs
    Open source →
  3. v1.30.6 28 Jul 2026
    Release notes

    This release includes several security and bug fixes

    Many thanks to the security researcher who responsibly disclosed a security issue, helping to improve Mailpit's security.

    Security

    • Prevent WebSocket CORS origin check bypass via percent-encoded path (GHSA-8r62-w5wh-fc5m)
    • Implement POP3 failed login tracking and disconnect after multiple attempts
    • Redact POP3 password in debug logs to prevent credential exposure

    Chore

    • Add ReadHeaderTimeout to HTTP server configuration
    • Update node dependencies
    • Update Go dependencies
    • Update caniemail database
    • Update Github Actions dependencies

    Fix

    • Prevent protocol desynchronization by draining oversized message data
    • Prevent marking already deleted POP messages for deletion
    • Ensure deleted POP3 messages are excluded from LIST and STAT commands
    • Update content type handling for attachments to ensure proper file downloads
    • Sanitise active Content-Type in attachment downloads
    • Escape file names in Content-Disposition header for thumbnail responses
    • Allow passwords with spaces in POP3 authentication
    • Implement dot-stuffing for TOP commands in POP3 server
    • Correct order of setting headers and writing HTTP error response
    • Handle client disconnection during DATA read with appropriate logging in SMTPD server (#721)

    Test

    • Add brute force POP3 login protection test
    • Add more WebSocket CORS tests
    • Enhance CORS middleware tests for HTML preview route handling
    Open source →
  4. v1.30.5 20 Jul 2026
    Release notes

    This release includes a security fix, so upgrading is strongly recommended.

    One security vulnerability affecting publicly exposed (SMTP) instances of Mailpit has been fixed in this release. Details are provided below.

    Many thanks to the security researcher who responsibly disclosed this issue and helped improve Mailpit's security.

    Security

    Chore

    • Update Go dependencies
    • Update node dependencies
    Open source →
  5. v1.30.4 09 Jul 2026
    Release notes

    This release includes two important security fixes, so upgrading is strongly recommended.

    Two security vulnerabilities affecting publicly exposed (SMTP) instances of Mailpit have been fixed in this release. Details are provided below.

    Many thanks to the security researcher who responsibly disclosed these issues and helped improve Mailpit's security.

    Security

    Chore

    • Refactor browser storage settings for consistency (#715)
    • Update Go dependencies
    • Update node dependencies
    • Update caniemail test database
    • Update Github Action requirements

    Fix

    • Exclude supported clients in HTML check results (#716)
    Open source →
  6. v1.30.3 27 Jun 2026
    Release notes

    Security

    Chore

    • Update Go dependencies
    • Update node dependencies

    Fix

    • Correctly parse after/before datetimes with timestamp in search query (#704)
    • Update Swagger response definitions for MessageHeadersResponse (#703)
    • Refactor Web UI configuration definitions in Swagger documentation
    • Handle MaxBytesError in SendMessageHandler and return JSON error response
    Open source →
  7. v1.30.2 17 Jun 2026
    Release notes

    This release includes an important security fixes, so upgrading is strongly recommended.

    This release includes a security fix which closes an additional IPv6 address bypasses that could allow the Link Check API to reach internal services or cloud metadata endpoints.

    Security

    • Fix incomplete SSRF protection in IsInternalIP() detection for IPv6 transition mechanisms (GHSA-w4mc-hhc6-xp28)

    Feature

    • Add wait support to readyz (#697)

    Chore

    • Compress websocket messages once per broadcast to improve performance (#695)
    • Toggle websocket compression using HTTP compression setting (#695)
    • Update Github Actions dependencies
    • Update Go dependencies
    • Update node dependencies

    Fix

    • Adjust header setting order in error response functions (#699)

    Test

    • Add readyz tests
    Open source →
  8. v1.30.1 28 May 2026
    Release notes

    Security

    • Extend request body size cap to all JSON API endpoints (GHSA-28pq-6qxg-wg5r)
    • Pin Github Actions workflow versions using full commit SHA
    • Do not use npm cache to prevent cache poisoning
    • Disable GitHub Actions credential persistence for checkout steps

    Chore

    • Enhance schema application logging (#688)
    • Change log level to Info for database vacuuming message (#688)
    • Update Github Action workflows
    • Update Go dependencies
    • Update node dependencies
    • Update caniemail test database
    Open source →
  9. v1.30.0 14 May 2026
    Release notes

    This release includes an important security fixes, so upgrading is strongly recommended.

    This release introduces a default message size limit for both SMTP and api/v1/send to prevent DoS attacks via unbounded message sizes. This limit can be configured or disabled as needed, but the default is set to 50MB to provide a reasonable safeguard against abuse and align with some common email server limits.

    A big thanks to the security researchers who reported these issues and helped improve Mailpit's security!

    Security

    • Set a default 50MB per message limit to prevent DoS via unlimited SMTP DATA and /api/v1/send body sizes (GHSA-fpxj-m5q8-fphw)
    • Include CGNAT (Carrier-Grade NAT) in internal IP checks (GHSA-j3fj-qppj-fmmc)
    • Block internal IP access by default in HTML check (GHSA-j3fj-qppj-fmmc)
    • Fix for path traversal & arbitrary file write in mailpit dump --http <instance> via attacker-controlled message IDs (GHSA-qx5x-85p8-vg4j)
    • Fix concurrent map read & write in proxy CSS rewriter (GHSA-w4vj-r5pg-3722)

    Feature

    • New UI loading indicator, reduce flash during message transitions (#682)

    Chore

    • Bump vue-router from 4.6.4 to 5.0.4
    • Bump axios version to 1.15.0
    • Update Go dependencies
    • Update node dependencies
    • Remove gorilla/mux dependency and replace with stdlib routing
    • Remove logrus dependency and implement slog-based logging
    • Remove go-telnet dependency and implement TCP/Unix socket handling for SMTP
    • Replace lithammer/shortuuid with custom shortuuid implementation and update tests
    • Improve iframe height adjustment with optional chaining
    • Bump axios version to v1.16.0
    • Refactor Prometheus metrics implementation and remove unused dependencies
    • Refactor MarkRead and MarkUnread functions to only broadcast changes of modified messages
    • Optimize tag retrieval by batching message IDs in List and Search functions
    • Enhance SetMessageTags function to improve tag handling and batch deletions
    • Optimize MarkRead and MarkUnread functions to reduce database calls and improve performance
    • Refactor pruneMessages function to eliminate duplicate ID checks using a map
    • Refactor addMessageTag function to remove mutex and ensure safe concurrent inserts
    • Refactor Hub to use atomic clientCount for safe concurrent client tracking
    • Ensure websocket connection is closed on client unregistration
    • Simplify writePump by using WriteMessage and remove unnecessary newline handling
    • Add message dump --max-message-size flag and refactor message handling
    • Add message ingest --max-message-size flag and refactor message handling
    • Update Go dependencies
    • Update node dependencies
    • Update caniemail test database

    Fix

    • Validate SMTP XCLIENT args before processing

    Build

    • Update CI actions to use npm ci
    • Tag Docker edge build with next patch versions
    Open source →
  10. v1.29.7 16 Apr 2026
    Release notes

    This is just a security release to update all Go, node and docker image dependencies.

    Chore

    • Bump vue-router from 4.6.4 to 5.0.4
    • Bump axios version to 1.15.0
    • Update Go dependencies
    • Update node dependencies
    Open source →
  11. v1.29.6 05 Apr 2026

    Nothing published for this version

  12. v1.29.5 29 Mar 2026

    Nothing published for this version

  13. v1.29.4 22 Mar 2026

    Nothing published for this version

  14. v1.29.3 10 Mar 2026

    Nothing published for this version

  15. v1.29.2 24 Feb 2026

    Nothing published for this version

  16. v1.29.2-0.20260224012202-10ad4df8cc0c 24 Feb 2026 pre-release

    Nothing published for this version

  17. v1.29.2-0.20260223222519-632113fcc5c9 23 Feb 2026 pre-release

    Nothing published for this version

  18. v1.29.1 13 Feb 2026

    Nothing published for this version

  19. v1.29.0 01 Feb 2026

    Nothing published for this version

  20. v1.28.4 24 Jan 2026

    Nothing published for this version

  21. v1.28.3 18 Jan 2026

    Nothing published for this version

  22. v1.28.3-0.20260117225824-1679a0aba592 17 Jan 2026 pre-release

    Nothing published for this version

  23. v1.28.3-0.20260117225033-36cc06c12595 17 Jan 2026 pre-release

    Nothing published for this version

  24. v1.28.2 10 Jan 2026

    Nothing published for this version

  25. v1.28.2-0.20260110024214-6f1f4f34c989 10 Jan 2026 pre-release

    Nothing published for this version

  26. v1.28.2-0.20260108032324-877a9159ceea 08 Jan 2026 pre-release

    Nothing published for this version

  27. v1.28.1 06 Jan 2026

    Nothing published for this version

  28. v1.28.1-0.20260106023350-3b9b470c093b 06 Jan 2026 pre-release

    Nothing published for this version

  29. v1.28.0 26 Nov 2025

    Nothing published for this version

  30. v1.27.11 08 Nov 2025

    Nothing published for this version

  31. v1.27.10 09 Oct 2025

    Nothing published for this version

  32. v1.27.9 29 Sep 2025

    Nothing published for this version

  33. v1.27.8 14 Sep 2025

    Nothing published for this version

  34. v1.27.7 27 Aug 2025

    Nothing published for this version

  35. v1.27.6 24 Aug 2025

    Nothing published for this version

  36. v1.27.5 17 Aug 2025

    Nothing published for this version

  37. v1.27.4 10 Aug 2025

    Nothing published for this version

  38. v1.27.3 28 Jul 2025

    Nothing published for this version

  39. v1.27.2 27 Jul 2025

    Nothing published for this version

  40. v1.27.1 06 Jul 2025

    Nothing published for this version

  41. v1.27.0 28 Jun 2025

    Nothing published for this version

  42. v1.26.2 21 Jun 2025

    Nothing published for this version

  43. v1.26.1 14 Jun 2025

    Nothing published for this version

  44. v1.26.0 06 Jun 2025

    Nothing published for this version

  45. v1.25.1 24 May 2025

    Nothing published for this version

  46. v1.25.0 17 May 2025

    Nothing published for this version

  47. v1.24.2 03 May 2025

    Nothing published for this version

  48. v1.24.1 12 Apr 2025

    Nothing published for this version

  49. v1.24.0 29 Mar 2025

    Nothing published for this version

  50. v1.23.2 16 Mar 2025

    Nothing published for this version

  51. v1.23.1 08 Mar 2025

    Nothing published for this version

  52. v1.23.0 01 Mar 2025

    Nothing published for this version

  53. v1.22.3 15 Feb 2025

    Nothing published for this version

  54. v1.22.2 08 Feb 2025

    Nothing published for this version

  55. v1.22.1 06 Feb 2025

    Nothing published for this version

  56. v1.22.0 26 Jan 2025

    Nothing published for this version

  57. v1.21.8 20 Dec 2024

    Nothing published for this version

  58. v1.21.7 14 Dec 2024

    Nothing published for this version

  59. v1.21.7-0.20241207235940-b1c745fb32c3 07 Dec 2024 pre-release

    Nothing published for this version

  60. v1.21.6 07 Dec 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive