Releases: palantir/conjure-java
Releases · palantir/conjure-java
6.62.0
6.61.0
6.60.0
Automated release, no documented user facing changes
6.59.0
6.58.0
Automated release, no documented user facing changes
6.57.0
6.56.0
Type | Description | Link |
---|---|---|
Improvement | Modern JDKs (anything >= JDK9) use the newer version of this annotation to represent Generated types. This change does force a minimum JRE dependency of Conjure to JRE9 or later at compile time (this annotation only has source retention). Annotation processors are able to get away with detecting the JDK and generating code specfic to that JDK, I don't believe we can do that with Java Poet, so this is potentially a more invasive change than I'd traditionally like to make. One option is to add an option to the Options type to opt out of this behavior, or we can just force Java 9+. |
#1866 |
6.55.0
6.54.0
6.53.0
Type | Description | Link |
---|---|---|
Improvement | Use consistent name for auth parameters. | #1840 |
Improvement | Generated equals uses memoizedHashCode if available When we generate a memoizedHashCode field for a conjure object, the equals & equalTo implementation now compare memoizedHashCode for objects being compared, and will short circuit and return false if both objects have already computed their hashCode and they do not match. This is beneficial for complex conjure types that may be used as keys in hash based collections, including graphs that rely on both hashCode and equals. |
#1842 |