Skip to content

Releases: metalbear-co/mirrord

3.129.0

14 Jan 22:27
1aca642
Compare
Choose a tag to compare

3.129.0 - 2025-01-14

Added

  • Support for stealing incoming connections that are over IPv6.
    #2956
  • mirrord policy to control file ops from the operator.
  • mirrord policy to restrict fetching remote environment variables.

Changed

  • Updated how intproxy is outputing logfile when using container mode, now logs
    will be written on host machine.
    #2868
  • Changed log level for debugger ports detection.
    #2986
  • Readonly file buffering is not enabled by default to improve performance
    #3004
  • Extended docs for HTTP filter in the mirrord config.

Fixed

  • Fixed panic when Go >=1.23.3 verifies pidfd support on Linux.
    #2988
  • Fix misleading agent IO operation error that always mentioned getaddrinfo.
    #2992
  • Fixed a bug where port mirroring block (due to active mirrord policies) would
    terminate the mirrord session with a misleading message.

3.128.0

19 Dec 15:40
8deaa2c
Compare
Choose a tag to compare

3.128.0 - 2024-12-19

Added

  • Added to mirrord config a new experimental field
    .experimental.readonly_file_buffer. If set to a value greater than 0,
    mirrord will fetch remote readonly files in chunks of at least this size (in bytes).
    This is to improve performance with applications that make many small reads
    from remote files.
    #2069
  • Added mirrord container-ext command that should be used by extension and
    works similarly to mirrord ext but for containers.
  • Added runAsNonRoot and RO file system to operator deployment
  • Added custom resource definition for cluster-wide mirrord policy -
    MirrordClusterPolicy.
  • Added mapping option for env vars config, allowing the user to map multiple env
    vars to another value based on regexes.
    #2920
  • Added mkdir support
    #2221

Fixed

  • Added debugger port detection type for the node --inspect, --inspect-wait
    and --inspect-brk flags.
    #2936
  • Fixed mirrord operator setup - added missing /tmp volume to the operator
    deployment.

3.127.0

10 Dec 11:37
3b21f7c
Compare
Choose a tag to compare

3.127.0 - 2024-12-10

Added

  • MirrordPolicy can now block traffic mirroring (requires operator support).

Changed

  • Updated dependencies.
    #2952

Fixed

  • Fixed link to operator docs.

3.126.0

06 Dec 14:28
228e81a
Compare
Choose a tag to compare

3.126.0 - 2024-12-06

Added

  • Added SQS splitting state to mirrord operator status reporting (requires operator support).

Changed

  • Hidden files and directories in $HOME directory are now read locally by
    default.

Fixed

  • Can now run cs-installed sbt. We now only need to be able to parse the first
    line of a script, so we now support scripts like that sbt, which starts with
    a normal shebang but then has text in a weird encoding, or maybe non-textual
    data. #2947
  • Prevent reverse port forwarding from ending unexpectedly due to
    unexpected connection end.
    #2962
  • Added a sleep and await on it after websocket connection to drive IO runtime
    and prevent websocket closing without handshake.

3.125.2

28 Nov 23:21
8eb7a16
Compare
Choose a tag to compare

3.125.2 - 2024-11-29

Fixed

  • Manually call docker start <sidecar_id> if after our sidecar run command
    the container hasn't started yet and is in "created" status.
    #2927

3.125.1

27 Nov 15:39
172e92e
Compare
Choose a tag to compare

3.125.1 - 2024-11-27

Fixed

  • Added retry of HTTP requests (intproxy) on hyper's IncompleteMessage error.

3.125.0

21 Nov 08:34
705998e
Compare
Choose a tag to compare

3.125.0 - 2024-11-21

Added

  • Added a configuration option that allows for specifying an env file for
    mirrord execution.
    #1913
  • Added notice that fs mapping does not apply to relative paths.
    #2894

Changed

  • Ignore paths that start with the current dir path, instead of any path that
    contains the current dir path. Also, ignore only paths that end with the
    current exe's path, not all that contain it.
  • Print a warning to the user when -p is provided as part of mirrord container
    run command, as it may cause issues because of our usage of
    container type network mode.

Fixed

  • Change getifaddrs hook to allocate memory for a new list instead of modifying
    list returned from libc call.
    #2903
  • Read current dir, current exe, and temp dir locally, also when they contain
    characters with a meaning for regexes, like e.g. paretheses.

3.124.2

08 Nov 09:37
bd62c3f
Compare
Choose a tag to compare

3.124.2 - 2024-11-08

Fixed

  • Fix agent crash on sniffer failure
    #2909
  • Fix file mapping doesn't affect xstat

3.124.1

07 Nov 10:14
36e3cb4
Compare
Choose a tag to compare

Changed

  • Bump dependencies

Fixed

  • Fix crash when listing interfaces caused by enabling the new hook by default

3.124.0

06 Nov 15:34
7ac58ad
Compare
Choose a tag to compare

Changed

  • hide ipv6 interfaces by default
    #2849

Fixed

  • Make sure agent doesn't send Close message when Sniffer fails to load.
    #2896