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: wvlet/airframe
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2025.1.15
Choose a base ref
...
head repository: wvlet/airframe
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2025.1.16
Choose a head ref
  • 7 commits
  • 9 files changed
  • 4 contributors

Commits on Aug 9, 2025

  1. Update airframe-http, airframe-http-netty, ... to 2025.1.15 (#4005)

    ## About this PR
    📦 Updates 
    * [org.wvlet.airframe:airframe-http](https://github.com/wvlet/airframe)
    *
    [org.wvlet.airframe:airframe-http-netty](https://github.com/wvlet/airframe)
    *
    [org.wvlet.airframe:airframe-launcher](https://github.com/wvlet/airframe)
    *
    [org.wvlet.airframe:airframe-rx-html](https://github.com/wvlet/airframe)
    * [org.wvlet.airframe:sbt-airframe](https://github.com/wvlet/airframe)
    
     from `2025.1.14` to `2025.1.15`
    
    📜 [GitHub Release
    Notes](https://github.com/wvlet/airframe/releases/tag/v2025.1.15) -
    [Version
    Diff](v2025.1.14...v2025.1.15)
    
    ## Usage
    ✅ **Please merge!**
    
    I'll automatically update this PR to resolve conflicts as long as you
    don't change it yourself.
    
    If you'd like to skip this version, you can just close this PR. If you
    have any feedback, just mention me in the comments below.
    
    Configure Scala Steward for your repository with a
    [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/f0dfaa6d8e24b261aeafbc7f99c5325ed9365cf2/docs/repo-specific-configuration.md)
    file.
    
    _Have a fantastic day writing Scala!_
    
    <details>
    <summary>⚙ Adjust future updates</summary>
    
    Add this to your `.scala-steward.conf` file to ignore future updates of
    this dependency:
    ```
    updates.ignore = [ { groupId = "org.wvlet.airframe" } ]
    ```
    Or, add this to slow down future updates of this dependency:
    ```
    dependencyOverrides = [{
      pullRequests = { frequency = "30 days" },
      dependency = { groupId = "org.wvlet.airframe" }
    }]
    ```
    </details>
    
    <sup>
    labels: library-update
    </sup>
    
    <!-- scala-steward = {
      "Update" : {
        "ForGroupId" : {
          "forArtifactIds" : [
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-http",
                      "maybeCrossName" : "airframe-http_3"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  },
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-http",
                      "maybeCrossName" : "airframe-http_sjs1_3"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "2025.1.15"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            },
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-http-netty",
                      "maybeCrossName" : "airframe-http-netty_3"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "2025.1.15"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            },
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-launcher",
                      "maybeCrossName" : "airframe-launcher_3"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "2025.1.15"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            },
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-rx-html",
                      "maybeCrossName" : "airframe-rx-html_sjs1_2.13"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  },
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "airframe-rx-html",
                      "maybeCrossName" : "airframe-rx-html_sjs1_3"
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "2025.1.15"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            },
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "org.wvlet.airframe",
                    "artifactId" : {
                      "name" : "sbt-airframe",
                      "maybeCrossName" : null
                    },
                    "version" : "2025.1.14",
                    "sbtVersion" : "1.0",
                    "scalaVersion" : "2.12",
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "2025.1.15"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            }
          ]
        }
      },
      "Labels" : [
        "library-update"
      ]
    } -->
    xerial-bot authored Aug 9, 2025
    Configuration menu
    Copy the full SHA
    9eff570 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2025

  1. Update HikariCP to 7.0.1 (#4004)

    ## About this PR
    📦 Updates
    [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) from
    `6.3.2` to `7.0.1` ⚠
    
    ## Usage
    ✅ **Please merge!**
    
    I'll automatically update this PR to resolve conflicts as long as you
    don't change it yourself.
    
    If you'd like to skip this version, you can just close this PR. If you
    have any feedback, just mention me in the comments below.
    
    Configure Scala Steward for your repository with a
    [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/f0dfaa6d8e24b261aeafbc7f99c5325ed9365cf2/docs/repo-specific-configuration.md)
    file.
    
    _Have a fantastic day writing Scala!_
    
    <details>
    <summary>⚙ Adjust future updates</summary>
    
    Add this to your `.scala-steward.conf` file to ignore future updates of
    this dependency:
    ```
    updates.ignore = [ { groupId = "com.zaxxer", artifactId = "HikariCP" } ]
    ```
    Or, add this to slow down future updates of this dependency:
    ```
    dependencyOverrides = [{
      pullRequests = { frequency = "30 days" },
      dependency = { groupId = "com.zaxxer", artifactId = "HikariCP" }
    }]
    ```
    </details>
    
    <sup>
    labels: library-update
    </sup>
    
    <!-- scala-steward = {
      "Update" : {
        "ForArtifactId" : {
          "crossDependency" : [
            {
              "groupId" : "com.zaxxer",
              "artifactId" : {
                "name" : "HikariCP",
                "maybeCrossName" : null
              },
              "version" : "6.3.2",
              "sbtVersion" : null,
              "scalaVersion" : null,
              "configurations" : null
            }
          ],
          "newerVersions" : [
            "7.0.1"
          ],
          "newerGroupId" : null,
          "newerArtifactId" : null
        }
      },
      "Labels" : [
        "library-update"
      ]
    } -->
    xerial-bot authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    3bc41d7 View commit details
    Browse the repository at this point in the history
  2. Update grpc-stub to 1.74.0 (#4001)

    ## About this PR
    📦 Updates [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) from
    `1.73.0` to `1.74.0`
    
    📜 [GitHub Release
    Notes](https://github.com/grpc/grpc-java/releases/tag/v1.74.0) -
    [Version
    Diff](grpc/grpc-java@v1.73.0...v1.74.0)
    
    ## Usage
    ✅ **Please merge!**
    
    I'll automatically update this PR to resolve conflicts as long as you
    don't change it yourself.
    
    If you'd like to skip this version, you can just close this PR. If you
    have any feedback, just mention me in the comments below.
    
    Configure Scala Steward for your repository with a
    [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/f0dfaa6d8e24b261aeafbc7f99c5325ed9365cf2/docs/repo-specific-configuration.md)
    file.
    
    _Have a fantastic day writing Scala!_
    
    <details>
    <summary>⚙ Adjust future updates</summary>
    
    Add this to your `.scala-steward.conf` file to ignore future updates of
    this dependency:
    ```
    updates.ignore = [ { groupId = "io.grpc", artifactId = "grpc-stub" } ]
    ```
    Or, add this to slow down future updates of this dependency:
    ```
    dependencyOverrides = [{
      pullRequests = { frequency = "30 days" },
      dependency = { groupId = "io.grpc", artifactId = "grpc-stub" }
    }]
    ```
    </details>
    
    <sup>
    labels: library-update
    </sup>
    
    <!-- scala-steward = {
      "Update" : {
        "ForArtifactId" : {
          "crossDependency" : [
            {
              "groupId" : "io.grpc",
              "artifactId" : {
                "name" : "grpc-stub",
                "maybeCrossName" : null
              },
              "version" : "1.73.0",
              "sbtVersion" : null,
              "scalaVersion" : null,
              "configurations" : null
            },
            {
              "groupId" : "io.grpc",
              "artifactId" : {
                "name" : "grpc-stub",
                "maybeCrossName" : null
              },
              "version" : "1.73.0",
              "sbtVersion" : null,
              "scalaVersion" : null,
              "configurations" : "test"
            }
          ],
          "newerVersions" : [
            "1.74.0"
          ],
          "newerGroupId" : null,
          "newerArtifactId" : null
        }
      },
      "Labels" : [
        "library-update"
      ]
    } -->
    xerial-bot authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    915b19d View commit details
    Browse the repository at this point in the history
  3. Update grpc-netty-shaded, grpc-protobuf to 1.74.0 (#4000)

    ## About this PR
    📦 Updates 
    * [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java)
    * [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java)
    
     from `1.73.0` to `1.74.0`
    
    📜 [GitHub Release
    Notes](https://github.com/grpc/grpc-java/releases/tag/v1.74.0) -
    [Version
    Diff](grpc/grpc-java@v1.73.0...v1.74.0)
    
    ## Usage
    ✅ **Please merge!**
    
    I'll automatically update this PR to resolve conflicts as long as you
    don't change it yourself.
    
    If you'd like to skip this version, you can just close this PR. If you
    have any feedback, just mention me in the comments below.
    
    Configure Scala Steward for your repository with a
    [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/f0dfaa6d8e24b261aeafbc7f99c5325ed9365cf2/docs/repo-specific-configuration.md)
    file.
    
    _Have a fantastic day writing Scala!_
    
    <details>
    <summary>⚙ Adjust future updates</summary>
    
    Add this to your `.scala-steward.conf` file to ignore future updates of
    this dependency:
    ```
    updates.ignore = [ { groupId = "io.grpc" } ]
    ```
    Or, add this to slow down future updates of this dependency:
    ```
    dependencyOverrides = [{
      pullRequests = { frequency = "30 days" },
      dependency = { groupId = "io.grpc" }
    }]
    ```
    </details>
    
    <sup>
    labels: library-update
    </sup>
    
    <!-- scala-steward = {
      "Update" : {
        "ForGroupId" : {
          "forArtifactIds" : [
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "io.grpc",
                    "artifactId" : {
                      "name" : "grpc-netty-shaded",
                      "maybeCrossName" : null
                    },
                    "version" : "1.73.0",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "1.74.0"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            },
            {
              "ForArtifactId" : {
                "crossDependency" : [
                  {
                    "groupId" : "io.grpc",
                    "artifactId" : {
                      "name" : "grpc-protobuf",
                      "maybeCrossName" : null
                    },
                    "version" : "1.73.0",
                    "sbtVersion" : null,
                    "scalaVersion" : null,
                    "configurations" : null
                  }
                ],
                "newerVersions" : [
                  "1.74.0"
                ],
                "newerGroupId" : null,
                "newerArtifactId" : null
              }
            }
          ]
        }
      },
      "Labels" : [
        "library-update"
      ]
    } -->
    xerial-bot authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    0be1829 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8420937 View commit details
    Browse the repository at this point in the history
  5. Fix missing scalajs-java-logging dependency for AirSpec on Scala.js (#…

    …4007)
    
    AirSpec embeds the source code from `airframe-log` which uses
    `java.util.logging` APIs. On Scala.js, these APIs require the
    `org.scala-js:scalajs-java-logging` library to be available at runtime,
    but this dependency was not explicitly declared in the published
    `airspec_sjs1` artifact.
    
    This caused linking errors for users trying to use AirSpec on Scala.js
    unless they manually added the dependency to their projects:
    
    ```scala
    // Users had to manually add this dependency
    libraryDependencies += "org.scala-js" %%% "scalajs-java-logging" % "1.0.0"
    ```
    
    **Root Cause:**
    AirSpec uses a unique build structure where it embeds source code from
    multiple airframe modules (`airframe-log`, `airframe-di`,
    `airframe-surface`, etc.) to create a standalone library. While the
    embedded `airspecLogJS` module correctly declared the
    `scalajs-java-logging` dependency, the final `airspecJS` artifact did
    not include this as a transitive dependency.
    
    **Solution:**
    Added `scalajs-java-logging` as an explicit dependency to the
    `airspecJS` module in the Scala.js-specific build settings. This ensures
    that users of AirSpec on Scala.js automatically get the required
    dependency without manual intervention.
    
    **Changes:**
    - Added `("org.scala-js" %%% "scalajs-java-logging" %
    JS_JAVA_LOGGING_VERSION).cross(CrossVersion.for3Use2_13)` to
    `airspec/build.sbt`
    - Added test case to verify `java.util.logging` functionality works
    correctly on Scala.js
    
    **Verification:**
    - All existing AirSpec tests continue to pass on both JVM and JS
    platforms
    - New test specifically exercises `java.util.logging` APIs to ensure the
    dependency is working
    - Confirmed the dependency is now properly included in the `airspecJS`
    module dependencies
    
    Fixes #4006.
    
    <!-- START COPILOT CODING AGENT TIPS -->
    ---
    
    💡 You can make Copilot smarter by setting up custom instructions,
    customizing its development environment and configuring Model Context
    Protocol (MCP) servers. Learn more [Copilot coding agent
    tips](https://gh.io/copilot-coding-agent-tips) in the docs.
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: xerial <[email protected]>
    Co-authored-by: Taro L. Saito <[email protected]>
    3 people authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    6c25761 View commit details
    Browse the repository at this point in the history
  6. Update sqlite-jdbc to 3.50.3.0 (#3993)

    ## About this PR
    📦 Updates
    [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from
    `3.50.2.0` to `3.50.3.0`
    
    📜 [GitHub Release
    Notes](https://github.com/xerial/sqlite-jdbc/releases/tag/3.50.3.0) -
    [Version
    Diff](xerial/sqlite-jdbc@3.50.2.0...3.50.3.0)
    
    ## Usage
    ✅ **Please merge!**
    
    I'll automatically update this PR to resolve conflicts as long as you
    don't change it yourself.
    
    If you'd like to skip this version, you can just close this PR. If you
    have any feedback, just mention me in the comments below.
    
    Configure Scala Steward for your repository with a
    [`.scala-steward.conf`](https://github.com/scala-steward-org/scala-steward/blob/f0dfaa6d8e24b261aeafbc7f99c5325ed9365cf2/docs/repo-specific-configuration.md)
    file.
    
    _Have a fantastic day writing Scala!_
    
    <details>
    <summary>⚙ Adjust future updates</summary>
    
    Add this to your `.scala-steward.conf` file to ignore future updates of
    this dependency:
    ```
    updates.ignore = [ { groupId = "org.xerial", artifactId = "sqlite-jdbc" } ]
    ```
    Or, add this to slow down future updates of this dependency:
    ```
    dependencyOverrides = [{
      pullRequests = { frequency = "30 days" },
      dependency = { groupId = "org.xerial", artifactId = "sqlite-jdbc" }
    }]
    ```
    </details>
    
    <sup>
    labels: library-update
    </sup>
    
    <!-- scala-steward = {
      "Update" : {
        "ForArtifactId" : {
          "crossDependency" : [
            {
              "groupId" : "org.xerial",
              "artifactId" : {
                "name" : "sqlite-jdbc",
                "maybeCrossName" : null
              },
              "version" : "3.50.2.0",
              "sbtVersion" : null,
              "scalaVersion" : null,
              "configurations" : null
            },
            {
              "groupId" : "org.xerial",
              "artifactId" : {
                "name" : "sqlite-jdbc",
                "maybeCrossName" : null
              },
              "version" : "3.50.2.0",
              "sbtVersion" : null,
              "scalaVersion" : null,
              "configurations" : "test"
            }
          ],
          "newerVersions" : [
            "3.50.3.0"
          ],
          "newerGroupId" : null,
          "newerArtifactId" : null
        }
      },
      "Labels" : [
        "library-update"
      ]
    } -->
    xerial-bot authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    58b0acc View commit details
    Browse the repository at this point in the history
Loading