Skip to content

Release version 2.10.0#102

Merged
i7an merged 2 commits intomainfrom
release/2.10.0
Mar 23, 2026
Merged

Release version 2.10.0#102
i7an merged 2 commits intomainfrom
release/2.10.0

Conversation

@i7an
Copy link
Contributor

@i7an i7an commented Mar 23, 2026

Motivation

Release version 2.10.0

Changes

  • Add Email Logs API (list and get email sending logs with filters and cursor pagination)
  • Add list_each to Sandbox Messages API for automatic pagination over all messages

Summary by CodeRabbit

  • New Features

    • Email Logs API: added filtering and cursor-based pagination for improved retrieval.
    • Sandbox Messages API: added automatic pagination (convenience iterator) for seamless browsing of messages.
  • Chores

    • Release metadata updated for version 2.10.0 and changelog entry added.

Version: 2.10.0

@i7an i7an requested review from mklocek and piobeny March 23, 2026 11:06
@coderabbitai
Copy link

coderabbitai bot commented Mar 23, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 0e1c7628-e6ed-4f9b-9dfb-f5ba8f658785

📥 Commits

Reviewing files that changed from the base of the PR and between 3bae005 and c59322b.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • examples/sandbox_messages_api.rb
✅ Files skipped from review due to trivial changes (2)
  • examples/sandbox_messages_api.rb
  • CHANGELOG.md

📝 Walkthrough

Walkthrough

Bumps the library version to 2.10.0, replaces the CHANGELOG Unreleased header with ## [2.10.0] - 2026-03-23, and adds a sandbox_messages.list_each example that iterates matching messages.

Changes

Cohort / File(s) Summary
Version constant
lib/mailtrap/version.rb
Updated Mailtrap::VERSION from '2.9.0' to '2.10.0'.
Changelog
CHANGELOG.md
Replaced ## [Unreleased] with ## [2.10.0] - 2026-03-23; preserved entries describing Email Logs API and Sandbox Messages list_each.
Examples
examples/sandbox_messages_api.rb
Added example using sandbox_messages.list_each(search: 'welcome') to iterate and print message id and subject.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Suggested reviewers

  • mklocek
  • piobeny
  • IgorDobryn

Poem

🐰 A tiny hop, a version new,
2.10.0 prances into view,
Logs and pages now align,
Examples show the gentle sign,
Hooray—this release hops through! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Release version 2.10.0' accurately summarizes the main purpose of the pull request, which is to release a new version.
Description check ✅ Passed The description includes Motivation and Changes sections from the template, but omits 'How to test' and 'Images and GIFs' sections which are present in the template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/2.10.0

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.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@CHANGELOG.md`:
- Line 1: Update the changelog header "## [2.10.0] - 2026-03-24" to the correct
release date: confirm whether the intended publish date is 2026-03-24 or
2026-03-23 and replace the date in that header accordingly so the "## [2.10.0] -
YYYY-MM-DD" line matches the actual release date.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: cba00895-0c50-4d41-802e-30c10bc503b5

📥 Commits

Reviewing files that changed from the base of the PR and between 01404e5 and 3bae005.

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

@i7an i7an merged commit d7ed334 into main Mar 23, 2026
4 checks passed
@i7an i7an deleted the release/2.10.0 branch March 23, 2026 16:57
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.

3 participants