From 03ab6f28b41b46fe7d16414b46da4c7fa8419a3b Mon Sep 17 00:00:00 2001 From: Riccardo Mancini Date: Mon, 1 Sep 2025 13:43:33 +0100 Subject: [PATCH 1/5] fix(swagger): typo in imds_compat parameter Replace `imds_comat` with the correct `imds_compat`. Fixes: #5417 Signed-off-by: Riccardo Mancini --- src/firecracker/swagger/firecracker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/firecracker/swagger/firecracker.yaml b/src/firecracker/swagger/firecracker.yaml index 596e579d4eb..8540c24c1d4 100644 --- a/src/firecracker/swagger/firecracker.yaml +++ b/src/firecracker/swagger/firecracker.yaml @@ -1125,7 +1125,7 @@ definitions: format: "169.254.([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4]).([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])" default: "169.254.169.254" description: A valid IPv4 link-local address. - imds_comat: + imds_compat: type: boolean description: MMDS operates compatibly with EC2 IMDS (i.e. reponds "text/plain" From 7322980e3cc35be317b1c242025f08d01569f6c7 Mon Sep 17 00:00:00 2001 From: Riccardo Mancini Date: Mon, 1 Sep 2025 13:44:32 +0100 Subject: [PATCH 2/5] fix(swagger): fix typos in descriptions Fix another bunch of typos in the swagger spec descriptions. As these are only in the description, this doesn't have any functional change to code generation. - `s/snaphot/snapshot/` - `s/reponds/responds/` Signed-off-by: Riccardo Mancini --- src/firecracker/swagger/firecracker.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/firecracker/swagger/firecracker.yaml b/src/firecracker/swagger/firecracker.yaml index 8540c24c1d4..0f09407fe6b 100644 --- a/src/firecracker/swagger/firecracker.yaml +++ b/src/firecracker/swagger/firecracker.yaml @@ -575,7 +575,7 @@ paths: parameters: - name: body in: body - description: The configuration used for creating a snaphot. + description: The configuration used for creating a snapshot. required: true schema: $ref: "#/definitions/SnapshotCreateParams" @@ -602,7 +602,7 @@ paths: parameters: - name: body in: body - description: The configuration used for loading a snaphot. + description: The configuration used for loading a snapshot. required: true schema: $ref: "#/definitions/SnapshotLoadParams" @@ -1128,7 +1128,7 @@ definitions: imds_compat: type: boolean description: - MMDS operates compatibly with EC2 IMDS (i.e. reponds "text/plain" + MMDS operates compatibly with EC2 IMDS (i.e. responds "text/plain" content regardless of Accept header in requests). default: false From 36013ee1be796fb7568af40febe1440034e2889c Mon Sep 17 00:00:00 2001 From: Riccardo Mancini Date: Mon, 1 Sep 2025 13:54:57 +0100 Subject: [PATCH 3/5] chore(changelog): add note about the typo fix Add a changelod line for the typo fix. Signed-off-by: Riccardo Mancini --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48d03fe4708..624c25d710f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ 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). +## [1.13.1] + +### Fixed + +- [#5418](https://github.com/firecracker-microvm/firecracker/pull/5418): Fixed + typo in Swagger definition of `MmdsConfig`, where the property `imds_compat` + was spelled as `imds_comat`. This caused auto-generated client to create bad + requests. + ## [1.13.0] ### Added From 23baa09bbb70981cf60e26249b94a79b3dc4b95a Mon Sep 17 00:00:00 2001 From: Riccardo Mancini Date: Mon, 1 Sep 2025 14:01:18 +0100 Subject: [PATCH 4/5] chore(doc): update release policy Add 1.13.1 to release policy. Signed-off-by: Riccardo Mancini --- docs/RELEASE_POLICY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/RELEASE_POLICY.md b/docs/RELEASE_POLICY.md index 61400620c47..16b3a3b699a 100644 --- a/docs/RELEASE_POLICY.md +++ b/docs/RELEASE_POLICY.md @@ -90,7 +90,7 @@ v3.1 will be patched since were the last two Firecracker releases and less than | Release | Release Date | Latest Patch | Min. end of support | Official end of Support | | ------: | -----------: | -----------: | ------------------: | :------------------------------ | -| v1.13 | 2025-08-28 | v1.13.0 | 2026-02-28 | Supported | +| v1.13 | 2025-08-28 | v1.13.1 | 2026-02-28 | Supported | | v1.12 | 2025-05-07 | v1.12.1 | 2025-11-07 | Supported | | v1.11 | 2025-03-18 | v1.11.0 | 2025-09-18 | Supported | | v1.10 | 2024-11-07 | v1.10.1 | 2025-05-07 | 2025-05-07 (v1.12 released) | From 4b7b0234daf9271ce1804ba33b59fbc13521436d Mon Sep 17 00:00:00 2001 From: Riccardo Mancini Date: Mon, 1 Sep 2025 14:02:54 +0100 Subject: [PATCH 5/5] chore: release v1.13.1 Update version number / CHANGELOG / CREDITS Signed-off-by: Riccardo Mancini --- Cargo.lock | 12 ++++++------ src/cpu-template-helper/Cargo.toml | 2 +- src/firecracker/Cargo.toml | 2 +- src/firecracker/swagger/firecracker.yaml | 2 +- src/jailer/Cargo.toml | 2 +- src/rebase-snap/Cargo.toml | 2 +- src/seccompiler/Cargo.toml | 2 +- src/snapshot-editor/Cargo.toml | 2 +- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8755f3cbef8..fe529e8e762 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -431,7 +431,7 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "cpu-template-helper" -version = "1.13.0" +version = "1.13.1" dependencies = [ "clap", "displaydoc", @@ -616,7 +616,7 @@ dependencies = [ [[package]] name = "firecracker" -version = "1.13.0" +version = "1.13.1" dependencies = [ "cargo_toml", "displaydoc", @@ -796,7 +796,7 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jailer" -version = "1.13.0" +version = "1.13.1" dependencies = [ "libc", "log-instrument", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "rebase-snap" -version = "1.13.0" +version = "1.13.1" dependencies = [ "displaydoc", "libc", @@ -1269,7 +1269,7 @@ dependencies = [ [[package]] name = "seccompiler" -version = "1.13.0" +version = "1.13.1" dependencies = [ "bincode", "clap", @@ -1354,7 +1354,7 @@ checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "snapshot-editor" -version = "1.13.0" +version = "1.13.1" dependencies = [ "clap", "clap-num", diff --git a/src/cpu-template-helper/Cargo.toml b/src/cpu-template-helper/Cargo.toml index 96a22bf87cb..7156f8f0f29 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.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" license = "Apache-2.0" diff --git a/src/firecracker/Cargo.toml b/src/firecracker/Cargo.toml index 6746fcb2b68..341c8d0a615 100644 --- a/src/firecracker/Cargo.toml +++ b/src/firecracker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "firecracker" -version = "1.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" build = "build.rs" diff --git a/src/firecracker/swagger/firecracker.yaml b/src/firecracker/swagger/firecracker.yaml index 0f09407fe6b..5f16fc1df40 100644 --- a/src/firecracker/swagger/firecracker.yaml +++ b/src/firecracker/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.13.0 + version: 1.13.1 termsOfService: "" contact: email: "firecracker-maintainers@amazon.com" diff --git a/src/jailer/Cargo.toml b/src/jailer/Cargo.toml index 90c7500b7c2..e6ba3991bb6 100644 --- a/src/jailer/Cargo.toml +++ b/src/jailer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jailer" -version = "1.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" 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 c63ad736dfe..28938ddf5ab 100644 --- a/src/rebase-snap/Cargo.toml +++ b/src/rebase-snap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rebase-snap" -version = "1.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" license = "Apache-2.0" diff --git a/src/seccompiler/Cargo.toml b/src/seccompiler/Cargo.toml index d1292b95c10..5f9fd4e28a1 100644 --- a/src/seccompiler/Cargo.toml +++ b/src/seccompiler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "seccompiler" -version = "1.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" 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 34fbb3f4dd1..1130e23366c 100644 --- a/src/snapshot-editor/Cargo.toml +++ b/src/snapshot-editor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "snapshot-editor" -version = "1.13.0" +version = "1.13.1" authors = ["Amazon Firecracker team "] edition = "2024" license = "Apache-2.0"