Skip to content

Releases: metalbear-co/mirrord

3.0.16-alpha

07 Oct 20:26
db45b0d
Compare
Choose a tag to compare
3.0.16-alpha Pre-release
Pre-release

Fixed

  • Release CI: Temporarily comment out failing step

3.0.15-alpha

07 Oct 19:25
3bcb3e2
Compare
Choose a tag to compare
3.0.15-alpha Pre-release
Pre-release

Fixed

  • Release CI: Fix checkout action position in intelliJ release.

3.0.14-alpha

07 Oct 15:41
4455524
Compare
Choose a tag to compare
3.0.14-alpha Pre-release
Pre-release

Added

  • Layer integration test. Tests the layer's loading and hooking in an http mirroring simulation with a flask web app.
    Addresses but does not
    close [#472] (more integration tests still needed).

Fixed

  • Release CI: Fix paths for release artifacts

3.0.13-alpha

07 Oct 04:28
8580a80
Compare
Choose a tag to compare
3.0.13-alpha Pre-release
Pre-release

Added

  • mirrord-cli: added a SIP protection check for macos binaries, closes [#412]

Fixed

  • Fixed unused dependencies issue, closes [#494]

Changed

  • Remove building of arm64 Docker image from the release CI

3.0.12-alpha

06 Oct 07:54
1f45b63
Compare
Choose a tag to compare
3.0.12-alpha Pre-release
Pre-release

Added

  • Release CI: add extensions as artifacts, closes [#355]

Changed

  • Remote operations that fail logged on info level instead of error because having a file not found, connection failed, etc can be part of a valid successful flow.
  • mirrord-layer: When handling an outgoing connection to localhost, check first if it's a socket we intercept/mirror, then just let it connect normally.
  • mirrord-layer: removed tracing::instrument from *_detour functions.

Fixed

  • getaddrinfo now uses trust-dns-resolver when resolving DNS (previously it would do a getaddrinfo call in mirrord-agent that could result in incompatibility between the mirrored pod and the user environments).
  • Support clusters running Istio. Closes [#485].

3.0.11-alpha

04 Oct 06:50
6efeb43
Compare
Choose a tag to compare
3.0.11-alpha Pre-release
Pre-release

Added

  • Support impersonated deployments, closes [#293]
  • Shorter way to select which deployment/pod/container to impersonate through --target or MIRRORD_IMPERSONATED_TARGET, closes [#392]
  • mirrord-layer: Support config from file alongside environment variables.
  • intellij-ext: Add version check, closes [#289]
  • intellij-ext: better support for Windows with WSL.

Deprecated

  • --pod-name or MIRRORD_AGENT_IMPERSONATED_POD_NAME is deprecated in favor of --target or MIRRORD_IMPERSONATED_TARGET

Fixed

  • tcp-steal working with linkerd meshing.
  • mirrord-layer should exit when agent disconnects or unable to make initial connection

3.0.10-alpha

22 Sep 14:30
3795e75
Compare
Choose a tag to compare
3.0.10-alpha Pre-release
Pre-release

Added

  • Test that verifies that outgoing UDP traffic (only with a bind to non-0 port and a
    call to connect) is successfully intercepted and forwarded.

Fixed

  • macOS binaries should be okay now.

3.0.9-alpha

22 Sep 08:11
ac2cb25
Compare
Choose a tag to compare
3.0.9-alpha Pre-release
Pre-release

Changed

  • Ignore http tests because they are unstable, and they block the CI.
  • Bundle arm64 binary into the universal binary for MacOS.

3.0.8-alpha

21 Sep 19:15
35a57a1
Compare
Choose a tag to compare
3.0.8-alpha Pre-release
Pre-release

Fixed

  • release CI: Fix dylib path for dd.

3.0.7-alpha

21 Sep 18:10
e368e3c
Compare
Choose a tag to compare
3.0.7-alpha Pre-release
Pre-release

Fixed

  • mirrord-layer: Fix connect returning error when called on UDP sockets and the
    outgoing traffic feature of mirrord is disabled.
  • mirrord-agent: Add a tokio::time:timeout to TcpStream::connect, fixes golang issue where sometimes it would get stuck attempting to connect on IPv6.
  • intelliJ-ext: Fix CLion crash issue, closes [#317]
  • vscode-ext: Support debugging Go, and fix issues with configuring file ops and traffic stealing.

Changed

  • mirrord-layer: Remove check for ignored IP (localhost) from connect.
  • mirrord-layer: Refactor connect function to be less bloated.
  • .dockerignore now ignores more useless files (reduces mirrord-agent image build time, and size).
  • mirrord-agent: Use tracing::instrument for the outgoing traffic feature.
  • mirrord-agent: IndexAllocator now uses ConnectionId for outgoing traffic feature.