diff --git a/CHANGELOG.md b/CHANGELOG.md index d5874a50f5f..d748355944a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,30 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang +## [3.77.0](https://github.com/metalbear-co/mirrord/tree/3.77.0) - 2023-12-07 + + +### Added + +- `mirrord verify-config` now outputs a list of available target types. + [#2096](https://github.com/metalbear-co/mirrord/issues/2096) + + +### Fixed + +- Changed `operator` config to be optional. If the option is set to `true`, + mirrord always uses the operator and aborts in case of failure. If the option + is set to `false`, mirrord does not attempt to use the operator. If the + option is not set at all, mirrord attempts to use the operator, but does not + abort in case it could not be found. +- Fixed config verification in IDE context when `copy_target` feature is used. + + +### Internal + +- Reduce some code duplication around protocol and agent connection. + + ## [3.76.0](https://github.com/metalbear-co/mirrord/tree/3.76.0) - 2023-12-04 diff --git a/Cargo.lock b/Cargo.lock index 2cf1dd81cb6..14b2e040aad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2278,7 +2278,7 @@ dependencies = [ [[package]] name = "fileops" -version = "3.76.0" +version = "3.77.0" dependencies = [ "libc", ] @@ -3146,7 +3146,7 @@ dependencies = [ [[package]] name = "issue1317" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-web", "env_logger", @@ -3158,7 +3158,7 @@ dependencies = [ [[package]] name = "issue1776" -version = "3.76.0" +version = "3.77.0" dependencies = [ "errno 0.3.5", "libc", @@ -3167,7 +3167,7 @@ dependencies = [ [[package]] name = "issue1776portnot53" -version = "3.76.0" +version = "3.77.0" dependencies = [ "libc", "socket2 0.5.5", @@ -3175,14 +3175,14 @@ dependencies = [ [[package]] name = "issue1899" -version = "3.76.0" +version = "3.77.0" dependencies = [ "libc", ] [[package]] name = "issue2001" -version = "3.76.0" +version = "3.77.0" dependencies = [ "libc", ] @@ -3473,7 +3473,7 @@ checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" [[package]] name = "listen_ports" -version = "3.76.0" +version = "3.77.0" [[package]] name = "local-channel" @@ -3699,7 +3699,7 @@ dependencies = [ [[package]] name = "mirrord" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-codec", "anyhow", @@ -3744,7 +3744,7 @@ dependencies = [ [[package]] name = "mirrord-agent" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-codec", "async-trait", @@ -3797,7 +3797,7 @@ dependencies = [ [[package]] name = "mirrord-analytics" -version = "3.76.0" +version = "3.77.0" dependencies = [ "assert-json-diff", "base64 0.21.5", @@ -3811,7 +3811,7 @@ dependencies = [ [[package]] name = "mirrord-auth" -version = "3.76.0" +version = "3.77.0" dependencies = [ "chrono", "fs4", @@ -3831,7 +3831,7 @@ dependencies = [ [[package]] name = "mirrord-config" -version = "3.76.0" +version = "3.77.0" dependencies = [ "bimap", "bitflags 2.4.1", @@ -3853,7 +3853,7 @@ dependencies = [ [[package]] name = "mirrord-config-derive" -version = "3.76.0" +version = "3.77.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -3863,7 +3863,7 @@ dependencies = [ [[package]] name = "mirrord-console" -version = "3.76.0" +version = "3.77.0" dependencies = [ "bincode", "drain", @@ -3879,7 +3879,7 @@ dependencies = [ [[package]] name = "mirrord-intproxy" -version = "3.76.0" +version = "3.77.0" dependencies = [ "bytes", "http-body-util", @@ -3901,7 +3901,7 @@ dependencies = [ [[package]] name = "mirrord-intproxy-protocol" -version = "3.76.0" +version = "3.77.0" dependencies = [ "bincode", "mirrord-protocol", @@ -3911,7 +3911,7 @@ dependencies = [ [[package]] name = "mirrord-kube" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-codec", "base64 0.21.5", @@ -3938,7 +3938,7 @@ dependencies = [ [[package]] name = "mirrord-layer" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-codec", "anyhow", @@ -3993,7 +3993,7 @@ dependencies = [ [[package]] name = "mirrord-layer-macro" -version = "3.76.0" +version = "3.77.0" dependencies = [ "proc-macro2", "quote", @@ -4002,7 +4002,7 @@ dependencies = [ [[package]] name = "mirrord-macros" -version = "3.76.0" +version = "3.77.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -4012,7 +4012,7 @@ dependencies = [ [[package]] name = "mirrord-operator" -version = "3.76.0" +version = "3.77.0" dependencies = [ "actix-codec", "async-trait", @@ -4046,7 +4046,7 @@ dependencies = [ [[package]] name = "mirrord-progress" -version = "3.76.0" +version = "3.77.0" dependencies = [ "enum_dispatch", "indicatif", @@ -4078,7 +4078,7 @@ dependencies = [ [[package]] name = "mirrord-sip" -version = "3.76.0" +version = "3.77.0" dependencies = [ "apple-codesign", "memchr", @@ -4402,7 +4402,7 @@ dependencies = [ [[package]] name = "outgoing" -version = "3.76.0" +version = "3.77.0" [[package]] name = "outref" @@ -5376,21 +5376,21 @@ dependencies = [ [[package]] name = "rust-bypassed-unix-socket" -version = "3.76.0" +version = "3.77.0" dependencies = [ "tokio", ] [[package]] name = "rust-e2e-fileops" -version = "3.76.0" +version = "3.77.0" dependencies = [ "libc", ] [[package]] name = "rust-unix-socket-client" -version = "3.76.0" +version = "3.77.0" dependencies = [ "tokio", ] diff --git a/Cargo.toml b/Cargo.toml index 1dbfd5032e8..f3fdb5716b3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ resolver = "2" # latest commits on rustls suppress certificate verification [workspace.package] -version = "3.76.0" +version = "3.77.0" edition = "2021" license = "MIT" readme = "README.md" diff --git a/changelog.d/+fix-verification.fixed.md b/changelog.d/+fix-verification.fixed.md deleted file mode 100644 index e588fd9fdc1..00000000000 --- a/changelog.d/+fix-verification.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fixed config verification in IDE context when `copy_target` feature is used. \ No newline at end of file diff --git a/changelog.d/+operator-bogus-errors.fixed.md b/changelog.d/+operator-bogus-errors.fixed.md deleted file mode 100644 index 07f83e6cc56..00000000000 --- a/changelog.d/+operator-bogus-errors.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Changed `operator` config to be optional. If the option is set to `true`, mirrord always uses the operator and aborts in case of failure. If the option is set to `false`, mirrord does not attempt to use the operator. If the option is not set at all, mirrord attempts to use the operator, but does not abort in case it could not be found. \ No newline at end of file diff --git a/changelog.d/+refactor-connection.internal.md b/changelog.d/+refactor-connection.internal.md deleted file mode 100644 index 79596d47cbe..00000000000 --- a/changelog.d/+refactor-connection.internal.md +++ /dev/null @@ -1 +0,0 @@ -Reduce some code duplication around protocol and agent connection. diff --git a/changelog.d/2096.added.md b/changelog.d/2096.added.md deleted file mode 100644 index bddaa608a3d..00000000000 --- a/changelog.d/2096.added.md +++ /dev/null @@ -1 +0,0 @@ -`mirrord verify-config` now outputs a list of available target types. \ No newline at end of file