Forwarder Changelog
What's new in Forwarder 1.2.1
Mar 27, 2024- Chore: Fix typo in MITM flag doc by @alexh-sauce in #735
- Chore(gh): release update deprecated dependencies by @mmatczuk in #734
- Dial: increase dial t/o to 30s by @mmatczuk in #736
- Build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #737
- Build(deps): bump golang.org/x/sys from 0.17.0 to 0.18.0 by @dependabot in #738
- Build(deps): bump google.golang.org/grpc from 1.62.0 to 1.62.1 by @dependabot in #739
- Build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #740
- Build(deps): bump github.com/prometheus/common from 0.47.0 to 0.50.0 by @dependabot in #741
- Add matcher interface for domains filtering by @Choraden in #742
- Docsgen: move WriteCommand and WriteDefaultConfig to utils by @Choraden in #743
- Bind: change data URI scheme format in pac flag usage by @Choraden in #744
- Chore: update docs by @Choraden in #745
- Docsgen: add ID in the footer for cli by @Choraden in #746
- Utils/docsgen: export FlagGroups and EnvPrefix variables to allow specifying them by @Choraden in #749
- Document Prometheus metics by @mmatczuk in #750
- Cobrautil/templates: support custom formats in usages by @Choraden in #752
- Build(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0 by @dependabot in #753
- Build(deps): bump github.com/prometheus/common from 0.51.0 to 0.51.1 by @dependabot in #754
- Docs(mk): add clean target by @mmatczuk in #756
- Cobrautil/templates(yaml_flag_printer): support
New in Forwarder 1.2.0 (Mar 4, 2024)
- Build(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0 by @dependabot in #651
- add idle timeout by @Choraden in #649
- packaging: removing service account is safe by @Choraden in #653
- Add armed Listener with TLS handshake timeout by @Choraden in #637
- api(prom): fix allocations made by promhttp by @mmatczuk in #660
- minor fixes by @mmatczuk in #661
- build(deps): bump google.golang.org/grpc from 1.60.0 to 1.61.0 by @dependabot in #662
- Update connection pool config for proxy by @mmatczuk in #666
- command/test/grpc: add plain text mode by @mmatczuk in #658
- docs/content: add Google Summer of Code page by @mmatczuk in #671
- chore(martian): unpack Proxy to proxyConn and move stuff around by @mmatczuk in #673
- chore: add development docs and document how to use Podman by @mmatczuk in #677
- chore: bump go and linter by @Choraden in #678
- build(deps): bump golang.org/x/sys from 0.16.0 to 0.17.0 by @dependabot in #680
- build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #681
- docs/content: add more ideas by @mmatczuk in #685
- README.md: podman document fix for docker-credential-desktop": execut… by @mmatczuk in #682
- log/stdlog: add Debug logger by @mmatczuk in #687
- martian: remove Context and Session by @mmatczuk in #683
- docs/content: update project descriptions with required information by @mmatczuk in #689
- martian: configure proxy by exported variables only by @mmatczuk in #691
- build(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 by @dependabot in #692
- martian: use X-Forwarded-Proto if request scheme is unknown by @mmatczuk in #693
- martian: use request ID in trace if provided by @mmatczuk in #695
- martian: fix invalid error printing by @mmatczuk in #694
- build(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #697
- build(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 by @dependabot in #698
- Add connection metrics by @mmatczuk in #696
- net: instrument Listener connection close by @mmatczuk in #699
- net: export TrackedConn fields by @mmatczuk in #700
- net(listener): count closed connections only once by @Choraden in #702
- net: instrument dials by @mmatczuk in #701
- prom: export config by @Choraden in #704
- chore: update copyright by @mmatczuk in #703
- Close connection after 1h of inactivity by @mmatczuk in #705
- Automatically increase ConnectTimeout to be >= 2xDialTimeout by @mmatczuk in #707
- build(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #709
- mitm: rename default org name to forwarder by @Choraden in #710
- tls: add DefaultTLSClientConfig function by @Choraden in #712
- gh: update project settings by @mmatczuk in #714
- docs: remove Podman setup from README.md by @mmatczuk in #713
- martian: info log CONNECT rejected with status code by @mmatczuk in #716
- martian: use localhost for testing by @mmatczuk in #715
- martian: fix connection hangs in mitm mode by @mmatczuk in #718
- net(metrics): rename unspecified host to localhost by @Choraden in #711
- config: Allow @ symbols in credentials by @alexh-sauce in #719
- chore(gh): bump actions/checkout to v4 by @mmatczuk in #721
- Add metrics for GOMEMLIMIT and GOMAXPROCS by @mmatczuk in #722
- Improve mitm logs by @mmatczuk in #720
- http_proxy: use mitm-org with in memory generated CA by @mmatczuk in #723
- chore(martian): minor refactoring by @mmatczuk in #728
- martian: clear res.Close hop by hop by @mmatczuk in #724
- chore(gh): bump setup-go to v5 by @mmatczuk in #729
- Debug log all dials by @mmatczuk in #727
- http_proxy(errors): windows return status 502 for WSAENETUNREACH error by @mmatczuk in #732
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #733
- Add request and response size metrics by @mmatczuk in #725
New in Forwarder 1.1.2 (Jan 21, 2024)
- What's Changed:
- command/run: add default GOMEMLIMIT by @mmatczuk in #630
- build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #635
- martian: improve error logging in response writing by @mmatczuk in #631
- build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0 by @dependabot in #636
- chore: various minor improvements by @mmatczuk in #638
- local/linux: improve bash scripts readability by @Choraden in #639
- e2e/prometheus: use latest image by @Choraden in #640
- remove --prom-namespace flag by @Choraden in #641
- build(deps): bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #642
- chore: add codeowners file by @alexplischke in #643
- http_proxy_errors: add host information to the message by @mmatczuk in #644
- chore: bump go version to 1.21.6 by @Choraden in #650
- Add gRPC e2e test by @mmatczuk in #646
- martian: dont set tcp keep alive by @Choraden in #648