Skip to content

Adding a new 2.0.39-beta version for SDK release for Beta for Mail changes#403

Closed
maigovannon wants to merge 4 commits intomainfrom
2.0.39-beta
Closed

Adding a new 2.0.39-beta version for SDK release for Beta for Mail changes#403
maigovannon wants to merge 4 commits intomainfrom
2.0.39-beta

Conversation

@maigovannon
Copy link
Copy Markdown
Collaborator

@maigovannon maigovannon commented Aug 26, 2025

New branch for a so-called 2.0.39-beta branch which will track all the Beta releases for the Mail SDK changes

NOTE: This change won't be merged into main but it is only to create a PR for review.


Release Notes:

This release introduces a major feature to the App Engine Mail API: the ability to send emails via an
external SMTP service. This provides a more flexible and robust way to send emails from your App Engine
application.

Mail API: SMTP Support

Key Features:

  • SMTP Mail Sending: Implemented the ability to send emails through a configured SMTP server. This
    functionality can be enabled by setting the USE_SMTP_MAIL_SERVICE environment variable.
  • Admin Email Support: AdminEmailMessage is now supported when using the SMTP transport. Recipients for
    admin emails are configured via the ADMIN_EMAIL_RECIPIENTS environment variable.
  • Error Handling & Resilience: Added specific error handling for common SMTP issues, such as authentication
    and connection errors, which are now surfaced as standard Mail API exceptions.
  • Comprehensive Tests: A full suite of unit tests has been added to ensure the reliability and correctness
    of the new SMTP sending functionality under various conditions.

@maigovannon maigovannon requested a review from ludoch August 26, 2025 08:51
@ludoch
Copy link
Copy Markdown
Collaborator

ludoch commented Aug 26, 2025

@maigovannon
Copy link
Copy Markdown
Collaborator Author

CI on push is successful: https://github.com/GoogleCloudPlatform/appengine-java-standard/actions/runs/17233061855. The failures for the actions on the pull_request are because this branch is behind the HEAD since we wanted to create a release only from the latest SDK changes.

The pull_request is made to run on main branch which will fail here: https://github.com/GoogleCloudPlatform/appengine-java-standard/blob/main/.github/workflows/maven.yml#L21-L23

Comment thread api/pom.xml
<groupId>com.google.appengine</groupId>
<artifactId>parent</artifactId>
<version>2.0.39-SNAPSHOT</version>
<version>2.0.39-beta</version>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

In order to to a mvn release, we need this to be 2.0.39-beta-SNAPSHOT.
The release tooling will do the right thing removing SNAPSHOT

@maigovannon maigovannon deleted the 2.0.39-beta branch August 26, 2025 17:13
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.

2 participants