diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b6d867c7db9..253d5f02b0c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [1.6.0] ### Added @@ -40,11 +40,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 containing vhost-user block devices. See the [related doc page](./docs/api_requests/block-vhost-user.md) for details. The device emits metrics under the label `"vhost_user_{device}_{drive_id}"`. -- Document [a caveat to the jailer][1] when using the `--parent-cgroup` option, - which results in it being ignored by the jailer. Refer to the [jailer - documentation](./docs/jailer.md#caveats) for a workaround. - -[1]: https://github.com/firecracker-microvm/firecracker/issues/4287 ### Changed diff --git a/CREDITS.md b/CREDITS.md index 72bc0b26807b..1dedb281be3e 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -17,9 +17,11 @@ written in Rust with a focus on safety and security. Thanks go to: Contributors to the Firecracker repository: +* Aaqa Ishtyaq * Aaron Hill * Aaron O'Mullan * Abhijeet Kasurde +* acatangiu * Adam Leskis * Adrian Catangiu * Ahmed Abouzied @@ -39,6 +41,7 @@ Contributors to the Firecracker repository: * Andrei Cipu * Andrei Sandu * Andrii Radyk +* andros21 * Angus McInnes * Arjun Ramachandrula * Arun Gupta @@ -56,9 +59,12 @@ Contributors to the Firecracker repository: * binoychitale * Bob Potter * Bogdan Ionita +* Brandon Duffany * Caleb Albers <7110138+CalebAlbers@users.noreply.github.com> * Cam Mannett +* Carlos López * chaos matrix +* Char1ee * Chinmay Kousik * Chris Christensen * Christian González @@ -68,6 +74,7 @@ Contributors to the Firecracker repository: * Colton J. McCurdy * Constantin Musca * CuriousCorrelation +* czybjtu * Damien Stanton * Dan Horobeanu * Dan Lemmond @@ -75,11 +82,13 @@ Contributors to the Firecracker repository: * Deepesh Pathak * defunct * Denis Andrejew +* Derek Manwaring * Diana Popa * Dmitrii * Eduard Kyvenko * Egor Lazarchuk * EvanJP +* Felipe R. Monteiro * Filippo Sironi * Fraser Pringle * Gabe Jackson @@ -90,6 +99,7 @@ Contributors to the Firecracker repository: * Gilad Naaman * Greg Dunn * Gregory Brzeski +* Grzegorz Uriasz * Gulshan Kumar * Gábor Lipták * hacker65536 @@ -106,13 +116,16 @@ Contributors to the Firecracker repository: * Javier Romero * Jeff Widman * Jerome Gravel-Niquet +* Jing Yang * Joel Winarske * jonas serrano +* Jonathan Browne <12983479+JBYoshi@users.noreply.github.com> * Jonathan Woollett-Light * Josh Abraham * Josh McConnell * Joshua Abraham * Julian Stecklina +* Justus Adam * Ján Mochňak * karthik nedunchezhiyan * KarthikVelayutham @@ -129,6 +142,7 @@ Contributors to the Firecracker repository: * Lorenzo Fontana * LOU Xun * Lucas Zanela +* Lukas Schwerdtfeger * Luminita Voicu * maciejhirsz * Malhar Vora @@ -157,6 +171,7 @@ Contributors to the Firecracker repository: * not required * Pablo Barbáchano * Patrick Roy +* Paweł Bęza * Peng Tao * Penny Zheng * Peter Hrvola diff --git a/Cargo.lock b/Cargo.lock index 9089c4fe0733..df8ab35b55ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -183,7 +183,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.40", + "syn 2.0.41", "which", ] @@ -201,9 +201,9 @@ checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" [[package]] name = "cargo_toml" -version = "0.17.1" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1ece59890e746567b467253aea0adbe8a21784d0b025d8a306f66c391c2957" +checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" dependencies = [ "serde", "toml", @@ -327,7 +327,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -344,7 +344,7 @@ dependencies = [ "itertools 0.12.0", "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", "uuid", "walkdir", ] @@ -366,7 +366,7 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "cpu-template-helper" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "clap", "displaydoc", @@ -472,7 +472,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -528,7 +528,7 @@ dependencies = [ [[package]] name = "firecracker" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "api_server", "bincode", @@ -618,11 +618,11 @@ checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -668,7 +668,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi", - "rustix 0.38.20", + "rustix 0.38.28", "windows-sys 0.48.0", ] @@ -698,7 +698,7 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "jailer" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "libc", "log-instrument", @@ -780,9 +780,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" +checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" [[package]] name = "log" @@ -808,7 +808,7 @@ version = "0.1.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -823,7 +823,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.20", + "rustix 0.38.28", ] [[package]] @@ -933,7 +933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" dependencies = [ "proc-macro2", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -1011,7 +1011,7 @@ dependencies = [ [[package]] name = "rebase-snap" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "displaydoc", "libc", @@ -1071,15 +1071,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.20" +version = "0.38.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0" +checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" dependencies = [ "bitflags 2.4.1", "errno", "libc", - "linux-raw-sys 0.4.10", - "windows-sys 0.48.0", + "linux-raw-sys 0.4.12", + "windows-sys 0.52.0", ] [[package]] @@ -1099,7 +1099,7 @@ dependencies = [ [[package]] name = "seccompiler" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "bincode", "displaydoc", @@ -1137,7 +1137,7 @@ checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -1187,7 +1187,7 @@ dependencies = [ [[package]] name = "snapshot-editor" -version = "1.6.0-dev" +version = "1.6.0" dependencies = [ "clap", "clap-num", @@ -1225,9 +1225,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.40" +version = "2.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fa70a4ee923979ffb522cacce59d34421ebdea5625e1073c4326ef9d2dd42e" +checksum = "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269" dependencies = [ "proc-macro2", "quote", @@ -1245,22 +1245,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" dependencies = [ "proc-macro2", "quote", - "syn 2.0.40", + "syn 2.0.41", ] [[package]] @@ -1565,7 +1565,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.20", + "rustix 0.38.28", ] [[package]] @@ -1733,9 +1733,9 @@ checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" [[package]] name = "winnow" -version = "0.5.26" +version = "0.5.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67b5f0a4e7a27a64c651977932b9dc5667ca7fc31ac44b03ed37a0cf42fdfff" +checksum = "9b5c3db89721d50d0e2a673f5043fc4722f76dcc352d7b1ab8b8288bed4ed2c5" dependencies = [ "memchr", ] diff --git a/docs/RELEASE_POLICY.md b/docs/RELEASE_POLICY.md index 4c89cb2508fd..eef7f74b9aff 100644 --- a/docs/RELEASE_POLICY.md +++ b/docs/RELEASE_POLICY.md @@ -86,6 +86,7 @@ also be specifying the supported kernel versions. | Release | Release Date | Latest Patch | Min. end of support | Official end of Support | |--------:|-------------:|-------------:|--------------------:|:-------------------------------| +| v1.6 | 2023-12-20 | v1.6.0 | 2024-06-20 | Supported | | v1.5 | 2023-10-09 | v1.5.1 | 2024-04-09 | Supported | | v1.4 | 2023-07-20 | v1.4.1 | 2024-01-20 | Supported | | v1.3 | 2023-03-02 | v1.3.3 | 2023-09-02 | 2023-10-09 (v1.5 released) | diff --git a/src/api_server/swagger/firecracker.yaml b/src/api_server/swagger/firecracker.yaml index b32ffad775a5..1835d3fa745b 100644 --- a/src/api_server/swagger/firecracker.yaml +++ b/src/api_server/swagger/firecracker.yaml @@ -5,7 +5,7 @@ info: The API is accessible through HTTP calls on specific URLs carrying JSON modeled data. The transport medium is a Unix Domain Socket. - version: 1.6.0-dev + version: 1.6.0 termsOfService: "" contact: email: "compute-capsule@amazon.com" diff --git a/src/cpu-template-helper/Cargo.toml b/src/cpu-template-helper/Cargo.toml index 0881f9e3a4d9..7e28e9d5e8f5 100644 --- a/src/cpu-template-helper/Cargo.toml +++ b/src/cpu-template-helper/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cpu-template-helper" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" license = "Apache-2.0" diff --git a/src/firecracker/Cargo.toml b/src/firecracker/Cargo.toml index 5632497ebb7a..1624a574c65d 100644 --- a/src/firecracker/Cargo.toml +++ b/src/firecracker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "firecracker" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" build = "build.rs" diff --git a/src/jailer/Cargo.toml b/src/jailer/Cargo.toml index 6ec8a6d9f2f0..8b1600c15d51 100644 --- a/src/jailer/Cargo.toml +++ b/src/jailer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jailer" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" description = "Process for starting Firecracker in production scenarios; applies a cgroup/namespace isolation barrier and then drops privileges." diff --git a/src/rebase-snap/Cargo.toml b/src/rebase-snap/Cargo.toml index 1bbd988dc17c..9c462c4263f9 100644 --- a/src/rebase-snap/Cargo.toml +++ b/src/rebase-snap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rebase-snap" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" license = "Apache-2.0" diff --git a/src/seccompiler/Cargo.toml b/src/seccompiler/Cargo.toml index 8f0e948b122c..b63133765d79 100644 --- a/src/seccompiler/Cargo.toml +++ b/src/seccompiler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "seccompiler" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" description = "Program that compiles multi-threaded seccomp-bpf filters expressed as JSON into raw BPF programs, serializing them and outputting them to a file." diff --git a/src/snapshot-editor/Cargo.toml b/src/snapshot-editor/Cargo.toml index 56b52edf1e3e..1ca82da15c6d 100644 --- a/src/snapshot-editor/Cargo.toml +++ b/src/snapshot-editor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "snapshot-editor" -version = "1.6.0-dev" +version = "1.6.0" authors = ["Amazon Firecracker team "] edition = "2021" license = "Apache-2.0"