Skip to content

Releases: metalbear-co/mirrord

3.0.22-alpha

14 Oct 18:01
Compare
Choose a tag to compare
3.0.22-alpha Pre-release
Pre-release

3.0.22-alpha

Changed

  • Exclude internal configuration fields from generated schema.

Fixed

  • Issue #531. We now detect NixOS/Devbox usage and add sh to skipped list.

Full Changelog: 3.0.21-alpha...3.0.22-alpha

3.0.21-alpha

13 Oct 15:59
Compare
Choose a tag to compare
3.0.21-alpha Pre-release
Pre-release

Added

  • Reuse agent - first process that runs will create the agent and its children will be able to reuse the same one to avoid creating many agents.
  • Don't print progress for child processes to avoid confusion.
  • Skip istio/linkerd-proxy/init container when mirroring a pod without a specific container name.
  • Add "linkerd.io/inject": "disabled" annotation to pod created by mirrord to avoid linkerd auto inject.
  • mirrord-layer: support -target deployment/deployment_name/container/container_name flag to run on a specific container.
  • /nix/* path is now ignored for file operations to support NixOS.
  • Shortcut deploy for deployment in target argument.
  • Added the ability to override environment variables in the config file.

Changed

  • Print exit message when terminating application due to an unhandled error in the layer.
  • mirrord-layer: refactored pod_api.rs to be more maintainble.
  • Use kube config namespace by default.
  • mirrord-layer: Ignore EAFNOSUPPORT error reporting (valid scenario).

3.0.20-alpha

12 Oct 12:03
Compare
Choose a tag to compare
3.0.20-alpha Pre-release
Pre-release

Added

  • pread hook (used by dotnet);
  • mirrord-layer: ignore opening self-binary (temporal SDK calculates the hash of the binary, and it fails because it happens remotely)
  • Layer integration tests with more apps (testing with Go only on MacOS because of
    known crash on Linux - [#380]).
    Closes [#472].
  • Added progress reporting to the CLI.
  • CI: use bors for merging! woohoo.

Changed

  • Don't report InProgress io error as error (log as info)
  • mirrord-layer: Added some dotnet files to IGNORE_FILES regex set;
  • mirrord-layer: Added the Detour type for use in the ops modules instead of HookResult. This type supports returning a Bypass to avoid manually checking if a hook actually failed or if we should just bypass it;
  • mirrord-protocol: Reduce duplicated types around read operation;
  • Layer integration tests for more apps. Closes
    [#472].
  • Rename http mirroring tests from integration to http_mirroring since there are
    now also integration tests in other files.
  • Delete useless e2e_macos CI job.
  • Integration tests also display test process output (with mirrord logs) when they
    time out.
  • CI: mirrord-layer UT and integration run in same job.
  • .devcontainer: Added missing dependencies and also kind for running e2e tests.

Fixed

  • Fix IntelliJ Extension artifact - use glob pattern
  • Use LabelSelector instead of app=* to select pods from deployments
  • Added another protection to not execute in child processes from k8s auth by setting an env flag to avoid loading then removing it after executing the api.

New Contributors

3.0.19-alpha

08 Oct 21:44
a3a17f7
Compare
Choose a tag to compare
3.0.19-alpha Pre-release
Pre-release

Added

  • Release image for armv7 (Cloud ARM)

Fixed

  • Release for non-amd64 arch failed because of lack of QEMU step in the github action. Re-added it

3.0.18-alpha

08 Oct 21:01
1ed230b
Compare
Choose a tag to compare
3.0.18-alpha Pre-release
Pre-release

Changed

  • Replaced pcap dependency with our own rawsocket to make cross compiling faster and easier.

3.0.17-alpha

08 Oct 06:44
c5da7a8
Compare
Choose a tag to compare
3.0.17-alpha Pre-release
Pre-release

Fixed

  • Release CI: Remove another failing step

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