Releases: zalando/logbook
Releases · zalando/logbook
Release list
4.1.0
Fixed bugs:
- ecsSink is missing @ConditionalOnMissingBean, clashes with a user defined Sink #2342
- StackOverflowError when using logbook with reactive WebClient in Spring and with opentelemetry #2335
- Logbook JSON formatter produces invalid JSON when request body is non-JSON (binary or Base64-encoded ciphertext) #2318
- DependencyConvergence failure in 4.0.2 due to apiguardian-api version mismatch #2236
- LogbookClient (logbook-ktor) context propagration missing in response log #2186
- LogbookAutoConfiguration fails in environments without Spring Web (missing ClientHttpRequestInterceptor) #2174
Closed issues:
- Use different log level based on the HTTP status #2232
Merged pull requests:
- Bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 in /logbook-parent #2356 (dependabot[bot])
- Bump the development-dependencies group across 1 directory with 7 updates #2347 (dependabot[bot])
- fix: back off ECS sink when custom sink exists #2343 (Bortlesboat)
- (bugfix) use defaultIfEmpty instead of switchIfEmpty #2336 (pozhidaevak)
- Bump the production-dependencies group across 1 directory with 33 updates #2333 (dependabot[bot])
- fix: exclude apiguardian-api from faux-pas dependency #2331 (Akshatsharma2205)
- Update README.md #2330 (bwaldvogel)
- Fix CachingHttpResponse dropping attributes on withoutBody() #2328 (Vinu2111)
- Wrap LogbookClientHttpRequestInterceptor in @ConditionalOnClass guard #2327 (Vinu2111)
- Fix JSON formatter embedding non-JSON body as raw value #2326 (Vinu2111)
- MDC Context Propagation Fix for logbook-ktor Client #2319 (kasmarian)
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.6 to 5.6.1 in /logbook-httpclient5 #2306 (dependabot[bot])
- Bump the development-dependencies group across 1 directory with 7 updates #2302 (dependabot[bot])
- Add StatusCodeBasedSink for HTTP status-code-aware log levels #2301 (Vinu2111)
- Upgrade httpclient5 to 5.6 #2300 (lukasniemeier-zalando)
- dependabot: grouped pull requests #2296 (lukasniemeier-zalando)
- Fix logging of large response bodies in httpclient5 implementation LogbookHttpAsyncResponseConsumer #2291 (sfilipiak-inpost)
4.0.4
Merged pull requests:
- Re-Organize Modules #2282 (lukasniemeier-zalando)
- Revert "Bump kotlin.version from 2.3.10 to 2.3.20" #2281 (lukasniemeier-zalando)
- Bump io.netty:netty-bom from 4.2.10.Final to 4.2.12.Final #2280 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 #2279 (dependabot[bot])
- Bump org.jetbrains.dokka:dokka-maven-plugin from 2.1.0 to 2.2.0 #2278 (dependabot[bot])
- Bump jackson2.version from 2.21.1 to 2.21.2 #2277 (dependabot[bot])
- Bump io.github.openfeign:feign-core from 13.10 to 13.11 #2276 (dependabot[bot])
- Bump com.squareup.okio:okio from 3.16.4 to 3.17.0 #2275 (dependabot[bot])
- Bump spring-boot.version from 4.0.3 to 4.0.5 #2274 (dependabot[bot])
- Bump ktor.version from 3.4.1 to 3.4.2 #2273 (dependabot[bot])
- Bump nl.jqno.equalsverifier:equalsverifier from 4.3.1 to 4.4.1 #2272 (dependabot[bot])
- Bump io.projectreactor.netty:reactor-netty from 1.3.3 to 1.3.4 #2271 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 #2270 (dependabot[bot])
- Bump io.github.openfeign:feign-core from 13.9.3 to 13.10 #2269 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 #2268 (dependabot[bot])
- Bump org.projectlombok:lombok from 1.18.42 to 1.18.44 #2266 (dependabot[bot])
- Bump kotlin.version from 2.3.10 to 2.3.20 #2265 (dependabot[bot])
- Bump org.springframework:spring-framework-bom from 7.0.5 to 7.0.6 #2264 (dependabot[bot])
- 4.0.3 release #2263 (kasmarian)
- Bump io.github.openfeign:feign-core from 13.6 to 13.9.3 #2262 (dependabot[bot])
- Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final #2261 (dependabot[bot])
- Bump commons-codec:commons-codec from 1.20.0 to 1.21.0 #2260 (dependabot[bot])
- Bump tools.jackson.core:jackson-databind from 3.0.3 to 3.1.0 #2259 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 #2258 (dependabot[bot])
- Bump logback-classic.version from 1.5.27 to 1.5.32 #2257 (dependabot[bot])
- Bump org.springframework:spring-framework-bom from 7.0.4 to 7.0.5 #2256 (dependabot[bot])
- Bump ktor.version from 3.4.0 to 3.4.1 #2255 (dependabot[bot])
- Bump json-path.version from 2.10.0 to 3.0.0 #2254 (dependabot[bot])
- Bump spring-boot.version from 4.0.2 to 4.0.3 #2253 (dependabot[bot])
- Bump com.fasterxml.jackson.core:jackson-core from 2.20.1 to 2.21.1 in /logbook-parent #2252 (dependabot[bot])
- #2250 - don't throw when HttpRequestRetry plugin is present #2251 (noffke)
- Handle async servlet dispatch and streaming responses in Logbook filter #2249 (aukevanleeuwen)
- Bump io.projectreactor.netty:reactor-netty from 1.3.1 to 1.3.3 #2247 (dependabot[bot])
- Bump org.codehaus.mojo:versions-maven-plugin from 2.20.1 to 2.21.0 #2246 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 #2245 (dependabot[bot])
- Bump junit.version from 6.0.2 to 6.0.3 #2244 (dependabot[bot])
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.10.0 #2240 (dependabot[bot])
- Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.4 #2239 (dependabot[bot])
- Bump kotlin.version from 2.3.0 to 2.3.10 #2238 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 #2235 (dependabot[bot])
- 4.0.2 release #2233 (kasmarian)
- Pass Buffering In Case Of multipart Body #2230 (ChristianLohmann)
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.20 to 2.21 #2226 (dependabot[bot])
- Bump ktor.version from 3.3.3 to 3.4.0 #2225 (dependabot[bot])
- Bump spring-boot.version from 4.0.1 to 4.0.2 #2224 (dependabot[bot])
- Bump com.squareup.okio:okio from 3.16.0 to 3.16.4 #2223 (dependabot[bot])
- Bump nl.jqno.equalsverifier:equalsverifier from 4.1 to 4.3.1 #2222 (dependabot[bot])
- Bump logback-classic.version from 1.5.25 to 1.5.27 #2221 (dependabot[bot])
- Bump org.jetbrains.dokka:dokka-maven-plugin from 2.0.0 to 2.1.0 #2219 (dependabot[bot])
- 4.0.1 release #2218 (kasmarian)
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /logbook-parent #2214 (dependabot[bot])
- Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.25 in /logbook-parent #2213 (dependabot[bot])
- Bump org.codehaus.mojo:versions-maven-plugin from 2.18.0 to 2.20.1 #2211 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 #2210 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 #2209 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 #2208 (dependabot[bot])
- Bump tools.jackson.core:jackson-databind from 3.0.2 to 3.0.3 #2207 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 #2206 (dependabot[bot])
- Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 [#2205](https://github.com/zalando/logbook/pul...
4.0.3
Fixed bugs:
- logbook-ktor-client fails when HttpRequestRetry plugin is installed as well #2250
Closed issues:
- Question : Why aren't HttpAttributes copied in ServerRequest? #2175
Merged pull requests:
- Bump io.github.openfeign:feign-core from 13.6 to 13.9.3 #2262 (dependabot[bot])
- Bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final #2261 (dependabot[bot])
- Bump commons-codec:commons-codec from 1.20.0 to 1.21.0 #2260 (dependabot[bot])
- Bump tools.jackson.core:jackson-databind from 3.0.3 to 3.1.0 #2259 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 #2258 (dependabot[bot])
- Bump logback-classic.version from 1.5.27 to 1.5.32 #2257 (dependabot[bot])
- Bump org.springframework:spring-framework-bom from 7.0.4 to 7.0.5 #2256 (dependabot[bot])
- Bump ktor.version from 3.4.0 to 3.4.1 #2255 (dependabot[bot])
- Bump spring-boot.version from 4.0.2 to 4.0.3 #2253 (dependabot[bot])
- Bump com.fasterxml.jackson.core:jackson-core from 2.20.1 to 2.21.1 in /logbook-parent #2252 (dependabot[bot])
- #2250 - don't throw when HttpRequestRetry plugin is present #2251 (noffke)
- Handle async servlet dispatch and streaming responses in Logbook filter #2249 (aukevanleeuwen)
- Bump io.projectreactor.netty:reactor-netty from 1.3.1 to 1.3.3 #2247 (dependabot[bot])
- Bump org.codehaus.mojo:versions-maven-plugin from 2.20.1 to 2.21.0 #2246 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 #2245 (dependabot[bot])
- Bump junit.version from 6.0.2 to 6.0.3 #2244 (dependabot[bot])
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.10.0 #2240 (dependabot[bot])
- Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.4 #2239 (dependabot[bot])
- Bump kotlin.version from 2.3.0 to 2.3.10 #2238 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 #2235 (dependabot[bot])
4.0.2
Fixed bugs:
- POST with multipart regression : Required part 'Attachment' is not present #2231
- New eager request body buffering implementation is causing parts to disappear #2229
Merged pull requests:
- Pass Buffering In Case Of multipart Body #2230 (ChristianLohmann)
4.0.1
Merged pull requests:
- Move Jackson Support Classes Into Separate Modules #2197 (ChristianLohmann)
4.0.0
Fixed bugs:
- SB4.x: Class org.springframework.http.ReadOnlyHttpHeaders does not implement the requested interface java.util.Map #2199
- Sink: httpRequest getBodyAsString() produces stream already closed exception #2194
Closed issues:
- Add Jackson 3.x support for Spring Boot 4.0 compatibility #2212
Merged pull requests:
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /logbook-parent #2214 (dependabot[bot])
- Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.25 in /logbook-parent #2213 (dependabot[bot])
- Bump org.codehaus.mojo:versions-maven-plugin from 2.18.0 to 2.20.1 #2211 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 #2210 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 #2209 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 #2208 (dependabot[bot])
- Bump tools.jackson.core:jackson-databind from 3.0.2 to 3.0.3 #2207 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 #2206 (dependabot[bot])
- Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 #2205 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.4.0 #2202 (dependabot[bot])
- Fix coveral on main builds #2201 (kasmarian)
- Bump dependencies to latest stable versions #2200 (kasmarian)
- Modernize code to Java 17 idioms #2198 (kasmarian)
- Move Jackson Support Classes Into Separate Modules #2197 (ChristianLohmann)
- Add deprecated annotations to classes related to jackson 2 #2196 (kasmarian)
- Eager Request Body Buffering for Postponed Logging State #2195 (kasmarian)
- Migrate away from javax #2193 (kasmarian)
- Jackson 3 support (via optional dependencies) #2189 (kasmarian)
4.0.0-RC.1
Merged pull requests:
4.0.0-RC.0
This is a BREAKING CHANGE because Logbook from this version will only support java 17 and higher.
With this, support of spring boot 2.x will be discontinued.
The main changes required for migration are:
- The minimal Java version is 17
- Spring 5 is no longer supported
Merged pull requests:
- Spring boot 4 migration #2188 (kasmarian)
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.2 #2178 (dependabot[bot])
3.12.3
Fixed bugs:
- Transitive dependency incompatibility (netty-codec-http) #2126
- Upgrading to 3.12.1 from 3.7.2 : problem with wiremock's MALFORMED_RESPONSE_CHUNK and okhttp #2103
Merged pull requests:
- Bump commons-codec:commons-codec from 1.18.0 to 1.19.0 #2158 (dependabot[bot])
- Bump ktor.version from 3.2.0 to 3.2.3 #2157 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 #2156 (dependabot[bot])
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 #2154 (dependabot[bot])
- Bump io.netty:netty-bom from 4.2.1.Final to 4.2.5.Final #2153 (dependabot[bot])
- Bump nl.jqno.equalsverifier:equalsverifier from 4.0 to 4.1 #2152 (dependabot[bot])
- use default approval requirements #2147 (lukasniemeier-zalando)
- Issue 2103/malformed chunked response #2145 (kasmarian)
- Switch from rest client driver to wiremcok #2144 (kasmarian)
- Support entityDetails with negative content length #2143 (kasmarian)
- Bump org.springframework:spring-framework-bom from 6.2.7 to 6.2.10 #2142 (dependabot[bot])
- Bump io.projectreactor.netty:reactor-netty from 1.2.6 to 1.2.9 #2140 (dependabot[bot])
- Bump com.squareup.okio:okio from 3.12.0 to 3.16.0 #2137 (dependabot[bot])
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 #2135 (dependabot[bot])
- Bump spring-boot.version from 3.5.0 to 3.5.4 #2134 (dependabot[bot])
- Bump junit.version from 5.13.1 to 5.13.4 #2133 (dependabot[bot])
- Fix missing scheme, host and port information when logging async requests made using HttpAsyncClient. #2131 (sfilipiak-inpost)
- Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /logbook-parent #2127 (dependabot[bot])
- Add table of content workflow #2121 (kasmarian)
- Release 3.12.2 #2119 (kasmarian)
- Bump jackson.version from 2.19.0 to 2.19.1 #2113 (dependabot[bot])
- Bump ktor.version from 3.1.3 to 3.2.0 #2112 (dependabot[bot])
- Bump junit.version from 5.12.2 to 5.13.1 #2106 (dependabot[bot])
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 #2104 (dependabot[bot])
3.12.2
Merged pull requests:
- Publish to Central Portal #2117 (lukasniemeier-zalando)
- Revert "Add repository map link to README.md" #2101 (kasmarian)
- Bump com.squareup.okio:okio from 3.11.0 to 3.12.0 #2100 (dependabot[bot])