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: dapr/java-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.17.1
Choose a base ref
...
head repository: dapr/java-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.17.2
Choose a head ref
  • 6 commits
  • 648 files changed
  • 2 contributors

Commits on Apr 7, 2026

  1. [1.17] fix: Upgrade dependencies to address critical CVEs (#1715)

    * fix: bump jackson to 2.21.2 to address CVE (SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551)
    
    Upgrade jackson-bom from 2.18.6 to 2.21.2 to fix the remaining
    high-severity Allocation of Resources Without Limits or Throttling
    vulnerability in jackson-core reported in #1714.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): upgrade Spring Boot to 3.5.12 and address remaining CVEs
    
    - Spring Boot 3.4.10 → 3.5.12 (fixes actuator auth bypass, logback,
      tomcat, spring-web/webmvc CVEs)
    - Jackson 3.x BOM 3.1.0 → 3.1.1 in SB4 modules
      (SNYK-JAVA-TOOLSJACKSONCORE-15907550)
    - Commons Compress 1.24.0 → 1.26.0 override
      (SNYK-JAVA-ORGAPACHECOMMONS-6254296, -6254297)
    - Removed springframework.version property (managed by SB 3.5.12)
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): add commons-codec dependency for commons-compress 1.26.0
    
    Commons-compress 1.26.0 declares commons-codec as optional, but
    testcontainers uses it at runtime causing ClassNotFoundException
    for org.apache.commons.codec.Charsets.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): add commons-codec as direct dependency in testcontainers-dapr
    
    The dependencyManagement entry alone doesn't pull in optional transitive
    deps. commons-codec must be declared as a direct dependency so it's
    available at runtime for commons-compress/testcontainers.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): revert to Spring Boot 3.4.10 with explicit security overrides
    
    Keep Spring Boot 3.4.10 for backward compatibility with users on 3.4.x.
    Patch CVEs via explicit dependency overrides instead of SB version bump:
    - Spring Framework 6.2.17 (spring-web, spring-webmvc)
    - Logback 1.5.25
    - Tomcat Embed 10.1.52
    - Commons Compress 1.26.0 + Commons Codec 1.17.2
    
    Note: spring-boot-actuator auth bypass CVEs remain (requires SB 3.5.x).
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): use Spring Framework BOM to avoid version mismatches
    
    Replace individual spring-web/spring-webmvc overrides with
    spring-framework-bom 6.2.17 imported before Spring Boot BOM.
    This ensures all Spring Framework modules are upgraded consistently,
    fixing NoClassDefFoundError for ThemeSource caused by partial upgrades.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    * fix(deps): bump Spring Boot to 3.4.13, drop Spring Framework override
    
    Keep Spring Boot and Spring Framework aligned (SB 3.4.13 → SF 6.2.15).
    Removes spring-framework-bom override to 6.2.17 which caused version
    mismatches (ThemeSource NoClassDefFoundError).
    
    Spring webmvc/web CVEs (6.2.15) remain — only fixable with SB 3.5.x.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    
    ---------
    
    Signed-off-by: Javier Aliaga <[email protected]>
    javier-aliaga authored Apr 7, 2026
    Configuration menu
    Copy the full SHA
    97fd02a View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2026

  1. Release 1.17.2-rc-1

    Signed-off-by: Dapr Bot <[email protected]>
    dapr-bot committed Apr 8, 2026
    Configuration menu
    Copy the full SHA
    26f2b34 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2026

  1. fix: pin netty version in sdk pom for consumer CVE resolution (#1719)

    Parent pom dependencyManagement does not propagate to consumers.
    grpc-netty's transitive netty was resolving to 4.1.130 for anyone
    depending on dapr-sdk from Maven Central, leaving them exposed to
    CVE-2026-33870 (HTTP Request Smuggling).
    
    Add explicit netty dependencies in sdk/pom.xml so the pinned version
    (4.1.132.Final) is published in the module pom and overrides the
    transitive versions for consumers.
    
    Signed-off-by: Javier Aliaga <[email protected]>
    javier-aliaga authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    8ab7299 View commit details
    Browse the repository at this point in the history
  2. Release 1.17.2-rc-2

    Signed-off-by: Dapr Bot <[email protected]>
    dapr-bot committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    63166f8 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2026

  1. Release 1.17.2

    Signed-off-by: Dapr Bot <[email protected]>
    dapr-bot committed Apr 10, 2026
    Configuration menu
    Copy the full SHA
    e726e1c View commit details
    Browse the repository at this point in the history
  2. Generate updated javadocs for 1.17.2

    Signed-off-by: Dapr Bot <[email protected]>
    dapr-bot committed Apr 10, 2026
    Configuration menu
    Copy the full SHA
    af2aae9 View commit details
    Browse the repository at this point in the history
Loading