Skip to content

Releases: trycourier/courier-java

3.3.0

04 Dec 20:29
Compare
Choose a tag to compare
Release 3.3.0

3.2.1

23 Jul 19:01
Compare
Choose a tag to compare
Release 3.2.1

3.2.0

10 Jul 19:31
Compare
Choose a tag to compare
Release 3.2.0

3.1.2

26 Jun 16:11
Compare
Choose a tag to compare
Release 3.1.2

v3.1.2

25 Jun 22:56
Compare
Choose a tag to compare
Release v3.1.2

v3.1.1

25 Jun 20:53
Compare
Choose a tag to compare
Release v3.1.1

3.1.1

25 Jun 20:58
Compare
Choose a tag to compare
Release 3.1.1

v3.1.0

25 Jun 20:41
Compare
Choose a tag to compare
Release v3.1.0

v3.0.4

12 Jun 17:44
bc772d0
Compare
Choose a tag to compare

What's Changed

  • 🌿 Fern Regeneration -- June 12, 2024 by @fern-api in #55

Full Changelog: v3.0.3...v3.0.4

v3.0.3

21 Mar 16:40
2ed03e0
Compare
Choose a tag to compare
  • Resource-scoped SDK methods: Endpoints are scoped under their resource. For
    example, instead of courier.deleteBrands the SDK now reads courier.brands.delete(...)
  • Docs on Hover: All endpoint and parameter level documentation that you see
    on our docs website is now embedded directly within the SDKs.
  • Retries with exponential backoff: The SDK will automatically retry failures with
    exponential backoff.
  • Strongly Typed: The SDK has Java objects to describe each of our request and
    response models. Each object has a static builder method and uses the staged
    builder pattern.
    UserRecipient.builder()
        .email("marty_mcfly@email.com")
        .build(); 
  • Unions The SDK has natively supports unions. Every union is modelled as a java
    class that has static factory methods.
    // Message has static factory methods that either take a TemplateMessage or 
    // ContentMessage
    Message.of(TemplateMessage.builder()...)
    
    Message.of(ContentMessage.builder()...)