Skip to content

Releases: metalbear-co/mirrord

3.11.0

20 Nov 09:29
Compare
Choose a tag to compare

Added

  • MacOS: Support for executing SIP binaries in user applications. We hook execve
    and create a SIP-free version of the binary on-the-go and execute that instead of
    the SIP binary.
    This means we now support running bash scripts with mirrord also on MacOS.
    Closes #649.

Changed

  • Only warn about invalid certificates once per agent.
  • Reduce tokio features to needed ones only.

Fixed

  • CI: Fix regex for homebrew formula
  • Potentially ignoring write calls (fd < 2).
  • CI: Fix release for linux aarch64. Fixes #760.
  • Possible cases where we don't close fds correctly.

3.10.4

16 Nov 20:31
Compare
Choose a tag to compare

Fixed

  • VS Code Extension: Fix crash when no env vars are defined in launch.json

3.10.3

16 Nov 16:12
b75d59d
Compare
Choose a tag to compare

Changed

  • CLI: change temp lib file to only be created for new versions
  • mirrord-config: refactored macro so future implementations will be easier

Fixed

  • Release: fix homebrew release step

3.10.2

15 Nov 17:53
Compare
Choose a tag to compare

Fixed

  • CI: fix release_gh zip file step

3.10.1

15 Nov 15:53
Compare
Choose a tag to compare

Changed

  • CI: download shasums and add git username/email to make the homebrew release work.
  • Remove unimplemented for some IO cases, we now return Unknown instead. Also added warning logs for these cases to track.
  • Only recommend --accept-invalid-certificates on connection errors if not already set.
  • Terminate user application on connection error instead of only stopping mirrord.

3.10.0

14 Nov 19:42
Compare
Choose a tag to compare

Added

  • CI: Update homebrew formula on release, refer #484

Changed

  • VS Code Extension: change extension to use the target specified in the mirrord config file, if specified, rather than show the pod dropdown

3.9.0

13 Nov 18:34
Compare
Choose a tag to compare

Added

  • MIRRORD_AGENT_NETWORK_INTERFACE environment variable/file config to let user control which network interface to use. Workaround for #670.
  • mirrord-config: deprecated and unstable tags to MirrordConfg macro for messaging user when using said fields

Changed

  • VS Code Extension: change extension to use a mirrord-config file for configuration
  • VS Code Extension: use the IDE's telemetry settings to determine if telemetry should be enabled

3.8.0

10 Nov 09:26
Compare
Choose a tag to compare

Changed

  • mirrord-layer: Remove unwrap from initialization functions.
  • Log level of operation bypassing log from warn to trace (for real this time).
  • Perform filesystem operations for paths in /home locally by default (for real this time).

Added

  • VS Code Extension: add JSON schema
  • Bypass SIP on MacOS on the executed binary, (also via shebang).
    See [#649].
    This does not yet include binaries that are executed by the first binary.

Fixed

  • fix markdown job by adding the checkout action

Full Changelog: 3.7.3...3.8.0

3.7.3

08 Nov 10:32
Compare
Choose a tag to compare

Fixed

  • mirrord-agent: No longer resolves to eth0 by default, now we first try to resolve the appropriate network interface, if this fails then we use eth0 as a last resort. Fixes #670.

Changed

  • intelliJ: use custom delve on macos

3.7.2

06 Nov 19:38
Compare
Choose a tag to compare

Fixed

  • Release: fix broken docker build step caused by folder restructure