All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix: Types without fields are now generated with builders. Previously, they were not, which made them impossible to initialize.
- Fix: Undiscriminated unions are now generated with de-conflicted method signatures. Previously, certain undiscriminated unions would have failed to compile due to Java's type erasure causing conflicts.
- Feature: Support OAuth with bearer tokens.
- Chore: Bump intermediate representation to v42
- Chore: Bump intermediate representation to v31
- Feature: The generated models now support boolean literals and users
do not have to specify them in the builder.
For example, for the following object
the user will not need to specify the literal properties when building the object.
Actor: properties: name: string isMale: literal<true>
var actor = Actor.builder() .name("Brad Pitt") .build();
- Chore: Intialize this changelog