Releases: haga-rak/fluxzy.core
Release list
Fluxzy v1.38.20
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
npm (Windows, macOS, Linux):
npm install -g @fluxzy/cli
Or run directly without installing:
npx @fluxzy/cli start --llo
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Keep reusing upstream connection when a non-101 response advertises upgrade by @haga-rak in #692
- Fix Linux system proxy detection and restore by @haga-rak in #697
Dependencies
- Bump Fluxzy.Core from 1.35.26 to 1.37.2 by @dependabot[bot] in #682
- Bump Microsoft.Extensions.Logging.Abstractions from 10.0.7 to 10.0.8 by @dependabot[bot] in #686
- Bump Fluxzy.Core.Pcap from 1.36.55 to 1.37.2 by @dependabot[bot] in #685
- Bump Fluxzy.Core from 1.35.26 to 1.37.2 by @dependabot[bot] in #684
- Bump Microsoft.Extensions.Logging.Console from 10.0.7 to 10.0.8 by @dependabot[bot] in #687
- Bump MessagePack from 2.5.198 to 2.5.301 by @dependabot[bot] in #691
- Bump Microsoft.Extensions.Logging.Console from 10.0.8 to 10.0.9 by @dependabot[bot] in #702
- Bump Grpc.Tools from 2.81.0 to 2.81.1 by @dependabot[bot] in #699
- Bump Microsoft.Extensions.Logging.Abstractions from 10.0.8 to 10.0.9 by @dependabot[bot] in #701
Other Changes
- Set version to 1.38-alpha by @haga-rak in #681
- Recover host name from the TLS ClientHello SNI when the target is an IP by @haga-rak in #689
- Report real OS trust result on Linux certificate install by @haga-rak in #690
- Cap generated leaf certificate validity at 200 days by @haga-rak in #694
- Fix macOS system proxy detection and restore by @haga-rak in #693
- Add pluggable process resolver for downstream connections by @haga-rak in #695
- Fix macOS process resolution: correct socket_fdinfo offsets and struct size by @haga-rak in #696
- Add host bypass list to UpStreamProxyAction by @haga-rak in #703
Full Changelog: v1.37.2.44521...v1.38.20.31283
Fluxzy v1.37.2
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
npm (Windows, macOS, Linux):
npm install -g @fluxzy/cli
Or run directly without installing:
npx @fluxzy/cli start --llo
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Fix Proxy startup failure with custom Action or Filter by @haga-rak in #667
- Prevent path traversal in certificate cache file names by @haga-rak in #668
New Features
- Add SkipInternalRules option to suppress built-in mount rules by @haga-rak in #658
- Add elliptic curve (ECDSA) certificate support by @haga-rak in #665
- Add an upstream socket configuration hook by @haga-rak in #680
Dependencies
- Bump Fluxzy.Core.Pcap from 1.35.26 to 1.36.55 by @dependabot[bot] in #662
- Bump coverlet.collector from 10.0.0 to 10.0.1 by @dependabot[bot] in #666
- Bump Fluxzy.Core from 1.35.26 to 1.36.55 by @dependabot[bot] in #661
- Bump Grpc.AspNetCore from 2.76.0 to 2.80.0 by @dependabot[bot] in #651
- Bump Grpc.Tools from 2.80.0 to 2.81.0 by @dependabot[bot] in #674
- Bump YamlDotNet to 18 and read rule files with positioned errors by @haga-rak in #679
Other Changes
- Drain WebSocket capture pipe on disposal by @haga-rak in #659
- Restrict leaf certificate cache files to owner only by @haga-rak in #669
- Normalize HTTP/1.1 framing to prevent request smuggling by @haga-rak in #671
- Remove sharpziplib and make extra content decoders pluggable by @haga-rak in #677
- Register a zstd content decoder in the CLI by @haga-rak in #678
Full Changelog: v1.36.55.6882...v1.37.2.44521
Fluxzy v1.36.55
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
npm (Windows, macOS, Linux):
npm install -g @fluxzy/cli
Or run directly without installing:
npx @fluxzy/cli start --llo
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Fix H1 pool retry when recycled connection got close_notify after response by @haga-rak in #650
- Populate cipher and hash in SslInfo on BouncyCastle path by @haga-rak in #655
New Features
- Embed FluxzySetting snapshot in archive meta by @haga-rak in #653
- Add cert validity dates and serial number to SslInfo by @haga-rak in #654
- Add x-fluxzy-network-error header on 528 responses by @haga-rak in #656
- Introduce ILogger and ActivitySource based logging by @haga-rak in #649
Dependencies
- Bump Spectre.Console from 0.55.0 to 0.55.2 by @dependabot[bot] in #642
- Bump coverlet.collector from 8.0.1 to 10.0.0 by @dependabot[bot] in #639
- Bump System.Threading.AccessControl from 10.0.5 to 10.0.7 by @dependabot[bot] in #647
- Bump Grpc.Net.Client from 2.76.0 to 2.80.0 by @dependabot[bot] in #652
- Bump System.IO.Pipelines from 8.0.0 to 10.0.7 by @dependabot[bot] in #646
- Bump Fluxzy.Core.Pcap from 1.35.25 to 1.35.26 by @dependabot[bot] in #641
- Bump Fluxzy.Core from 1.35.25 to 1.35.26 by @dependabot[bot] in #640
Other Changes
Full Changelog: v1.36.40.61754...v1.36.55.6882
Fluxzy v1.35.26
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
npm (Windows, macOS, Linux):
npm install -g @fluxzy/cli
Or run directly without installing:
npx @fluxzy/cli start --llo
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Fix PcapngWriter 'Already registered' on ephemeral port reuse by @haga-rak in #620
- Fix OOP pcap capture race with archive packaging by @haga-rak in #626
- Fix Expect: 100-continue deadlock on H1 upstream (#624) by @haga-rak in #625
Dependencies
- Bump Fluxzy.Core from 1.34.1 to 1.35.25 by @dependabot[bot] in #621
- Bump Fluxzy.Core.Pcap from 1.34.1 to 1.35.25 by @dependabot[bot] in #622
- Bump Grpc.Tools from 2.78.0 to 2.80.0 by @dependabot[bot] in #608
Other Changes
- Fix and tweak websocket framing by @haga-rak in #630
- Perf: reduce per-exchange allocations on HTTP/1.1 hot path by @haga-rak in #631
- Perf: skip redundant upfront per-stream WINDOW_UPDATE in H2 by @haga-rak in #632
Full Changelog: v1.35.25.62495...v1.35.26.32388
Fluxzy v1.35.25
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
With npm (all OS)
npm install -g @fluxzy/cli
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Fix duplicate Transfer-Encoding: chunked on HTTP/1.1 responses by @haga-rak in #616
- Fix concurrent HashSet modification when serializing archive meta by @haga-rak in #618
- Fix stray DATA frame after HEADERS[END_STREAM] on zero-length POST by @haga-rak in #613
- Fix H2 connection pool disposal race (#614) by @haga-rak in #617
Other Changes
Full Changelog: v1.35.24.63476...v1.35.25.62495
Fluxzy v1.35.24
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Fix RequestBodySent timing to precede ResponseHeaderStart by @haga-rak in #606
- Fix H2 ALPN not offered in reverse-secure mode by @haga-rak in #611
- Fix Windows proxy restore for legacy per-protocol ProxyServer formats by @haga-rak in #612
Dependencies
- Bump Grpc.Tools from 2.69.0 to 2.80.0 by @dependabot[bot] in #598
- Bump Grpc.Net.Client from 2.67.0 to 2.76.0 by @dependabot[bot] in #593
- Bump Spectre.Console from 0.54.0 to 0.55.0 by @dependabot[bot] in #609
Other Changes
- Update NuGet README for Fluxzy.Core and Fluxzy.Core.Pcap by @haga-rak in #603
- Add README for @fluxzy/cli npm package by @haga-rak in #605
Full Changelog: v1.35.20.1...v1.35.24.63476
Fluxzy v1.35.20
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
- Optimize H2 response body pipe for streaming by @haga-rak in #600
- Fix H2 bidi streaming deadlock for gRPC reflection by @haga-rak in #601
Dependencies
- Bump Google.Protobuf from 3.34.0 to 3.34.1 by @dependabot[bot] in #592
Other Changes
Full Changelog: v1.35.16.14941...v1.35.20.1
Fluxzy v1.35.16
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
GRPC support is here !!!
Fixes
- Fix H2 window flow control bugs causing flaky CI timeouts by @haga-rak in #582
- Fix NullReferenceException in PopulateGrpcTrailers by @haga-rak in #581
- Fix use-after-free in header info classes causing buffer corruption by @haga-rak in #583
New Features
- Add IProtobufDecoder extension point for custom gRPC decoding by @haga-rak in #585
- Add gRPC through proxy example and update README by @haga-rak in #588
- Enhance content type detection in HeaderUtility by @haga-rak in #584
- Add protobuf request, response, and combined filters by @haga-rak in #587
- Add ServeHttp11Action to selectively disable H2 serving by @haga-rak in #591
Other Changes
Full Changelog: v1.35.5.49569...v1.35.16.14941
Fluxzy v1.34.1
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
New Features
- Refactor
RunElevatedSudoALinuxto support custom askPass by @haga-rak in #546 - Add proxy discover service by @haga-rak in #547
Other Changes
Full Changelog: v1.33.15.20909...v1.34.1.16860
Fluxzy v1.33.15
Official .NET builds are signed and published at nuget.org.
- CLI binaries are available as assets or downloadable via this page.
- Docker images are available at Docker Hub.
CLI Installation
Windows (winget):
winget install Fluxzy.Fluxzy
macOS (Homebrew):
brew tap haga-rak/fluxzy
brew install fluxzy
What's Changed
Fixes
Dependencies
- Bump SimpleExec from 11.0.0 to 12.1.0 by @dependabot[bot] in #542
- Bump Fluxzy.Core from 1.30.26 to 1.33.10 by @dependabot[bot] in #540
Other Changes
Full Changelog: v1.33.10.50221...v1.33.15.20909