Skip to content

Releases: palantir/conjure-java

6.62.0

02 Sep 04:05
bdfed5c
Compare
Choose a tag to compare
Type Description Link
Feature conjure-undertow-processor now validates that the path template parameters match the @PathParam method parameters. #1876

6.61.0

29 Aug 15:57
ab9a245
Compare
Choose a tag to compare
Type Description Link
Feature Add a @FormParam annotation for easily declaring endpoints that use form data. #1872

6.60.0

26 Aug 19:21
ab48801
Compare
Choose a tag to compare

Automated release, no documented user facing changes

6.59.0

24 Aug 14:15
b814c3e
Compare
Choose a tag to compare
Type Description Link
Improvement conjure-undertow processor supports specializing generic interfaces #1873

6.58.0

16 Aug 21:14
b68a179
Compare
Choose a tag to compare

Automated release, no documented user facing changes

6.57.0

09 Aug 21:35
2fa64d2
Compare
Choose a tag to compare
Type Description Link
Fix Add support for jakarta package prefixes in code generation #1869

6.56.0

09 Aug 02:45
5bc2534
Compare
Choose a tag to compare
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

28 Jul 11:49
dc927d7
Compare
Choose a tag to compare
Type Description Link
Improvement Compare content-type case insensitive #1854

6.54.0

25 Jul 17:13
ec3a98c
Compare
Choose a tag to compare
Type Description Link
Improvement Collection setters use constructor when clearing #1852

6.53.0

14 Jul 22:12
6f22977
Compare
Choose a tag to compare
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