diff --git a/CHANGELOG.md b/CHANGELOG.md index e3522b97041..0727e9338cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,41 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang +## [3.119.0](https://github.com/metalbear-co/mirrord/tree/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 + ``` [#2609](https://github.com/metalbear-co/mirrord/issues/2609) + + +### Changed + +- Dependency tree does not contain tonic 0.11. +- Use forked version of apple-codesign to remove RSA dependency + + +### Fixed + +- Collect and pass environment variables to the process to be executed locally + instead of setting them for the entire local environment, which was causing + interference with analytics instrumentation. + [#2783](https://github.com/metalbear-co/mirrord/issues/2783) +- Don't drop RSTs, makes long-lived connections drop on steal start + [#2794](https://github.com/metalbear-co/mirrord/issues/2794) + ## [3.118.1](https://github.com/metalbear-co/mirrord/tree/3.118.1) - 2024-10-02 diff --git a/Cargo.lock b/Cargo.lock index b8a2f373848..d41a071f196 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2300,7 +2300,7 @@ dependencies = [ [[package]] name = "fileops" -version = "3.118.1" +version = "3.119.0" dependencies = [ "libc", ] @@ -3293,7 +3293,7 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "issue1317" -version = "3.118.1" +version = "3.119.0" dependencies = [ "actix-web", "env_logger 0.11.5", @@ -3303,7 +3303,7 @@ dependencies = [ [[package]] name = "issue1776" -version = "3.118.1" +version = "3.119.0" dependencies = [ "errno 0.3.9", "libc", @@ -3312,7 +3312,7 @@ dependencies = [ [[package]] name = "issue1776portnot53" -version = "3.118.1" +version = "3.119.0" dependencies = [ "libc", "socket2", @@ -3320,14 +3320,14 @@ dependencies = [ [[package]] name = "issue1899" -version = "3.118.1" +version = "3.119.0" dependencies = [ "libc", ] [[package]] name = "issue2001" -version = "3.118.1" +version = "3.119.0" dependencies = [ "libc", ] @@ -3640,7 +3640,7 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "listen_ports" -version = "3.118.1" +version = "3.119.0" [[package]] name = "local-channel" @@ -3878,7 +3878,7 @@ checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1" [[package]] name = "mirrord" -version = "3.118.1" +version = "3.119.0" dependencies = [ "actix-codec", "clap", @@ -3933,7 +3933,7 @@ dependencies = [ [[package]] name = "mirrord-agent" -version = "3.118.1" +version = "3.119.0" dependencies = [ "actix-codec", "async-trait", @@ -3990,7 +3990,7 @@ dependencies = [ [[package]] name = "mirrord-analytics" -version = "3.118.1" +version = "3.119.0" dependencies = [ "assert-json-diff", "base64 0.22.1", @@ -4004,7 +4004,7 @@ dependencies = [ [[package]] name = "mirrord-auth" -version = "3.118.1" +version = "3.119.0" dependencies = [ "bcder", "chrono", @@ -4025,7 +4025,7 @@ dependencies = [ [[package]] name = "mirrord-config" -version = "3.118.1" +version = "3.119.0" dependencies = [ "bimap", "bitflags 2.6.0", @@ -4047,7 +4047,7 @@ dependencies = [ [[package]] name = "mirrord-config-derive" -version = "3.118.1" +version = "3.119.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -4057,7 +4057,7 @@ dependencies = [ [[package]] name = "mirrord-console" -version = "3.118.1" +version = "3.119.0" dependencies = [ "bincode", "drain", @@ -4073,7 +4073,7 @@ dependencies = [ [[package]] name = "mirrord-intproxy" -version = "3.118.1" +version = "3.119.0" dependencies = [ "bytes", "futures", @@ -4100,7 +4100,7 @@ dependencies = [ [[package]] name = "mirrord-intproxy-protocol" -version = "3.118.1" +version = "3.119.0" dependencies = [ "bincode", "mirrord-protocol", @@ -4110,7 +4110,7 @@ dependencies = [ [[package]] name = "mirrord-kube" -version = "3.118.1" +version = "3.119.0" dependencies = [ "actix-codec", "async-stream", @@ -4140,7 +4140,7 @@ dependencies = [ [[package]] name = "mirrord-layer" -version = "3.118.1" +version = "3.119.0" dependencies = [ "actix-codec", "base64 0.22.1", @@ -4188,7 +4188,7 @@ dependencies = [ [[package]] name = "mirrord-layer-macro" -version = "3.118.1" +version = "3.119.0" dependencies = [ "proc-macro2", "quote", @@ -4197,7 +4197,7 @@ dependencies = [ [[package]] name = "mirrord-macros" -version = "3.118.1" +version = "3.119.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -4207,7 +4207,7 @@ dependencies = [ [[package]] name = "mirrord-operator" -version = "3.118.1" +version = "3.119.0" dependencies = [ "base64 0.22.1", "bincode", @@ -4241,7 +4241,7 @@ dependencies = [ [[package]] name = "mirrord-progress" -version = "3.118.1" +version = "3.119.0" dependencies = [ "enum_dispatch", "indicatif", @@ -4275,7 +4275,7 @@ dependencies = [ [[package]] name = "mirrord-sip" -version = "3.118.1" +version = "3.119.0" dependencies = [ "apple-codesign", "object 0.36.4", @@ -4288,7 +4288,7 @@ dependencies = [ [[package]] name = "mirrord-vpn" -version = "3.118.1" +version = "3.119.0" dependencies = [ "futures", "ipnet", @@ -4620,7 +4620,7 @@ dependencies = [ [[package]] name = "outgoing" -version = "3.118.1" +version = "3.119.0" [[package]] name = "outref" @@ -5663,14 +5663,14 @@ dependencies = [ [[package]] name = "rust-bypassed-unix-socket" -version = "3.118.1" +version = "3.119.0" dependencies = [ "tokio", ] [[package]] name = "rust-e2e-fileops" -version = "3.118.1" +version = "3.119.0" dependencies = [ "libc", ] @@ -5686,7 +5686,7 @@ dependencies = [ [[package]] name = "rust-unix-socket-client" -version = "3.118.1" +version = "3.119.0" dependencies = [ "tokio", ] diff --git a/Cargo.toml b/Cargo.toml index 7e125ca7b12..e68a60368bb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ resolver = "2" # latest commits on rustls suppress certificate verification [workspace.package] -version = "3.118.1" +version = "3.119.0" edition = "2021" license = "MIT" readme = "README.md" diff --git a/changelog.d/+update-tonic-deps.changed.md b/changelog.d/+update-tonic-deps.changed.md deleted file mode 100644 index 2d1d40aaded..00000000000 --- a/changelog.d/+update-tonic-deps.changed.md +++ /dev/null @@ -1 +0,0 @@ -Dependency tree does not contain tonic 0.11. diff --git a/changelog.d/+use-apple-codesign-mini.changed.md b/changelog.d/+use-apple-codesign-mini.changed.md deleted file mode 100644 index d27c8fe2047..00000000000 --- a/changelog.d/+use-apple-codesign-mini.changed.md +++ /dev/null @@ -1 +0,0 @@ -Use forked version of apple-codesign to remove RSA dependency \ No newline at end of file diff --git a/changelog.d/2609.added.md b/changelog.d/2609.added.md deleted file mode 100644 index d7f949f125f..00000000000 --- a/changelog.d/2609.added.md +++ /dev/null @@ -1,10 +0,0 @@ -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 -``` \ No newline at end of file diff --git a/changelog.d/2783.fixed.md b/changelog.d/2783.fixed.md deleted file mode 100644 index 38df17e5770..00000000000 --- a/changelog.d/2783.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Collect and pass environment variables to the process to be executed locally instead of setting them for the entire local environment, which was causing interference with analytics instrumentation. \ No newline at end of file diff --git a/changelog.d/2794.fixed.md b/changelog.d/2794.fixed.md deleted file mode 100644 index 9735193c49d..00000000000 --- a/changelog.d/2794.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Don't drop RSTs, makes long-lived connections drop on steal start \ No newline at end of file