Skip to content

Conversation

@i7an
Copy link
Contributor

@i7an i7an commented Nov 10, 2025

Motivation

Release version 2.5.0

Changes

  • Release version 2.5.0

How to test

  • Message IDs header is set
  • Contact imports API
  • Suppressions API

Images and GIFs

N/A

Summary by CodeRabbit

  • New Features

    • Contact Imports API
    • Suppressions API
    • Message IDs now written to messages when sending with Action Mailer
  • Bug Fixes

    • Fixed versioning issue

@coderabbitai
Copy link

coderabbitai bot commented Nov 10, 2025

Walkthrough

Version bump from 2.4.2 to 2.5.0 with corresponding changelog entry documenting new features: Contact Imports API, Suppressions API, and message ID writing to messages in Action Mailer integration.

Changes

Cohort / File(s) Change Summary
Version update
lib/mailtrap/version.rb
Updated VERSION constant from '2.4.2' to '2.5.0'
Release documentation
CHANGELOG.md
Added new release entry [2.5.0] dated 2025-11-10 with bullet points for Contact Imports API, Suppressions API, Action Mailer message ID handling, and versioning fixes

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

This consists of straightforward, non-functional changes: a single constant update and documentation addition with no logic modifications.

Poem

🐰 Hops with glee, the version hath grown,
From 2.4.2 to 2.5.0 shown,
New APIs bloom, suppressions take flight,
Message IDs captured, everything's right!

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: releasing version 2.5.0, which is directly reflected in the version bump and changelog updates.
Description check ✅ Passed The description follows the template structure with all required sections present: Motivation, Changes, How to test, and Images/GIFs. However, the description is minimal and lacks detail about the specific features and improvements included in this release.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/2.5.0

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c8ea472 and ce25cdc.

⛔ Files ignored due to path filters (1)
  • Gemfile.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • CHANGELOG.md (1 hunks)
  • lib/mailtrap/version.rb (1 hunks)
🔇 Additional comments (2)
lib/mailtrap/version.rb (1)

4-4: LGTM! Version bump correctly reflects new features.

The version bump from 2.4.2 to 2.5.0 follows semantic versioning conventions, appropriately indicating backward-compatible new features (Contact Imports API, Suppressions API, and Action Mailer enhancements).

CHANGELOG.md (1)

1-6: All changelog entries verified. The documented features exist in the codebase.

  • Contact Imports API: Implemented with full API, request builder, data structures, tests, and examples
  • Suppressions API: Implemented with list and delete operations, tests, and examples
  • Message IDs writing to Action Mailer: Confirmed in delivery method which assigns resp[:message_ids] to message['X-MT-Message-IDs']

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@i7an i7an requested review from IgorDobryn and mklocek and removed request for IgorDobryn November 10, 2025 11:41
@i7an i7an merged commit d4259c5 into main Nov 10, 2025
9 checks passed
@i7an i7an deleted the release/2.5.0 branch November 10, 2025 12:06
@i7an i7an restored the release/2.5.0 branch November 10, 2025 12:07
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.

4 participants