Skip to content

Releases: metalbear-co/mirrord

3.96.0

09 Apr 16:56
47c6460
Compare
Choose a tag to compare

Changed

  • mirrord now listens on 0.0.0.0 when requested and changes address to
    localhost only when needed.
    #2319

3.95.2

07 Apr 17:29
9796254
Compare
Choose a tag to compare

See 3.95.1 changelog. We had CI issue that blocked release.

3.95.1

07 Apr 07:08
623feb6
Compare
Choose a tag to compare

3.95.1 - 2024-04-07

Fixed

  • Allow target be a string in the JSON Schema
    #2188
  • Fixed excessive stack consumption in the mirrord-layer by reducing tracing
    in release profile.

3.95.0

02 Apr 14:47
ecd20d6
Compare
Choose a tag to compare

Changed

  • mirrord now unsets the env from within the process aswell

3.94.0

01 Apr 17:57
5d98110
Compare
Choose a tag to compare

Added

  • New config env.unset that allows user to unset environment variables in the
    executed process.
    This is useful for unsetting env like HTTP_PROXY, AWS_PROFILE that come
    from the local environment
    and cause undesired behavior (because those aren't needed for deployed apps).
    #2260

3.93.1

31 Mar 18:57
9dfe77f
Compare
Choose a tag to compare

3.93.1 - 2024-03-31

Fixed

  • Fix new IDE progress breaking older plugins.
    Three issues fixed:
    1. Show the new progress only when env var is set (to be set in newer IDE
      versions).
    2. Multi pod warning was showing everytime when no operator, not only when
      targetting a deployment + no operator.
    3. Show the message for rollouts as well.
      #2339

3.93.0

31 Mar 06:38
39566c7
Compare
Choose a tag to compare

Added

  • Added handling HTTP upgrades in filtered connections (mirrord-agent).
    Refactored TCP stealer code.
    #2270
  • Add a new diagnostic command to calculate mirrord session latency

Changed

  • Changed agent.image config to also accept an extended version where you may
    specify both registry and tag with agent.image.registry and
    agent.image.tag.
  • Proxy errors now don't propagate back to libc but exit with a message
  • use_proxy behavior is now setting the proxy env to empty value instead of
    unsetting. This should help with cases where
    we need it to propogate to the extensions.

Fixed

  • Internal proxy and agent now properly handle connection shutdowns.
    #2309
  • Fix some open/fd potential issues
  • Fixed the display of agent startup errors to the user.
  • Fixed timeout set on new internal proxy connection in fork detour.

3.92.1

17 Mar 15:37
53cce9c
Compare
Choose a tag to compare

Removed

  • Removed problematic DNS cache from internal proxy.

Fixed

  • Fixed a bug with handling hints passed to getaddrinfo function.

3.92.0

13 Mar 12:47
eba7095
Compare
Choose a tag to compare

3.92.0 - 2024-03-13

Added

  • Added support for statx function.
    #2204

Fixed

  • Fix incoming network interception via port-forward when "stealing" traffic
    with a mesh like linkerd or istio (Using the same OUTPUT iptable rules for
    both meshed and not meshed networks)
    #2255
  • Add Kuma mesh detection and support to mirrord-agent.
    #2296
  • Added sidecar exclusion for kuma mesh, fixing issues running in that setup

3.91.0

05 Mar 16:18
94ce214
Compare
Choose a tag to compare

3.91.0 - 2024-03-05

Added

  • Adds operator session management commands to mirrord-cli, these are: mirrord operator session kill-all, mirrord operator session kill --id {id}, and
    the hidden mirrrod operator session retain-active.
    #217
  • Notify user on license validity.
    #382

Changed

  • Adds a new PolicyRule for delete and deletecollection of sessions for
    mirrord operator setup.
    #456
  • Change pause feature from unstable to deprecated
  • Increased size of buffers used by TCP steal to read incoming streams (from 4k
    to 64k in the agent, from 1k to 64k in the internal proxy).
  • Increased size of buffers used by outgoing feature to read streams (from 4k
    to 64k in the agent, from 1k to 64k in the internal proxy).

Fixed

  • Fixed a bug where gethostbyname calls where intercepted regardless of the
    remote dns feature status.
    #2281
  • Fixed a bug where non-existent hosts in outgoing filter would prevent the
    application from initiating outgoing connections.
    #2283
  • Remove special handling for DNS when dealing with UDP outgoing sockets
    (manual UDP resolving).
    #2289