diff --git a/CHANGELOG.md b/CHANGELOG.md index 00d859c291b..5e327db3d51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,15 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how ## [Unreleased] +## 2.3.0 + ### Added -- Added support for overriding a process' environment variables by setting `MIRRORD_OVERRIDE_ENV_VARS` to `true`. To filter out undesired variables, use the `MIRRORD_OVERRIDE_FILTER_ENV_VARS` configuration with arguments such as `FOO;BAR`. +- Add support for overriding a process' environment variables by setting `MIRRORD_OVERRIDE_ENV_VARS` to `true`. To filter out undesired variables, use the `MIRRORD_OVERRIDE_FILTER_ENV_VARS` configuration with arguments such as `FOO;BAR`. ### Changed -- Removed `unwrap` from the `Future` that was waiting for Kube pod to spin up in `pod_api.rs`. (Fixes #110) +- Remove `unwrap` from the `Future` that was waiting for Kube pod to spin up in `pod_api.rs`. (Fixes #110) - Speed up agent container image building by using a more specific base image. - CI: Remove building agent before building & running tests (duplicate) - CI: Add Docker cache to Docker build-push action to reduce build duration. diff --git a/Cargo.lock b/Cargo.lock index 3e25c037646..653138ca522 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -50,9 +50,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" +checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704" [[package]] name = "async-stream" @@ -317,9 +317,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.4" +version = "3.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d20de3739b4fb45a17837824f40aa1769cc7655d7a83e68739a77fe7b30c87a" +checksum = "d53da17d37dba964b9b3ecb5c5a1f193a2762c700e6829201e645b9381c99dc7" dependencies = [ "atty", "bitflags", @@ -334,9 +334,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "3.2.4" +version = "3.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "026baf08b89ffbd332836002ec9378ef0e69648cbfadd68af7cd398ca5bf98f7" +checksum = "c11d40217d16aee8508cc8e5fde8b4ff24639758608e5374e731b53f85749fb9" dependencies = [ "heck 0.4.0", "proc-macro-error", @@ -491,9 +491,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28" +checksum = "140206b78fb2bc3edbcfc9b5ccbd0b30699cfe8d348b8b31b330e47df5291a5a" [[package]] name = "either" @@ -806,9 +806,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.11.2" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3" [[package]] name = "heck" @@ -982,9 +982,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.8.2" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6012d540c5baa3589337a98ce73408de9b5a25ec9fc2c6fd6be8f0d39e0ca5a" +checksum = "6c6392766afd7964e2531940894cffe4bd8d7d17dbc3c1c4857040fd4b33bdb3" dependencies = [ "autocfg", "hashbrown", @@ -1259,9 +1259,9 @@ dependencies = [ [[package]] name = "mach_object" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38864229500685a583f4cf608e51e0247a636136b28c11df03477eabed732c15" +checksum = "8b6f2d7176b94027af58085a2c9d27c4e416586caba409c314569213901d6068" dependencies = [ "bitflags", "byteorder", @@ -1269,7 +1269,7 @@ dependencies = [ "libc", "log", "thiserror", - "time 0.3.9", + "time 0.3.10", "uuid", ] @@ -1311,9 +1311,9 @@ checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" [[package]] name = "mio" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799" +checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" dependencies = [ "libc", "log", @@ -1323,10 +1323,10 @@ dependencies = [ [[package]] name = "mirrord" -version = "2.2.1" +version = "2.3.0" dependencies = [ "anyhow", - "clap 3.2.4", + "clap 3.2.5", "exec", "mach_object", "mirrord-layer", @@ -1339,11 +1339,11 @@ dependencies = [ [[package]] name = "mirrord-agent" -version = "2.2.1" +version = "2.3.0" dependencies = [ "actix-codec", "bollard", - "clap 3.2.4", + "clap 3.2.5", "containerd-client", "futures", "mirrord-protocol", @@ -1363,13 +1363,13 @@ dependencies = [ [[package]] name = "mirrord-layer" -version = "2.2.1" +version = "2.3.0" dependencies = [ "actix-codec", "anyhow", "async-trait", "bytes", - "clap 3.2.4", + "clap 3.2.5", "ctor", "envconfig", "errno", @@ -1396,7 +1396,7 @@ dependencies = [ [[package]] name = "mirrord-protocol" -version = "2.2.1" +version = "2.3.0" dependencies = [ "actix-codec", "bincode", @@ -1892,9 +1892,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.39" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f" +checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7" dependencies = [ "unicode-ident", ] @@ -1960,9 +1960,9 @@ checksum = "1475abae4f8ad4998590fe3acfe20104f0a5d48fc420c817cd2c09c3f56151f0" [[package]] name = "quote" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" +checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" dependencies = [ "proc-macro2", ] @@ -2113,7 +2113,7 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustls" version = "0.20.6" -source = "git+https://github.com/rustls/rustls#2673750e0f718656708129f58c93771d9dcc7172" +source = "git+https://github.com/rustls/rustls#c85651398865a44fe163003c3eec79a3af914362" dependencies = [ "log", "ring", @@ -2435,9 +2435,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "syn" -version = "1.0.96" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf" +checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd" dependencies = [ "proc-macro2", "quote", @@ -2557,9 +2557,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +checksum = "82501a4c1c0330d640a6e176a3d6a204f5ec5237aca029029d21864a902e27b0" dependencies = [ "itoa", "libc", @@ -2747,9 +2747,9 @@ dependencies = [ [[package]] name = "tower" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a89fd63ad6adf737582df5db40d286574513c69a11dac5214dc3b5603d6713e" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", @@ -2793,9 +2793,9 @@ checksum = "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62" [[package]] name = "tower-service" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" [[package]] name = "tracing" diff --git a/Cargo.toml b/Cargo.toml index a1b9ea26321..44bec06ff35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ # latest commits on rustls suppress certificate verification [workspace.package] -version = "2.2.1" +version = "2.3.0" edition = "2021" license = "MIT" readme = "README.md" diff --git a/vscode-ext/package-lock.json b/vscode-ext/package-lock.json index 68168fc5ce3..d907513737e 100644 --- a/vscode-ext/package-lock.json +++ b/vscode-ext/package-lock.json @@ -1,12 +1,12 @@ { "name": "mirrord", - "version": "2.2.1", + "version": "2.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mirrord", - "version": "2.2.1", + "version": "2.3.0", "dependencies": { "@kubernetes/client-node": "^0.16.3", "ffi-napi": "^4.0.3", diff --git a/vscode-ext/package.json b/vscode-ext/package.json index 0b0d9aebc42..1845998b657 100644 --- a/vscode-ext/package.json +++ b/vscode-ext/package.json @@ -3,7 +3,7 @@ "displayName": "mirrord", "description": "Mirror live traffic from your Kubernetes cluster to your local debugged process.", "publisher": "MetalBear", - "version": "2.2.1", + "version": "2.3.0", "engines": { "vscode": "^1.63.0" },