Releases: metalbear-co/mirrord
Releases · metalbear-co/mirrord
3.121.1
3.121.1 - 2024-10-22
Changed
- Improve error logging and reporting when a getaddrinfo-adjacent failure
happens due to IO in the agent.
#2287 - Improve error checking for InvalidCertificate errors in mirrord-cli.
#2824 - Ignore CATALINA_HOME env by default
- Skip mirrord injections into
bazel-real
, considering it a build tool.
Fixed
- Fix a bug where file mode was ignored when Go applications were creating
local files. #2614 - Update mirrord-container sidecar logs command to improve printing of errors.
#2726 - Fix SIP detection on scripts with no shebang, SIP of default interpreter is
now used #2797 - Bump dependencies, fix empty user in a kube context
3.121.0
3.121.0 - 2024-10-17
Added
- Added support for Istio CNI
#2851 - Added
nodeSelector
option to agent config.
Changed
- Allowed filtered steal requests to be retried when we get a Reset from
hyper(h2).
Fixed
- Fixed an issue where
mirrord exec ... -- npm run serve
in a Vue project was
failing withEAFNOSUPPORT: address family not supported ::1:80
. Added new
.experimental.hide_ipv6_interfaces
configuration entry that allows for
hiding local IPv6 interface addresses from the user application.
#2807 - Fixed wrong warning being displayed when binding UDP port 0 and filtering HTTP.
#2812 - mirrord now respects
insecure-skip-tls-verify
option set in the kubeconfig
whenaccept_invalid_certificates
is not provided in the mirrord config.
#2825
3.120.1
3.120.0
Added
- Added Kafka splitting feature.
#2601
Changed
- Add analytics about usage of experimental features
- Add option to have logs when running ext commands
- update dependencies
Fixed
3.119.1
3.119.0
3.119.0 - 2024-10-07
Added
-
Add reverse port forwarding which can be used to proxy data from a remote
port on the target pod to a local one -
if only one port is specified, it will be used for both.mirrord port-forward [options] -R [remote_port:]local_port
To use the incoming network mode and filters from a config file, use -f as
normal:mirrord port-forward [options] -R [remote_port:]local_port -f config_file.toml
Changed
- Dependency tree does not contain tonic 0.11.
- Use forked version of apple-codesign to remove RSA dependency
Fixed
3.118.1
3.118.1 - 2024-10-02
Added
- Internal proxy now explicitly logs exit error.
Changed
- Enabled readlink hook by default.
#2518 - Prompt user for intproxy logs (when intproxy crashes).
Adds.log
as a file type for intproxy default log file.
#2750 - Refactor how mirrord gets a target when the operator is enabled, and warn
when randomly selecting a container in multi-container situations (if the
user did not specify a container).
Fixed
- Handle cases where target pod has IPv6
#2788
3.118.0
Added
-
Add
cli_extra_args
field tocontainer
config to allow specifing custom
arguments formirrord container
sidecar container.{ "container": { "cli_extra_args": ["--network", "host"] } }
this config will spawn mirrord cli container with
<runtime> run --network host --rm -d ...
.
#2756
Changed
- Increase timeout of layer-intproxy socket connection to a ludicrous amount.
#2652 - Have intproxy log to a file in /tmp by default.
#2750 - Bump dependencies
Fixed
- Add a retry for port-forward agent connection if error was recived via error
channel after websocket was established.
#2759