conjure-java-runtime
conjure-java-runtime copied to clipboard
Opinionated libraries for HTTP&JSON-based RPC using Dialogue, Feign, OkHttp as clients and Jetty/Jersey as servers
###### _excavator_ is a bot for automating changes across repositories. Changes produced by the roomba/junit5 check. To enable or disable this check, please contact the maintainers of Excavator.
###### _excavator_ is a bot for automating changes across repositories. Changes produced by the roomba/latest-baseline-oss check. # Release Notes ## 4.154.0 | Type | Description | Link | | ----...
###### _excavator_ is a bot for automating changes across repositories. Changes produced by the roomba/roomba-lint check. To enable or disable this check, please contact the maintainers of Excavator.
## What happened? `keytool` (and the JDK in general) is moving away from the proprietary JKS format and over to the wider used standardized PKCS12 format ([JEP 229](https://openjdk.java.net/jeps/229)). The default...
## What happened? At present, the only acceptable signatures for constructing an SslConfiguration are by supplying a truststore/keystore path on disk, in either PKCS12 or JKS format: https://github.com/palantir/conjure-java-runtime-api/blob/develop/ssl-config/src/main/java/com/palantir/conjure/java/api/config/ssl/SslConfiguration.java#L97 ## What...
Retrofit does not load on jre14+ Retrofit has known security vulnerabilities Retrofit cannot be upgraded without breaking conjure ## Before this PR retrofit and okhttp on the runtime classpath despite...
## What happened? We had a repo where `com.squareup.okhttp3:okhttp:4.9.0` was in use due to a dependency on `org.cometd.java:cometd-java-client-websocket-okhttp:5.0.2`. This resulted in the following runtime error: ``` java.lang.VerifyError: class com.palantir.conjure.java.okhttp.ForwardingOkHttpClient overrides...
## What happened? JRE-default GCM ciphers (even on Java >8) seem to cause a lot of heap churn. This ended up contributing heavily to a Horizon performance regression with Conjure...
https://github.com/palantir/conjure-java-runtime/blob/develop/client-config/src/main/java/com/palantir/conjure/java/client/config/ClientConfigurations.java#L91 - this ignores auth in environment variables of the from `HTTPS_PROXY=https://user:[email protected]`
## What happened? A service is exposing a Conjure Undertow endpoint with an `Optional` header parameter. A Conjure Feign client calls this endpoint with an `Optional.empty()` value and receives a...