Skip to content

Releases: metalbear-co/mirrord

3.121.1

22 Oct 12:26
96e1ca2
Compare
Choose a tag to compare

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

17 Oct 10:43
133f536
Compare
Choose a tag to compare

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 with EAFNOSUPPORT: 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
    when accept_invalid_certificates is not provided in the mirrord config.
    #2825

3.120.1

14 Oct 12:41
2ad2a5a
Compare
Choose a tag to compare

3.120.1 - 2024-10-14

Removed

  • Remove support for IPv6 sockets with mirrord.
    #2836

Internal

  • Update github actions dependencies

3.120.0

13 Oct 07:55
184170f
Compare
Choose a tag to compare

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

  • Fixed a bug where all_of and any_of HTTP filters were stealing all HTTP
    traffic. #2817
  • Handle IPv4 in IPv6, should help with regressions related to allowing
    AF_INET6 #2827

3.119.1

09 Oct 15:48
d671781
Compare
Choose a tag to compare

Changed

  • Allow setting port for int/extproxy from the command line.

Fixed

  • Use new kube rs to support empty user.
    #2803
  • Allow using IPv6 sockets with mirrord.
    #2807
  • Fix mirrord making double bind of port 0 fail.

3.119.0

07 Oct 13:23
be70a5a
Compare
Choose a tag to compare

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

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
  • Don't drop RSTs, makes long-lived connections drop on steal start
    #2794

3.118.1

02 Oct 10:32
3a9f3b8
Compare
Choose a tag to compare

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

22 Sep 15:22
f93ad2d
Compare
Choose a tag to compare

Added

  • Add cli_extra_args field to container config to allow specifing custom
    arguments for mirrord 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

3.117.0

12 Sep 18:19
0f40856
Compare
Choose a tag to compare

Added

  • Detect Telepresence's traffic-agent and warn user about incompatibility
    #2738

3.116.3

05 Sep 12:12
b89f9c5
Compare
Choose a tag to compare

3.116.3 - 2024-09-05

Fixed

  • Fixed mirrord ls hanging when there is a lot of possible targets in the
    cluster.
  • Update detour for dns_configuration_copy to return remote value from
    "/etc/resolv.conf" to fix nodejs dns resolution not working on macos.
    #2713