Releases: metalbear-co/mirrord
Releases · metalbear-co/mirrord
3.11.0
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
3.10.3
3.10.2
3.10.1
Changed
- CI: download shasums and add git username/email to make the homebrew release work.
- Remove
unimplemented
for some IO cases, we now returnUnknown
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
3.9.0
Added
MIRRORD_AGENT_NETWORK_INTERFACE
environment variable/file config to let user control which network interface to use. Workaround for #670.- mirrord-config:
deprecated
andunstable
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
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