Added
- Added
--chartand--valuestomirrord preview startandmirrord preview diffto build previews from a Helm chart. - Added
feature.kafka_branch, which points a session's Kafka clients at an
isolated broker shared by every session with the same key. - On Windows,
feature.fspatterns can name a drive, as in^C:/Repos/, and
thepath_patterntemplate filter turns a path from the environment into a
pattern, as in"^{{ get_env(name='TEMP') | path_pattern }}/(.*)$": "/tmp/$1". - On Windows, a stack overflow in the mirrord CLI prints the stack with the
size of each frame, largest first, so the report shows what used the stack
up. - Select one field from JSON AWS/GCP secrets in DB branching.
Changed
- Bundle a non-SIP-protected
zshin apple-utils, so/bin/zshno longer
needs to be SIP-patched. BranchDatabaseresources record the names of the sources they copy, and
their spec can no longer change after creation except formigrations.
Fixed
- The README and the configuration reference show how to set
agent.disabled_capabilities, and mirrord warns about values in it that it
ignores. #5026 - A
feature.fs.mappingpattern rewrites a path whose case differs from the
pattern's, as documented, instead of leaving the path unchanged. - A session whose process never connects ends after
internal_proxy.start_idle_timeout; IDE launches keep waiting for it unless
that is set. - Fixed
sendfileon Linux skipping data when the output accepted fewer bytes
than were read. - On Linux,
lstatthrough glibc's__lxstatno longer follows symlinks.
Node.js sees remote file metadata with the new
experimental.hook_libc_syscallandexperimental.old_glibc_support
options. - On Windows,
%TEMP%stays local by default even when the user name holds a
character such as(or[. - On Windows,
feature.fs.mode: "localwithoverrides"keeps a file local unless
a pattern sends it to the remote, instead of reading every file remotely. - mirrord no longer patches
/usr/bin/securityfor SIP, so tools that read
their credentials from the keychain through it, such as Claude Code, no
longer make macOS ask for the keychain password on every run.