Added
pread
hook (used bydotnet
);- 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 toIGNORE_FILES
regex set; - mirrord-layer: Added the
Detour
type for use in theops
modules instead ofHookResult
. This type supports returning aBypass
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
tohttp_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.