Skip to content

Releases: metalbear-co/mirrord

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

3.116.2

05 Sep 06:38
e09d0e5
Compare
Choose a tag to compare

3.116.2 - 2024-09-05

Changed

  • Add option to have logs when running ext commands

3.116.1

04 Sep 17:36
a8ed16e
Compare
Choose a tag to compare

3.116.1 - 2024-09-04

Fixed

  • Fixed upload of mirrord binaries' shasums to homebrew repository in the
    release action.
    #homebrew-shasum-ci
  • Fix mirrord ls hanging by making so KubeResourceSeeker will list different
    kinds of resources sequentially instead of in parallel.
    #2724

3.116.0

03 Sep 13:45
aeffae5
Compare
Choose a tag to compare

3.116.0 - 2024-09-03

Added

  • Add initial and very basic implementation of vpn
    #2387
  • Add warning when user tries to mirrord exec [container], pointing them to use
    mirrord container instead.
    #2599
  • Add support for hostname resolution in port-forward.
    #2696
  • Add support for all_of, any_of composite http filters in config.
    #2699

Changed

  • mirrord now produces a more descriptive error message when it fails to call
    authentication command specified in the kubeconfig.
    #2575
  • SQS CRD field names changed to camelCase.

Fixed

  • Start on deprecating operator target list.
    #2706