v4.0.3
- Add TWENTY_SIX to JavaVersion enum #49193
- Jackson properties may not be applied correctly to RestClients #49223
- ClassNotFoundException when using Actuator without spring-boot-health #49196
- Using the OTel and Zipkin starters together creates invalid configuration #49183
- Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc #49060
- Jackson2HttpMessageConvertersConfiguration uses ConditionOn Jackson3 XMLMapper class #49015
- server.jetty.threads.max is ignored when using virtual threads #48989
- Slice test includes fail to load when using spring-boot-starter-test-classic #48981
- Docker credential helpers with file extensions cannot be executed on Windows #48979
- Java version requirement check for native image is confusing if AOT didn't run #48963
- TestPropertyValues.Pair.fromMapEntry(Entry<String, String>) does not comply with its nullability contract #48948
- Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose #49212
- Document that use of non idiomatic format for '
@Value' still apply for environment variables #49109 - Document naming convention for custom test-scoped starters #49017
- Delay removal of Jackson 2 support until 4.3 at the earliest #49010
- LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases #49003
- ApplicationContextAssert documents a non-existent assertion in getFailure() #48977
- Highlight the importance of the preStop hook when configuring Kubernetes probes #48946
- Upgrade to AssertJ 3.27.7 #49095
- Upgrade to Elasticsearch Client 9.2.5 #49184
- Upgrade to Groovy 5.0.4 #49097
- Upgrade to Hibernate 7.2.3.Final #49098
- Upgrade to Hibernate 7.2.4.Final #49167
- Upgrade to Jaybird 6.0.4 #49099
- Upgrade to JBoss Logging 3.6.2.Final #49100
- Upgrade to Jersey 4.0.2 #49101
- Upgrade to Jetty 12.1.6 #49102
- Upgrade to jOOQ 3.19.30 #49103
- Upgrade to JUnit Jupiter 6.0.3 #49233
- Upgrade to Logback 1.5.29 #49169
- Upgrade to Logback 1.5.32 #49245
- Upgrade to Micrometer 1.16.3 #49111
- Upgrade to Micrometer Tracing 1.6.3 #49112
- Upgrade to MongoDB 5.6.3 #49105
- Upgrade to MySQL 9.6.0 #49106
- Upgrade to Netty 4.2.10.Final #49107
- Upgrade to Postgresql 42.7.10 #49202
- Upgrade to Reactor Bom 2025.0.3 #49087
- Upgrade to Spring Data Bom 2025.1.3 #49088
- Upgrade to Spring Framework 7.0.5 #49216
- Upgrade to Spring Integration 7.0.3 #49217
- Upgrade to Spring Kafka 4.0.3 #49090
- Upgrade to Spring LDAP 4.0.2 #49091
- Upgrade to Spring Pulsar 2.0.3 #49092
- Upgrade to Spring Security 7.0.3 #49093
- Upgrade to Spring Session 4.0.2 #49094
- Upgrade to Tomcat 11.0.18 #49108
Thank you to all the contributors who worked on this release:
@GaetanoCerciello, @dsyer, @linkian209, @nosan, @quaff, @scordio, and @srt
v3.5.11
- Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc #49039
- server.jetty.threads.max is ignored when using virtual threads #48982
- Docker credential helpers with file extensions cannot be executed on Windows #48965
- Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose #49211
- Document that use of non idiomatic format for '
@Value' still apply for environment variables #49054 - Document naming convention for custom test-scoped starters #49014
- LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases #48996
- ApplicationContextAssert documents a non-existent assertion in getFailure() #48973
- Highlight the importance of the preStop hook when configuring Kubernetes probes #48936
- Upgrade to AssertJ 3.27.7 #49075
- Upgrade to Groovy 4.0.30 #49076
- Upgrade to Hibernate 6.6.42.Final #49077
- Upgrade to Jaybird 6.0.4 #49078
- Upgrade to JBoss Logging 3.6.2.Final #49079
- Upgrade to Jetty 12.0.32 #49080
- Upgrade to jOOQ 3.19.30 #49081
- Upgrade to Logback 1.5.32 #49243
- Upgrade to Micrometer 1.15.9 #49064
- Upgrade to Micrometer Tracing 1.5.9 #49065
- Upgrade to MySQL 9.6.0 #49083
- Upgrade to Netty 4.1.131.Final #49165
- Upgrade to Postgresql 42.7.10 #49201
- Upgrade to Reactor Bom 2024.0.15 #49066
- Upgrade to Spring Authorization Server 1.5.6 #49067
- Upgrade to Spring Data Bom 2025.0.9 #49068
- Upgrade to Spring Framework 6.2.16 #49069
- Upgrade to Spring GraphQL 1.4.5 #49070
- Upgrade to Spring Integration 6.5.7 #49071
- Upgrade to Spring Kafka 3.3.13 #49244
- Upgrade to Spring LDAP 3.3.6 #49072
- Upgrade to Spring Pulsar 1.2.15 #49073
- Upgrade to Spring Security 6.5.8 #49225
- Upgrade to Spring Session 3.5.5 #49074
- Upgrade to Tomcat 10.1.52 #49084
- Upgrade to Undertow 2.3.23.Final #49166
Thank you to all the contributors who worked on this release:
@dsyer, @linkian209, @nosan, @quaff, @scordio, and @srt
OpenPDF 3.0.1
- Bump org.htmlunit:neko-htmlunit from 4.14.0 to 4.15.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1415
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1416
- Bump maven-surefire-plugin.version from 3.5.3 to 3.5.4 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1428
- Bump org.htmlunit:neko-htmlunit from 4.15.0 to 4.17.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1434
- Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.10 to 2.2.21 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1443
- Bump org.jetbrains.kotlin:kotlin-maven-plugin from 2.2.10 to 2.2.21 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1444
- Bump com.puppycrawl.tools:checkstyle from 11.0.0 to 12.1.1 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1445
- Required Java version clarification in README.md by @Emkas in https://github.com/LibrePDF/OpenPDF/pull/1453
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.7 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1459
- Update Bouncy Castle version to 1.83 by @andreasrosdal in https://github.com/LibrePDF/OpenPDF/pull/1460
- Fix IndexOutOfBoundsException in FopGlyphProcessor due to 1:N Thai Glyph Expansion by @PskDream in https://github.com/LibrePDF/OpenPDF/pull/1457
- Bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.3.1 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1461
- Bump junit.version from 5.13.4 to 6.0.3 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1462
- Bump commons-io:commons-io from 2.20.0 to 2.21.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1463
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1465
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1464
- Add text coordinate extraction API (PR #1442 fixed) by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1466
- [WIP] Refactor PdfContentTextExtractor and PdfTextLocator to reduce duplicate code by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1467
- Reduce code duplication in PDF parser classes by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1468
- [WIP] Fix compatibility issue for Android by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1469
- openpdf-html: Improve support for CSS @font-face #1426 by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1470
- Improve openpdf-renderer: documentation, build config, and code quality by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1471
- Add comprehensive unit test suite for openpdf-renderer module by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1472
- Improve Image alignment documentation for inline image placement by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1474
- fix issue #1446 - VSCode project loading failure by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1475
- Fix non-breaking space (U+00A0) handling in text justification by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1473
- Fix AI(11) length for GS1-128 Production date barcode by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1476
- [WIP] Fix Barcode128Test test by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1478
- Fix for Issue #1430: API to set custom first-line baseline Y in ColumnText by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1477
- Fix indexed image detection to prevent PDF size inflation by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1479
- Add basic support for PDF/A-2 and PDF/A-3 conformance levels by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1480
- feat: add support for Ideographic Variation Sequences (IVS) in TrueTy… by @wang0331 in https://github.com/LibrePDF/OpenPDF/pull/1482
- Bump com.google.errorprone:error_prone_annotations from 2.41.0 to 2.47.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1483
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1484
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1486
- Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1485
- Bump org.htmlunit:neko-htmlunit from 4.17.0 to 4.21.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1487
- docs: Update Contributors.md by @wang0331 in https://github.com/LibrePDF/OpenPDF/pull/1488
- Complete font-face improvements for #1426 by @alexdupre in https://github.com/LibrePDF/OpenPDF/pull/1489
- Improve openpdf-html with htmlunit-neko DOMParser integration and HTML5 feature tests by @Copilot in https://github.com/LibrePDF/OpenPDF/pull/1490
- Bump com.puppycrawl.tools:checkstyle from 12.1.1 to 13.2.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1495
- Bump org.jetbrains.kotlin:kotlin-stdlib from 2.2.21 to 2.3.10 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1493
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.10.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1491
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.15.0 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1494
- Bump org.jetbrains.kotlin:kotlin-maven-plugin from 2.2.21 to 2.3.10 by @dependabot[bot] in https://github.com/LibrePDF/OpenPDF/pull/1492
- @andreasrosdal made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1460
- @PskDream made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1457
- @Copilot made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1466
- @wang0331 made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1482
- @alexdupre made their first contribution in https://github.com/LibrePDF/OpenPDF/pull/1489
Full Changelog: https://github.com/LibrePDF/OpenPDF/compare/3.0.0...3.0.1
Nightly
- 6d0c57e: [dotnet] [bidi] Add UserContext in event args (#17100) (Nikolay Borisenko) #17100
- 9aace1d: [dotnet] Remove global suppressions from Support project (#17099) (Nikolay Borisenko) #17099
- 4331724: [dotnet] Implicit global usings (#17094) (Nikolay Borisenko) #17094
- 77f325f: [dotnet] Selenium Manager as async (breaking change) (#17088) (Nikolay Borisenko) #17088
- f770e3a: [dotnet] Remove unnecessary ICommandServer interface (breaking change) (#17103) (Nikolay Borisenko) #17103
- 0f0ff6a: [dotnet] Fix start/quit implementation on incorrect level (#17105) (Nikolay Borisenko) #17105
- d8195c8: [grid] Fix Distributor thread exhaustion in node health-check cycle (#17104) (Viet Nguyen Duc) #17104
- 741fe01: [grid] Fix WebSocket connection counter leaks in ProxyNodeWebsockets (#17106) (Viet Nguyen Duc) #17106
- d330e8d: [dotnet] Refactor waiting until driver service is initialized (#17107) (Nikolay Borisenko) #17107
- 88b7673: [dotnet] Asynchronously start driver service (breaking change) (#17108) (Nikolay Borisenko) #17108
- 527a40b: [grid] Distributor retry session when RemoteNode executor shutting down (#17109) (Viet Nguyen Duc) #17109
- d4b49f5: [dotnet] Stop/Dispose driver service asynchronously (#17110) (Nikolay Borisenko) #17110
- ab138ab: [py] Add in rules to agents around python 3.10+ (#17102) (David Burns) #17102
v7.0.5
- Optimize request and response header handling in Spring MVC #36334
- Consistent adaptation of HTTP headers on Servlet responses #36343
- Copy methodAnnotations in MethodParameter copy constructor #36342
- Improve performance of validation groups determination in WebFlux #36336
- Reuse
AnnotatedMethodannotation cache in derived instances #36322 - Optimize the addition of a charset to the MediaType in AbstractHttpMessageConverter #36320
- Optimize
MediaType(MediaType, Charset)constructor #36318 - Detect all common size exceptions from Tomcat and Commons FileUpload 2.x #36317
- Consistently support
@Autowiredas a meta-annotation #36315 - Avoid duplicate
requiredattribute lookup for@Autowiredannotations #36314 - Cache
@ResponseBodypresence per controller class inRequestResponseBodyMethodProcessor#36311
- ResolvableType#getGenerics() breaks serialization #36346
- DefaultHttpMessageConverters not adding provided configurer #36332
- Restore early MessageConsumer creation for temporary queue #36321
- Multipart upload leak on client abort (ByteBuf.release() not called) #36262
- Document that SpEL expressions using
Optionalwith null-safe and Elvis operators are not compilable #36331 - Improve documentation of baseline API version to emphasize version must be supported #36316
- Stop referring to obsolete
ListenableFuturein documentation #36313 - Stop referring to standard Java features as "Java 8" features in documentation #36310
Thank you to all the contributors who worked on this release:
@Niravil and @TAKETODAY