-
Notifications
You must be signed in to change notification settings - Fork 68
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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.24
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: wvlet/airframe
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2025.1.26
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 9 files changed
- 3 contributors
Commits on Jan 8, 2026
-
Update airframe-http, airframe-http-netty, ... to 2025.1.24 (#4136)
## 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.23` to `2025.1.24` 📜 [GitHub Release Notes](https://github.com/wvlet/airframe/releases/tag/v2025.1.24) - [Version Diff](v2025.1.23...v2025.1.24) ## 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.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null }, { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-http", "maybeCrossName" : "airframe-http_sjs1_3" }, "version" : "2025.1.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.24" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-http-netty", "maybeCrossName" : "airframe-http-netty_3" }, "version" : "2025.1.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.24" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-launcher", "maybeCrossName" : "airframe-launcher_3" }, "version" : "2025.1.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.24" ], "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.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null }, { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-rx-html", "maybeCrossName" : "airframe-rx-html_sjs1_3" }, "version" : "2025.1.23", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.24" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "sbt-airframe", "maybeCrossName" : null }, "version" : "2025.1.23", "sbtVersion" : "1.0", "scalaVersion" : "2.12", "configurations" : null } ], "newerVersions" : [ "2025.1.24" ], "newerGroupId" : null, "newerArtifactId" : null } } ] } }, "Labels" : [ "library-update" ] } -->
Configuration menu - View commit details
-
Copy full SHA for 129bd34 - Browse repository at this point
Copy the full SHA 129bd34View commit details
Commits on Jan 9, 2026
-
feature: Add graceful shutdown support for Netty server on SIGTERM (#…
…4137) This adds support for gracefully shutting down the Netty server when receiving SIGTERM signals, which is essential for Kubernetes deployments. Changes: - Add shutdownQuietPeriodSeconds and shutdownTimeoutSeconds config options - Add registerShutdownHook option to automatically handle SIGTERM/SIGINT - Add withGracefulShutdown(), withShutdownHook(), withShutdownQuietPeriod(), withShutdownTimeout() builder methods - Update stop() to use configurable grace periods instead of immediate shutdown - Add JVM shutdown hook registration for automatic signal handling - Add tests for the new graceful shutdown functionality Usage: Netty.server .withGracefulShutdown(quietPeriodSeconds = 5, timeoutSeconds = 30) .withShutdownHook // Enable automatic SIGTERM handling .design .build { server => server.awaitTermination() } --------- Co-authored-by: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c229ecf - Browse repository at this point
Copy the full SHA c229ecfView commit details -
Update spark-sql to 4.1.1 (#4138)
## About this PR 📦 Updates [org.apache.spark:spark-sql](https://spark.apache.org/) from `4.1.0` to `4.1.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>🔍 Files still referring to the old version number</summary> The following files still refer to the old version number (4.1.0). You might want to review and update them manually. ``` airframe-di/src/main/scala-2/wvlet/airframe/package.scala airframe-http-finagle/src/main/scala/wvlet/airframe/http/finagle/Finagle.scala build.sbt ``` </details> <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.apache.spark", artifactId = "spark-sql" } ] ``` Or, add this to slow down future updates of this dependency: ``` dependencyOverrides = [{ pullRequests = { frequency = "30 days" }, dependency = { groupId = "org.apache.spark", artifactId = "spark-sql" } }] ``` </details> <sup> labels: test-library-update </sup> <!-- scala-steward = { "Update" : { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.apache.spark", "artifactId" : { "name" : "spark-sql", "maybeCrossName" : "spark-sql_2.13" }, "version" : "4.1.0", "sbtVersion" : null, "scalaVersion" : null, "configurations" : "test" } ], "newerVersions" : [ "4.1.1" ], "newerGroupId" : null, "newerArtifactId" : null } }, "Labels" : [ "test-library-update" ] } -->
Configuration menu - View commit details
-
Copy full SHA for 5a8edbc - Browse repository at this point
Copy the full SHA 5a8edbcView commit details -
fix: Use default text color for class names in log formatters (#4139)
## Summary - Remove `Console.WHITE` coloring from class names (logger names) in `AppLogFormatter`, `SourceCodeLogFormatter`, and `ThreadLogFormatter` - Class names now use the terminal's default text color, ensuring readability on both light and dark terminal backgrounds ## Test plan - [x] Run `./sbt "logJVM/test"` - all 55 tests pass 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d8edb7 - Browse repository at this point
Copy the full SHA 0d8edb7View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2025.1.24...v2025.1.26