Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jooby-project/jooby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.3.0
Choose a base ref
...
head repository: jooby-project/jooby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.4.0
Choose a head ref
  • 14 commits
  • 120 files changed
  • 2 contributors

Commits on Apr 8, 2026

  1. Configuration menu
    Copy the full SHA
    af0facc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdbbc8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d43cdd View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2026

  1. build(deps): bump swagger-ui-dist in /modules/jooby-swagger-ui

    Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.32.1 to 5.32.2.
    - [Release notes](https://github.com/swagger-api/swagger-ui/releases)
    - [Commits](swagger-api/swagger-ui@v5.32.1...v5.32.2)
    
    ---
    updated-dependencies:
    - dependency-name: swagger-ui-dist
      dependency-version: 5.32.2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    5c0f20e View commit details
    Browse the repository at this point in the history
  2. build(deps): bump the dependencies group with 20 updates

    Bumps the dependencies group with 20 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.1.1` | `3.1.2` |
    | [io.avaje:avaje-inject](https://github.com/avaje/avaje-inject) | `12.4` | `12.5` |
    | io.avaje:avaje-inject-generator | `12.4` | `12.5` |
    | [io.avaje:avaje-jsonb](https://github.com/avaje/avaje-jsonb) | `3.11` | `3.12` |
    | io.avaje:avaje-jsonb-generator | `3.11` | `3.12` |
    | org.thymeleaf:thymeleaf | `3.1.3.RELEASE` | `3.1.4.RELEASE` |
    | io.swagger.core.v3:swagger-annotations | `2.2.46` | `2.2.47` |
    | io.swagger.core.v3:swagger-models | `2.2.46` | `2.2.47` |
    | [io.ebean:ebean](https://github.com/ebean-orm/ebean) | `17.3.0` | `17.5.0` |
    | [io.ebean:ebean-querybean](https://github.com/ebean-orm/ebean) | `17.3.0` | `17.5.0` |
    | [io.ebean:querybean-generator](https://github.com/ebean-orm/ebean) | `17.3.0` | `17.5.0` |
    | [io.ebean:ebean-test](https://github.com/ebean-orm/ebean) | `17.3.0` | `17.5.0` |
    | [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.52.0` | `3.52.1` |
    | [com.bucket4j:bucket4j_jdk17-core](https://github.com/bucket4j/bucket4j) | `8.17.0` | `8.18.0` |
    | org.apache.ant:ant | `1.10.16` | `1.10.17` |
    | [dev.langchain4j:langchain4j-bom](https://github.com/langchain4j/langchain4j) | `1.12.2` | `1.13.0` |
    | [cz.habarta.typescript-generator:typescript-generator-core](https://github.com/vojtechhabarta/typescript-generator) | `3.2.1263` | `4.0.0` |
    | software.amazon.awssdk:bom | `2.42.28` | `2.42.33` |
    | [com.fizzed:stork-maven-plugin](https://github.com/fizzed/stork) | `3.2.0` | `3.3.0` |
    | [org.asynchttpclient:async-http-client](https://github.com/AsyncHttpClient/async-http-client) | `3.0.8` | `3.0.9` |
    
    
    Updates `tools.jackson:jackson-bom` from 3.1.1 to 3.1.2
    - [Commits](FasterXML/jackson-bom@jackson-bom-3.1.1...jackson-bom-3.1.2)
    
    Updates `io.avaje:avaje-inject` from 12.4 to 12.5
    - [Release notes](https://github.com/avaje/avaje-inject/releases)
    - [Commits](avaje/avaje-inject@12.4...12.5)
    
    Updates `io.avaje:avaje-inject-generator` from 12.4 to 12.5
    
    Updates `io.avaje:avaje-inject-generator` from 12.4 to 12.5
    
    Updates `io.avaje:avaje-jsonb` from 3.11 to 3.12
    - [Release notes](https://github.com/avaje/avaje-jsonb/releases)
    - [Commits](avaje/avaje-jsonb@3.11...3.12)
    
    Updates `io.avaje:avaje-jsonb-generator` from 3.11 to 3.12
    
    Updates `io.avaje:avaje-jsonb-generator` from 3.11 to 3.12
    
    Updates `org.thymeleaf:thymeleaf` from 3.1.3.RELEASE to 3.1.4.RELEASE
    
    Updates `io.swagger.core.v3:swagger-annotations` from 2.2.46 to 2.2.47
    
    Updates `io.swagger.core.v3:swagger-models` from 2.2.46 to 2.2.47
    
    Updates `io.swagger.core.v3:swagger-models` from 2.2.46 to 2.2.47
    
    Updates `io.ebean:ebean` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:ebean-querybean` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:querybean-generator` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:ebean-test` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:ebean-querybean` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:querybean-generator` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `io.ebean:ebean-test` from 17.3.0 to 17.5.0
    - [Release notes](https://github.com/ebean-orm/ebean/releases)
    - [Commits](https://github.com/ebean-orm/ebean/commits)
    
    Updates `org.jdbi:jdbi3-core` from 3.52.0 to 3.52.1
    - [Release notes](https://github.com/jdbi/jdbi/releases)
    - [Changelog](https://github.com/jdbi/jdbi/blob/master/RELEASE_NOTES.md)
    - [Commits](jdbi/jdbi@v3.52.0...v3.52.1)
    
    Updates `com.bucket4j:bucket4j_jdk17-core` from 8.17.0 to 8.18.0
    - [Release notes](https://github.com/bucket4j/bucket4j/releases)
    - [Commits](bucket4j/bucket4j@8.17.0...8.18.0)
    
    Updates `org.apache.ant:ant` from 1.10.16 to 1.10.17
    
    Updates `dev.langchain4j:langchain4j-bom` from 1.12.2 to 1.13.0
    - [Release notes](https://github.com/langchain4j/langchain4j/releases)
    - [Commits](langchain4j/langchain4j@1.12.2...1.13.0)
    
    Updates `cz.habarta.typescript-generator:typescript-generator-core` from 3.2.1263 to 4.0.0
    - [Release notes](https://github.com/vojtechhabarta/typescript-generator/releases)
    - [Commits](vojtechhabarta/typescript-generator@v3.2.1263...v4.0.0)
    
    Updates `software.amazon.awssdk:bom` from 2.42.28 to 2.42.33
    
    Updates `com.fizzed:stork-maven-plugin` from 3.2.0 to 3.3.0
    - [Changelog](https://github.com/fizzed/stork/blob/master/CHANGELOG.md)
    - [Commits](fizzed/stork@v3.2.0...v3.3.0)
    
    Updates `org.asynchttpclient:async-http-client` from 3.0.8 to 3.0.9
    - [Release notes](https://github.com/AsyncHttpClient/async-http-client/releases)
    - [Commits](AsyncHttpClient/async-http-client@async-http-client-project-3.0.8...async-http-client-project-3.0.9)
    
    ---
    updated-dependencies:
    - dependency-name: tools.jackson:jackson-bom
      dependency-version: 3.1.2
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-inject
      dependency-version: '12.5'
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-inject-generator
      dependency-version: '12.5'
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-inject-generator
      dependency-version: '12.5'
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-jsonb
      dependency-version: '3.12'
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-jsonb-generator
      dependency-version: '3.12'
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.avaje:avaje-jsonb-generator
      dependency-version: '3.12'
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.thymeleaf:thymeleaf
      dependency-version: 3.1.4.RELEASE
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.swagger.core.v3:swagger-annotations
      dependency-version: 2.2.47
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.swagger.core.v3:swagger-models
      dependency-version: 2.2.47
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.swagger.core.v3:swagger-models
      dependency-version: 2.2.47
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: io.ebean:ebean
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:ebean-querybean
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:querybean-generator
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:ebean-test
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:ebean-querybean
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:querybean-generator
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: io.ebean:ebean-test
      dependency-version: 17.5.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.jdbi:jdbi3-core
      dependency-version: 3.52.1
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: com.bucket4j:bucket4j_jdk17-core
      dependency-version: 8.18.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.apache.ant:ant
      dependency-version: 1.10.17
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: dev.langchain4j:langchain4j-bom
      dependency-version: 1.13.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: cz.habarta.typescript-generator:typescript-generator-core
      dependency-version: 4.0.0
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: dependencies
    - dependency-name: software.amazon.awssdk:bom
      dependency-version: 2.42.33
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: com.fizzed:stork-maven-plugin
      dependency-version: 3.3.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: org.asynchttpclient:async-http-client
      dependency-version: 3.0.9
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    0170fae View commit details
    Browse the repository at this point in the history
  3. feat(opentelemetry): introduce comprehensive OpenTelemetry module and…

    … instrumentations
    
    This commit introduces the foundational `OtelModule` and a suite of
    native instrumentations to seamlessly integrate OpenTelemetry tracing,
    metrics, and logging into Jooby applications.
    
    Core features:
    - Add `OtelModule` to bootstrap the OpenTelemetry SDK.
    - Add `OtelHttpTracing` filter for automated HTTP route tracing with W3C propagation.
    - Add `Trace` utility with fluent API for safe, manual service-layer instrumentation.
    - Add `OtelServerMetrics` to export native operational metrics for Netty, Jetty, and Undertow.
    
    Third-party extensions:
    - Add `OtelHikari` for database connection pool metrics.
    - Add `OtelLogback` and `OtelLog4j2` for automatic trace correlation in application logs.
    - Add `OtelQuartz` and `OtelDbScheduler` for background job observability.
    jknack committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    a1cede7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8eaaef3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6546b78 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    301962e View commit details
    Browse the repository at this point in the history
  7. Merge pull request #3902 from jooby-project/dependabot/maven/dependen…

    …cies-f5843761cd
    
    build(deps): bump the dependencies group with 20 updates
    jknack authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    e479498 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3901 from jooby-project/dependabot/npm_and_yarn/m…

    …odules/jooby-swagger-ui/swagger-ui-dist-5.32.2
    
    build(deps): bump swagger-ui-dist from 5.32.1 to 5.32.2 in /modules/jooby-swagger-ui
    jknack authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    7f47d10 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #3903 from jooby-project/3900

    feat(opentelemetry): introduce comprehensive OpenTelemetry module and…
    jknack authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    5eff2dd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7a396ac View commit details
    Browse the repository at this point in the history
  11. v4.4.0

    jknack committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    ca79dae View commit details
    Browse the repository at this point in the history
Loading