Skip to content

Releases: trycourier/courier-java

v4.14.0

28 May 20:17
e314b65

Choose a tag to compare

4.14.0 (2026-05-28)

Full Changelog: v4.13.1...v4.14.0

Features

  • [C-18276] Publish Journeys endpoints + types in openapi.yml (5525cbd)
  • [C-18380] Journeys API reference: copy + naming cleanup (b0d0a7c)
  • C-18612 Add Journeys batch node variant to OpenAPI spec (4524f05)
  • client: improve logging (0ec8146)
  • client: more robust error parsing (dfddadd)
  • client: support proxy authentication (1970659)
  • Mark settings as required on POST /brands (cc89a65)
  • support setting headers via env (0daaeb0)
  • Update requestId description and example in SendMessageResponse (544f31a)

Performance Improvements

  • client: create one json mapper (a32e5f0)

Chores

  • internal: regenerate SDK with no functional changes (ee2263b)
  • openapi: bump requestId example to re-trigger docs sync (61f5bd5)
  • openapi: bump requestId example to re-trigger docs sync (d8a85c7)
  • redact api-key headers in debug logs (abe8fea)
  • remove duplicated dokka setup (124dc6d)

Documentation

  • clarify forwards compat behavior (b830924)

v4.13.1

14 Apr 17:24
a1bf9e9

Choose a tag to compare

4.13.1 (2026-04-14)

Full Changelog: v4.13.0...v4.13.1

Bug Fixes

  • types: flatten response structure in NotificationTemplateResponse (38b5307)
  • types: make note optional in notifications, flatten template response (ba686ac)

v4.13.0

13 Apr 20:26
36fa613

Choose a tag to compare

4.13.0 (2026-04-13)

Full Changelog: v4.12.0...v4.13.0

Features

  • api: update notifications/routing_strategies return types, change providers update to PUT (a83b773)

Chores

  • internal: regenerate SDK with no functional changes (42f49e4)

v4.12.0

08 Apr 22:50
d35c135

Choose a tag to compare

4.12.0 (2026-04-08)

Full Changelog: v4.11.0...v4.12.0

Features

  • api: add content/element/locale put methods, remove draft service, update types (5a00765)
  • api: add listNotifications method to routing_strategies (8d98990)

v4.11.0

02 Apr 20:31
ad3173e

Choose a tag to compare

4.11.0 (2026-04-01)

Full Changelog: v4.10.0...v4.11.0

Features

  • api: add create/retrieve/archive/publish/replace methods, event_id param to notifications (358631e)
  • api: add ElementalHtmlNodeWithType model, rename unionMember7 to htmlNodeWithType (0dc22ef)
  • api: add providers CRUD endpoints and catalog (419447b)
  • api: add routing strategies resource (9f329c9)
  • api: add UnionMember7 variant to ElementalNode (6746b6c)

Bug Fixes

  • client: allow updating header/query affecting fields in toBuilder() (70b3261)

Chores

  • ci: skip lint on metadata-only changes (a55e12c)
  • internal: bump ktfmt (fabae89)
  • internal: tweak CI branches (9103b5e)
  • internal: update gitignore (0c97939)
  • internal: update retry delay tests (41453e1)

Documentation

  • add AGENTS.md for AI coding assistants (#96) (873304d)
  • sync README from mintlify-docs (2026-03-23 19:31 UTC) (#95) (8efc854)

v4.10.0

12 Mar 18:53
1a7a006

Choose a tag to compare

4.10.0 (2026-03-12)

Full Changelog: v4.9.1...v4.10.0

Features

  • api: add journeys resource with list/invoke methods (2c7587e)
  • client: add connection pooling option (b2e1bcb)

Bug Fixes

  • api: restructure token add single request body, rename pathToken to token (9577dec)
  • client: incorrect Retry-After parsing (4719954)
  • mark MessageDetails timestamp fields as optional (e948f83)
  • types: remove brand field from ElementalContent model (cb336a3)

Chores

  • ci: skip uploading artifacts on stainless-internal branches (330979b)
  • drop apache dependency (90094b9)
  • internal: bump palantir-java-format (0057417)
  • internal: codegen related update (6a1cfae)
  • internal: expand imports (b1b8ef3)
  • internal: make OkHttp constructor internal (4e39320)
  • internal: remove mock server code (b63945e)
  • internal: update TestServerExtension comment (26b5aed)
  • make Properties more resilient to null (401bc43)
  • update mock server docs (ff62ef0)

Documentation

  • add AUTO-GENERATED-OVERVIEW markers for README sync (#92) (4bc2f46)

v4.9.1

09 Feb 22:44
213158e

Choose a tag to compare

4.9.1 (2026-02-07)

Full Changelog: v4.9.0...v4.9.1

Chores

  • internal: upgrade AssertJ (afe545e)

v4.9.0

06 Feb 19:28
d88553a

Choose a tag to compare

4.9.0 (2026-02-06)

Full Changelog: v4.8.0...v4.9.0

Features

  • api: add publish/replace methods, versions resource to tenant templates (41fbfe5)
  • api: add toOfRecipients method to send message (35df215)

Chores

  • internal: allow passing args to ./scripts/test (a809582)

v4.8.0

27 Jan 21:05
84f7793

Choose a tag to compare

4.8.0 (2026-01-27)

Full Changelog: v4.7.1...v4.8.0

Features

  • client: send X-Stainless-Kotlin-Version header (11e5765)

Bug Fixes

  • client: disallow coercion from float to int (5263a13)
  • client: fully respect max retries (33cdc16)
  • client: preserve time zone in lenient date-time parsing (07887c9)
  • client: send retry count header for max retries 0 (33cdc16)
  • date time deserialization leniency (fa50329)

Chores

  • ci: upgrade actions/github-script (b428743)
  • ci: upgrade actions/setup-java (01049af)
  • internal: clean up maven repo artifact script and add html documentation to repo root (e1937ab)
  • internal: correct cache invalidation for SKIP_MOCK_TESTS (3bc2faa)
  • internal: depend on packages directly in example (33cdc16)
  • internal: improve maven repo docs (af0c83b)
  • internal: update actions/checkout version (337fcd7)
  • internal: update maven repo doc to include authentication (dbf1829)
  • test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests (fa50329)

Documentation

  • add comment for arbitrary value fields (20bc1ec)
  • clarify version field description in AutomationTemplate (d853521)

v4.7.1

14 Jan 19:30
56aab60

Choose a tag to compare

4.7.1 (2026-01-14)

Full Changelog: v4.7.0...v4.7.1

Chores

  • internal: regenerate SDK with no functional changes (227578d)
  • internal: regenerate SDK with no functional changes (49599e7)
  • internal: support uploading Maven repo artifacts to stainless package server (4a21584)