Skip to content

Releases: metalbear-co/mirrord

3.131.2

29 Jan 10:34
16d1dfe
Compare
Choose a tag to compare

3.131.2 - 2025-01-29

Fixed

  • Removed an error log on a notimplemented response from the mirrord-intproxy,
    might fix go crash.
    #3044

3.131.1

28 Jan 14:37
77761d8
Compare
Choose a tag to compare

3.131.1 - 2025-01-28

Changed

  • mirrord commands now accept the -f/--config-file argument without the value as well.
    When no value is provided, ./.mirrord/mirrord.json is assumed.
    #1706

Fixed

  • Added ping pong subtask to mirrord-extproxy to keep agent connection alive while it is
    up. #3030
  • agent.privileged no longer affects targetless agents' pods.

3.131.0

27 Jan 14:08
e64a17e
Compare
Choose a tag to compare

3.131.0 - 2025-01-27

Added

  • statfs support
    #statfs
  • Support for in-cluster DNS resolution of IPv6 addresses.
    #2958
  • Prometheus metrics to the mirrord-agent.
    #2975
  • Kubernetes Service as a new type of mirrord target (requires mirrord
    operator).

Fixed

  • Misleading doc for .target.namespace config.
    #3009
  • Agent now correctly clears incoming port subscriptions of disconnected
    clients.
  • mirrord no longer uses the default {"operator": "Exists"} tolerations when
    spawning targetless agent pods.

3.130.0

22 Jan 10:08
351220f
Compare
Choose a tag to compare

3.130.0 - 2025-01-21

Added

  • Added support for rmdir, unlink and unlinkat.
    #2221

Changed

  • Updated configuration.md and improved .feature.env.mapping doc.

Fixed

  • Stopped mirrord entering a crash loop when trying to load into some processes
    like VSCode's watchdog.js when the user config contained a call to
    get_env(), which occurred due to missing env - the config is now only
    rendered once and set into an env var.
    #2936
  • Fixed an issue where HTTP requests stolen with a filter would hang with a
    single-threaded local HTTP server.
    Improved handling of incoming connections on the local machine (e.g
    introduces reuse of local HTTP connections).
    #3013

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.