diff --git a/CHANGELOG.md b/CHANGELOG.md index a879bfe100b..84088a9dac5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,56 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang +## [3.63.0](https://github.com/metalbear-co/mirrord/tree/3.63.0) - 2023-08-28 + + +### Added + +- Add the ability to send analytics on errors and not only on successful runs. + [#1785](https://github.com/metalbear-co/mirrord/issues/1785) +- Report back internal proxy error stream to cli + [#1855](https://github.com/metalbear-co/mirrord/issues/1855) + + +### Changed + +- Changed config unstable/deprecations to be aggregated with other config + warnings [#1860](https://github.com/metalbear-co/mirrord/issues/1860) + + +### Fixed + +- `not-found` file filter fixed to only match files inside the `$HOME` + directory. [#1863](https://github.com/metalbear-co/mirrord/issues/1863) +- Fix openshift detection taking too long by querying a subset instead of all + APIs + + +### Internal + +- CI Improvements: + - Unify lint and integration for macOS to save cache and runner. + - Remove trace logging from integration tests on macos + - use node 18 for testing since installing 19 in CI takes hours. + - remove `build_mirrord` job - quite useless as it's used only in other + workflow, so have it there and re-use cache + also save some cache, + - specify target for all cargo invocations to re-use cache efficiently. + - fix flake with node server closing before time +- Fix regression in kube api blocking operator from compiling +- Reorganize the CI with the following objective of unifying as much as we can + CI that can run on the same host, this is to have less caches and have better + compilation time (as there's overlap). Things done: + + - Remove the build layer CI, since we now have an integration tests that + check it + clippy for aarch darwin / Linux + - Make clippy run for all of the project for aarch64 linux instead of agent + only + - Revert removal of Rust cache from e2e (was by mistake) + - Don't use "cache" for other Gos since it will try to overwrite and have bad + results. + + ## [3.62.0](https://github.com/metalbear-co/mirrord/tree/3.62.0) - 2023-08-26 diff --git a/Cargo.lock b/Cargo.lock index 22b1201b13c..61a3058d4d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1941,7 +1941,7 @@ dependencies = [ [[package]] name = "fileops" -version = "3.62.0" +version = "3.63.0" dependencies = [ "libc", ] @@ -2705,7 +2705,7 @@ dependencies = [ [[package]] name = "issue1776" -version = "3.62.0" +version = "3.63.0" dependencies = [ "errno 0.3.2", "libc", @@ -2714,7 +2714,7 @@ dependencies = [ [[package]] name = "issue1776portnot53" -version = "3.62.0" +version = "3.63.0" dependencies = [ "libc", "socket2 0.5.3", @@ -2994,7 +2994,7 @@ checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" [[package]] name = "listen_ports" -version = "3.62.0" +version = "3.63.0" [[package]] name = "lock_api" @@ -3204,7 +3204,7 @@ dependencies = [ [[package]] name = "mirrord" -version = "3.62.0" +version = "3.63.0" dependencies = [ "actix-codec", "anyhow", @@ -3246,7 +3246,7 @@ dependencies = [ [[package]] name = "mirrord-agent" -version = "3.62.0" +version = "3.63.0" dependencies = [ "actix-codec", "async-trait", @@ -3298,7 +3298,7 @@ dependencies = [ [[package]] name = "mirrord-analytics" -version = "3.62.0" +version = "3.63.0" dependencies = [ "assert-json-diff", "base64 0.21.2", @@ -3310,7 +3310,7 @@ dependencies = [ [[package]] name = "mirrord-auth" -version = "3.62.0" +version = "3.63.0" dependencies = [ "chrono", "fs4", @@ -3330,7 +3330,7 @@ dependencies = [ [[package]] name = "mirrord-config" -version = "3.62.0" +version = "3.63.0" dependencies = [ "bimap", "bitflags 2.4.0", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "mirrord-config-derive" -version = "3.62.0" +version = "3.63.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -3361,7 +3361,7 @@ dependencies = [ [[package]] name = "mirrord-console" -version = "3.62.0" +version = "3.63.0" dependencies = [ "axum", "futures", @@ -3379,7 +3379,7 @@ dependencies = [ [[package]] name = "mirrord-kube" -version = "3.62.0" +version = "3.63.0" dependencies = [ "actix-codec", "base64 0.21.2", @@ -3405,7 +3405,7 @@ dependencies = [ [[package]] name = "mirrord-layer" -version = "3.62.0" +version = "3.63.0" dependencies = [ "actix-codec", "anyhow", @@ -3460,7 +3460,7 @@ dependencies = [ [[package]] name = "mirrord-layer-macro" -version = "3.62.0" +version = "3.63.0" dependencies = [ "proc-macro2", "quote", @@ -3469,7 +3469,7 @@ dependencies = [ [[package]] name = "mirrord-macros" -version = "3.62.0" +version = "3.63.0" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -3479,7 +3479,7 @@ dependencies = [ [[package]] name = "mirrord-operator" -version = "3.62.0" +version = "3.63.0" dependencies = [ "actix-codec", "async-trait", @@ -3513,7 +3513,7 @@ dependencies = [ [[package]] name = "mirrord-progress" -version = "3.62.0" +version = "3.63.0" dependencies = [ "atty", "enum_dispatch", @@ -3546,7 +3546,7 @@ dependencies = [ [[package]] name = "mirrord-sip" -version = "3.62.0" +version = "3.63.0" dependencies = [ "apple-codesign", "memchr", @@ -3873,7 +3873,7 @@ dependencies = [ [[package]] name = "outgoing" -version = "3.62.0" +version = "3.63.0" [[package]] name = "outref" @@ -4723,21 +4723,21 @@ dependencies = [ [[package]] name = "rust-bypassed-unix-socket" -version = "3.62.0" +version = "3.63.0" dependencies = [ "tokio", ] [[package]] name = "rust-e2e-fileops" -version = "3.62.0" +version = "3.63.0" dependencies = [ "libc", ] [[package]] name = "rust-unix-socket-client" -version = "3.62.0" +version = "3.63.0" dependencies = [ "tokio", ] diff --git a/Cargo.toml b/Cargo.toml index 4f0a6ce61dd..6f21a813c25 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ resolver = "2" # latest commits on rustls suppress certificate verification [workspace.package] -version = "3.62.0" +version = "3.63.0" edition = "2021" license = "MIT" readme = "README.md" diff --git a/changelog.d/+ci-improvements-macos.internal.md b/changelog.d/+ci-improvements-macos.internal.md deleted file mode 100644 index 87d7725d0a6..00000000000 --- a/changelog.d/+ci-improvements-macos.internal.md +++ /dev/null @@ -1,8 +0,0 @@ -CI Improvements: -- Unify lint and integration for macOS to save cache and runner. -- Remove trace logging from integration tests on macos -- use node 18 for testing since installing 19 in CI takes hours. -- remove `build_mirrord` job - quite useless as it's used only in other workflow, so have it there and re-use cache - also save some cache, -- specify target for all cargo invocations to re-use cache efficiently. -- fix flake with node server closing before time \ No newline at end of file diff --git a/changelog.d/+ci-improvements-more2.internal.md b/changelog.d/+ci-improvements-more2.internal.md deleted file mode 100644 index ce88e3681d1..00000000000 --- a/changelog.d/+ci-improvements-more2.internal.md +++ /dev/null @@ -1,6 +0,0 @@ -Reorganize the CI with the following objective of unifying as much as we can CI that can run on the same host, this is to have less caches and have better compilation time (as there's overlap). Things done: - -- Remove the build layer CI, since we now have an integration tests that check it + clippy for aarch darwin / Linux -- Make clippy run for all of the project for aarch64 linux instead of agent only -- Revert removal of Rust cache from e2e (was by mistake) -- Don't use "cache" for other Gos since it will try to overwrite and have bad results. \ No newline at end of file diff --git a/changelog.d/+kube-api-for-operator.internal.md b/changelog.d/+kube-api-for-operator.internal.md deleted file mode 100644 index 5ca530e2648..00000000000 --- a/changelog.d/+kube-api-for-operator.internal.md +++ /dev/null @@ -1 +0,0 @@ -Fix regression in kube api blocking operator from compiling \ No newline at end of file diff --git a/changelog.d/+open-shift-detect.fixed.md b/changelog.d/+open-shift-detect.fixed.md deleted file mode 100644 index f4decd1c9ce..00000000000 --- a/changelog.d/+open-shift-detect.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fix openshift detection taking too long by querying a subset instead of all APIs \ No newline at end of file diff --git a/changelog.d/1785.added.md b/changelog.d/1785.added.md deleted file mode 100644 index 047c192d699..00000000000 --- a/changelog.d/1785.added.md +++ /dev/null @@ -1 +0,0 @@ -Add the abuility to send analytics on errors and not only on successful runs. diff --git a/changelog.d/1855.added.md b/changelog.d/1855.added.md deleted file mode 100644 index 0f4dce0ef78..00000000000 --- a/changelog.d/1855.added.md +++ /dev/null @@ -1 +0,0 @@ -Report back internal proxy error stream to cli \ No newline at end of file diff --git a/changelog.d/1860.changed.md b/changelog.d/1860.changed.md deleted file mode 100644 index 7ef751e8e82..00000000000 --- a/changelog.d/1860.changed.md +++ /dev/null @@ -1 +0,0 @@ -Changed config unstable/deprecations to be aggregated with other config warnings \ No newline at end of file diff --git a/changelog.d/1863.fixed.md b/changelog.d/1863.fixed.md deleted file mode 100644 index 09cc8644652..00000000000 --- a/changelog.d/1863.fixed.md +++ /dev/null @@ -1 +0,0 @@ -`not-found` file filter fixed to only match files inside the `$HOME` directory. \ No newline at end of file