Added
- Add support for ClickHouse.
- Add support for Google Spanner.
- Added
mirrord uiAPI endpoints to list available kube contexts and to list
namespaces for the current or a specified context. - Implement Flyway migrations.
- mirrord config files can now be loaded from
stdinby passing-to the
--config-fileor-farguments.
Changed
- Add support for ClickHouse.
- Preview sessions will no longer fail to spawn when targeting workloads with
very long names. - The
mirrord uicommand now starts the local UI server as a separate process
that runs in the background on your machine.
To stop the server, runmirrord ui stop.
Fixed
- Fixed a phantom session in
mirrord uishowing an empty target and "NaNs"
uptime that could not be removed and crashed the page when clicked. The
WebSocketsession_addedpayload now carries the same flat session shape as
GET /api/sessions. - Fixed passthrough requests failing when the target app listens on the pod's
external IP instead of loopback. The newagent.external_ip_fixoption,
enabled by default in the open source CLI, fixes this. - Fixed the database branching config docs repeating the shared branch fields
(connection,id,name,ttl_secs,ttl_mins,creation_timeout_secs,
version,migrations) once per engine, which produced duplicate-1/-2
anchors on the config options page. They are now documented once. - Relaxed rules used when searching the prebuilt SIP-utils bundle, fixing SIP
issues on some macOS versions.