-
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.26
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.27
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 3 commits
- 19 files changed
- 3 contributors
Commits on Jan 10, 2026
-
Update airframe-http, airframe-http-netty, ... to 2025.1.26 (#4140)
## 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.24` to `2025.1.26` 📜 [GitHub Release Notes](https://github.com/wvlet/airframe/releases/tag/v2025.1.26) - [Version Diff](v2025.1.24...v2025.1.26) ## 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.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null }, { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-http", "maybeCrossName" : "airframe-http_sjs1_3" }, "version" : "2025.1.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.26" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-http-netty", "maybeCrossName" : "airframe-http-netty_3" }, "version" : "2025.1.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.26" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-launcher", "maybeCrossName" : "airframe-launcher_3" }, "version" : "2025.1.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.26" ], "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.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null }, { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "airframe-rx-html", "maybeCrossName" : "airframe-rx-html_sjs1_3" }, "version" : "2025.1.24", "sbtVersion" : null, "scalaVersion" : null, "configurations" : null } ], "newerVersions" : [ "2025.1.26" ], "newerGroupId" : null, "newerArtifactId" : null } }, { "ForArtifactId" : { "crossDependency" : [ { "groupId" : "org.wvlet.airframe", "artifactId" : { "name" : "sbt-airframe", "maybeCrossName" : null }, "version" : "2025.1.24", "sbtVersion" : "1.0", "scalaVersion" : "2.12", "configurations" : null } ], "newerVersions" : [ "2025.1.26" ], "newerGroupId" : null, "newerArtifactId" : null } } ] } }, "Labels" : [ "library-update" ] } -->
Configuration menu - View commit details
-
Copy full SHA for 81e8d25 - Browse repository at this point
Copy the full SHA 81e8d25View commit details
Commits on Jan 12, 2026
-
fix: OpenAPI generator now correctly handles REST endpoints with sing…
…le complex parameter (#4142) For REST endpoints (non-RPC) with a single non-primitive body parameter (unary endpoint calls), the OpenAPI request body schema now directly references the parameter type instead of wrapping it in an object with properties. This makes the OpenAPI spec consistent with how the server actually handles requests - the request body is mapped directly to the parameter. This fix aligns the OpenAPI generator behavior with: - HttpRequestMapper which maps the entire request body to a single parameter for REST endpoints - HttpClientIR which generates client code that passes the parameter directly for unary calls Co-authored-by: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c08eb81 - Browse repository at this point
Copy the full SHA c08eb81View commit details -
feature: Add HTTP client implementation for Scala Native using libcurl (
#4143) This commit implements HTTP client support for Scala Native by leveraging libcurl bindings. The implementation provides: - CurlBindings: Low-level Scala Native bindings for libcurl including easy interface functions, error codes, and options - CurlChannel: HttpChannel implementation using libcurl - NativeHttpClientBackend: Backend factory for creating HTTP clients - LocalRPCContext: Thread-local RPC context management for Native - Updated Compat.scala with real implementations Requirements: - libcurl 7.56.0 or newer must be installed on the system - For HTTPS: libcurl must be built with SSL support (OpenSSL, etc.) Supported features: - All standard HTTP methods (GET, POST, PUT, DELETE, PATCH, etc.) - Request/response headers and bodies - Connect and read timeouts - Automatic redirect following - Automatic decompression (gzip, deflate) - Both sync and async clients (async wraps sync via Rx) --------- Co-authored-by: Claude <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e36cf5 - Browse repository at this point
Copy the full SHA 4e36cf5View 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.26...v2025.1.27