Skip to content

Bump com.github.mizosoft.methanol:methanol from 1.8.3 to 1.9.0#6501

Merged
duncdrum merged 1 commit into
developfrom
dependabot/maven/com.github.mizosoft.methanol-methanol-1.9.0
Jun 19, 2026
Merged

Bump com.github.mizosoft.methanol:methanol from 1.8.3 to 1.9.0#6501
duncdrum merged 1 commit into
developfrom
dependabot/maven/com.github.mizosoft.methanol-methanol-1.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 19, 2026

Copy link
Copy Markdown
Contributor

Bumps com.github.mizosoft.methanol:methanol from 1.8.3 to 1.9.0.

Release notes

Sourced from com.github.mizosoft.methanol:methanol's releases.

v1.9.0

  • Added RetryInterceptor (#137), with which you can retry requests with declaratively specified conditions.

    var client =
      Methanol.newBuilder()
          .interceptor(
              RetryInterceptor.newBuilder()
                  .maxRetries(3)
                  .onException(ConnectException.class)
                  .onStatus(HttpStatus::isServerError)
                  .backoff(
                      RetryInterceptor.BackoffStrategy.exponential(
                              Duration.ofMillis(100), Duration.ofSeconds(5))
                          .withJitter())
                  .build())
          .build();

    There's also a corresponding Kotlin DSL.

  • Fixed (#146). Methanol JARs now play well with OSGI environments.

  • Added brotli support for MacOS & ARM architectures. Support for x86-32 platforms has been dropped, however. In addition to the fat JAR that has natives bundled for all supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds. Checkout the docs for more.

  • Added support for Jackson 3 through additional modules: methanol-jackson3 & methanol-jackson3-flux. Support for Jackson 2 will continue through the older modules.

  • Versions of dependencies of integration modules (e.g. methanol-jackson) are now defined in ranges. This allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release. If you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.

v1.8.4

  • Fixed #129, where streaming large files through WritableBodyPublisher on slow networks caused high memory usage. Now the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:

    int memoryQuota = Integer.getInteger("com.github.mizosoft.methanol.flow.prefetch", 8) * Integer.getInteger("jdk.httpclient.bufsize", 16 * 1024);

    Note that this also reflects on MoreBodyPublishers::ofOutputStream & MoreBodyPublishers::ofWritableByteChannel.

  • Fixed #134, where the system language affected how HTTP dates were formatted.

Changelog

Sourced from com.github.mizosoft.methanol:methanol's changelog.

Version 1.9.0

  • Added RetryInterceptor (#137), with which you can retry requests with declaratively specified conditions.

    var client =
      Methanol.newBuilder()
          .interceptor(
              RetryInterceptor.newBuilder()
                  .maxRetries(3)
                  .onException(ConnectException.class)
                  .onStatus(HttpStatus::isServerError)
                  .backoff(
                      RetryInterceptor.BackoffStrategy.exponential(
                              Duration.ofMillis(100), Duration.ofSeconds(5))
                          .withJitter())
                  .build())
          .build();

    There's also a corresponding Kotlin DSL.

  • Fixed (#146). Methanol JARs now play well with OSGI environments.

  • Added brotli support for MacOS & ARM architectures. Support for x86-32 platforms has been dropped, however. In addition to the fat JAR that has natives bundled for all supported platforms, a JAR for each platform is published with only the corresponding native, that is in addition to a base JAR with no natives, which you can use for custom native builds. Checkout the docs for more.

  • Added support for Jackson 3 through additional modules: methanol-jackson3 & methanol-jackson3-flux. Support for Jackson 2 will continue through the older modules.

  • Versions of dependencies of integration modules (e.g. methanol-jackson) are now defined in ranges. This allows builds to pull the latest version of the target library without necessarily updating Methanol to the next release. If you want to use a specific version, you can explicitly declare it provided it is within the range. The ranges are also reflected on OSGI metadata.

Version 1.8.4

  • Fixed #129, where streaming large files through WritableBodyPublisher on slow networks caused high memory usage. Now the publisher blocks writers when the upload speed can't keep up. Memory usage is bounded according to the expression:

    int memoryQuota = Integer.getInteger("com.github.mizosoft.methanol.flow.prefetch", 8) * Integer.getInteger("jdk.httpclient.bufsize", 16 * 1024);

    Note that this also reflects on MoreBodyPublishers::ofOutputStream & MoreBodyPublishers::ofWritableByteChannel.

  • Fixed #134, where the system language affected how HTTP dates were formatted.

Commits
  • b38976e Release 1.9.0
  • 7a66130 Merge pull request #172 from mizosoft/jackson3-support
  • 374aa3a Remove unused dep
  • 0f36669 Only run OSGI tests on Java 17
  • 3e58918 Properly setup RESOLVE_JAVA_VERSION
  • 10bc88d Run Jackson 3 OSGI tests conditionally
  • 3d7c2bd Add methanol-jackson3-flux in friends of exported internal packages
  • 16b6f5c Only compile & test methanol-jackson3[-flux] under Java 17+
  • db83513 Add methanol-jackson3-flux
  • 23a9030 Add methanol-jackson3
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Issues or pull requests that change Java code or are related to the JVM labels Jun 19, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 19, 2026 15:26
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Issues or pull requests that change Java code or are related to the JVM labels Jun 19, 2026
@dizzzz dizzzz requested review from a team, duncdrum, joewiz, line-o and reinhapa June 19, 2026 17:41
@dizzzz

dizzzz commented Jun 19, 2026

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [com.github.mizosoft.methanol:methanol](https://github.com/mizosoft/methanol) from 1.8.3 to 1.9.0.
- [Release notes](https://github.com/mizosoft/methanol/releases)
- [Changelog](https://github.com/mizosoft/methanol/blob/master/CHANGELOG.md)
- [Commits](mizosoft/methanol@v1.8.3...v1.9.0)

---
updated-dependencies:
- dependency-name: com.github.mizosoft.methanol:methanol
  dependency-version: 1.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/maven/com.github.mizosoft.methanol-methanol-1.9.0 branch from e5ddc5d to 2ddf48a Compare June 19, 2026 18:13
@duncdrum duncdrum merged commit 10e9745 into develop Jun 19, 2026
17 checks passed
@duncdrum duncdrum deleted the dependabot/maven/com.github.mizosoft.methanol-methanol-1.9.0 branch June 19, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Issues or pull requests that change Java code or are related to the JVM

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants