Skip to content

Releases: trycourier/courier-php

v5.0.1

14 Jan 19:30
1a31349

Choose a tag to compare

5.0.1 (2026-01-14)

Full Changelog: v5.0.0...v5.0.1

Bug Fixes

Chores

  • fix typo in descriptions (f46d067)
  • internal: codegen related update (7b4fa3b)
  • internal: codegen related update (89591b8)
  • internal: regenerate SDK with no functional changes (eb51446)
  • internal: regenerate SDK with no functional changes (bd1ea2c)
  • readme: remove beta warning now that we're in ga (c3d5ef7)
  • remove custom code (5b4f359)

v5.0.0

12 Jan 20:41
b15e553

Choose a tag to compare

5.0.0 (2026-01-12)

Full Changelog: v4.1.0...v5.0.0

⚠ BREAKING CHANGES

  • replace special flag type omittable with just null

Features

  • replace special flag type omittable with just null (dc732bd)

Bug Fixes

  • types: correct variants and list types in audiences filters (65348ef)

Chores

  • add git attributes and composer lock file (f4733cc)
  • internal: codegen related update (c3441ed)
  • internal: codegen related update (39c23af)
  • internal: regenerate SDK with no functional changes (edd567c)

v4.1.0

08 Jan 20:17
d6b8015

Choose a tag to compare

4.1.0 (2026-01-08)

Full Changelog: v4.0.0...v4.1.0

Features

  • simplify and make the phpstan types more consistent (3956a7e)

Chores

  • api: remove audit_events, automations, brands, bulk, inbound, translations endpoints (5ba0410)
  • internal: add a basic client test (46cc7a1)
  • internal: refactor auth by moving concern from base client into client (7aec734)

v4.0.0

05 Jan 14:18
ca04ac5

Choose a tag to compare

4.0.0 (2025-12-29)

Full Changelog: v3.3.0...v4.0.0

⚠ BREAKING CHANGES

  • use aliases for phpstan types
  • use camel casing for all class properties

Features

  • add BaseResponse class for accessing raw responses (5760ba2)
  • add idempotency header support (17408d4)
  • Add timezone field to Delay schema (fee5c42)
  • api: add slack/teams/pagerduty/webhook/audience recipients, remove preferences model (739d7d7)
  • improved phpstan type annotations (d3b2bfb)
  • split out services into normal & raw types (25c65d2)
  • support unwrapping envelopes (83eb112)
  • Update bulk API spec: make event required, document profile.email req… (72f10c2)
  • use aliases for phpstan types (71a9aee)
  • use camel casing for all class properties (bac38c9)

Bug Fixes

  • a number of serialization errors (c71acba)
  • address some linter warnings and errors (b5be14d)
  • correctly serialize dates (24b9a2c)
  • support arrays in query param construction (4807291)
  • test: naming collision in request parameters (58a1fb9)

Chores

  • ensure constant values are marked as optional in array types (a421af3)
  • internal: codegen related update (b321d32)
  • internal: codegen related update (851723b)
  • internal: codegen related update (13842ed)
  • internal: codegen related update (e6f46e3)
  • internal: codegen related update (1508286)
  • internal: codegen related update (cfc2c5e)
  • switch from #[Api(optional: true|false)] to #[Required]|#[Optional] for annotations (f5104a3)
  • use $self = clone $this; instead of $obj = clone $this; (f8143c2)

v3.3.0

08 Dec 22:04
5fea5c4

Choose a tag to compare

3.3.0 (2025-12-08)

Full Changelog: v3.2.0...v3.3.0

Features

  • Fix UsersGetAllTokensResponse to return object with tokens property i… (337c6d7)

v3.2.0

08 Dec 20:01
ce9ec27

Choose a tag to compare

3.2.0 (2025-12-08)

Full Changelog: v3.1.2...v3.2.0

Features

  • Add event_ids field to Notification schema (63710cf)
  • allow both model class instances and arrays in setters (8aed1a0)

Chores

  • be more targeted in suppressing superfluous linter warnings (d46bb77)

v3.1.2

03 Dec 18:13
ae1c5aa

Choose a tag to compare

3.1.2 (2025-12-03)

Full Changelog: v3.1.1...v3.1.2

Bug Fixes

  • client: fix duplicate Go struct resulting from name derivations schema (0dc084e)

Chores

v3.1.1

02 Dec 19:53
d903364

Choose a tag to compare

3.1.1 (2025-12-02)

Full Changelog: v3.1.0...v3.1.1

Bug Fixes

Chores

  • client: refactor error type constructors (2a806da)
  • typing updates (4769949)
  • use non-trivial test assertions (fe59040)
  • use single quote strings (2787d6f)

v3.1.0

18 Nov 23:15
8ab5f4e

Choose a tag to compare

3.1.0 (2025-11-18)

Full Changelog: v3.0.0...v3.1.0

Features

Bug Fixes

Chores

  • internal: codegen related update (6fc30cf)

v3.0.0

12 Nov 20:15
b7a91c0

Choose a tag to compare

3.0.0 (2025-11-12)

Full Changelog: v2.4.0-alpha0...v3.0.0

⚠ BREAKING CHANGES

  • client: redesign methods
  • remove confusing toArray() alias to __serialize() in favour of toProperties()

Features

  • Attempt kick off again (c5d8240)
  • Changes to spec, examples and scripts (d4f9d75)
  • client: redesign methods (ff4799d)
  • Comment adjustment to kick of build (c210eb1)
  • Disabled for now (e65ace8)
  • More PHP and attempted node automerge (dc6ca25)
  • Move UUID to top (689d90c)
  • NPM enabled (799abeb)
  • Organization update (61b7239)
  • remove confusing toArray() alias to __serialize() in favour of toProperties() (8a66bb3)
  • Reordered spec (440fd46)
  • Run update (bdb7840)
  • Spec Comment Change (d840af9)
  • Token Prop Description Change (4e2f079)

Bug Fixes

  • Better Python Samples + Updates to naming (acd75d9)
  • Comment to kick off build (a4c0e9d)
  • Dep Warning (d8cb01f)
  • ensure auth methods return non-nullable arrays (872e675)
  • inverted retry condition (86a56d5)
  • Proper PHP repo (36896b4)
  • Updated paths for each model and go example updates (207f0b3)

Chores