-
Notifications
You must be signed in to change notification settings - Fork 35
4.5.0 Release Notes
Julien Viet edited this page Nov 15, 2023
·
1 revision
- Deprecate CachingWebClientOptions setTryUseCompression
- Deprecate WebClientOptions setTryUseCompression
- fix: stop users being trapped by unresponsive APIs
- Upgrade swagger-parser-v3 to 2.1.16 and snakeyml to 2.0 in vertx-web-api-contract
- Upgrade GraphiQL IDE
- Ability to introspect and log the OAuth token obtained by the OAuth2WebClient.
- Upgrade to Vert.x Web GraphQL 20.7
- BodyHandler with setDeleteUploadedFilesOnEnd "true" logs warn if uploaded file was moved
- All CORS rejections reported to server logs
- MVEL is broken with Java 21
- Handling close connection with GraphQLWSHandler
- Upgrade to GraphQL 20.6
- BodyHandler default body limit change
- BodyHandler: document setDeleteUploadedFilesOnEnd
- Fix handlebars partial template resolution for windows
- CSRF Handler can "trap" users
- Vert.x 4.4.5 jackson-core dependency
- Upgrade to Netty 4.1.100.Final
- Bump guava from 30.1.1-jre to 32.1.2-jre
- Upgrade to Netty 4.1.99.Final
- [4.x] make Command.create() return existing instance for known commands
- [4.x] Fix how hash slot assignment is retrieved and stored
- [4.x] Adding equals/hashcode to members that compose key for connection pool
- Message codec improvements
- Upgrade to Oracle 23
- Uncompleted transaction Future after close connection
- MSSQL - "The client can be redirected only once"
- PgClient Money does not preserve sign if integral part is zero
- PostgreSQL text data format: negative monetary value decoded as positive
- Client builder API replacing Pool sub types
- Introduce a client builder to replace static pool methods.
- PreparedQuery limited to 65535 elements
- Generify HttpClientRequest stream reset exception remapping
- HostAndPort fails to parse a nip host
- HTTP client idle timeout should reset the stream with CANCEL error code
- HTTP TLS tests improvements
- TCP SslOptions update force option
- HTTP client timeout improvements
- Expose HTTP client control over creation of un-pooled HTTP connections
- Fix IllegalStateException in DnsClient when DNS server responds with DNAME record
- Save creating (and validating) a peer INET address if not required
- Wrapper classes testing
- Getting "Result is already complete" exceptions when publishing messages over event bus
- Virtual thread support
- Backport worker improvements
- Password-less internal keystore forbids start of Vert.x on Semeru 17 JVM in FIPS mode
- [4.x] Ensure that the task is not in the tasks queue when it is rejected from the executor
- Add a test for server RST flood protection + docs
- HTTP/2 RST frame flood protection configuration
- Fix traffic shaping options
- Ensure that the HTTP server supports WebSocket upgrades for HTTP/1.0 on persistent connections
- HTTP server should not close a WebSocket when the connection is not persistent
- Fix incorrect handling of empty host portion of the host header
- HTTP client builder API
- Fix worker verticle using a named pool regression
- updateSSLOptions doesn't update when the updated secret remain at the same path
- Http client improvements
- feat: onComplete method new signature
- Dns address resolver hosts configuration refresh period.
- Context changes to improve integration of virtual threads
- The dns resolver does not re-read /etc/hosts upon change
- Add Future eventually method with a supplier of future and deprecate the method with a function
- Rename HTTP client option tryUseCompression to decompressionSupported
- Request Timeout should start after the connection is stabilished
- Add Future.coAwait and deprecate Future.await
- ChannelWriteStream has a bug closing underlying stream
- Coroutine execution performed with dispatch in executeBlocking
- Avoid redundant thread creation by invoking coroutine timeout handling code on Vert.x threads
- Coroutine execution always performed with dispatch if the dispatcher is bound to a DuplicatedContext
- StackOverflowError caused by two yield calls
- Fix compilation error when Boolean has "is" prefix.
- Suspending EventBus delegate
- Coroutine dispatcher doesn't execute commands on the duplicated context
- Add Coroutine Handlers to accept a suspend handlers
- vertx-web-openapi does not seem to be instrumented for kotlin