Skip to content

Releases: haga-rak/fluxzy.core

Fluxzy v1.38.20

Choose a tag to compare

@haga-rak haga-rak released this 21 Jun 13:08

Official .NET builds are signed and published at nuget.org.

vv1.38.20 vv1.38.20

  • 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

Choose a tag to compare

@haga-rak haga-rak released this 08 Jun 08:34

Official .NET builds are signed and published at nuget.org.

vv1.37.2 vv1.37.2

  • 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

Choose a tag to compare

@haga-rak haga-rak released this 08 May 09:35

Official .NET builds are signed and published at nuget.org.

vv1.36.55 vv1.36.55

  • 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

Other Changes

  • Add IsRegisteredOn to match system proxy against fluxzy endpoint by @haga-rak in #645

Full Changelog: v1.36.40.61754...v1.36.55.6882

Fluxzy v1.35.26

Choose a tag to compare

@haga-rak haga-rak released this 16 Apr 23:54

Official .NET builds are signed and published at nuget.org.

vv1.35.26 vv1.35.26

  • 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

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

Choose a tag to compare

@haga-rak haga-rak released this 13 Apr 07:06

Official .NET builds are signed and published at nuget.org.

vv1.35.25 vv1.35.25

  • 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

  • Performance tweaks across HTTP/1.1, H2, and rules engine by @haga-rak in #619

Full Changelog: v1.35.24.63476...v1.35.25.62495

Fluxzy v1.35.24

Choose a tag to compare

@haga-rak haga-rak released this 09 Apr 09:37

Official .NET builds are signed and published at nuget.org.

vv1.35.24 vv1.35.24

  • 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

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

Choose a tag to compare

@haga-rak haga-rak released this 02 Apr 20:37

Official .NET builds are signed and published at nuget.org.

vv1.35.20 vv1.35.20

  • 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

Other Changes

  • Fix WindowsSystemProxySetter not restoring original proxy settings by @haga-rak in #599

Full Changelog: v1.35.16.14941...v1.35.20.1

Fluxzy v1.35.16

Choose a tag to compare

@haga-rak haga-rak released this 23 Mar 21:17
3a5dce3

Official .NET builds are signed and published at nuget.org.

vv1.35.16 vv1.35.16

  • 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

  • Migrate solution format from .sln to .slnx by @haga-rak in #590

Full Changelog: v1.35.5.49569...v1.35.16.14941

Fluxzy v1.34.1

Choose a tag to compare

@haga-rak haga-rak released this 23 Jan 10:21

Official .NET builds are signed and published at nuget.org.

vv1.34.1 vv1.34.1

  • 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

Other Changes

  • Make short name of FormFilter more explicit by @haga-rak in #545

Full Changelog: v1.33.15.20909...v1.34.1.16860

Fluxzy v1.33.15

Choose a tag to compare

@haga-rak haga-rak released this 30 Jan 14:38
51ad7b2

Official .NET builds are signed and published at nuget.org.

vv1.33.15 vv1.33.15

  • 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 process filters cannot filters ExchangeInfo by @haga-rak in #543

Dependencies

Other Changes

  • Update package tags and clean up redundant packages and directives by @haga-rak in #539

Full Changelog: v1.33.10.50221...v1.33.15.20909