Skip to content

Releases: metalbear-co/mirrord

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

3.115.1

21 Aug 16:39
c6e6bdc
Compare
Choose a tag to compare

3.115.1 - 2024-08-21

Fixed

  • Add retry for checking intproxy logs to get its listening port, Prevents any
    issues when it takes a bit of time for intproxy to start when running in
    container mode. #2687
  • Fixed mirrord-agent not picking up graceful shutdown signal.
    #2690

3.115.0

21 Aug 10:08
f4c8991
Compare
Choose a tag to compare

3.115.0 - 2024-08-21

Added

  • Adds a batching readdir requests, which should improve the performance when
    traversing large directories. Introduces a new ReadDirBatched message to the protocol.
    #2611

Fixed

  • Fix hooking on arm64 Go on Linux
    #2680

3.114.1

18 Aug 12:52
9ecab5d
Compare
Choose a tag to compare

3.114.1 - 2024-08-18

Fixed

  • Make splitqueues optional to support old version
    #2675

3.114.0

16 Aug 14:20
37901b1
Compare
Choose a tag to compare

3.114.0 - 2024-08-16

Added

  • Add port forwarding feature which can be used to proxy data from a local port
    to a remote one -
    if the local port is not specified, it will default to the same as the remote
    mirrord port-forward [options] -L [local_port:]remote_ip:remote_port
    
    #567
  • Client side support for the upcoming SQS queue splitting support in mirrord
    for Teams
    . #2066

3.113.1

15 Aug 18:00
9d9257b
Compare
Choose a tag to compare

3.113.1 - 2024-08-15

Fixed

  • Fix small error in shared sockets that resulted in it adding the shared
    socket env several times.
    #864
  • Specify that mirrord container is an unstable feature.
    #2641
  • Fix IncomingConfig json schema regression.
    #2662
  • Fix arm64 version of mirrord-cli container image and add github cache for
    container builds.
  • Fixed symbol hooks for Go 1.23.

3.113.0

13 Aug 14:41
fe8cb6c
Compare
Choose a tag to compare

3.113.0 - 2024-08-12

Added

  • Add new api to run mirrord inside container

    mirrord container [options] -- <docker/podman> run ...
    

    Because we need to run internal proxy process on the same network as the
    process loaded with mirrord-layer, to keep config and kubernetes
    comparability the communication to mirrord agent is made via external proxy
    that will run on the host machine.

                       ┌────────────────┐
                   k8s │ mirrord agent  │
                       └─────┬────▲─────┘
                             │    │
                             │    │
                       ┌─────▼────┴─────┐
        container host │ external proxy │
                       └─────┬────▲─────┘
                             │    │
                             │    │
                       ┌─────▼────┴─────┐◄──────┐
     sidecar container │ internal proxy │       │
                       └──┬─────────────┴──┐    │
            run container │ mirrord-layer  ├────┘
                          └────────────────┘
    

    #1658

Fixed

  • Add custom handling for istio ambient mode where we set
    /proc/sys/net/ipv4/conf/all/route_localnet to 1 so it does require
    agent.privileged = true to work. (See
    #2456)
    #2456
  • Fix issue introduced in #2612 that broke configs with one-value definition
    for IncomingConfig for network feature.
    #2647