Problem/Motivation

1.0.0-alpha2 resolves the original issue queue and has passing automated coverage. A stable 1.0.0 needs explicit evidence for the supported platform matrix, published-package upgrades, and actual provider delivery. This plan tracks release acceptance; it does not imply a newly discovered critical defect.

Remaining tasks

  • Run CI against the currently supported Drupal branches and applicable PHP and mailer combinations.
  • Verify MySQL, MariaDB and SQLite alongside PostgreSQL for installation, updates and concurrent intake.
  • Record a reproducible staging upgrade and real Postmark webhook verification using the published package.
  • Correct and consolidate installation, privacy and upgrade documentation.
  • Document the 1.x public API and backward-compatibility commitments.

Release acceptance

Each child issue must have reviewable evidence and pass its acceptance checks before 1.0.0 is tagged. Re-run the required checks on the final release commit and verify the Drupal.org archive and Composer metadata. A beta or release candidate may be used to gather evidence; no arbitrary soak duration is required.

Security advisory coverage will be pursued separately by the maintainer and is not a dependency of this plan. Optional feature requests are follow-up work and do not expand the 1.0.0 acceptance criteria.

Stable acceptance issues

Optional roadmap, not release blockers

Recommended sequence: operational health and reconciliation visibility first, then the integration event contract. Multi-source credentials, message history and higher-volume retention can follow demonstrated adoption needs. Accessibility verification can proceed independently.

Comments

jmcerda created an issue. See original summary.

jmcerda’s picture

Issue summary: View changes

Linked five stable acceptance tasks and seven optional follow-ups. All are Active and unassigned. The original alpha2 issues remain Fixed. Security advisory coverage remains a separate maintainer activity.

jmcerda’s picture

Assigned: Unassigned » jmcerda

Progress: stable children #3621225, #3621226, #3621228 and #3621229 are Fixed. Optional follow-ups #3621230 through #3621236 are Fixed. #3621227 still lacks a dedicated Postmark test token; the published 1.0.0-alpha2 Composer archive is verified, live webhook acceptance is not. Production and shared staging are not used. This plan stays Active until that evidence exists. Security advisory coverage remains a separate maintainer activity. No 1.0.0 tag.

jmcerda’s picture

Progress: #3621227 live sandbox Postmark evidence is recorded and that issue is Fixed (comment #12). All five stable children are now Fixed. Optional follow-ups #3621230 through #3621236 remain Fixed.

Remaining for this plan: 1.0.0 tag and Drupal.org publish. Re-run the required checks on the final release commit when that is authorized.

This plan stays Active until 1.0.0 exists. No tag in this update.

  • e073bf78 committed on 1.x
    Issue #3621224: Prepare 1.0.0 release (#31)
    
    Issue #3621224: Prepare 1.0...

  • jmcerda committed 72a4d0d6 on 1.x
    Issue #3621224: Add an alpha2 upgrade section to the README
    
    Keep the...

  • jmcerda committed 674eded1 on 1.x
    Issue #3621224: Point README at alpha1 and alpha2 upgrade docs
    
    The...

  • jmcerda committed cb9c22f7 on 1.x
    Issue #3621224: Mention alpha1 and alpha2 in the install intro
    
    The...

  • jmcerda committed 0bd47df9 on 1.x
    Issue #3621224: Separate the alpha2 walkthrough from the 1.0.0 script...

  • jmcerda committed 4390c147 on 1.x
    Issue #3621224: Assert schema 10007 after the 1.0.0 walkthrough
    
    Require...

  • jmcerda committed 3b06f83f on 1.x
    Issue #3621224: Align project-page copy with the 1.0.0 Drupal.org body...

  • jmcerda committed b55918d7 on 1.x
    Issue #3621224: Expand the 1.0.0 project-page copy
    
    Mention health...

  • jmcerda committed 0ddc701c on 1.x
    Issue #3621224: Prepare 1.0.0 release
    
    Finalize the changelog, advertise...
jmcerda’s picture

Status: Active » Fixed

1.0.0 is published.

  • Git tag 1.0.0 on commit e073bf785e0cb2a32634d90f32ef3ffa16578aba at git.drupalcode.org.
  • Drupal.org release: postmark_webhooks 1.0.0.
  • Project page advertised command is now composer require 'drupal/postmark_webhooks:^1.0'.
  • Packaged zip SHA-1 1f260a3c5f59e6e3b46cc57e5295586840bc5b5b matches packages.drupal.org dist.shasum.

Sites on 1.0.0-alpha2 run update 10007 after upgrading. Optional health, source profiles, outbox, scheduled reconciliation, MessageID timeline and retention-drain features stay off until configured. Security advisory coverage remains operator-deferred and is not a stable-release gate.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.