[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/386348788","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/386348788/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/386348788/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.17.0","id":386348788,"author":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4XBzb0","tag_name":"v1.17.0","target_commitish":"main","name":"Firecracker v1.17.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-09-04T10:42:35Z","updated_at":"2026-09-10T14:19:40Z","published_at":"2026-09-10T14:19:40Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555159577","id":555159577,"node_id":"RA_kwDOBmhozc4hFxAZ","name":"firecracker-v1.17.0-aarch64.tgz","label":"firecracker-v1.17.0-aarch64.tgz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7294031,"digest":"sha256:e351ebe4f7a16b5873bbd51005d2e6767103cff4d5ebc829df2d3f95a93e2256","download_count":224,"created_at":"2026-09-10T14:18:55Z","updated_at":"2026-09-10T14:18:56Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555159622","id":555159622,"node_id":"RA_kwDOBmhozc4hFxBG","name":"firecracker-v1.17.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.17.0-aarch64.tgz.sha256.txt","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:43cf50645fd37ca08e14223d6acd12e38f69ff000342d3fcab22fa51687b8f30","download_count":38,"created_at":"2026-09-10T14:18:57Z","updated_at":"2026-09-10T14:18:58Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555159508","id":555159508,"node_id":"RA_kwDOBmhozc4hFw_U","name":"firecracker-v1.17.0-x86_64.tgz","label":"firecracker-v1.17.0-x86_64.tgz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7464385,"digest":"sha256:06094a1108ae9e82aa4c23a775aa92758f53f1175d422270d9d6162cb9ade558","download_count":1741,"created_at":"2026-09-10T14:18:51Z","updated_at":"2026-09-10T14:18:52Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555159549","id":555159549,"node_id":"RA_kwDOBmhozc4hFw_9","name":"firecracker-v1.17.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.17.0-x86_64.tgz.sha256.txt","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:b89dea3edf551929f151b95d31168677ad2b8bb257d1d87a08470f7299749b7c","download_count":365,"created_at":"2026-09-10T14:18:54Z","updated_at":"2026-09-10T14:18:54Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/firecracker-v1.17.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555159651","id":555159651,"node_id":"RA_kwDOBmhozc4hFxBj","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":13204949,"digest":"sha256:663f6f724bde96dbf0c443502df3736901049ef71205e8b012d1a6cf0d5cb1cb","download_count":5,"created_at":"2026-09-10T14:18:59Z","updated_at":"2026-09-10T14:19:00Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.17.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.17.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.17.0","body":"## Added\n\n* [#5891](https://github.com/firecracker-microvm/firecracker/pull/5891): Added support for virtio device reset.\n* [#5983](https://github.com/firecracker-microvm/firecracker/pull/5983): Add two optional metrics fields, set via `PUT /metrics` or a config file: `emit_id` emits the microVM instance id under a top-level `id` field, and `properties` emits operator-defined key-value pairs under a top-level `properties` field. Each is opt-in and independent. See [metrics documentation](docs/metrics.md).\n* [#6003](https://github.com/firecracker-microvm/firecracker/pull/6003): Added a new option `Transparent` for the `huge_pages` setting. If set, Firecracker will use transparent huge pages for the guest memory via `madvise(MADV_HUGEPAGE)`. Guest memory must be a multiple of 2MB when using this option.\n* [#6013](https://github.com/firecracker-microvm/firecracker/pull/6013), [#6017](https://github.com/firecracker-microvm/firecracker/pull/6017), [#6021](https://github.com/firecracker-microvm/firecracker/pull/6021): Added official support for 6.18 microVM guest kernels.\n* [#6037](https://github.com/firecracker-microvm/firecracker/pull/6037): Added support for booting `bzImage` guest kernels on x86_64, in addition to the existing uncompressed ELF (`vmlinux`) images. The kernel image format is detected automatically, so no configuration change is required.\n* [#6064](https://github.com/firecracker-microvm/firecracker/pull/6064): Added the `huge_pages` field to `PUT /snapshot/load`, allowing the restored microVM to reuse the snapshot's host page configuration or select `None`, `Transparent`, or `2M`.\n* [#6109](https://github.com/firecracker-microvm/firecracker/pull/6109): Added an optional `sync_snapshot_files` field to the `PUT /snapshot/create` API, defaulting to `true`. It controls whether the snapshot state and guest memory files are synced to disk (`fsync`) before the request returns. Setting it to `false` returns without waiting for the writeback, making snapshot creation faster at the cost of durability across a host crash; the data stays in the host page cache, so same-host reads still see the full contents. Block device backing files are always `fsync`'d regardless. See [snapshot documentation](docs/snapshotting/snapshot-support.md).\n* [#6116](https://github.com/firecracker-microvm/firecracker/pull/6116): On aarch64, enable `KVM_CAP_ARM_WRITABLE_IMP_ID_REGS` when the host kernel offers it (Linux 6.15 and later), adding support for custom CPU templates that modify the implementation ID registers (`MIDR_EL1`, `REVIDR_EL1`, `AIDR_EL1`). Such templates previously failed at boot with `Failed to set register ... Invalid argument` because KVM rejects the write unless the capability is enabled on the VM.\n* [#6145](https://github.com/firecracker-microvm/firecracker/pull/6145): Added official support for AWS Graviton5 (m9g.metal-48xl) instances.\n* [#6098](https://github.com/firecracker-microvm/firecracker/pull/6098): Added new VIRTIO_BLK_F_BLK_SIZE and VIRTIO_BLK_F_TOPOLOGY features to the virtio-block device. More information is in the new [block](docs/block.md) documentation.\n* [#6142](https://github.com/firecracker-microvm/firecracker/pull/6142): Add opt-in virtio-blk discard support for writable `Sync` IO engine drives through the `discard` drive configuration field. See the [block discard documentation](docs/api_requests/block-discard.md).\n\n## Changed\n\n* [#6115](https://github.com/firecracker-microvm/firecracker/pull/6115): Changed the T2S CPU template to set the `FB_CLEAR` bit of `MSR_IA32_ARCH_CAPABILITIES` to 1. This lets guest kernels recognize that the `VERW` instruction clears fill buffers, including on host kernels before v6.4 that cannot expose `FLUSH_L1D`.\n* [#6172](https://github.com/firecracker-microvm/firecracker/pull/6172): Gate CLIRD_EL1 override to only happen on host kernels equal or newer than 6.10 release. This aliviates the guest performance regression seen on host kernels in range \\[6.3..6.10) correlated to incorrect cpu cache topology presented to the guest.\n\n## Fixed\n\n* [#6100](https://github.com/firecracker-microvm/firecracker/pull/6100): Fixed the vsock device permanently suppressing RX (host-to-guest) delivery after a bare pause/resume cycle (`PATCH /vm` with `Paused` then `Resumed`, without a snapshot). The resume kick armed the `TRANSPORT_RESET` RX gate even though no reset event had been sent, so the guest could never acknowledge it and every new host-initiated connection made after the resume hung forever. The gate is now part of the persisted device state and the resume kick respects it instead of arming it.\n* [#6174](https://github.com/firecracker-microvm/firecracker/pull/6174): Fixed `virtio-mem` leaving unplugged memory writable by the VMM, and potentially unmapped, on microVMs restored from a snapshot memory file. Firecracker now maps each slot straight to the protection it should have, with the `MAP_NORESERVE` flag, and aborts if the re-map fails.\n* [#6174](https://github.com/firecracker-microvm/firecracker/pull/6174): Fixed `virtio-mem` discarding the whole hotpluggable region on every `UNPLUG_ALL` request, even when nothing was plugged. The discard is now skipped when the range has no plugged blocks.\n* [#6176](https://github.com/firecracker-microvm/firecracker/pull/6176): Fixed `virtio-mem` leaving its block accounting inconsistent with the KVM memory slots if a plug or unplug request failed part way through. Firecracker now commits each slot's state only after its KVM update succeeds, so a partial failure leaves the block state and the KVM slots reflecting exactly the slots that were updated.\n* [#5956](https://github.com/firecracker-microvm/firecracker/pull/5956): Fixed a TOCTOU race in the aarch64 jailer when setting ownership of the CPU cache and `MIDR_EL1` information files copied into the chroot.\n* [#6076](https://github.com/firecracker-microvm/firecracker/pull/6076): Fixed memory hotplug sizes silently wrapping when converted from MiB to bytes. `requested_size_mib` on `PATCH /hotplug/memory` and `total_size_mib`, `block_size_mib` and `slot_size_mib` on `PUT /hotplug/memory` are now bounded to 32 bits. Values above that previously wrapped to a smaller byte count, so a large enough request was accepted as a 0-byte region instead of being rejected.\n* [#6031](https://github.com/firecracker-microvm/firecracker/pull/6031), [#6041](https://github.com/firecracker-microvm/firecracker/pull/6041), [#6077](https://github.com/firecracker-microvm/firecracker/pull/6077): Fixed the vsock device re-arming its host-stream `EPOLLIN` interest while received data was still awaiting a guest RX buffer, which could busy-spin the event thread until the guest posted buffers. The device now drains the host stream fully across successive RX operations instead of one packet per event loop iteration, reducing the host-side CPU cost per gigabit of host-to-guest traffic by up to ~50% and improving host-to-guest throughput by ~44% (median) in most configurations. On single-vcpu microVMs on the newest Intel hosts (m7i, m8i), host-to-guest throughput may instead decrease by ~15% (median), where the single guest vCPU rather than the host becomes the bottleneck. Terminating a connection now also discards its TX buffer, so the device stops advertising `EPOLLOUT` for a host stream it will never write to again, which could otherwise busy-spin the event thread indefinitely.\n* [#6086](https://github.com/firecracker-microvm/firecracker/pull/6086), [#6143](https://github.com/firecracker-microvm/firecracker/pull/6143): Fixed a deadlock in the logger: a signal handler that logs while the interrupted thread is already logging would hang the VMM and its API socket. This is reachable whenever a `SIGPIPE` is raised by Firecracker's own log write, for example when logging to `stdout` and the reader of that pipe exits. The logger now uses an `RwLock`, and `sigpipe_handler` only increments the `signals.sigpipe` metric instead of logging, so it no longer emits a `Received signal 13, code 0.` line.\n* [#6120](https://github.com/firecracker-microvm/firecracker/pull/6120): Fixed a bug caused by a KVM behavior change introduced in Linux 6.13, which requires guest CPUID to be set before userspace reads CPUID-dependent MSRs. On x86_64 with Linux 6.18 host kernels, Firecracker read the base values of those MSRs before setting guest CPUID, so KVM returned zero for such MSRs and CPU templates consequently used zero for bits configured for passthrough. Firecracker now sets guest CPUID before reading MSRs to be modified by CPU templates, so passthrough bits retain their KVM-provided values and features such as eIBRS remain exposed to the guest.\n\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/386348788/reactions","total_count":4,"+1":4,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/386343501","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/386343501/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/386343501/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.16.2","id":386343501,"author":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4XByJN","tag_name":"v1.16.2","target_commitish":"main","name":"Firecracker v1.16.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-09-03T14:46:47Z","updated_at":"2026-09-10T14:17:52Z","published_at":"2026-09-10T14:17:52Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555148955","id":555148955,"node_id":"RA_kwDOBmhozc4hFuab","name":"firecracker-v1.16.2-aarch64.tgz","label":"firecracker-v1.16.2-aarch64.tgz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7321444,"digest":"sha256:751365040ca3dde7616c5a1d97cc1304674fae469ce02993104eab22f5961950","download_count":87,"created_at":"2026-09-10T14:12:23Z","updated_at":"2026-09-10T14:12:24Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.2/firecracker-v1.16.2-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555149011","id":555149011,"node_id":"RA_kwDOBmhozc4hFubT","name":"firecracker-v1.16.2-aarch64.tgz.sha256.txt","label":"firecracker-v1.16.2-aarch64.tgz.sha256.txt","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:15aa00bdf3a6f720a095d512f0aa7cfb94ddc357c042554f50765b14d8ed24e2","download_count":7,"created_at":"2026-09-10T14:12:25Z","updated_at":"2026-09-10T14:12:26Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.2/firecracker-v1.16.2-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555148842","id":555148842,"node_id":"RA_kwDOBmhozc4hFuYq","name":"firecracker-v1.16.2-x86_64.tgz","label":"firecracker-v1.16.2-x86_64.tgz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7499848,"digest":"sha256:32e3cdcd4081f91fe2b024a266f57dcb3b4e5fec5033e0cb22467ad7f7820bda","download_count":84,"created_at":"2026-09-10T14:12:19Z","updated_at":"2026-09-10T14:12:20Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.2/firecracker-v1.16.2-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555148913","id":555148913,"node_id":"RA_kwDOBmhozc4hFuZx","name":"firecracker-v1.16.2-x86_64.tgz.sha256.txt","label":"firecracker-v1.16.2-x86_64.tgz.sha256.txt","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:4bc7b94ec2236f81cb2543088ba7199859429af77205c7236c5157eb7f10c382","download_count":11,"created_at":"2026-09-10T14:12:21Z","updated_at":"2026-09-10T14:12:22Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.2/firecracker-v1.16.2-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/555149053","id":555149053,"node_id":"RA_kwDOBmhozc4hFub9","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ilstam","id":982045,"node_id":"MDQ6VXNlcjk4MjA0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/982045?v=4","gravatar_id":"","url":"https://api.github.com/users/ilstam","html_url":"https://github.com/ilstam","followers_url":"https://api.github.com/users/ilstam/followers","following_url":"https://api.github.com/users/ilstam/following{/other_user}","gists_url":"https://api.github.com/users/ilstam/gists{/gist_id}","starred_url":"https://api.github.com/users/ilstam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilstam/subscriptions","organizations_url":"https://api.github.com/users/ilstam/orgs","repos_url":"https://api.github.com/users/ilstam/repos","events_url":"https://api.github.com/users/ilstam/events{/privacy}","received_events_url":"https://api.github.com/users/ilstam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8369982,"digest":"sha256:f4d5ecfed78032120b5fe64c1198908bfa54013627278e455a1cad696fe22d17","download_count":5,"created_at":"2026-09-10T14:12:27Z","updated_at":"2026-09-10T14:12:28Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.2/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.16.2","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.16.2","body":"## Changed\n\n* [#6172](https://github.com/firecracker-microvm/firecracker/pull/6172): Gate CLIRD_EL1 override to only happen on host kernels equal or newer than 6.10 release. This aliviates the guest performance regression seen on host kernels in range \\[6.3..6.10) correlated to incorrect cpu cache topology presented to the guest.\n* [#6100](https://github.com/firecracker-microvm/firecracker/pull/6100): Bumped the snapshot format version. Snapshots created by this version cannot be loaded by 1.16.0 or 1.16.1, and snapshots created by those versions cannot be loaded by this one.\n\n## Fixed\n\n* [#6100](https://github.com/firecracker-microvm/firecracker/pull/6100): Fixed the vsock device permanently suppressing RX (host-to-guest) delivery after a bare pause/resume cycle (`PATCH /vm` with `Paused` then `Resumed`, without a snapshot). The resume kick armed the `TRANSPORT_RESET` RX gate even though no reset event had been sent, so the guest could never acknowledge it and every new host-initiated connection made after the resume hung forever. The gate is now part of the persisted device state and the resume kick respects it instead of arming it.\n* [#6174](https://github.com/firecracker-microvm/firecracker/pull/6174): Fixed `virtio-mem` leaving unplugged memory writable by the VMM, and potentially unmapped, on microVMs restored from a snapshot memory file. Firecracker now maps each slot straight to the protection it should have, with the `MAP_NORESERVE` flag, and aborts if the re-map fails.\n* [#6174](https://github.com/firecracker-microvm/firecracker/pull/6174): Fixed `virtio-mem` discarding the whole hotpluggable region on every `UNPLUG_ALL` request, even when nothing was plugged. The discard is now skipped when the range has no plugged blocks.\n* [#6176](https://github.com/firecracker-microvm/firecracker/pull/6176): Fixed `virtio-mem` leaving its block accounting inconsistent with the KVM memory slots if a plug or unplug request failed part way through. Firecracker now commits each slot's state only after its KVM update succeeds, so a partial failure leaves the block state and the KVM slots reflecting exactly the slots that were updated.\n* [#5956](https://github.com/firecracker-microvm/firecracker/pull/5956): Fixed a TOCTOU race in the aarch64 jailer when setting ownership of the CPU cache and `MIDR_EL1` information files copied into the chroot.\n* [#6076](https://github.com/firecracker-microvm/firecracker/pull/6076): Fixed memory hotplug sizes silently wrapping when converted from MiB to bytes. `requested_size_mib` on `PATCH /hotplug/memory` and `total_size_mib`, `block_size_mib` and `slot_size_mib` on `PUT /hotplug/memory` are now bounded to 32 bits. Values above that previously wrapped to a smaller byte count, so a large enough request was accepted as a 0-byte region instead of being rejected.\n* [#6031](https://github.com/firecracker-microvm/firecracker/pull/6031), [#6041](https://github.com/firecracker-microvm/firecracker/pull/6041), [#6077](https://github.com/firecracker-microvm/firecracker/pull/6077): Fixed the vsock device re-arming its host-stream `EPOLLIN` interest while received data was still awaiting a guest RX buffer, which could busy-spin the event thread until the guest posted buffers. The device now drains the host stream fully across successive RX operations instead of one packet per event loop iteration, reducing the host-side CPU cost per gigabit of host-to-guest traffic by up to ~50% and improving host-to-guest throughput by ~44% (median) in most configurations. On single-vcpu microVMs on the newest Intel hosts (m7i, m8i), host-to-guest throughput may instead decrease by ~15% (median), where the single guest vCPU rather than the host becomes the bottleneck. Terminating a connection now also discards its TX buffer, so the device stops advertising `EPOLLOUT` for a host stream it will never write to again, which could otherwise busy-spin the event thread indefinitely.\n* [#6086](https://github.com/firecracker-microvm/firecracker/pull/6086), [#6143](https://github.com/firecracker-microvm/firecracker/pull/6143): Fixed a deadlock in the logger: a signal handler that logs while the interrupted thread is already logging would hang the VMM and its API socket. This is reachable whenever a `SIGPIPE` is raised by Firecracker's own log write, for example when logging to `stdout` and the reader of that pipe exits. The logger now uses an `RwLock`, and `sigpipe_handler` only increments the `signals.sigpipe` metric instead of logging, so it no longer emits a `Received signal 13, code 0.` line.\n* [#6120](https://github.com/firecracker-microvm/firecracker/pull/6120): Fixed a bug caused by a KVM behavior change introduced in Linux 6.13, which requires guest CPUID to be set before userspace reads CPUID-dependent MSRs. On x86_64 with Linux 6.18 host kernels, Firecracker read the base values of those MSRs before setting guest CPUID, so KVM returned zero for such MSRs and CPU templates consequently used zero for bits configured for passthrough. Firecracker now sets guest CPUID before reading MSRs to be modified by CPU templates, so passthrough bits retain their KVM-provided values and features such as eIBRS remain exposed to the guest.\n\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/348088383","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/348088383/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/348088383/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.16.1","id":348088383,"author":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4Uv2g_","tag_name":"v1.16.1","target_commitish":"main","name":"Firecracker v1.16.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-29T09:50:54Z","updated_at":"2026-07-02T15:03:04Z","published_at":"2026-07-02T15:03:04Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/464384775","id":464384775,"node_id":"RA_kwDOBmhozc4brfMH","name":"firecracker-v1.16.1-aarch64.tgz","label":"firecracker-v1.16.1-aarch64.tgz","uploader":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7310680,"digest":"sha256:8d0e69f6d6f9a1724551f607f18504052c16c1828ee3d4d7b6e6c73380871e0e","download_count":8635,"created_at":"2026-07-02T14:13:32Z","updated_at":"2026-07-02T14:13:32Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.1/firecracker-v1.16.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/464384792","id":464384792,"node_id":"RA_kwDOBmhozc4brfMY","name":"firecracker-v1.16.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.16.1-aarch64.tgz.sha256.txt","uploader":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:e85ba2785141dfe514f03a17e3e195b2db8f22c762fba45df7a3936591c331c6","download_count":923,"created_at":"2026-07-02T14:13:34Z","updated_at":"2026-07-02T14:13:34Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.1/firecracker-v1.16.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/464384676","id":464384676,"node_id":"RA_kwDOBmhozc4brfKk","name":"firecracker-v1.16.1-x86_64.tgz","label":"firecracker-v1.16.1-x86_64.tgz","uploader":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7486686,"digest":"sha256:382a02a869e4d6d5cb14c40577f9545e8458021ea8b0b2d3fc10ec14d9c242e6","download_count":55890,"created_at":"2026-07-02T14:13:28Z","updated_at":"2026-07-02T14:13:29Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.1/firecracker-v1.16.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/464384758","id":464384758,"node_id":"RA_kwDOBmhozc4brfL2","name":"firecracker-v1.16.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.16.1-x86_64.tgz.sha256.txt","uploader":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:6cca1cf7453f9e87c8ad311ac91bed210264363692ebde7d304bb0adadfe6b5a","download_count":5860,"created_at":"2026-07-02T14:13:30Z","updated_at":"2026-07-02T14:13:30Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.1/firecracker-v1.16.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/464384811","id":464384811,"node_id":"RA_kwDOBmhozc4brfMr","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"not4s","id":69984500,"node_id":"MDQ6VXNlcjY5OTg0NTAw","avatar_url":"https://avatars.githubusercontent.com/u/69984500?v=4","gravatar_id":"","url":"https://api.github.com/users/not4s","html_url":"https://github.com/not4s","followers_url":"https://api.github.com/users/not4s/followers","following_url":"https://api.github.com/users/not4s/following{/other_user}","gists_url":"https://api.github.com/users/not4s/gists{/gist_id}","starred_url":"https://api.github.com/users/not4s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/not4s/subscriptions","organizations_url":"https://api.github.com/users/not4s/orgs","repos_url":"https://api.github.com/users/not4s/repos","events_url":"https://api.github.com/users/not4s/events{/privacy}","received_events_url":"https://api.github.com/users/not4s/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8333714,"digest":"sha256:3986491bf5c0868edaaaa4ae3598c200a3e0a68d9470b87a083b2d710fcfda4d","download_count":60,"created_at":"2026-07-02T14:13:35Z","updated_at":"2026-07-02T14:13:36Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.16.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.16.1","body":"## Fixed\r\n\r\n* [#5959](https://github.com/firecracker-microvm/firecracker/pull/5959): Reverted the use of `O_NOFOLLOW` for the jailer's cgroup and network namespace file operations, so symlinks are again allowed in these paths.\r\n* [#5958](https://github.com/firecracker-microvm/firecracker/pull/5958): Fixed a bug that caused vsock guest-to-host connections to time out after snapshot restore, triggered by taking a snapshot with a TX descriptor in-flight. On restore the device now replays the TX queue notification so in-flight TX descriptors are re-processed and notification suppression is re-armed.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/348088383/reactions","total_count":9,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":9,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/334382544","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/334382544/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/334382544/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.16.0","id":334382544,"author":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4T7kXQ","tag_name":"v1.16.0","target_commitish":"main","name":"Firecracker v1.16.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-04T13:43:53Z","updated_at":"2026-06-04T15:09:21Z","published_at":"2026-06-04T15:09:21Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/438354928","id":438354928,"node_id":"RA_kwDOBmhozc4aIMPw","name":"firecracker-v1.16.0-aarch64.tgz","label":"firecracker-v1.16.0-aarch64.tgz","uploader":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7307463,"digest":"sha256:531c713cdbc37d4b8bc2533d851aabc0267096afa1768086a37672abb668efd7","download_count":11204,"created_at":"2026-06-04T14:21:34Z","updated_at":"2026-06-04T14:21:35Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/firecracker-v1.16.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/438354951","id":438354951,"node_id":"RA_kwDOBmhozc4aIMQH","name":"firecracker-v1.16.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.16.0-aarch64.tgz.sha256.txt","uploader":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:390cf8f3868002122920729d77d4c51fa5be552410f78233256a5fbc310b21f2","download_count":233,"created_at":"2026-06-04T14:21:37Z","updated_at":"2026-06-04T14:21:37Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/firecracker-v1.16.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/438354903","id":438354903,"node_id":"RA_kwDOBmhozc4aIMPX","name":"firecracker-v1.16.0-x86_64.tgz","label":"firecracker-v1.16.0-x86_64.tgz","uploader":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7483651,"digest":"sha256:bd04e26952d4e158085778c6230a0b383d2619c319182e27eaa9d61a212e92d6","download_count":40540,"created_at":"2026-06-04T14:21:30Z","updated_at":"2026-06-04T14:21:31Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/firecracker-v1.16.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/438354919","id":438354919,"node_id":"RA_kwDOBmhozc4aIMPn","name":"firecracker-v1.16.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.16.0-x86_64.tgz.sha256.txt","uploader":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:8cda26a947524b0cca1909da07bb7ece2e438057ea787f51886b029dc28fb7c6","download_count":3177,"created_at":"2026-06-04T14:21:33Z","updated_at":"2026-06-04T14:21:33Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/firecracker-v1.16.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/438354985","id":438354985,"node_id":"RA_kwDOBmhozc4aIMQp","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JamesC1305","id":55886698,"node_id":"MDQ6VXNlcjU1ODg2Njk4","avatar_url":"https://avatars.githubusercontent.com/u/55886698?v=4","gravatar_id":"","url":"https://api.github.com/users/JamesC1305","html_url":"https://github.com/JamesC1305","followers_url":"https://api.github.com/users/JamesC1305/followers","following_url":"https://api.github.com/users/JamesC1305/following{/other_user}","gists_url":"https://api.github.com/users/JamesC1305/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesC1305/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesC1305/subscriptions","organizations_url":"https://api.github.com/users/JamesC1305/orgs","repos_url":"https://api.github.com/users/JamesC1305/repos","events_url":"https://api.github.com/users/JamesC1305/events{/privacy}","received_events_url":"https://api.github.com/users/JamesC1305/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8247435,"digest":"sha256:c7d9f2ba50b8d9ea8e0568bbc803a4be1472488739c88bf24e7fedc3fa986338","download_count":33,"created_at":"2026-06-04T14:21:39Z","updated_at":"2026-06-04T14:21:40Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.16.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.16.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.16.0","body":"### Added\r\n\r\n* [#5786](https://github.com/firecracker-microvm/firecracker/pull/5786): Added developer preview support for hotplugging and hot-unplugging PCI virtio devices (block, pmem, net) on a running microVM. The guest must manually rescan the PCI bus after hotplug and remove the device before unplug since no automatic notification mechanism is implemented yet. More information can be found in the [Device Hotplugging](docs/device-hotplug.md) documentation page.\r\n* [#5323](https://github.com/firecracker-microvm/firecracker/pull/5323): Add support for Vsock Unix domain socket path overriding on snapshot restore. More information can be found in the [docs](docs/vsock.md/#unix-domain-socket-renaming).\r\n* [#5824](https://github.com/firecracker-microvm/firecracker/pull/5824): Add optional rate limiting to serial console output, configurable via the `rate_limiter` field on `PUT /serial`. A new metric is exposed under `uart`: `rate_limiter_dropped_bytes`.\r\n* [#5799](https://github.com/firecracker-microvm/firecracker/pull/5799): Add per-callsite rate limiting for error, warn, and info level log messages. Each callsite independently allows up to 10 messages per 5-second window. When logging resumes after suppression, a warn-level summary reports the count of suppressed messages. A new `rate_limited_log_count` metric tracks the total number of suppressed messages.\r\n* [#5789](https://github.com/firecracker-microvm/firecracker/pull/5789): Add rate-limiter support to virtio-pmem device to allow control over I/O bandwidth generated by the FLUSH requests from the guest.\r\n* [#5872](https://github.com/firecracker-microvm/firecracker/pull/5872): Add notification suppression support in the virtio-vsock device via the EVENT_IDX virtio feature to reduce device overhead.\r\n* [#5828](https://github.com/firecracker-microvm/firecracker/pull/5828): Advertise MTU to the guest via `VIRTIO_NET_F_MTU` using a new optional `mtu` field in the `network-interfaces` API. When set, a compatible guest driver will configure the interface with the specified MTU.\r\n* [#5906](https://github.com/firecracker-microvm/firecracker/pull/5906): Add `rng-seed` FDT node for aarch64 guests which provides an initial random seed for the guest to use. This helps older aarch64 machines which do not have hardware random generators.\r\n* Added support for Linux 6.18 host kernels alongside the existing 5.10 and 6.1 host kernels. See the [kernel support policy](docs/kernel-policy.md) for details.\r\n\r\n### Fixed\r\n\r\n\r\n* [#5762](https://github.com/firecracker-microvm/firecracker/pull/5762): Cap virtio-rng per-request entropy to 64 KiB. Previously, a guest could construct a descriptor chain that caused Firecracker to allocate more host memory than the guest actually provided, potentially leading to excessive host memory consumption.\r\n* [#5760](https://github.com/firecracker-microvm/firecracker/pull/5760): Fixed HID (Hardware ID) of VMGenID device so that it aligns with the upstream Linux kernel. This caused the driver not to be bound correctly to the device prior to Linux kernel 6.10.\r\n* [#5764](https://github.com/firecracker-microvm/firecracker/pull/5764): Fixed a bug that caused the guest UART driver to get stuck and stop transmitting after snapshot restore. The bug was triggered by taking a snapshot while a serial transmission was taking place. On restore the driver would wait for a TX interrupt that would never arrive and no output would appear in the serial console.\r\n* [#5780](https://github.com/firecracker-microvm/firecracker/pull/5780): Fixed missing `/sys/devices/system/cpu/cpu*/cache/*` in aarch64 guests when running on host kernels >= 6.3 with guest kernels >= 6.1.156.\r\n* [#5793](https://github.com/firecracker-microvm/firecracker/pull/5793): Fixed virtio-mem plug/unplug skipping KVM slot updates for memory blocks not aligned to a slot boundary. On plug, this could leave hotplugged memory inaccessible to the guest. On unplug, the guest could retain access to memory that  Firecracker considered freed.\r\n* [#5794](https://github.com/firecracker-microvm/firecracker/pull/5794): Bound balloon statistics descriptor length to prevent a guest-controlled oversized descriptor from temporarily stalling the VMM event loop. Only affects microVMs with `stats_polling_interval_s > 0`.\r\n* [#5809](https://github.com/firecracker-microvm/firecracker/pull/5809): Fixed a bug on host Linux >= 5.16 for x86_64 guests using the `kvm-clock` clock source causing the monotonic clock to jump on restore by the wall-clock time elapsed since the snapshot was taken. Users using `kvm-clock` that want to explicitly advance the clock with `KVM_CLOCK_REALTIME` can opt back in using the new `clock_realtime` flag in `LoadSnapshot` API.\r\n* [#5738](https://github.com/firecracker-microvm/firecracker/pull/5738): Fixed x86_64 snapshot serialization to cover the full KVM custom MSR range (0x4b564d00-0x4b564dff) instead of a small subset. Previously, some KVM MSRs such as MSR_KVM_ASYNC_PF_INT and MSR_KVM_ASYNC_PF_ACK were missing from snapshots, which could cause issues on restore.\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Enforce the virtio device initialization sequence in the PCI transport, matching the existing MMIO transport behavior. The PCI transport now validates device status transitions, rejects queue configuration writes outside the FEATURES_OK to DRIVER_OK window, rejects feature negotiation outside the DRIVER state, blocks re-initialization after a failed reset, and sets DEVICE_NEEDS_RESET when device activation fails.\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Reject device status writes that clear previously set bits in the MMIO transport, except for reset.\r\n* [#5884](https://github.com/firecracker-microvm/firecracker/pull/5884): Corrected the OpenAPI spec for `PATCH /balloon/hinting/start` and `PATCH /balloon/hinting/stop` to declare `204 No Content` instead of `200`, matching the actual runtime response.\r\n* [#5882](https://github.com/firecracker-microvm/firecracker/pull/5882): Fixed a race in the vsock device where, after snapshot restore, the RX queue could deliver data to the guest before it had acknowledged the TRANSPORT_RESET event, causing established connections to break.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/334382544/reactions","total_count":5,"+1":0,"-1":0,"laugh":1,"hooray":0,"confused":0,"heart":1,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/306332585","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/306332585/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/306332585/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.15.1","id":306332585,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4SQkOp","tag_name":"v1.15.1","target_commitish":"main","name":"Firecracker v1.15.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-07T22:40:44Z","updated_at":"2026-04-08T13:02:06Z","published_at":"2026-04-07T23:11:01Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391138189","id":391138189,"node_id":"RA_kwDOBmhozc4XUEuN","name":"firecracker-v1.15.1-aarch64.tgz","label":"firecracker-v1.15.1-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7422699,"digest":"sha256:00654ac1e702a22744121ea9f10a4f792ebd7c3a744cba587dfac9fcb79b41a5","download_count":11026,"created_at":"2026-04-07T23:07:15Z","updated_at":"2026-04-07T23:07:16Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.1/firecracker-v1.15.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391138213","id":391138213,"node_id":"RA_kwDOBmhozc4XUEul","name":"firecracker-v1.15.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.15.1-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:6215cbde7ae9981d20fafec8d3939c0b8da8d7c9055d48bd963d03199fcd7279","download_count":512,"created_at":"2026-04-07T23:07:17Z","updated_at":"2026-04-07T23:07:17Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.1/firecracker-v1.15.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391138142","id":391138142,"node_id":"RA_kwDOBmhozc4XUEte","name":"firecracker-v1.15.1-x86_64.tgz","label":"firecracker-v1.15.1-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7622285,"digest":"sha256:d4a32ab2322d887ca1bc4a4e7afa9cc35393e6362dfc2b3becb389d362e4275a","download_count":112066,"created_at":"2026-04-07T23:07:11Z","updated_at":"2026-04-07T23:07:12Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.1/firecracker-v1.15.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391138174","id":391138174,"node_id":"RA_kwDOBmhozc4XUEt-","name":"firecracker-v1.15.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.15.1-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:3405b4dffd6afdbd99824de84c1eabbcc71030a3166ce1f3255b08cf61e874cc","download_count":3361,"created_at":"2026-04-07T23:07:14Z","updated_at":"2026-04-07T23:07:14Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.1/firecracker-v1.15.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391138231","id":391138231,"node_id":"RA_kwDOBmhozc4XUEu3","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4093667,"digest":"sha256:7b01c7db2f95fcb63c202677ccd2d19380e720bef6e1e962747e5acdc981b87c","download_count":58,"created_at":"2026-04-07T23:07:19Z","updated_at":"2026-04-07T23:07:19Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.15.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.15.1","body":"**Fixed**\r\n\r\n* [#5762](https://github.com/firecracker-microvm/firecracker/pull/5762): Cap virtio-rng per-request entropy to 64 KiB. Previously, a guest could construct a descriptor chain that caused Firecracker to allocate more host memory than the guest actually provided, potentially leading to excessive host memory consumption.\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Enforce the virtio device initialization sequence in the PCI transport, matching the existing MMIO transport behavior. The PCI transport now validates device status transitions, rejects queue configuration writes outside the FEATURES_OK to DRIVER_OK window, rejects feature negotiation outside the DRIVER state, blocks re-initialization after a failed reset, and sets DEVICE_NEEDS_RESET when device activation fails. This fixes [CVE-2026-5747](https://www.cve.org/CVERecord?id=CVE-2026-5747).\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Reject device status writes that clear previously set bits in the MMIO transport, except for reset.\r\n* [#5780](https://github.com/firecracker-microvm/firecracker/pull/5780): Fixed missing `/sys/devices/system/cpu/cpu*/cache/*` in aarch64 guests when running on host kernels >= 6.3 with guest kernels >= 6.1.156.\r\n* [#5793](https://github.com/firecracker-microvm/firecracker/pull/5793): Fixed virtio-mem plug/unplug skipping KVM slot updates for memory blocks not aligned to a slot boundary. On plug, this could leave hotplugged memory inaccessible to the guest. On unplug, the guest could retain access to memory that Firecracker considered freed.\r\n* [#5794](https://github.com/firecracker-microvm/firecracker/pull/5794): Bound balloon statistics descriptor length to prevent a guest-controlled oversized descriptor from temporarily stalling the VMM event loop. Only affects microVMs with `stats_polling_interval_s > 0`.\r\n* [#5809](https://github.com/firecracker-microvm/firecracker/pull/5809): Fixed a bug on host Linux >= 5.16 for x86_64 guests using the `kvm-clock` clock source causing the monotonic clock to jump on restore by the wall-clock time elapsed since the snapshot was taken. Users using `kvm-clock` that want to explicitly advance the clock with `KVM_CLOCK_REALTIME` can opt back in using the new `clock_realtime` flag in `LoadSnapshot` API.\r\n\r\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/306331324","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/306331324/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/306331324/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.14.4","id":306331324,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4SQj68","tag_name":"v1.14.4","target_commitish":"main","name":"Firecracker v1.14.4","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-07T22:43:58Z","updated_at":"2026-04-08T13:02:24Z","published_at":"2026-04-07T23:10:47Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391134479","id":391134479,"node_id":"RA_kwDOBmhozc4XUD0P","name":"firecracker-v1.14.4-aarch64.tgz","label":"firecracker-v1.14.4-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7390160,"digest":"sha256:5e2fecf531372997a0ffb9ddae2fd51fa228c6afce7b7b205e1c9bfdfeee460a","download_count":109,"created_at":"2026-04-07T23:00:38Z","updated_at":"2026-04-07T23:00:39Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.4/firecracker-v1.14.4-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391134530","id":391134530,"node_id":"RA_kwDOBmhozc4XUD1C","name":"firecracker-v1.14.4-aarch64.tgz.sha256.txt","label":"firecracker-v1.14.4-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:b6ffa9ac90244ed897a5c613c8890c39408f0facc84a693659c165a61a7b349e","download_count":29,"created_at":"2026-04-07T23:00:40Z","updated_at":"2026-04-07T23:00:41Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.4/firecracker-v1.14.4-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391134454","id":391134454,"node_id":"RA_kwDOBmhozc4XUDz2","name":"firecracker-v1.14.4-x86_64.tgz","label":"firecracker-v1.14.4-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7668273,"digest":"sha256:ca8ffc4ae778cdbd5de8a598a246d611542cf2bdbc3b22879eab928b653a5d1a","download_count":605,"created_at":"2026-04-07T23:00:35Z","updated_at":"2026-04-07T23:00:36Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.4/firecracker-v1.14.4-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391134471","id":391134471,"node_id":"RA_kwDOBmhozc4XUD0H","name":"firecracker-v1.14.4-x86_64.tgz.sha256.txt","label":"firecracker-v1.14.4-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:72017374abe0075aab3af9d85baf86988452bd4f789f291a8f1d4b33029ec968","download_count":66,"created_at":"2026-04-07T23:00:37Z","updated_at":"2026-04-07T23:00:37Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.4/firecracker-v1.14.4-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/391134536","id":391134536,"node_id":"RA_kwDOBmhozc4XUD1I","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4009663,"digest":"sha256:bc64b1a30e8857a42f3293228f55e0df8b1aed598f483c42790419dad4f0814b","download_count":20,"created_at":"2026-04-07T23:00:42Z","updated_at":"2026-04-07T23:00:42Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.4/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.14.4","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.14.4","body":"**Fixed**\r\n\r\n* [#5762](https://github.com/firecracker-microvm/firecracker/pull/5762): Cap virtio-rng per-request entropy to 64 KiB. Previously, a guest could construct a descriptor chain that caused Firecracker to allocate more host memory than the guest actually provided, potentially leading to excessive host memory consumption.\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Enforce the virtio device initialization sequence in the PCI transport, matching the existing MMIO transport behavior. The PCI transport now validates device status transitions, rejects queue configuration writes outside the FEATURES_OK to DRIVER_OK window, rejects feature negotiation outside the DRIVER state, blocks re-initialization after a failed reset, and sets DEVICE_NEEDS_RESET when device activation fails. This fixes [CVE-2026-5747](https://www.cve.org/CVERecord?id=CVE-2026-5747).\r\n* [#5818](https://github.com/firecracker-microvm/firecracker/pull/5818): Reject device status writes that clear previously set bits in the MMIO transport, except for reset.\r\n* [#5780](https://github.com/firecracker-microvm/firecracker/pull/5780): Fixed missing `/sys/devices/system/cpu/cpu*/cache/*` in aarch64 guests when running on host kernels >= 6.3 with guest kernels >= 6.1.156.\r\n* [#5793](https://github.com/firecracker-microvm/firecracker/pull/5793): Fixed virtio-mem plug/unplug skipping KVM slot updates for memory blocks not aligned to a slot boundary. On plug, this could leave hotplugged memory inaccessible to the guest. On unplug, the guest could retain access to memory that Firecracker considered freed.\r\n* [#5794](https://github.com/firecracker-microvm/firecracker/pull/5794): Bound balloon statistics descriptor length to prevent a guest-controlled oversized descriptor from temporarily stalling the VMM event loop. Only affects microVMs with `stats_polling_interval_s > 0`.\r\n* [#5809](https://github.com/firecracker-microvm/firecracker/pull/5809): Fixed a bug on host Linux >= 5.16 for x86_64 guests using the `kvm-clock` clock source causing the monotonic clock to jump on restore by the wall-clock time elapsed since the snapshot was taken. Users using `kvm-clock` that want to explicitly advance the clock with `KVM_CLOCK_REALTIME` can opt back in using the new `clock_realtime` flag in `LoadSnapshot` API.\r\n\r\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/296773393","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/296773393/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/296773393/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.14.3","id":296773393,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4RsGcR","tag_name":"v1.14.3","target_commitish":"main","name":"Firecracker v1.14.3","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-13T15:08:00Z","updated_at":"2026-03-13T16:33:20Z","published_at":"2026-03-13T16:33:20Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/373200128","id":373200128,"node_id":"RA_kwDOBmhozc4WPpUA","name":"firecracker-v1.14.3-aarch64.tgz","label":"firecracker-v1.14.3-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7382311,"digest":"sha256:d9889e2d56d12a33c79cfd74069cdd46a63c194bd10cf28ea2942c4d2f8ffb59","download_count":4857,"created_at":"2026-03-13T16:25:49Z","updated_at":"2026-03-13T16:25:50Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.3/firecracker-v1.14.3-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/373200140","id":373200140,"node_id":"RA_kwDOBmhozc4WPpUM","name":"firecracker-v1.14.3-aarch64.tgz.sha256.txt","label":"firecracker-v1.14.3-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:0aae446a4acd0addf875c83685ee2add4b6c91dae4f3bf08d6acbcde5f30f2eb","download_count":353,"created_at":"2026-03-13T16:25:51Z","updated_at":"2026-03-13T16:25:51Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.3/firecracker-v1.14.3-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/373200106","id":373200106,"node_id":"RA_kwDOBmhozc4WPpTq","name":"firecracker-v1.14.3-x86_64.tgz","label":"firecracker-v1.14.3-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7668967,"digest":"sha256:991540096539e179a479be83f313e3b046254ea9e9e46cd39285d72df66bc17a","download_count":8424,"created_at":"2026-03-13T16:25:45Z","updated_at":"2026-03-13T16:25:46Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.3/firecracker-v1.14.3-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/373200120","id":373200120,"node_id":"RA_kwDOBmhozc4WPpT4","name":"firecracker-v1.14.3-x86_64.tgz.sha256.txt","label":"firecracker-v1.14.3-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:e9fe89f7d188dbe3c2c6521b9903a54dcd646658f1baec61d04318330c805925","download_count":3427,"created_at":"2026-03-13T16:25:47Z","updated_at":"2026-03-13T16:25:48Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.3/firecracker-v1.14.3-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/373200148","id":373200148,"node_id":"RA_kwDOBmhozc4WPpUU","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3851281,"digest":"sha256:66efbbb5f453a2ef73282efb4ec9ea43b263c27c067cbc6b4e6e2ced35596bbb","download_count":24,"created_at":"2026-03-13T16:25:53Z","updated_at":"2026-03-13T16:25:53Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.3/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.14.3","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.14.3","body":"### Fixed\r\n\r\n* [#5739](https://github.com/firecracker-microvm/firecracker/pull/5739): Fixed validation of TCP SYN options length when MMDS is enabled.\r\n\r\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/294802168","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/294802168/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/294802168/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.15.0","id":294802168,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4RklL4","tag_name":"v1.15.0","target_commitish":"main","name":"Firecracker v1.15.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-09T15:21:01Z","updated_at":"2026-03-09T17:40:13Z","published_at":"2026-03-09T17:40:13Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/370231010","id":370231010,"node_id":"RA_kwDOBmhozc4WEUbi","name":"firecracker-v1.15.0-aarch64.tgz","label":"firecracker-v1.15.0-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7408942,"digest":"sha256:58325e6c3c539482a412ec0b60e6f539c3320adebcf8179c7629d06736aee0bd","download_count":1570,"created_at":"2026-03-09T16:53:07Z","updated_at":"2026-03-09T16:53:08Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.0/firecracker-v1.15.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/370231031","id":370231031,"node_id":"RA_kwDOBmhozc4WEUb3","name":"firecracker-v1.15.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.15.0-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:0c29de72866530f81b8f8263619ffc5b723aaed84efacbcd25de45674e2d0503","download_count":83,"created_at":"2026-03-09T16:53:09Z","updated_at":"2026-03-09T16:53:09Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.0/firecracker-v1.15.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/370230976","id":370230976,"node_id":"RA_kwDOBmhozc4WEUbA","name":"firecracker-v1.15.0-x86_64.tgz","label":"firecracker-v1.15.0-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7619992,"digest":"sha256:00cadf7f21e709e939dc0c8d16e2d2ce7b975a62bec6c50f74b421cc8ab3cab4","download_count":29188,"created_at":"2026-03-09T16:53:03Z","updated_at":"2026-03-09T16:53:04Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.0/firecracker-v1.15.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/370231000","id":370231000,"node_id":"RA_kwDOBmhozc4WEUbY","name":"firecracker-v1.15.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.15.0-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:45b11d2d4016380a32c4e6f8e54f4d07fb8928b739cc2253a873e88cc6daf7b8","download_count":1153,"created_at":"2026-03-09T16:53:05Z","updated_at":"2026-03-09T16:53:06Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.0/firecracker-v1.15.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/370231041","id":370231041,"node_id":"RA_kwDOBmhozc4WEUcB","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3967446,"digest":"sha256:76486aceddb1d545a2ae26dd508d4b85118fe9a4b24080bf35b64ed94d235169","download_count":42,"created_at":"2026-03-09T16:53:11Z","updated_at":"2026-03-09T16:53:11Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.15.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.15.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.15.0","body":"### Added\r\n\r\n- [#5510](https://github.com/firecracker-microvm/firecracker/pull/5510), [#5593](https://github.com/firecracker-microvm/firecracker/pull/5593), [#5564](https://github.com/firecracker-microvm/firecracker/pull/5564): Add support for the [VMClock device](https://uapi-group.org/specifications/specs/vmclock). The implementation supports the snapshot safety features proposed [here](https://lore.kernel.org/lkml/20260107132514.437-1-bchalios@amazon.es/), but doesn't provide currently any clock-specific information for helping the guest synchronize its clocks. More information can be found in [docs](docs/snapshotting/snapshot-support.md#userspace-notifications-of-loading-virtual-machine-snapshots).\r\n- [#5574](https://github.com/firecracker-microvm/firecracker/pull/5574), [#5671](https://github.com/firecracker-microvm/firecracker/pull/5671), [#5674](https://github.com/firecracker-microvm/firecracker/pull/5674) [#5690](https://github.com/firecracker-microvm/firecracker/pull/5690) Added Intel Granite Rapids as a supported and tested platform for Firecracker on 6.1 host kernel versions.\r\n\r\n### Changed\r\n\r\n- [#5564](https://github.com/firecracker-microvm/firecracker/pull/5564): which added support for VMClock, uses one extra GSI for the VMClock device itself which reduces the available GSIs for VirtIO devices. New maximum values is 92 devices on Aarch64 and 17 devices on x86.\r\n- [#5631](https://github.com/firecracker-microvm/firecracker/pull/5631): Update binary copy process inside Jailer to disallow symlinks and hardlinks at the destination path and change ownership of the copied binary to the specified uid/gid.\r\n\r\n### Fixed\r\n\r\n- [#5698](https://github.com/firecracker-microvm/firecracker/pull/5698): Fixed the possible ENXIO error which could occur during file open operation if the underlying file is FIFO without active readers already attached.\r\n- [#5688](https://github.com/firecracker-microvm/firecracker/pull/5688): Fixed vsock local port reuse across snapshot restore by saving the last used local port into the snapshot, so users need to regenerate snapshots.\r\n- [#5705](https://github.com/firecracker-microvm/firecracker/pull/5705): Fixed a bug that caused Firecracker to corrupt the memory files of differential snapshots for VMs with multiple memory slots. This affected VMs using memory hot-plugging or any x86 VMs with a memory size larger than 3GiB.\r\n- [#5739](https://github.com/firecracker-microvm/firecracker/pull/5739): Fixed validation of TCP SYN options length when MMDS is enabled.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/294802168/reactions","total_count":6,"+1":0,"-1":0,"laugh":0,"hooray":6,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/291390188","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/291390188/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/291390188/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.14.2","id":291390188,"author":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4RXkLs","tag_name":"v1.14.2","target_commitish":"main","name":"Firecracker v1.14.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-26T17:22:31Z","updated_at":"2026-02-27T16:29:56Z","published_at":"2026-02-27T16:29:56Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/363539306","id":363539306,"node_id":"RA_kwDOBmhozc4Vqytq","name":"firecracker-v1.14.2-aarch64.tgz","label":"firecracker-v1.14.2-aarch64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7383364,"digest":"sha256:7418f619e7262b24431cf955d2346e5de4d950302ea1a0ff1af50a15fdea22f4","download_count":1564,"created_at":"2026-02-27T14:57:41Z","updated_at":"2026-02-27T14:57:42Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.2/firecracker-v1.14.2-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/363539318","id":363539318,"node_id":"RA_kwDOBmhozc4Vqyt2","name":"firecracker-v1.14.2-aarch64.tgz.sha256.txt","label":"firecracker-v1.14.2-aarch64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:42c60de0271095db019970c3aa3ac491a5a1e3b4f8f596f6c9cfe6a6f8d80b67","download_count":71,"created_at":"2026-02-27T14:57:43Z","updated_at":"2026-02-27T14:57:43Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.2/firecracker-v1.14.2-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/363539284","id":363539284,"node_id":"RA_kwDOBmhozc4VqytU","name":"firecracker-v1.14.2-x86_64.tgz","label":"firecracker-v1.14.2-x86_64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7667376,"digest":"sha256:c9f112a983783f3cf50feea9e69b8ea9eb7475e52159a9585ca9555be630f5a3","download_count":5739,"created_at":"2026-02-27T14:57:37Z","updated_at":"2026-02-27T14:57:38Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.2/firecracker-v1.14.2-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/363539291","id":363539291,"node_id":"RA_kwDOBmhozc4Vqytb","name":"firecracker-v1.14.2-x86_64.tgz.sha256.txt","label":"firecracker-v1.14.2-x86_64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:842e2478377145c1c253689286af8558a499364382c09552dfe12c894f573ccc","download_count":272,"created_at":"2026-02-27T14:57:39Z","updated_at":"2026-02-27T14:57:40Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.2/firecracker-v1.14.2-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/363539331","id":363539331,"node_id":"RA_kwDOBmhozc4VqyuD","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3861039,"digest":"sha256:8f21f3e8eeadfe9298950f6bf16bd5a4c4a3f968843ed7bec3e74cf9c9a9781c","download_count":40,"created_at":"2026-02-27T14:57:45Z","updated_at":"2026-02-27T14:57:45Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.2/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.14.2","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.14.2","body":"**Fixed**\r\n\r\n* [#5698](https://github.com/firecracker-microvm/firecracker/pull/5698): Fixed the possible ENXIO error which could occur during file open operation if the underlying file is FIFO without active readers already attached.\r\n* [#5705](https://github.com/firecracker-microvm/firecracker/pull/5705): Fixed a bug that caused Firecracker to corrupt the memory files of differential snapshots for VMs with multiple memory slots. This affected VMs using memory hot-plugging or any x86 VMs with a memory size larger than 3GiB.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/291390188/reactions","total_count":5,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/278209643","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/278209643/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/278209643/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.14.1","id":278209643,"author":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4QlSRr","tag_name":"v1.14.1","target_commitish":"main","name":"Firecracker v1.14.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-19T13:44:04Z","updated_at":"2026-01-20T11:11:32Z","published_at":"2026-01-20T10:54:34Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343229236","id":343229236,"node_id":"RA_kwDOBmhozc4UdUM0","name":"firecracker-v1.14.1-aarch64.tgz","label":"firecracker-v1.14.1-aarch64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7379757,"digest":"sha256:65a39256b9dd741e20c3a3fe5055cb38e5159049b5ede2015604951521000a04","download_count":28721,"created_at":"2026-01-20T10:46:03Z","updated_at":"2026-01-20T10:46:07Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.1/firecracker-v1.14.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343229252","id":343229252,"node_id":"RA_kwDOBmhozc4UdUNE","name":"firecracker-v1.14.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.14.1-aarch64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:b835a91cea78e58c16329bb06870d764ce979690bc59a554dd8c1a27326fb7a7","download_count":162,"created_at":"2026-01-20T10:46:08Z","updated_at":"2026-01-20T10:46:08Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.1/firecracker-v1.14.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343229205","id":343229205,"node_id":"RA_kwDOBmhozc4UdUMV","name":"firecracker-v1.14.1-x86_64.tgz","label":"firecracker-v1.14.1-x86_64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7662974,"digest":"sha256:ea66dc1fbdb2473bbb95a1e822ae7884cd575a891a8f801258723258d36b7c7c","download_count":55207,"created_at":"2026-01-20T10:45:56Z","updated_at":"2026-01-20T10:46:00Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.1/firecracker-v1.14.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343229219","id":343229219,"node_id":"RA_kwDOBmhozc4UdUMj","name":"firecracker-v1.14.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.14.1-x86_64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:04085a53d1bbe4c4356d45df5c4e7f3166c3dbe9115ff0a12c6727d5c25ee166","download_count":260,"created_at":"2026-01-20T10:46:01Z","updated_at":"2026-01-20T10:46:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.1/firecracker-v1.14.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343229266","id":343229266,"node_id":"RA_kwDOBmhozc4UdUNS","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3799585,"digest":"sha256:0a39b4f6e37aa475a80f437d67c9ea44f4e928bd823d503341a58850d185d769","download_count":95,"created_at":"2026-01-20T10:46:10Z","updated_at":"2026-01-20T10:46:12Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.14.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.14.1","body":"### Changed\r\n\r\n* [#5631](https://github.com/firecracker-microvm/firecracker/pull/5631): Update binary copy process inside Jailer to disallow symlinks and hardlinks at the destination path and change ownership of the copied binary to the specified uid/gid.\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/278209643/reactions","total_count":9,"+1":9,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/278209069","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/278209069/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/278209069/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.13.2","id":278209069,"author":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4QlSIt","tag_name":"v1.13.2","target_commitish":"main","name":"Firecracker v1.13.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-19T13:45:32Z","updated_at":"2026-01-20T11:11:16Z","published_at":"2026-01-20T10:54:21Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343228822","id":343228822,"node_id":"RA_kwDOBmhozc4UdUGW","name":"firecracker-v1.13.2-aarch64.tgz","label":"firecracker-v1.13.2-aarch64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7235196,"digest":"sha256:a64c0b913b29b8ea4b5990ecb94a92cb7cb4eb850015b69aa1680d25d9cb41bf","download_count":167,"created_at":"2026-01-20T10:44:56Z","updated_at":"2026-01-20T10:45:00Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.2/firecracker-v1.13.2-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343228857","id":343228857,"node_id":"RA_kwDOBmhozc4UdUG5","name":"firecracker-v1.13.2-aarch64.tgz.sha256.txt","label":"firecracker-v1.13.2-aarch64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:f18ec5edf9f9314538a0ab1c3711b5e8c675fbbc641c423505230698152cbdfc","download_count":79,"created_at":"2026-01-20T10:45:01Z","updated_at":"2026-01-20T10:45:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.2/firecracker-v1.13.2-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343228776","id":343228776,"node_id":"RA_kwDOBmhozc4UdUFo","name":"firecracker-v1.13.2-x86_64.tgz","label":"firecracker-v1.13.2-x86_64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7543731,"digest":"sha256:a6db3b451f500dfd82989447febf54b5c8bb8929e4ee7c7f84a9695f130da547","download_count":2592,"created_at":"2026-01-20T10:44:50Z","updated_at":"2026-01-20T10:44:54Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.2/firecracker-v1.13.2-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343228811","id":343228811,"node_id":"RA_kwDOBmhozc4UdUGL","name":"firecracker-v1.13.2-x86_64.tgz.sha256.txt","label":"firecracker-v1.13.2-x86_64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:2e8741eb54cf5fd3f44d75b09d3d72443387b3bd0a0274ff6f11021528faecd8","download_count":73,"created_at":"2026-01-20T10:44:55Z","updated_at":"2026-01-20T10:44:55Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.2/firecracker-v1.13.2-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/343228867","id":343228867,"node_id":"RA_kwDOBmhozc4UdUHD","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3558708,"digest":"sha256:d1248174d7f22b72fbb5c7f0f0bbb9c33543f90f57a40ff8f4664dadd26742f0","download_count":75,"created_at":"2026-01-20T10:45:03Z","updated_at":"2026-01-20T10:45:05Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.2/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.13.2","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.13.2","body":"### Changed\r\n\r\n* [#5631](https://github.com/firecracker-microvm/firecracker/pull/5631): Update binary copy process inside Jailer to disallow symlinks and hardlinks at the destination path and change ownership of the copied binary to the specified uid/gid.\r\n\r\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/271198312","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/271198312/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/271198312/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.14.0","id":271198312,"author":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4QKiho","tag_name":"v1.14.0","target_commitish":"main","name":"Firecracker v1.14.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-17T14:54:08Z","updated_at":"2026-02-06T09:45:53Z","published_at":"2025-12-17T18:58:13Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/329907378","id":329907378,"node_id":"RA_kwDOBmhozc4Tqfyy","name":"firecracker-v1.14.0-aarch64.tgz","label":"firecracker-v1.14.0-aarch64.tgz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7381629,"digest":"sha256:aa942421588108dced1de57639c4f6ddd063c3063c2f0bba9cd01be1ca8ba3bf","download_count":6007,"created_at":"2025-12-17T18:53:19Z","updated_at":"2025-12-17T18:53:22Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.0/firecracker-v1.14.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/329907391","id":329907391,"node_id":"RA_kwDOBmhozc4Tqfy_","name":"firecracker-v1.14.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.14.0-aarch64.tgz.sha256.txt","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:752887a778b84b2a36bc978a9b10e20af2887d6cf126a231185ae54d12dd51c6","download_count":76,"created_at":"2025-12-17T18:53:24Z","updated_at":"2025-12-17T18:53:24Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.0/firecracker-v1.14.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/329907318","id":329907318,"node_id":"RA_kwDOBmhozc4Tqfx2","name":"firecracker-v1.14.0-x86_64.tgz","label":"firecracker-v1.14.0-x86_64.tgz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7667248,"digest":"sha256:b0c60364661f396b92e350cb9d03e2e0c2140c4c24b1e48830eb7f79eb73e153","download_count":13872,"created_at":"2025-12-17T18:53:13Z","updated_at":"2025-12-17T18:53:16Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.0/firecracker-v1.14.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/329907366","id":329907366,"node_id":"RA_kwDOBmhozc4Tqfym","name":"firecracker-v1.14.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.14.0-x86_64.tgz.sha256.txt","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:3dbc4147c620ae50202f9c9fe7a1790852625f67c1fef4a77f3a990a520e0506","download_count":202,"created_at":"2025-12-17T18:53:18Z","updated_at":"2025-12-17T18:53:18Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.0/firecracker-v1.14.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/329907399","id":329907399,"node_id":"RA_kwDOBmhozc4TqfzH","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":3834167,"digest":"sha256:ea65debf339c5c1bde4d0f79952ab1446b8aad631209d29d5930bd15a9f3e619","download_count":86,"created_at":"2025-12-17T18:53:25Z","updated_at":"2025-12-17T18:53:28Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.14.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.14.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.14.0","body":"### Added\r\n* [#5350](https://github.com/firecracker-microvm/firecracker/pull/5350): Added a `/serial` endpoint, which allows setting `serial_out_path` to the path of a pre-created file into which Firecracker should redirect output from the guest's serial console. Not configuring it means Firecracker will continue to print serial output to stdout. Similarly to the logger, this configuration is not persisted across snapshots.\r\n* [#5463](https://github.com/firecracker-microvm/firecracker/pull/5463): Added support for `virtio-pmem` devices. See [documentation](docs/pmem.md) for more information.\r\n* [#5534](https://github.com/firecracker-microvm/firecracker/pull/5534): Added  support for memory hot-plugging through the `virtio-mem` device. See [documentation](docs/memory-hotplug.md) for more information.\r\n* [#5491](https://github.com/firecracker-microvm/firecracker/pull/5491): Added support for `virtio-balloon` free page reporting and hinting. Free page reporting is a developer preview not for production feature. See [documentation](docs/ballooning.md) for more information.\r\n\r\n### Changed\r\n\r\n* [#4028](https://github.com/firecracker-microvm/firecracker/pull/4028): Firecracker now creates the log and metrics files if they do not exist, simplifying the launch of Firecracker by removing a manual step.\r\n* [#5516](https://github.com/firecracker-microvm/firecracker/pull/5516): Balloon stats now supports guest kernel >= 6.12, adding metrics on guest OOM kills, memory allocation stalls, and memory scan/reclaim info.\r\n* [#5526](https://github.com/firecracker-microvm/firecracker/pull/5526): Specify IA32_MTRRdefType MSR on VM boot to allow it to set page attributes for memory regions.\r\n\r\n### Removed\r\n\r\n* [#5439](https://github.com/firecracker-microvm/firecracker/pull/5439): Removed the `rx_partial_writes`, `tx_partial_reads`, `sync_response_fails`, `sync_vmm_send_timeout_count`, `deprecated_cmd_line_api_calls`, `log_fails` and `device_events` metrics, as they were never incremented.\r\n\r\n### Fixed\r\n\r\n* [#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 clients to create bad requests.\r\n* [#5447](https://github.com/firecracker-microvm/firecracker/pull/5447): Fixed Intel AMX enabling for kernels that support dynamic XSTATE features for userspace applications but not for KVM guests (e.g. kernel versions >= 5.16 and < 5.17).\r\n* [#5485](https://github.com/firecracker-microvm/firecracker/pull/5485): Fixed a bug causing a read/write from an iovec to be duplicated when receiving an error on an iovec other than the first. This caused a data corruption issue in the vsock device starting from guest kernel 6.17.\r\n* [#5494](https://github.com/firecracker-microvm/firecracker/pull/5494): Fixed a watchdog soft lockup bug on microVMs restored from snapshots by calling KVM_KVMCLOCK_CTRL ioctl before resuming.\r\n* [#5538](https://github.com/firecracker-microvm/firecracker/pull/5538): Fixed a cache coherency issue on non-FWB aarch64 platforms by adding `dma-coherent` property to virtio-mmio nodes in the FDT.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/271198312/reactions","total_count":3,"+1":3,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243919389","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243919389/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/243919389/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.13.1","id":243919389,"author":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4Oieod","tag_name":"v1.13.1","target_commitish":"main","name":"Firecracker v1.13.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-09-01T14:13:20Z","updated_at":"2025-09-01T15:58:07Z","published_at":"2025-09-01T15:58:07Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/288474107","id":288474107,"node_id":"RA_kwDOBmhozc4RMcP7","name":"firecracker-v1.13.1-aarch64.tgz","label":"firecracker-v1.13.1-aarch64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7239827,"digest":"sha256:3ae4006ccb33a068f41d93a9c488cad17356bb9c22418e3c7efc7ca2256a6e84","download_count":242649,"created_at":"2025-09-01T15:53:43Z","updated_at":"2025-09-01T15:53:52Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.1/firecracker-v1.13.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/288474136","id":288474136,"node_id":"RA_kwDOBmhozc4RMcQY","name":"firecracker-v1.13.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.13.1-aarch64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:6319fe6ad9da5e0c64cd38f75c809a46223f998cc70f966b6920f362dc443184","download_count":103,"created_at":"2025-09-01T15:53:53Z","updated_at":"2025-09-01T15:53:54Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.1/firecracker-v1.13.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/288474074","id":288474074,"node_id":"RA_kwDOBmhozc4RMcPa","name":"firecracker-v1.13.1-x86_64.tgz","label":"firecracker-v1.13.1-x86_64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7546949,"digest":"sha256:59450b9171ff2ebdf2f9a25be3a248a7ba79fb6371aec51a9d6d8eefca7b4faf","download_count":52076,"created_at":"2025-09-01T15:53:36Z","updated_at":"2025-09-01T15:53:40Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.1/firecracker-v1.13.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/288474106","id":288474106,"node_id":"RA_kwDOBmhozc4RMcP6","name":"firecracker-v1.13.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.13.1-x86_64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:74e29e7132533a0c37addf4eb9bacbab942ff2ae4452a4d28ebb3dc194d5b36d","download_count":257,"created_at":"2025-09-01T15:53:41Z","updated_at":"2025-09-01T15:53:41Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.1/firecracker-v1.13.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/288474148","id":288474148,"node_id":"RA_kwDOBmhozc4RMcQk","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":45,"digest":"sha256:85cea451eec057fa7e734548ca3ba6d779ed5836a3f9de14b8394575ef0d7d8e","download_count":87,"created_at":"2025-09-01T15:53:55Z","updated_at":"2025-09-01T15:53:55Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.13.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.13.1","body":"### Fixed\r\n\r\n* [#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.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243919389/reactions","total_count":14,"+1":9,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":5,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243229593","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243229593/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/243229593/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.13.0","id":243229593,"author":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4Of2OZ","tag_name":"v1.13.0","target_commitish":"main","name":"Firecracker v1.13.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-08-28T10:55:09Z","updated_at":"2025-08-28T16:22:16Z","published_at":"2025-08-28T16:22:16Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/287182474","id":287182474,"node_id":"RA_kwDOBmhozc4RHg6K","name":"firecracker-v1.13.0-aarch64.tgz","label":"firecracker-v1.13.0-aarch64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7236828,"digest":"sha256:2bdda140209cc3382da8f310d5ffaa47ffaea9316faf5e43221020dd72358354","download_count":595,"created_at":"2025-08-28T15:51:51Z","updated_at":"2025-08-28T15:51:52Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.0/firecracker-v1.13.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/287182490","id":287182490,"node_id":"RA_kwDOBmhozc4RHg6a","name":"firecracker-v1.13.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.13.0-aarch64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:2a151770d284a313453efb9aa2e52183fa4107f3e73b7c7454a13d15e02c0e45","download_count":76,"created_at":"2025-08-28T15:51:53Z","updated_at":"2025-08-28T15:51:54Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.0/firecracker-v1.13.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/287182459","id":287182459,"node_id":"RA_kwDOBmhozc4RHg57","name":"firecracker-v1.13.0-x86_64.tgz","label":"firecracker-v1.13.0-x86_64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7547466,"digest":"sha256:0a6a1d7ceb6b3140764c179d5e5019d80e9f2b2beca827ac993847c89683d43a","download_count":1358,"created_at":"2025-08-28T15:51:47Z","updated_at":"2025-08-28T15:51:48Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.0/firecracker-v1.13.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/287182467","id":287182467,"node_id":"RA_kwDOBmhozc4RHg6D","name":"firecracker-v1.13.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.13.0-x86_64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:b7e2cc68e12442163ec7aed65eff083a6fee34dca3445ac90b02cb43fc8931a9","download_count":87,"created_at":"2025-08-28T15:51:49Z","updated_at":"2025-08-28T15:51:49Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.0/firecracker-v1.13.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/287182500","id":287182500,"node_id":"RA_kwDOBmhozc4RHg6k","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":45,"digest":"sha256:85cea451eec057fa7e734548ca3ba6d779ed5836a3f9de14b8394575ef0d7d8e","download_count":74,"created_at":"2025-08-28T15:51:55Z","updated_at":"2025-08-28T15:51:55Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.13.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.13.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.13.0","body":"### Added\r\n\r\n* [#5139](https://github.com/firecracker-microvm/firecracker/pull/5139): Added support for [PVTime](https://docs.kernel.org/virt/kvm/arm/pvtime.html). This is used to support steal time on ARM machines.\r\n* [#5175](https://github.com/firecracker-microvm/firecracker/pull/5175): Allow including a custom cpu template directly in the json configuration file passed to `--config-file` under the `cpu_config` key.\r\n* [#5274](https://github.com/firecracker-microvm/firecracker/pull/5274): Allow taking diff snapshots even if dirty page tracking is disabled, by using `mincore(2)` to overapproximate the set of dirty pages. Only works if swap is disabled.\r\n* [#5290](https://github.com/firecracker-microvm/firecracker/pull/5290): Extended MMDS to support the EC2 IMDS-compatible session token headers (i.e. \"X-aws-ec2-metadata-token\" and \"X-aws-ec2-metadata-token-ttl-seconds\") alongside the MMDS-specific ones.\r\n* [#5290](https://github.com/firecracker-microvm/firecracker/pull/5290): Added `mmds.rx_invalid_token` and `mmds.rx_no_token` metrics to track the number of GET requests that were rejected due to token validation failures in MMDS version 2. These metrics also count requests that would be rejected in MMDS version 2 when MMDS version 1 is configured. They helps users assess readiness for migrating to MMDS version 2.\r\n* [#5310](https://github.com/firecracker-microvm/firecracker/pull/5310): Added an optional `imds_compat` field (default to false if not provided) to PUT requests to `/mmds/config` to enforce MMDS to always respond plain text contents in the IMDS format regardless of the `Accept` header in requests. Users need to regenerate snapshots.\r\n* [#5364](https://github.com/firecracker-microvm/firecracker/pull/5364): Added PCI support in Firecracker. PCI support is optional. Users can enable it passing the `--enable-pci` flag when launching the Firecracker process. When Firecracker process is launched with PCI support, it will create all VirtIO devices using a PCI VirtIO transport. If not enabled, Firecracker will use the MMIO transport instead.\r\n\r\n### Changed\r\n\r\n* [#5165](https://github.com/firecracker-microvm/firecracker/pull/5165): Changed Firecracker snapshot feature from developer preview to generally available. Incremental snapshots remain in developer preview.\r\n* [#5282](https://github.com/firecracker-microvm/firecracker/pull/5282): Updated jailer to no longer require the executable file name to contain `firecracker`.\r\n* [#5290](https://github.com/firecracker-microvm/firecracker/pull/5290): Changed MMDS to validate the value of \"X-metadata-token-ttl-seconds\" header only if it is a PUT request to /latest/api/token, as in EC2 IMDS.\r\n* [#5290](https://github.com/firecracker-microvm/firecracker/pull/5290): Changed MMDS version 1 to support the session oriented method as in version 2, allowing easier migration to version 2. Note that MMDS version 1 accepts a GET request even with no token or an invalid token so that existing workloads continue to work.\r\n\r\n###  Deprecated\r\n\r\n* [#5274](https://github.com/firecracker-microvm/firecracker/pull/5274): Deprecated the `enable_diff_snapshots` parameter of the `/snapshot/load` API. Use `track_dirty_pages` instead.\r\n\r\n### Removed\r\n\r\n* [#5411](https://github.com/firecracker-microvm/firecracker/pull/5411): Removed official support for Intel Skylake instances. Firecracker will continue to work on those instances, but we will no longer perform automated testing on them.\r\n\r\n###  Fixed\r\n\r\n* [#5222](https://github.com/firecracker-microvm/firecracker/pull/5222): Fixed network and rng devices locking up on hosts with non 4K pages.\r\n* [#5226](https://github.com/firecracker-microvm/firecracker/pull/5226): Fixed MMDS to set `Content-Type` header correctly (i.e. `Content-Type: text/plain` for IMDS-formatted or error responses and `Content-Type: application/json` for JSON-formatted responses).\r\n* [#5260](https://github.com/firecracker-microvm/firecracker/pull/5260): Fixed a bug allowing the block device to starve all other devices when backed by a sufficiently slow drive.\r\n* [#4207](https://github.com/firecracker-microvm/firecracker/issues/4207): Fixed GSI numbering on aarch64 to correctly allow up to 96 devices being attached simultaneously.\r\n* [#5290](https://github.com/firecracker-microvm/firecracker/pull/5290): Fixed MMDS to reject PUT requests containing `X-Forwarded-For` header regardless of its casing (e.g. `x-forwarded-for`).\r\n* [#5328](https://github.com/firecracker-microvm/firecracker/pull/5328): Fixed MMDS to set the token TTL header (i.e. \"X-metadata-token-ttl-seconds\" or \"X-aws-ec2-metadata-token-ttl-seconds\") in the response to \"PUT /latest/api/token\", as EC2 IMDS does.\r\n ","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/243229593/reactions","total_count":16,"+1":0,"-1":0,"laugh":0,"hooray":3,"confused":0,"heart":10,"rocket":0,"eyes":3}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/227376636","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/227376636/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/227376636/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.12.1","id":227376636,"author":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4NjX38","tag_name":"v1.12.1","target_commitish":"main","name":"Firecracker v1.12.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-06-24T12:09:57Z","updated_at":"2025-06-24T14:23:48Z","published_at":"2025-06-24T14:23:48Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/266817181","id":266817181,"node_id":"RA_kwDOBmhozc4P506d","name":"firecracker-v1.12.1-aarch64.tgz","label":"firecracker-v1.12.1-aarch64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7032628,"digest":"sha256:785bc9d30756bff0c03fb275baac957363f9ba98f78a2272405dcb6929ebb953","download_count":27594,"created_at":"2025-06-24T13:53:09Z","updated_at":"2025-06-24T13:53:10Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.1/firecracker-v1.12.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/266817190","id":266817190,"node_id":"RA_kwDOBmhozc4P506m","name":"firecracker-v1.12.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.12.1-aarch64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":"sha256:8f16bdc8fbc71a9cc37f6a17dce5c12503b1353a63a7385af5e3b9ddf2e83393","download_count":11319,"created_at":"2025-06-24T13:53:11Z","updated_at":"2025-06-24T13:53:11Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.1/firecracker-v1.12.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/266817162","id":266817162,"node_id":"RA_kwDOBmhozc4P506K","name":"firecracker-v1.12.1-x86_64.tgz","label":"firecracker-v1.12.1-x86_64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7311887,"digest":"sha256:0a75e67ef6e4c540a2cf248b06822b0be9820cbba9fe19f9e0321200fe76ff6b","download_count":112084,"created_at":"2025-06-24T13:53:04Z","updated_at":"2025-06-24T13:53:06Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.1/firecracker-v1.12.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/266817177","id":266817177,"node_id":"RA_kwDOBmhozc4P506Z","name":"firecracker-v1.12.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.12.1-x86_64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":"sha256:f852953cee2c9bdb3263910e7920e698bb57445c4de8305fb4cb2cc8523f502b","download_count":11805,"created_at":"2025-06-24T13:53:07Z","updated_at":"2025-06-24T13:53:07Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.1/firecracker-v1.12.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/266817203","id":266817203,"node_id":"RA_kwDOBmhozc4P506z","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":2010108,"digest":"sha256:89bf6a980640f67fda9de1aef1e5d2d76c3c4392a4dab0add5548252563a4e18","download_count":81,"created_at":"2025-06-24T13:53:13Z","updated_at":"2025-06-24T13:53:14Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.12.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.12.1","body":"### Fixed\r\n\r\n* [#5277](https://github.com/firecracker-microvm/firecracker/pull/5277): Fixed a bug allowing the block device to starve all other devices when backed by a sufficiently slow drive.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/227376636/reactions","total_count":4,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":4,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/217019241","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/217019241/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/217019241/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.12.0","id":217019241,"author":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4M73Np","tag_name":"v1.12.0","target_commitish":"main","name":"Firecracker v1.12.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-05-07T10:41:18Z","updated_at":"2025-05-07T13:07:29Z","published_at":"2025-05-07T12:44:39Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/252604283","id":252604283,"node_id":"RA_kwDOBmhozc4PDm97","name":"firecracker-v1.12.0-aarch64.tgz","label":"firecracker-v1.12.0-aarch64.tgz","uploader":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7032717,"digest":null,"download_count":20108,"created_at":"2025-05-07T12:38:00Z","updated_at":"2025-05-07T12:38:01Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.0/firecracker-v1.12.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/252604291","id":252604291,"node_id":"RA_kwDOBmhozc4PDm-D","name":"firecracker-v1.12.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.12.0-aarch64.tgz.sha256.txt","uploader":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":null,"download_count":89,"created_at":"2025-05-07T12:38:02Z","updated_at":"2025-05-07T12:38:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.0/firecracker-v1.12.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/252604272","id":252604272,"node_id":"RA_kwDOBmhozc4PDm9w","name":"firecracker-v1.12.0-x86_64.tgz","label":"firecracker-v1.12.0-x86_64.tgz","uploader":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7305842,"digest":null,"download_count":36634,"created_at":"2025-05-07T12:37:57Z","updated_at":"2025-05-07T12:37:58Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.0/firecracker-v1.12.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/252604281","id":252604281,"node_id":"RA_kwDOBmhozc4PDm95","name":"firecracker-v1.12.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.12.0-x86_64.tgz.sha256.txt","uploader":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":245,"created_at":"2025-05-07T12:37:59Z","updated_at":"2025-05-07T12:37:59Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.0/firecracker-v1.12.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/252604300","id":252604300,"node_id":"RA_kwDOBmhozc4PDm-M","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"zulinx86","id":77261350,"node_id":"MDQ6VXNlcjc3MjYxMzUw","avatar_url":"https://avatars.githubusercontent.com/u/77261350?v=4","gravatar_id":"","url":"https://api.github.com/users/zulinx86","html_url":"https://github.com/zulinx86","followers_url":"https://api.github.com/users/zulinx86/followers","following_url":"https://api.github.com/users/zulinx86/following{/other_user}","gists_url":"https://api.github.com/users/zulinx86/gists{/gist_id}","starred_url":"https://api.github.com/users/zulinx86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zulinx86/subscriptions","organizations_url":"https://api.github.com/users/zulinx86/orgs","repos_url":"https://api.github.com/users/zulinx86/repos","events_url":"https://api.github.com/users/zulinx86/events{/privacy}","received_events_url":"https://api.github.com/users/zulinx86/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1940044,"digest":null,"download_count":80,"created_at":"2025-05-07T12:38:04Z","updated_at":"2025-05-07T12:38:04Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.12.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.12.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.12.0","body":"### Added\r\n\r\n* [#5048](https://github.com/firecracker-microvm/firecracker/pull/5048): Added support for [PVH boot mode](docs/pvh.md). This is used when an x86 kernel provides the appropriate ELF Note to indicate that PVH boot mode is supported. Linux kernels newer than 5.0 compiled with `CONFIG_PVH=y` set this ELF Note, as do FreeBSD kernels.\r\n* [#5065](https://github.com/firecracker-microvm/firecracker/pull/5065) Added support for Intel AMX (Advanced Matrix Extensions). To be able to take and restore a snapshot of Intel AMX state, `Xsave` is used instead of `kvm_xsave`, so users need to regenerate snapshots.\r\n* [#4731](https://github.com/firecracker-microvm/firecracker/pull/4731): Added support for modifying the host TAP device name during snapshot restore.\r\n* [#5146](https://github.com/firecracker-microvm/firecracker/pull/5146): Added Intel Sapphire Rapids as a supported and tested platform for Firecracker.\r\n* [#5148](https://github.com/firecracker-microvm/firecracker/pull/5148): Added ARM Graviton4 as a supported and tested platform for Firecracker.\r\n\r\n### Changed\r\n\r\n* [#5118](https://github.com/firecracker-microvm/firecracker/pull/5118): Cleared WAITPKG CPUID bit in CPUID normalization. The feature enables a guest to put a physical processor into an idle state, which is undesirable in a FaaS environment since that is what the host wants to decide.\r\n* [#5142](https://github.com/firecracker-microvm/firecracker/pull/5142): Clarified what CPU models are supported by each existing CPU template. Firecracker exits with an error if a CPU template is used on an unsupported CPU model.\r\n\r\n### Deprecated\r\n\r\n* [#4948](https://github.com/firecracker-microvm/firecracker/pull/4948): Deprecated the `page_size_kib` field in the [UFFD handshake](docs/snapshotting/handling-page-faults-on-snapshot-resume.md#registering-memory-to-be-handled-via-userfault-file-descriptors), and replaced it with a `page_size` field. The `page_size_kib` field is misnamed, as the value Firecracker sets it to is actually the page size in _bytes_, not KiB. It will be removed in Firecracker 2.0.\r\n\r\n### Fixed\r\n\r\n* [#5074](https://github.com/firecracker-microvm/firecracker/pull/5074) Fix the `SendCtrlAltDel` command not working for ACPI-enabled guest kernels, by dropping the i8042.nopnp argument from the default kernel command line Firecracker constructs.\r\n* [#5122](https://github.com/firecracker-microvm/firecracker/pull/5122): Keep the UFFD Unix domain socket open to prevent the race condition between the guest memory mappings message and the shutdown event that was sometimes causing arrival of an empty message on the UFFD handler side.\r\n* [#5143](https://github.com/firecracker-microvm/firecracker/pull/5143): Fixed to report `process_startup_time_us` and `process_startup_time_cpu_us` metrics for `api_server` right after the API server starts, while previously reported before applying seccomp filter and starting the API server. Users may observe a bit longer startup time metrics.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/217019241/reactions","total_count":8,"+1":5,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/206571629","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/206571629/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/206571629/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.11.0","id":206571629,"author":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4MUAht","tag_name":"v1.11.0","target_commitish":"main","name":"Firecracker v1.11.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-03-18T11:01:01Z","updated_at":"2025-03-18T14:29:45Z","published_at":"2025-03-18T14:29:45Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/238562105","id":238562105,"node_id":"RA_kwDOBmhozc4OOCs5","name":"firecracker-v1.11.0-aarch64.tgz","label":"firecracker-v1.11.0-aarch64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6883570,"digest":null,"download_count":22617,"created_at":"2025-03-18T14:18:12Z","updated_at":"2025-03-18T14:18:15Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.11.0/firecracker-v1.11.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/238562118","id":238562118,"node_id":"RA_kwDOBmhozc4OOCtG","name":"firecracker-v1.11.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.11.0-aarch64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":null,"download_count":75,"created_at":"2025-03-18T14:18:17Z","updated_at":"2025-03-18T14:18:17Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.11.0/firecracker-v1.11.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/238562063","id":238562063,"node_id":"RA_kwDOBmhozc4OOCsP","name":"firecracker-v1.11.0-x86_64.tgz","label":"firecracker-v1.11.0-x86_64.tgz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7119452,"digest":null,"download_count":41198,"created_at":"2025-03-18T14:18:05Z","updated_at":"2025-03-18T14:18:09Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.11.0/firecracker-v1.11.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/238562100","id":238562100,"node_id":"RA_kwDOBmhozc4OOCs0","name":"firecracker-v1.11.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.11.0-x86_64.tgz.sha256.txt","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":129,"created_at":"2025-03-18T14:18:10Z","updated_at":"2025-03-18T14:18:10Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.11.0/firecracker-v1.11.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/238562124","id":238562124,"node_id":"RA_kwDOBmhozc4OOCtM","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"Manciukic","id":9110387,"node_id":"MDQ6VXNlcjkxMTAzODc=","avatar_url":"https://avatars.githubusercontent.com/u/9110387?v=4","gravatar_id":"","url":"https://api.github.com/users/Manciukic","html_url":"https://github.com/Manciukic","followers_url":"https://api.github.com/users/Manciukic/followers","following_url":"https://api.github.com/users/Manciukic/following{/other_user}","gists_url":"https://api.github.com/users/Manciukic/gists{/gist_id}","starred_url":"https://api.github.com/users/Manciukic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Manciukic/subscriptions","organizations_url":"https://api.github.com/users/Manciukic/orgs","repos_url":"https://api.github.com/users/Manciukic/repos","events_url":"https://api.github.com/users/Manciukic/events{/privacy}","received_events_url":"https://api.github.com/users/Manciukic/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1384167,"digest":null,"download_count":76,"created_at":"2025-03-18T14:18:18Z","updated_at":"2025-03-18T14:18:19Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.11.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.11.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.11.0","body":"### Added\r\n\r\n* [#4987](https://github.com/firecracker-microvm/firecracker/pull/4987): Reset physical counter register (`CNTPCT_EL0`) on VM startup. This avoids VM reading the host physical counter value. This is only possible on 6.4 and newer kernels. For older kernels physical counter will still be passed to the guest unmodified. See more info [here](https://github.com/firecracker-microvm/firecracker/blob/main/docs/prod-host-setup.md#arm-only-vm-physical-counter-behaviour)\r\n* [#5088](https://github.com/firecracker-microvm/firecracker/pull/5088): Added AMD Genoa as a supported and tested platform for Firecracker.\r\n\r\n### Changed\r\n\r\n* [#4913](https://github.com/firecracker-microvm/firecracker/pull/4913): Removed unnecessary fields (`max_connections` and `max_pending_resets`) from the snapshot format, bumping the snapshot version to 5.0.0. Users need to regenerate snapshots.\r\n* [#4926](https://github.com/firecracker-microvm/firecracker/pull/4926): Replace underlying implementation for seccompiler from in house one in favor of `libseccomp` which produces smaller and more optimized BPF code.\r\n\r\n### Fixed\r\n\r\n* [#4921](https://github.com/firecracker-microvm/firecracker/pull/4921): Fixed swagger `CpuConfig` definition to include missing aarch64-specific fields.\r\n* [#4916](https://github.com/firecracker-microvm/firecracker/pull/4916): Fixed `IovDeque` implementation to work with any host page size. This fixes virtio-net device on non 4K host kernels.\r\n* [#4991](https://github.com/firecracker-microvm/firecracker/pull/4991): Fixed `mem_size_mib` and `track_dirty_pages` being mandatory for all `PATCH /machine-config` requests. Now, they can be omitted which leaves these parts of the machine configuration unchanged.\r\n* [#5007](https://github.com/firecracker-microvm/firecracker/pull/5007): Fixed watchdog softlockup warning on x86_64 guests when a vCPU is paused during GDB debugging.\r\n* [#5021](https://github.com/firecracker-microvm/firecracker/pull/5021) If a balloon device is inflated post UFFD-backed snapshot restore, Firecracker now causes `remove` UFFD messages to be sent to the UFFD handler. Previously, no such message would be sent.\r\n* [#5034](https://github.com/firecracker-microvm/firecracker/pull/5034): Fix an integer underflow in the jailer when computing the value it passes to Firecracker's `--parent-cpu-time-us` values, which caused development builds of Firecracker to crash (but production builds were unaffected as underflows do not panic in release mode).\r\n* [#5045](https://github.com/firecracker-microvm/firecracker/pull/5045): Fixed an issue where firecracker intermittently receives SIGHUP when using jailer with `--new-pid-ns` but without `--daemonize`.\r\n* [#4995](https://github.com/firecracker-microvm/firecracker/pull/4995): Firecracker no longer overwrites CPUID leaf 0x80000000 when running AMD hardware, meaning the guest can now discover a greater range of CPUID leaves in the extended function range (this range is host kernel dependent).\r\n* [#5046](https://github.com/firecracker-microvm/firecracker/pull/5046): Retry KVM_CREATE_VM on EINTR that occasionally happen on heavily loaded hosts to improve reliability of microVM creation.\r\n* [#5052](https://github.com/firecracker-microvm/firecracker/pull/5052): Build the empty seccomp policy as default for debug builds to avoid crashes on syscalls introduced by debug assertions from Rust 1.80.0.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/206571629/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/185149401","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/185149401/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/185149401/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.10.1","id":185149401,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4LCSfZ","tag_name":"v1.10.1","target_commitish":"main","name":"Firecracker v1.10.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-11-12T15:11:48Z","updated_at":"2024-11-13T10:56:54Z","published_at":"2024-11-13T10:56:54Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/206179936","id":206179936,"node_id":"RA_kwDOBmhozc4MSg5g","name":"firecracker-v1.10.1-aarch64.tgz","label":"firecracker-v1.10.1-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6733589,"digest":null,"download_count":13843,"created_at":"2024-11-13T10:49:30Z","updated_at":"2024-11-13T10:49:31Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.1/firecracker-v1.10.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/206179939","id":206179939,"node_id":"RA_kwDOBmhozc4MSg5j","name":"firecracker-v1.10.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.10.1-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":null,"download_count":142,"created_at":"2024-11-13T10:49:32Z","updated_at":"2024-11-13T10:49:32Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.1/firecracker-v1.10.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/206179930","id":206179930,"node_id":"RA_kwDOBmhozc4MSg5a","name":"firecracker-v1.10.1-x86_64.tgz","label":"firecracker-v1.10.1-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6638577,"digest":null,"download_count":38494,"created_at":"2024-11-13T10:49:26Z","updated_at":"2024-11-13T10:49:27Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.1/firecracker-v1.10.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/206179934","id":206179934,"node_id":"RA_kwDOBmhozc4MSg5e","name":"firecracker-v1.10.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.10.1-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":390,"created_at":"2024-11-13T10:49:28Z","updated_at":"2024-11-13T10:49:28Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.1/firecracker-v1.10.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/206179944","id":206179944,"node_id":"RA_kwDOBmhozc4MSg5o","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":907059,"digest":null,"download_count":69,"created_at":"2024-11-13T10:49:33Z","updated_at":"2024-11-13T10:49:34Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.10.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.10.1","body":"Changed\r\n\r\n* [#4907](https://github.com/firecracker-microvm/firecracker/pull/4907): Bump snapshot version to 4.0.0. Ensure Firecracker v1.10.1 is incompatible with snapshots from other releases.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/185149401/reactions","total_count":5,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":5,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/184207689","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/184207689/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/184207689/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.10.0","id":184207689,"author":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4K-slJ","tag_name":"v1.10.0","target_commitish":"main","name":"Firecracker v1.10.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-11-07T16:13:10Z","updated_at":"2024-11-07T18:54:21Z","published_at":"2024-11-07T18:54:21Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/204846757","id":204846757,"node_id":"RA_kwDOBmhozc4MNbal","name":"firecracker-v1.10.0-aarch64.tgz","label":"firecracker-v1.10.0-aarch64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6733677,"digest":null,"download_count":688,"created_at":"2024-11-07T17:35:00Z","updated_at":"2024-11-07T17:35:01Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.0/firecracker-v1.10.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/204846764","id":204846764,"node_id":"RA_kwDOBmhozc4MNbas","name":"firecracker-v1.10.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.10.0-aarch64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":98,"digest":null,"download_count":48,"created_at":"2024-11-07T17:35:03Z","updated_at":"2024-11-07T17:35:03Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.0/firecracker-v1.10.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/204846746","id":204846746,"node_id":"RA_kwDOBmhozc4MNbaa","name":"firecracker-v1.10.0-x86_64.tgz","label":"firecracker-v1.10.0-x86_64.tgz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6639798,"digest":null,"download_count":2291,"created_at":"2024-11-07T17:34:57Z","updated_at":"2024-11-07T17:34:58Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.0/firecracker-v1.10.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/204846755","id":204846755,"node_id":"RA_kwDOBmhozc4MNbaj","name":"firecracker-v1.10.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.10.0-x86_64.tgz.sha256.txt","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":58,"created_at":"2024-11-07T17:34:59Z","updated_at":"2024-11-07T17:34:59Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.0/firecracker-v1.10.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/204846767","id":204846767,"node_id":"RA_kwDOBmhozc4MNbav","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"JackThomson2","id":10991628,"node_id":"MDQ6VXNlcjEwOTkxNjI4","avatar_url":"https://avatars.githubusercontent.com/u/10991628?v=4","gravatar_id":"","url":"https://api.github.com/users/JackThomson2","html_url":"https://github.com/JackThomson2","followers_url":"https://api.github.com/users/JackThomson2/followers","following_url":"https://api.github.com/users/JackThomson2/following{/other_user}","gists_url":"https://api.github.com/users/JackThomson2/gists{/gist_id}","starred_url":"https://api.github.com/users/JackThomson2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackThomson2/subscriptions","organizations_url":"https://api.github.com/users/JackThomson2/orgs","repos_url":"https://api.github.com/users/JackThomson2/repos","events_url":"https://api.github.com/users/JackThomson2/events{/privacy}","received_events_url":"https://api.github.com/users/JackThomson2/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":908651,"digest":null,"download_count":52,"created_at":"2024-11-07T17:35:04Z","updated_at":"2024-11-07T17:35:04Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.10.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.10.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.10.0","body":"### Added\r\n\r\n* [#4834](https://github.com/firecracker-microvm/firecracker/pull/4834): Add `VIRTIO_NET_F_RX_MRGBUF` support to the `virtio-net` device.  When this feature is negotiated, guest `virtio-net` driver can perform more efficient memory management which in turn improves RX and TX performance.\r\n* [#4460](https://github.com/firecracker-microvm/firecracker/pull/4460): Add a call to [`KVM_KVMCLOCK_CTRL`](https://docs.kernel.org/virt/kvm/api.html#kvm-kvmclock-ctrl) after pausing vCPUs on x86_64 architectures. This ioctl sets a flag in the KVM state of the vCPU indicating that it has been paused by the host userspace. In guests that use kvmclock, the soft lockup watchdog checks this flag. If it is set, it won't trigger the lockup condition. Calling the ioctl for guests that don't use kvmclock will fail. These failures are not fatal. We log the failure and increase the `vcpu.kvmclock_ctrl_fails` metric.\r\n* [#4869](https://github.com/firecracker-microvm/firecracker/pull/4869): Added support for Aarch64 systems which feature CPU caches with a number of sets higher than `u16::MAX`.\r\n* [#4797](https://github.com/firecracker-microvm/firecracker/pull/4797), [#4854](https://github.com/firecracker-microvm/firecracker/pull/4854): Added GDB debugging support for a microVM guest kernel. Please see our [GDB debugging documentation](docs/gdb-debugging.md) for more information.\r\n\r\n### Changed\r\n\r\n* [#4844](https://github.com/firecracker-microvm/firecracker/pull/4844): Upgrade `virtio-net` device to use `readv` syscall to avoid unnecessary memory copies on RX path, increasing the RX performance.\r\n\r\n### Removed\r\n\r\n* [#4804](https://github.com/firecracker-microvm/firecracker/pull/4804): Drop Support for guest kernel 4.14. Linux 4.14 reached end-of-life in [January 2024](https://lore.kernel.org/lkml/2024011046-ecology-tiptoeing-ce50@gregkh/) The minimum supported guest kernel now is 5.10.\r\n\r\n### Fixed\r\n\r\n* [#4796](https://github.com/firecracker-microvm/firecracker/pull/4796): Fixed Vsock not notifying guest about `TRANSPORT_RESET_EVENT` event after snapshot restore. This resulted in guest waiting indefinitely on a connection which was reset during snapshot creation.\r\n* [#4790](https://github.com/firecracker-microvm/firecracker/pull/4790): v1.9.0 was missing most of the debugging information in the debuginfo file, due to a change in the Cargo defaults. This has been corrected.\r\n* [#4826](https://github.com/firecracker-microvm/firecracker/pull/4826): Add missing configuration of tap offload features when restoring from a snapshot. Setting the features was previously [moved](https://github.com/firecracker-microvm/firecracker/pull/4680/commits/49ed5ea4b48ccd98903da037368fa3108f58ac1f) from net device creation to device activation time, but it was not reflected in the restore path. This was leading to inability to connect to the restored VM if the offload features were used.","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/184207689/reactions","total_count":5,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":5,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/178236083","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/178236083/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/178236083/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.9.1","id":178236083,"author":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4Kn6qz","tag_name":"v1.9.1","target_commitish":"main","name":"Firecracker v1.9.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-10-03T09:36:39Z","updated_at":"2024-11-26T17:15:23Z","published_at":"2024-10-03T15:17:10Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/196668899","id":196668899,"node_id":"RA_kwDOBmhozc4LuO3j","name":"firecracker-v1.9.1-aarch64.tgz","label":"firecracker-v1.9.1-aarch64.tgz","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6708847,"digest":null,"download_count":1410,"created_at":"2024-10-03T15:12:00Z","updated_at":"2024-10-03T15:12:01Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.1/firecracker-v1.9.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/196668902","id":196668902,"node_id":"RA_kwDOBmhozc4LuO3m","name":"firecracker-v1.9.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.9.1-aarch64.tgz.sha256.txt","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":25,"created_at":"2024-10-03T15:12:02Z","updated_at":"2024-10-03T15:12:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.1/firecracker-v1.9.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/196668892","id":196668892,"node_id":"RA_kwDOBmhozc4LuO3c","name":"firecracker-v1.9.1-x86_64.tgz","label":"firecracker-v1.9.1-x86_64.tgz","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":6617618,"digest":null,"download_count":11759,"created_at":"2024-10-03T15:11:59Z","updated_at":"2024-10-03T15:12:00Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.1/firecracker-v1.9.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/196668895","id":196668895,"node_id":"RA_kwDOBmhozc4LuO3f","name":"firecracker-v1.9.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.9.1-x86_64.tgz.sha256.txt","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":50,"created_at":"2024-10-03T15:12:00Z","updated_at":"2024-10-03T15:12:00Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.1/firecracker-v1.9.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/196668904","id":196668904,"node_id":"RA_kwDOBmhozc4LuO3o","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1915708,"digest":null,"download_count":19,"created_at":"2024-10-03T15:12:02Z","updated_at":"2024-10-03T15:12:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.9.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.9.1","body":"### Fixed\r\n\r\n* [#4824](https://github.com/firecracker-microvm/firecracker/pull/4824): Add missing configuration of tap offload features when restoring from a snapshot. Setting the features was previously [moved](https://github.com/firecracker-microvm/firecracker/pull/4680/commits/49ed5ea4b48ccd98903da037368fa3108f58ac1f) from net device creation to device activation time, but it was not reflected in the restore path. This was leading to inability to connect to the restored VM if the offload features were used.\r\n* [#4829](https://github.com/firecracker-microvm/firecracker/pull/4829): v1.9.0 was missing most of the debugging information in the debuginfo file, due to a change in the Cargo defaults. This has been corrected.\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/178236083/reactions","total_count":4,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":4,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/173196551","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/173196551/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/173196551/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.9.0","id":173196551,"author":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4KUsUH","tag_name":"v1.9.0","target_commitish":"main","name":"Firecracker v1.9.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-09-02T17:18:30Z","updated_at":"2024-09-03T12:11:11Z","published_at":"2024-09-03T12:11:11Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/190092195","id":190092195,"node_id":"RA_kwDOBmhozc4LVJOj","name":"firecracker-v1.9.0-aarch64.tgz","label":"firecracker-v1.9.0-aarch64.tgz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4309149,"digest":null,"download_count":19448,"created_at":"2024-09-03T11:47:07Z","updated_at":"2024-09-03T11:47:08Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.0/firecracker-v1.9.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/190092208","id":190092208,"node_id":"RA_kwDOBmhozc4LVJOw","name":"firecracker-v1.9.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.9.0-aarch64.tgz.sha256.txt","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":17,"created_at":"2024-09-03T11:47:10Z","updated_at":"2024-09-03T11:47:10Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.0/firecracker-v1.9.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/190092182","id":190092182,"node_id":"RA_kwDOBmhozc4LVJOW","name":"firecracker-v1.9.0-x86_64.tgz","label":"firecracker-v1.9.0-x86_64.tgz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4314303,"digest":null,"download_count":39942,"created_at":"2024-09-03T11:46:57Z","updated_at":"2024-09-03T11:47:04Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.0/firecracker-v1.9.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/190092191","id":190092191,"node_id":"RA_kwDOBmhozc4LVJOf","name":"firecracker-v1.9.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.9.0-x86_64.tgz.sha256.txt","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":12208,"created_at":"2024-09-03T11:47:05Z","updated_at":"2024-09-03T11:47:05Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.0/firecracker-v1.9.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/190092219","id":190092219,"node_id":"RA_kwDOBmhozc4LVJO7","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"bchalios","id":26031778,"node_id":"MDQ6VXNlcjI2MDMxNzc4","avatar_url":"https://avatars.githubusercontent.com/u/26031778?v=4","gravatar_id":"","url":"https://api.github.com/users/bchalios","html_url":"https://github.com/bchalios","followers_url":"https://api.github.com/users/bchalios/followers","following_url":"https://api.github.com/users/bchalios/following{/other_user}","gists_url":"https://api.github.com/users/bchalios/gists{/gist_id}","starred_url":"https://api.github.com/users/bchalios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bchalios/subscriptions","organizations_url":"https://api.github.com/users/bchalios/orgs","repos_url":"https://api.github.com/users/bchalios/repos","events_url":"https://api.github.com/users/bchalios/events{/privacy}","received_events_url":"https://api.github.com/users/bchalios/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1887458,"digest":null,"download_count":24,"created_at":"2024-09-03T11:47:11Z","updated_at":"2024-09-03T11:47:12Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.9.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.9.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.9.0","body":"### Added\r\n\r\n* [#4687](https://github.com/firecracker-microvm/firecracker/pull/4687): Added VMGenID support for microVMs running on ARM hosts with 6.1 guest kernels. Support for VMGenID via DeviceTree bindings exists only on mainline 6.10 Linux onwards. Users of Firecracker will need to backport the relevant patches on top of their 6.1 kernels to make use of the feature.\r\n* [#4732](https://github.com/firecracker-microvm/firecracker/pull/4732), [#4733](https://github.com/firecracker-microvm/firecracker/pull/4733), [#4741](https://github.com/firecracker-microvm/firecracker/pull/4741), [#4746](https://github.com/firecracker-microvm/firecracker/pull/4746): Added official support for 6.1 microVM guest kernels.\r\n\r\n### Changed\r\n\r\n### Deprecated\r\n\r\n* Support for guest kernel 4.14 is now deprecated. We will completely remove 4.14 support with Firecracker version v1.10\r\n\r\n### Removed\r\n\r\n* [#4689](https://github.com/firecracker-microvm/firecracker/pull/4689): Drop support for host kernel 4.14. Linux 4.14 reached end-of-life in [January 2024](https://lore.kernel.org/lkml/2024011046-ecology-tiptoeing-ce50@gregkh/). The minimum supported kernel now is 5.10. Guest kernel 4.14 is still supported.\r\n\r\n### Fixed\r\n\r\n* [4680](https://github.com/firecracker-microvm/firecracker/pull/4680): Fixed an issue ([#4659](https://github.com/firecracker-microvm/firecracker/issues/4659)) where the virtio-net device implementation would always assume the guest accepts all VirtIO features the device offers. This is always true with the Linux guest kernels we are testing but other kernels, like FreeBSD make different assumptions. This PR fixes the emulation code to set the TAP features based on the features accepted by the guest.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/173196551/reactions","total_count":6,"+1":0,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/164645520","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/164645520/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/164645520/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.8.0","id":164645520,"author":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4J0EqQ","tag_name":"v1.8.0","target_commitish":"main","name":"Firecracker v1.8.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-07-09T13:53:20Z","updated_at":"2024-07-10T09:15:47Z","published_at":"2024-07-10T09:15:47Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/178587752","id":178587752,"node_id":"RA_kwDOBmhozc4KpQho","name":"firecracker-v1.8.0-aarch64.tgz","label":"firecracker-v1.8.0-aarch64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7085662,"digest":null,"download_count":6252,"created_at":"2024-07-09T16:03:55Z","updated_at":"2024-07-09T16:03:56Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.8.0/firecracker-v1.8.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/178587754","id":178587754,"node_id":"RA_kwDOBmhozc4KpQhq","name":"firecracker-v1.8.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.8.0-aarch64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":4566,"created_at":"2024-07-09T16:03:57Z","updated_at":"2024-07-09T16:03:57Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.8.0/firecracker-v1.8.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/178587747","id":178587747,"node_id":"RA_kwDOBmhozc4KpQhj","name":"firecracker-v1.8.0-x86_64.tgz","label":"firecracker-v1.8.0-x86_64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":7029237,"digest":null,"download_count":25071,"created_at":"2024-07-09T16:03:53Z","updated_at":"2024-07-09T16:03:54Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.8.0/firecracker-v1.8.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/178587751","id":178587751,"node_id":"RA_kwDOBmhozc4KpQhn","name":"firecracker-v1.8.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.8.0-x86_64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":7731,"created_at":"2024-07-09T16:03:55Z","updated_at":"2024-07-09T16:03:55Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.8.0/firecracker-v1.8.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/178587756","id":178587756,"node_id":"RA_kwDOBmhozc4KpQhs","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1483974,"digest":null,"download_count":22,"created_at":"2024-07-09T16:03:57Z","updated_at":"2024-07-09T16:03:58Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.8.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.8.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.8.0","body":"### Added\r\n\r\n* [#4428](https://github.com/firecracker-microvm/firecracker/pull/4428): Added ACPI support to Firecracker for x86_64 microVMs. Currently, we pass ACPI tables with information about the available vCPUs, interrupt controllers, VirtIO and legacy x86 devices to the guest. This allows booting kernels without MPTable support. Please see our [kernel policy documentation](docs/kernel-policy.md) for more information regarding relevant kernel configurations.\r\n* [#4487](https://github.com/firecracker-microvm/firecracker/pull/4487): Added support for the Virtual Machine Generation Identifier (VMGenID) device on x86_64 platforms. VMGenID is a virtual device that allows VMMs to notify guests when they are resumed from a snapshot. Linux includes VMGenID support since version 5.18. It uses notifications from the device to reseed its internal CSPRNG. Please refer to [snapshot support](docs/snapshotting/snapshot-support.md) and [random for clones](docs/snapshotting/random-for-clones.md) documention for more info on VMGenID. VMGenID state is part of the snapshot format of Firecracker. As a result, Firecracker snapshot version is now 2.0.0.\r\n\r\n### Changed\r\n\r\n* [#4492](https://github.com/firecracker-microvm/firecracker/pull/4492): Changed `--config` parameter of `cpu-template-helper` optional. Users no longer need to prepare kernel, rootfs and Firecracker configuration files to use `cpu-template-helper`.\r\n* [#4537](https://github.com/firecracker-microvm/firecracker/pull/4537) Changed T2CL template to pass through bit 27 and 28 of `MSR_IA32_ARCH_CAPABILITIES` (`RFDS_NO` and `RFDS_CLEAR`) since KVM consider they are able to be passed through and T2CL isn't designed for secure snapshot migration between different processors.\r\n* [#4537](https://github.com/firecracker-microvm/firecracker/pull/4537) Changed T2S template to set bit 27 of `MSR_IA32_ARCH_CAPABILITIES` (`RFDS_NO`) to 1 since it assumes that the fleet only consists of processors that are not affected by RFDS.\r\n* [#4388](https://github.com/firecracker-microvm/firecracker/pull/4388): Avoid setting `kvm_immediate_exit` to 1 if are already handling an exit, or if the vCPU is stopped. This avoids a spurious KVM exit upon restoring snapshots.\r\n* [#4567](https://github.com/firecracker-microvm/firecracker/pull/4567): Do not initialize vCPUs in powered-off state upon snapshot restore. No functional change, as vCPU initialization is only relevant for the booted case (where the guest expects CPUs to be powered off).\r\n\r\n### Deprecated\r\n\r\n* Firecracker's `--start-time-cpu-us` and `--start-time-us` parameters are deprecated and will be removed in v2.0 or later. They are used by the jailer to pass the value that should be subtracted from the (CPU) time, when emitting the `start_time_us` and `start_time_cpu_us` metrics. These parameters were never meant to be used by end customers, and we recommend doing any such time adjustments outside Firecracker.\r\n* Booting with microVM kernels that rely on MPTable on x86_64 is deprecated and support will be removed in v2.0 or later. We suggest to users of Firecracker to use guest kernels with ACPI support. For x86_64 microVMs, ACPI will be the only way Firecracker passes hardware information to the guest once MPTable support is removed.\r\n\r\n### Fixed\r\n\r\n* [#4526](https://github.com/firecracker-microvm/firecracker/pull/4526): Added a check in the network TX path that the size of the network frames the guest passes to us is not bigger than the maximum frame the device expects to handle. On the TX path, we copy frames destined to MMDS from guest memory to Firecracker memory. Without the check, a mis-behaving virtio-net driver could cause an increase in the memory footprint of the Firecracker process. Now, if we receive such a frame, we ignore it and increase `Net::tx_malformed_frames` metric.\r\n* [#4536](https://github.com/firecracker-microvm/firecracker/pull/4536): Make the first differential snapshot taken after a full snapshot contain only the set of memory pages changed since the full snapshot. Previously, these differential snapshots would contain all memory pages. This will result in potentially much smaller differential snapshots after a full snapshot.\r\n* [#4578](https://github.com/firecracker-microvm/firecracker/pull/4578): Fix UFFD support not being forward-compatible with new ioctl options introduced in Linux 6.6. See also https://github.com/bytecodealliance/userfaultfd-rs/issues/61.\r\n* [#4630](https://github.com/firecracker-microvm/firecracker/pull/4630): On x86_64, when taking a snapshot, if a vCPU has MSR_IA32_TSC_DEADLINE set to 0, Firecracker will replace it with the MSR_IA32_TSC value from the same vCPU. This is to guarantee that the vCPU will continue receiving TSC interrupts after restoring from the snapshot even if an interrupt is lost when taking a snapshot.\r\n* [#4666](https://github.com/firecracker-microvm/firecracker/pull/4666): Fixed Firecracker sometimes restoring `MSR_IA32_TSC_DEADLINE` before `MSR_IA32_TSC`. Now it always restores `MSR_IA32_TSC_DEADLINE` MSR after `MSR_IA32_TSC`, as KVM relies on the guest TSC for correct restoration of `MSR_IA32_TSC_DEADLINE`. This fixed guests using the `TSC_DEADLINE` hardware feature receiving incorrect timer interrupts after snapshot restoration, which could lead to them seemingly getting stuck in sleep-related syscalls (see also https://github.com/firecracker-microvm/firecracker/pull/4099).\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/164645520/reactions","total_count":11,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":7,"rocket":4,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/147069204","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/147069204/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/147069204/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.7.0","id":147069204,"author":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4IxBkU","tag_name":"v1.7.0","target_commitish":"main","name":"Firecracker v1.7.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-03-18T14:19:21Z","updated_at":"2024-03-18T16:05:08Z","published_at":"2024-03-18T16:05:08Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/157310577","id":157310577,"node_id":"RA_kwDOBmhozc4JYF5x","name":"firecracker-v1.7.0-aarch64.tgz","label":"firecracker-v1.7.0-aarch64.tgz","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8951358,"digest":null,"download_count":15364,"created_at":"2024-03-18T15:58:34Z","updated_at":"2024-03-18T15:58:44Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/firecracker-v1.7.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/157310601","id":157310601,"node_id":"RA_kwDOBmhozc4JYF6J","name":"firecracker-v1.7.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.7.0-aarch64.tgz.sha256.txt","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":203,"created_at":"2024-03-18T15:58:46Z","updated_at":"2024-03-18T15:58:46Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/firecracker-v1.7.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/157310563","id":157310563,"node_id":"RA_kwDOBmhozc4JYF5j","name":"firecracker-v1.7.0-x86_64.tgz","label":"firecracker-v1.7.0-x86_64.tgz","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9038632,"digest":null,"download_count":52316,"created_at":"2024-03-18T15:58:26Z","updated_at":"2024-03-18T15:58:31Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/firecracker-v1.7.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/157310576","id":157310576,"node_id":"RA_kwDOBmhozc4JYF5w","name":"firecracker-v1.7.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.7.0-x86_64.tgz.sha256.txt","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":535,"created_at":"2024-03-18T15:58:33Z","updated_at":"2024-03-18T15:58:33Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/firecracker-v1.7.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/157310604","id":157310604,"node_id":"RA_kwDOBmhozc4JYF6M","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1060621,"digest":null,"download_count":35,"created_at":"2024-03-18T15:58:47Z","updated_at":"2024-03-18T15:58:48Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.7.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.7.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.7.0","body":"### Added\r\n\r\n* [#4346](https://github.com/firecracker-microvm/firecracker/pull/4346): Added support to emit aggregate (minimum/maximum/sum) latency for `VcpuExit::MmioRead`, `VcpuExit::MmioWrite`, `VcpuExit::IoIn` and `VcpuExit::IoOut`. The average for these VM exits is not emitted since it can be deduced from the available emitted metrics.\r\n* [#4360](https://github.com/firecracker-microvm/firecracker/pull/4360): Added dev-preview support for backing a VM's guest memory by 2M hugetlbfs pages. Please see the [documentation](docs/hugepages.md) for more information\r\n* [#4490](https://github.com/firecracker-microvm/firecracker/pull/4490): Added block and net device metrics for file/tap access latencies and queue backlog lengths, which can be used to analyse saturation of the Firecracker VMM thread and underlying layers. Queue backlog length metrics are flushed periodically. They can be used to esimtate an average queue length by request by dividing its value by the number of requests served.\r\n\r\n### Changed\r\n\r\n* [#4230](https://github.com/firecracker-microvm/firecracker/pull/4230): Changed microVM snapshot format version strategy. Firecracker snapshot format now has a version that is independent of Firecracker version. The current version of the snapshot format is v1.0.0. From now on, the Firecracker binary will define the snapshot format version it supports and it will only be able to load snapshots with format that is backwards compatible with that version. Users can pass the `--snapshot-version` flag to the Firecracker binary to see its supported snapshot version format. This change renders all previous Firecracker snapshots (up to Firecracker version v1.6.0) incompatible with the current Firecracker version.\r\n* [#4449](https://github.com/firecracker-microvm/firecracker/pull/4449): Added information about page size to the payload Firecracker sends to the UFFD handler. Each memory region object now contains a `page_size_kib` field. See also the [hugepages documentation](docs/hugepages.md).\r\n* [#4501](https://github.com/firecracker-microvm/firecracker/pull/4501): Only use memfd to back guest memory if a vhost-user-blk device is configured, otherwise use anonymous private memory. This is because serving page faults of shared memory used by memfd is slower and may impact workloads.\r\n\r\n### Fixed\r\n\r\n* [#4409](https://github.com/firecracker-microvm/firecracker/pull/4409): Fixed a bug in the cpu-template-helper that made it panic during conversion of cpu configuration with SVE registers to the cpu template on aarch64 platform. Now cpu-template-helper will print warnings if it encounters SVE registers during the conversion process. This is because cpu templates are limited to only modify registers less than 128 bits.\r\n* [#4413](https://github.com/firecracker-microvm/firecracker/pull/4413): Fixed a bug in the Firecracker that prevented it to restore snapshots of VMs that had SVE enabled.\r\n* [#4414](https://github.com/firecracker-microvm/firecracker/pull/4360): Made `PATCH` requests to the `/machine-config` endpoint transactional, meaning Firecracker's configuration will be unchanged if the request returns an error. This fixes a bug where a microVM with incompatible balloon and guest memory size could be booted, due to the check for this condition happening after Firecracker's configuration was updated.\r\n* [#4259](https://github.com/firecracker-microvm/firecracker/pull/4259): Added a double fork mechanism in the Jailer to avoid setsid() failures occurred while running Jailer as the process group leader. However, this changed the behaviour of Jailer and now the Firecracker process will always have a different PID than the Jailer process.\r\n*  [#4436](https://github.com/firecracker-microvm/firecracker/pull/4436): Added a \"Known Limitations\" section in the Jailer docs to highlight the above change in behaviour introduced in PR#4259.\r\n*  [#4442](https://github.com/firecracker-microvm/firecracker/pull/4442): As a solution to the change in behaviour introduced in PR#4259, provided a mechanism to reliably fetch Firecracker PID. With this change, Firecracker process's PID will always be available in the Jailer's root directory regardless of whether new_pid_ns was set.\r\n* [#4468](https://github.com/firecracker-microvm/firecracker/pull/4468): Fixed a bug where a client would hang or timeout when querying for an MMDS path whose content is empty, because the 'Content-Length' header field was missing in a response.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/147069204/reactions","total_count":8,"+1":0,"-1":0,"laugh":3,"hooray":0,"confused":0,"heart":0,"rocket":5,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/134631702","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/134631702/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/134631702/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.6.0","id":134631702,"author":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4IBlEW","tag_name":"v1.6.0","target_commitish":"main","name":"Firecracker v1.6.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-12-20T12:38:24Z","updated_at":"2023-12-20T14:50:06Z","published_at":"2023-12-20T14:13:52Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/141635224","id":141635224,"node_id":"RA_kwDOBmhozc4IcS6Y","name":"firecracker-v1.6.0-aarch64.tgz","label":"firecracker-v1.6.0-aarch64.tgz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9105124,"digest":null,"download_count":17126,"created_at":"2023-12-20T14:05:21Z","updated_at":"2023-12-20T14:05:23Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.6.0/firecracker-v1.6.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/141635230","id":141635230,"node_id":"RA_kwDOBmhozc4IcS6e","name":"firecracker-v1.6.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.6.0-aarch64.tgz.sha256.txt","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":129,"created_at":"2023-12-20T14:05:24Z","updated_at":"2023-12-20T14:05:24Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.6.0/firecracker-v1.6.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/141635217","id":141635217,"node_id":"RA_kwDOBmhozc4IcS6R","name":"firecracker-v1.6.0-x86_64.tgz","label":"firecracker-v1.6.0-x86_64.tgz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9425451,"digest":null,"download_count":30974,"created_at":"2023-12-20T14:05:17Z","updated_at":"2023-12-20T14:05:18Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.6.0/firecracker-v1.6.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/141635221","id":141635221,"node_id":"RA_kwDOBmhozc4IcS6V","name":"firecracker-v1.6.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.6.0-x86_64.tgz.sha256.txt","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":3161,"created_at":"2023-12-20T14:05:20Z","updated_at":"2023-12-20T14:05:20Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.6.0/firecracker-v1.6.0-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/141635238","id":141635238,"node_id":"RA_kwDOBmhozc4IcS6m","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":1001820,"digest":null,"download_count":22,"created_at":"2023-12-20T14:05:26Z","updated_at":"2023-12-20T14:05:26Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.6.0/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.6.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.6.0","body":"### Added\r\n\r\n  - [#4145](https://github.com/firecracker-microvm/firecracker/pull/4145): Added support for per net device metrics. In addition to aggregate metrics `net`, each individual net device will emit metrics under the label `\"net_{iface_id}\"`. E.g. the associated metrics for the endpoint `\"/network-interfaces/eth0\"` will be available under `\"net_eth0\"` in the metrics json object.\r\n  - [#4202](https://github.com/firecracker-microvm/firecracker/pull/4202): Added support for per block device metrics. In addition to aggregate metrics `block`, each individual block device will emit metrics under the label `\"block_{drive_id}\"`. E.g. the associated metrics for the endpoint `\"/drives/{drive_id}\"` will be available under `\"block_drive_id\"` in the metrics json object.\r\n  - [#4205](https://github.com/firecracker-microvm/firecracker/pull/4205): Added a new `vm-state` subcommand to `info-vmstate` command in the `snapshot-editor` tool to print MicrovmState of vmstate snapshot file in a readable format. Also made the `vcpu-states` subcommand available on x86\\_64.\r\n  - [#4063](https://github.com/firecracker-microvm/firecracker/pull/4063): Added source-level instrumentation based tracing. See [tracing](./docs/tracing.md) for more details.\r\n  - [#4138](https://github.com/firecracker-microvm/firecracker/pull/4138), [#4170](https://github.com/firecracker-microvm/firecracker/pull/4170), [#4223](https://github.com/firecracker-microvm/firecracker/pull/4223), [#4247](https://github.com/firecracker-microvm/firecracker/pull/4247), [#4226](https://github.com/firecracker-microvm/firecracker/pull/4226): Added **developer preview only** (NOT for production use) support for vhost-user block devices. Firecracker implements a vhost-user frontend. Users are free to choose from existing open source backend solutions or their own implementation. Known limitation: snapshotting is not currently supported for microVMs 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}\"`.\r\n\r\n### Changed\r\n\r\n  - [#4309](https://github.com/firecracker-microvm/firecracker/pull/4309): The jailer’s option `--parent-cgroup` will move the process to that cgroup if no `cgroup` options are provided.\r\n  - Simplified and clarified the removal policy of deprecated API elements to follow semantic versioning 2.0.0. For more information, please refer to [this GitHub discussion](https://github.com/firecracker-microvm/firecracker/discussions/4135).\r\n  - [#4180](https://github.com/firecracker-microvm/firecracker/pull/4180): Refactored error propagation to avoid logging and printing an error on exits with a zero exit code. Now, on successful exit “Firecracker exited successfully” is logged.\r\n  - [#4194](https://github.com/firecracker-microvm/firecracker/pull/4194): Removed support for creating Firecracker snapshots targeting older versions of Firecracker. With this change, running ‘firecracker –version’ will not print the supported snapshot versions.\r\n  - [#4301](https://github.com/firecracker-microvm/firecracker/pull/4301): Allow merging of diff snapshots into base snapshots by directly writing the diff snapshot on top of the base snapshot’s memory file. This can be done by setting the `mem_file_path` to the path of the pre-existing full snapshot.\r\n\r\n### Deprecated\r\n\r\n  - [#4209](https://github.com/firecracker-microvm/firecracker/pull/4209): `rebase-snap` tool is now deprecated. Users should use `snapshot-editor` for rebasing diff snapshots.\r\n\r\n### Fixed\r\n\r\n  - [#4171](https://github.com/firecracker-microvm/firecracker/pull/4171): Fixed a bug that ignored the `--show-log-origin` option, preventing it from printing the source code file of the log messages.\r\n  - [#4178](https://github.com/firecracker-microvm/firecracker/pull/4178): Fixed a bug reporting a non-zero exit code on successful shutdown when starting Firecracker with `--no-api`.\r\n  - [#4261](https://github.com/firecracker-microvm/firecracker/pull/4261): Fixed a bug where Firecracker would log “RunWithApiError error: MicroVMStopped without an error: GenericError” when exiting after encountering an emulation error. It now correctly prints “RunWithApiError error: MicroVMStopped *with* an error: GenericError”.\r\n  - [#4242](https://github.com/firecracker-microvm/firecracker/pull/4242): Fixed a bug introduced in #4047 that limited the `--level` option of logger to Pascal-cased values (e.g. accepting “Info”, but not “info”). It now ignores case again.\r\n  - [#4286](https://github.com/firecracker-microvm/firecracker/pull/4286): Fixed a bug in the asynchronous virtio-block engine that rendered the device non-functional after a PATCH request was issued to Firecracker for updating the path to the host-side backing file of the device.\r\n  - [#4301](https://github.com/firecracker-microvm/firecracker/pull/4301): Fixed a bug where if Firecracker was instructed to take a snapshot of a microvm which itself was restored from a snapshot, specifying `mem_file_path` to be the path of the memory file from which the microvm was restored would result in both the microvm and the snapshot being corrupted. It now instead performs a “write-back” of all memory that was updated since the snapshot was originally loaded.\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/134631702/reactions","total_count":11,"+1":6,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/132684662","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/132684662/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/132684662/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.5.1","id":132684662,"author":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4H6Jt2","tag_name":"v1.5.1","target_commitish":"main","name":"Firecracker v1.5.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-12-05T13:01:41Z","updated_at":"2023-12-22T11:29:00Z","published_at":"2023-12-05T15:11:22Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/139073835","id":139073835,"node_id":"RA_kwDOBmhozc4IShkr","name":"firecracker-v1.5.1-aarch64.tgz","label":"firecracker-v1.5.1-aarch64.tgz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9086440,"digest":null,"download_count":2178,"created_at":"2023-12-05T14:48:33Z","updated_at":"2023-12-05T14:48:35Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.1/firecracker-v1.5.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/139073858","id":139073858,"node_id":"RA_kwDOBmhozc4IShlC","name":"firecracker-v1.5.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.5.1-aarch64.tgz.sha256.txt","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":37,"created_at":"2023-12-05T14:48:36Z","updated_at":"2023-12-05T14:48:36Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.1/firecracker-v1.5.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/139073796","id":139073796,"node_id":"RA_kwDOBmhozc4IShkE","name":"firecracker-v1.5.1-x86_64.tgz","label":"firecracker-v1.5.1-x86_64.tgz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9411106,"digest":null,"download_count":3718,"created_at":"2023-12-05T14:48:28Z","updated_at":"2023-12-05T14:48:30Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.1/firecracker-v1.5.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/139073826","id":139073826,"node_id":"RA_kwDOBmhozc4IShki","name":"firecracker-v1.5.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.5.1-x86_64.tgz.sha256.txt","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":24,"created_at":"2023-12-05T14:48:31Z","updated_at":"2023-12-05T14:48:32Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.1/firecracker-v1.5.1-x86_64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/139073867","id":139073867,"node_id":"RA_kwDOBmhozc4IShlL","name":"test_results.tar.gz","label":"test_results.tar.gz","uploader":{"login":"pb8o","id":103571140,"node_id":"U_kgDOBixexA","avatar_url":"https://avatars.githubusercontent.com/u/103571140?v=4","gravatar_id":"","url":"https://api.github.com/users/pb8o","html_url":"https://github.com/pb8o","followers_url":"https://api.github.com/users/pb8o/followers","following_url":"https://api.github.com/users/pb8o/following{/other_user}","gists_url":"https://api.github.com/users/pb8o/gists{/gist_id}","starred_url":"https://api.github.com/users/pb8o/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb8o/subscriptions","organizations_url":"https://api.github.com/users/pb8o/orgs","repos_url":"https://api.github.com/users/pb8o/repos","events_url":"https://api.github.com/users/pb8o/events{/privacy}","received_events_url":"https://api.github.com/users/pb8o/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4226391,"digest":null,"download_count":21,"created_at":"2023-12-05T14:48:38Z","updated_at":"2023-12-05T14:48:39Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.1/test_results.tar.gz"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.5.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.5.1","body":"### Added\r\n\r\n* [#4287](https://github.com/firecracker-microvm/firecracker/issues/4287): Document a caveat to the jailer docs 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.\r\n\r\n### Changed\r\n\r\n* [#4191](https://github.com/firecracker-microvm/firecracker/pull/4191): Refactored error propagation to avoid logging and printing an error on exits with a zero exit code. Now, on successful exit \"Firecracker exited successfully\" is logged.\r\n\r\n### Fixed\r\n\r\n* [#4277](https://github.com/firecracker-microvm/firecracker/pull/4277): Fixed a bug that ignored the `--show-log-origin` option, preventing it from printing the source code file of the log messages.\r\n* [#4179](https://github.com/firecracker-microvm/firecracker/pull/4179): Fixed a bug reporting a non-zero exit code on successful shutdown when starting Firecracker with `--no-api`.\r\n* [#4271](https://github.com/firecracker-microvm/firecracker/pull/4271): Fixed a bug where Firecracker would log \"RunWithApiError error: MicroVMStopped without an error: GenericError\" when exiting after encountering an emulation error. It now correctly prints \"RunWithApiError error: MicroVMStopped *with* an error: GenericError\".\r\n* [#4270](https://github.com/firecracker-microvm/firecracker/pull/4270): Fixed a bug introduced in #4047 that limited the `--level` option of logger to Pascal-cased values (e.g. accepting \"Info\", but not \"info\"). It now ignores case again.\r\n* [#4295](https://github.com/firecracker-microvm/firecracker/pull/4295): Fixed a bug in the asynchronous virtio-block engine that rendered the device non-functional after a PATCH request was issued to Firecracker for updating the path to the host-side backing file of the device.\r\n"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/124801192","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/124801192/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/124801192/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.5.0","id":124801192,"author":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4HcFCo","tag_name":"v1.5.0","target_commitish":"main","name":"Firecracker v1.5.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-10-12T07:31:22Z","updated_at":"2023-10-12T11:33:58Z","published_at":"2023-10-12T11:33:58Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/130238539","id":130238539,"node_id":"RA_kwDOBmhozc4Hw0hL","name":"firecracker-v1.5.0-aarch64.tgz","label":"firecracker-v1.5.0-aarch64.tgz","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9237991,"digest":null,"download_count":4480,"created_at":"2023-10-12T11:26:05Z","updated_at":"2023-10-12T11:26:17Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.0/firecracker-v1.5.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/130238575","id":130238575,"node_id":"RA_kwDOBmhozc4Hw0hv","name":"firecracker-v1.5.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.5.0-aarch64.tgz.sha256.txt","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":29,"created_at":"2023-10-12T11:26:19Z","updated_at":"2023-10-12T11:26:19Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.0/firecracker-v1.5.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/130238522","id":130238522,"node_id":"RA_kwDOBmhozc4Hw0g6","name":"firecracker-v1.5.0-x86_64.tgz","label":"firecracker-v1.5.0-x86_64.tgz","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":9594647,"digest":null,"download_count":27803,"created_at":"2023-10-12T11:25:55Z","updated_at":"2023-10-12T11:26:02Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.0/firecracker-v1.5.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/130238537","id":130238537,"node_id":"RA_kwDOBmhozc4Hw0hJ","name":"firecracker-v1.5.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.5.0-x86_64.tgz.sha256.txt","uploader":{"login":"roypat","id":115481277,"node_id":"U_kgDOBuIavQ","avatar_url":"https://avatars.githubusercontent.com/u/115481277?v=4","gravatar_id":"","url":"https://api.github.com/users/roypat","html_url":"https://github.com/roypat","followers_url":"https://api.github.com/users/roypat/followers","following_url":"https://api.github.com/users/roypat/following{/other_user}","gists_url":"https://api.github.com/users/roypat/gists{/gist_id}","starred_url":"https://api.github.com/users/roypat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roypat/subscriptions","organizations_url":"https://api.github.com/users/roypat/orgs","repos_url":"https://api.github.com/users/roypat/repos","events_url":"https://api.github.com/users/roypat/events{/privacy}","received_events_url":"https://api.github.com/users/roypat/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":239,"created_at":"2023-10-12T11:26:03Z","updated_at":"2023-10-12T11:26:04Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.5.0/firecracker-v1.5.0-x86_64.tgz.sha256.txt"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.5.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.5.0","body":"### Added\r\n\r\n- [#3837](https://github.com/firecracker-microvm/firecracker/issues/3837): Added official support for Linux 6.1. See [prod-host-setup](./docs/prod-host-setup.md) for some security and performance considerations.\r\n- [#4045](https://github.com/firecracker-microvm/firecracker/pull/4045) and [#4075](https://github.com/firecracker-microvm/firecracker/pull/4075): Added `snapshot-editor` tool for modifications of snapshot files. It allows for rebasing of memory snapshot files, printing and removing aarch64 registers from the vmstate and obtaining snapshot version.\r\n- [#3967](https://github.com/firecracker-microvm/firecracker/pull/3967/): Added new fields to the custom CPU templates. (aarch64 only) `vcpu_features` field allows modifications of vCPU features enabled during vCPU initialization. `kvm_capabilities` field allows modifications of KVM capability checks that Firecracker performs during boot. If any of these fields are in use, minimal target snapshot version is restricted to 1.5.\r\n\r\n### Changed\r\n\r\n- Updated deserialization of `bitmap` for custom CPU templates to allow usage of '_' as a separator.\r\n- Changed the strip feature of `cpu-template-helper` tool to operate bitwise.\r\n- Better logs during validation of CPU ID in snapshot restoration path. Also Firecracker now does not fail if it can't get CPU ID from the host or can't find CPU ID in the snapshot.\r\n- Changed the serial device to only try to initialize itself if stdin is a terminal or a FIFO pipe. This fixes logged warnings about the serial device failing to initialize if the process is daemonized (in which case stdin is /dev/null instead of a terminal).\r\n- Changed to show a warning message when launching a microVM with C3 template on a processor prior to Intel Cascade Lake, because the guest kernel does not apply the mitigation against MMIO stale data vulnerability when it is running on a processor that does not enumerate FBSDP_NO, PSDP_NO and SBDR_SSDP_NO on IA32_ARCH_CAPABILITIES MSR.\r\n- Made Firecracker resize its file descriptor table on process start. It now preallocates the in-kernel fdtable to hold `RLIMIT_NOFILE` many fds (or 2048 if no limit is set). This avoids the kernel reallocating the fdtable during Firecracker operations, resulting in a 30ms to 70ms reduction of snapshot restore times for medium to large microVMs with many devices attached.\r\n- Changed the dump feature of `cpu-template-helper` tool not to enumerate program counter (PC) on ARM because it is determined by the given kernel image and it is useless in the custom CPU template context.\r\n- The ability to create snapshots for an older version of Firecracker is now deprecated. As a result, the `version` body field in `PUT` on `/snapshot/create` request in deprecated.\r\n- Added support for the /dev/userfaultfd device available on linux kernels >= 6.1. This is the default for creating UFFD handlers on these kernel versions. If it is unavailable, Firecracker falls back to the userfaultfd syscall.\r\n- Deprecated `cpu_template` field in `PUT` and `PATCH` requests on `/machine-config` API, which is used to set a static CPU template. Custom CPU templates added in v1.4.0 are available as an improved iteration of the static CPU templates. For more information about the transition from static CPU templates to custom CPU templates, please refer to [this GitHub discussion](https://github.com/firecracker-microvm/firecracker/discussions/4135).\r\n- Changed default log level from [`Warn`](https://docs.rs/log/latest/log/enum.Level.html#variant.Warn) to [`Info`](https://docs.rs/log/latest/log/enum.Level.html#variant.Info). This results in more logs being output by default.\r\n### Fixed\r\n\r\n- Fixed a change in behavior of normalize host brand string that breaks Firecracker on external instances.\r\n- Fixed the T2A CPU template not to unset the MMX bit (CPUID.80000001h:EDX[23]) and the FXSR bit (CPUID.80000001h:EDX[24]).\r\n- Fixed the T2A CPU template to set the RstrFpErrPtrs bit (CPUID.80000008h:EBX[2]).\r\n- Fixed a bug where Firecracker would crash during boot if a guest set up a virtio queue that partially overlapped with the MMIO gap. Now Firecracker instead correctly refuses to activate the corresponding virtio device.\r\n- Fixed the T2CL CPU template to pass through security mitigation bits that are listed by KVM as bits able to be passed through. By making the most use of the available hardware security mitigations on a processor that a guest is running on, the guest might be able to benefit from performance improvements.\r\n- Fixed the T2S CPU template to set the GDS_NO bit of the IA32_ARCH_CAPABILITIES MSR to 1 in accordance with an Intel microcode update. To use the template securely, users should apply the latest microcode update on the host.\r\n- Fixed the spelling of the `nomodule` param passed in the default kernel command line parameters. This is a **breaking change** for setups that use the default kernel command line which also depend on being able to load kernel modules at runtime. This may also break setups which use the default kernel command line and which use an init binary that inadvertently depends on the misspelled param (\"nomodules\") being present at the command line, since this param will no longer be passed.\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/124801192/reactions","total_count":12,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":8,"eyes":2}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/115778127","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/115778127/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/115778127/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.4.1","id":115778127,"author":{"login":"wearyzen","id":119602619,"node_id":"U_kgDOByD9uw","avatar_url":"https://avatars.githubusercontent.com/u/119602619?v=4","gravatar_id":"","url":"https://api.github.com/users/wearyzen","html_url":"https://github.com/wearyzen","followers_url":"https://api.github.com/users/wearyzen/followers","following_url":"https://api.github.com/users/wearyzen/following{/other_user}","gists_url":"https://api.github.com/users/wearyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/wearyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wearyzen/subscriptions","organizations_url":"https://api.github.com/users/wearyzen/orgs","repos_url":"https://api.github.com/users/wearyzen/repos","events_url":"https://api.github.com/users/wearyzen/events{/privacy}","received_events_url":"https://api.github.com/users/wearyzen/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4G5qJP","tag_name":"v1.4.1","target_commitish":"main","name":"Firecracker v1.4.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-08-09T12:18:35Z","updated_at":"2023-08-09T14:59:56Z","published_at":"2023-08-09T14:59:56Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/120798351","id":120798351,"node_id":"RA_kwDOBmhozc4HMzyP","name":"firecracker-v1.4.1-aarch64.tgz","label":"firecracker-v1.4.1-aarch64.tgz","uploader":{"login":"wearyzen","id":119602619,"node_id":"U_kgDOByD9uw","avatar_url":"https://avatars.githubusercontent.com/u/119602619?v=4","gravatar_id":"","url":"https://api.github.com/users/wearyzen","html_url":"https://github.com/wearyzen","followers_url":"https://api.github.com/users/wearyzen/followers","following_url":"https://api.github.com/users/wearyzen/following{/other_user}","gists_url":"https://api.github.com/users/wearyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/wearyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wearyzen/subscriptions","organizations_url":"https://api.github.com/users/wearyzen/orgs","repos_url":"https://api.github.com/users/wearyzen/repos","events_url":"https://api.github.com/users/wearyzen/events{/privacy}","received_events_url":"https://api.github.com/users/wearyzen/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8517732,"digest":null,"download_count":4552,"created_at":"2023-08-09T14:54:11Z","updated_at":"2023-08-09T14:54:12Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/120798363","id":120798363,"node_id":"RA_kwDOBmhozc4HMzyb","name":"firecracker-v1.4.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.4.1-aarch64.tgz.sha256.txt","uploader":{"login":"wearyzen","id":119602619,"node_id":"U_kgDOByD9uw","avatar_url":"https://avatars.githubusercontent.com/u/119602619?v=4","gravatar_id":"","url":"https://api.github.com/users/wearyzen","html_url":"https://github.com/wearyzen","followers_url":"https://api.github.com/users/wearyzen/followers","following_url":"https://api.github.com/users/wearyzen/following{/other_user}","gists_url":"https://api.github.com/users/wearyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/wearyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wearyzen/subscriptions","organizations_url":"https://api.github.com/users/wearyzen/orgs","repos_url":"https://api.github.com/users/wearyzen/repos","events_url":"https://api.github.com/users/wearyzen/events{/privacy}","received_events_url":"https://api.github.com/users/wearyzen/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":110,"created_at":"2023-08-09T14:54:12Z","updated_at":"2023-08-09T14:54:13Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/120798340","id":120798340,"node_id":"RA_kwDOBmhozc4HMzyE","name":"firecracker-v1.4.1-x86_64.tgz","label":"firecracker-v1.4.1-x86_64.tgz","uploader":{"login":"wearyzen","id":119602619,"node_id":"U_kgDOByD9uw","avatar_url":"https://avatars.githubusercontent.com/u/119602619?v=4","gravatar_id":"","url":"https://api.github.com/users/wearyzen","html_url":"https://github.com/wearyzen","followers_url":"https://api.github.com/users/wearyzen/followers","following_url":"https://api.github.com/users/wearyzen/following{/other_user}","gists_url":"https://api.github.com/users/wearyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/wearyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wearyzen/subscriptions","organizations_url":"https://api.github.com/users/wearyzen/orgs","repos_url":"https://api.github.com/users/wearyzen/repos","events_url":"https://api.github.com/users/wearyzen/events{/privacy}","received_events_url":"https://api.github.com/users/wearyzen/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8957780,"digest":null,"download_count":16053,"created_at":"2023-08-09T14:54:08Z","updated_at":"2023-08-09T14:54:09Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/120798347","id":120798347,"node_id":"RA_kwDOBmhozc4HMzyL","name":"firecracker-v1.4.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.4.1-x86_64.tgz.sha256.txt","uploader":{"login":"wearyzen","id":119602619,"node_id":"U_kgDOByD9uw","avatar_url":"https://avatars.githubusercontent.com/u/119602619?v=4","gravatar_id":"","url":"https://api.github.com/users/wearyzen","html_url":"https://github.com/wearyzen","followers_url":"https://api.github.com/users/wearyzen/followers","following_url":"https://api.github.com/users/wearyzen/following{/other_user}","gists_url":"https://api.github.com/users/wearyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/wearyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wearyzen/subscriptions","organizations_url":"https://api.github.com/users/wearyzen/orgs","repos_url":"https://api.github.com/users/wearyzen/repos","events_url":"https://api.github.com/users/wearyzen/events{/privacy}","received_events_url":"https://api.github.com/users/wearyzen/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":166,"created_at":"2023-08-09T14:54:10Z","updated_at":"2023-08-09T14:54:10Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.1/firecracker-v1.4.1-x86_64.tgz.sha256.txt"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.4.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.4.1","body":"Fixed\r\n\r\n* Fixed a change in behavior of normalize host brand string that breaks\r\n  Firecracker on external instances.\r\n* Fixed the T2A CPU template not to unset the MMX bit (CPUID.80000001h:EDX[23])\r\n  and the FXSR bit (CPUID.80000001h:EDX[24]).\r\n* Fixed the T2A CPU template to set the RstrFpErrPtrs bit\r\n  (CPUID.80000008h:EBX[2]).\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/115778127/reactions","total_count":8,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":4,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/112940230","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/112940230/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/112940230/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.4.0","id":112940230,"author":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4Gu1TG","tag_name":"v1.4.0","target_commitish":"main","name":"Firecracker v1.4.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-07-19T15:57:33Z","updated_at":"2023-07-20T10:08:26Z","published_at":"2023-07-20T10:08:26Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/117816070","id":117816070,"node_id":"RA_kwDOBmhozc4HBbsG","name":"firecracker-v1.4.0-aarch64.tgz","label":"firecracker-v1.4.0-aarch64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8415004,"digest":null,"download_count":4247,"created_at":"2023-07-20T10:02:19Z","updated_at":"2023-07-20T10:02:21Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.0/firecracker-v1.4.0-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/117816078","id":117816078,"node_id":"RA_kwDOBmhozc4HBbsO","name":"firecracker-v1.4.0-aarch64.tgz.sha256.txt","label":"firecracker-v1.4.0-aarch64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":30,"created_at":"2023-07-20T10:02:21Z","updated_at":"2023-07-20T10:02:21Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.0/firecracker-v1.4.0-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/117816067","id":117816067,"node_id":"RA_kwDOBmhozc4HBbsD","name":"firecracker-v1.4.0-x86_64.tgz","label":"firecracker-v1.4.0-x86_64.tgz","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":8818170,"digest":null,"download_count":9403,"created_at":"2023-07-20T10:02:17Z","updated_at":"2023-07-20T10:02:18Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.0/firecracker-v1.4.0-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/117816068","id":117816068,"node_id":"RA_kwDOBmhozc4HBbsE","name":"firecracker-v1.4.0-x86_64.tgz.sha256.txt","label":"firecracker-v1.4.0-x86_64.tgz.sha256.txt","uploader":{"login":"ShadowCurse","id":48793978,"node_id":"MDQ6VXNlcjQ4NzkzOTc4","avatar_url":"https://avatars.githubusercontent.com/u/48793978?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowCurse","html_url":"https://github.com/ShadowCurse","followers_url":"https://api.github.com/users/ShadowCurse/followers","following_url":"https://api.github.com/users/ShadowCurse/following{/other_user}","gists_url":"https://api.github.com/users/ShadowCurse/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowCurse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowCurse/subscriptions","organizations_url":"https://api.github.com/users/ShadowCurse/orgs","repos_url":"https://api.github.com/users/ShadowCurse/repos","events_url":"https://api.github.com/users/ShadowCurse/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowCurse/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":1808,"created_at":"2023-07-20T10:02:19Z","updated_at":"2023-07-20T10:02:19Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.4.0/firecracker-v1.4.0-x86_64.tgz.sha256.txt"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.4.0","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.4.0","body":"Added\r\n\r\n* Added support for custom CPU templates allowing users to adjust vCPU features\r\n  exposed to the guest via CPUID, MSRs and ARM registers.\r\n* Introduced V1N1 static CPU template for ARM to represent Neoverse V1 CPU\r\n  as Neoverse N1.\r\n* Added support for the `virtio-rng` entropy device. The device is optional. A\r\n  single device can be enabled per VM using the `/entropy` endpoint.\r\n* Added a `cpu-template-helper` tool for assisting with creating and managing\r\n  custom CPU templates.\r\n\r\nChanged\r\n\r\n* Set FDP_EXCPTN_ONLY bit (CPUID.7h.0:EBX[6]) and ZERO_FCS_FDS bit\r\n  (CPUID.7h.0:EBX[13]) in Intel's CPUID normalization process.\r\n\r\nFixed\r\n\r\n* Fixed feature flags in T2S CPU template on Intel Ice Lake.\r\n* Fixed CPUID leaf 0xb to be exposed to guests running on AMD host.\r\n* Fixed a performance regression in the jailer logic for closing open file\r\n  descriptors. Related to:\r\n  [#3542](https://github.com/firecracker-microvm/firecracker/issues/3542).\r\n* A race condition that has been identified between the API thread and the VMM\r\n  thread due to a misconfiguration of the `api_event_fd`.\r\n* Fixed CPUID leaf 0x1 to disable perfmon and debug feature on x86 host.\r\n* Fixed passing through cache information from host in CPUID leaf 0x80000006.\r\n* Fixed the T2S CPU template to set the RRSBA bit of the IA32_ARCH_CAPABILITIES\r\n  MSR to 1 in accordance with an Intel microcode update.\r\n* Fixed the T2CL CPU template to pass through the RSBA and RRSBA bits of the\r\n  IA32_ARCH_CAPABILITIES MSR from the host in accordance with an Intel microcode\r\n  update.\r\n* Fixed passing through cache information from host in CPUID leaf 0x80000005.\r\n* Fixed the T2A CPU template to disable SVM (nested virtualization).\r\n* Fixed the T2A CPU template to set EferLmsleUnsupported bit\r\n  (CPUID.80000008h:EBX[20]), which indicates that EFER[LMSLE] is not supported.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/112940230/reactions","total_count":12,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":12,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/104139341","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/104139341/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/104139341/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.3.3","id":104139341,"author":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4GNQpN","tag_name":"v1.3.3","target_commitish":"main","name":"Firecracker v1.3.3","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-05-24T10:39:59Z","updated_at":"2023-05-24T15:56:55Z","published_at":"2023-05-24T15:56:55Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/109622530","id":109622530,"node_id":"RA_kwDOBmhozc4GiLUC","name":"firecracker-v1.3.3-aarch64.tgz","label":"firecracker-v1.3.3-aarch64.tgz","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4203758,"digest":null,"download_count":13777,"created_at":"2023-05-24T15:54:41Z","updated_at":"2023-05-24T15:54:41Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/109622531","id":109622531,"node_id":"RA_kwDOBmhozc4GiLUD","name":"firecracker-v1.3.3-aarch64.tgz.sha256.txt","label":"firecracker-v1.3.3-aarch64.tgz.sha256.txt","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":68,"created_at":"2023-05-24T15:54:42Z","updated_at":"2023-05-24T15:54:42Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/109622527","id":109622527,"node_id":"RA_kwDOBmhozc4GiLT_","name":"firecracker-v1.3.3-x86_64.tgz","label":"firecracker-v1.3.3-x86_64.tgz","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4170049,"digest":null,"download_count":23070,"created_at":"2023-05-24T15:54:40Z","updated_at":"2023-05-24T15:54:40Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/109622529","id":109622529,"node_id":"RA_kwDOBmhozc4GiLUB","name":"firecracker-v1.3.3-x86_64.tgz.sha256.txt","label":"firecracker-v1.3.3-x86_64.tgz.sha256.txt","uploader":{"login":"kalyazin","id":4885531,"node_id":"MDQ6VXNlcjQ4ODU1MzE=","avatar_url":"https://avatars.githubusercontent.com/u/4885531?v=4","gravatar_id":"","url":"https://api.github.com/users/kalyazin","html_url":"https://github.com/kalyazin","followers_url":"https://api.github.com/users/kalyazin/followers","following_url":"https://api.github.com/users/kalyazin/following{/other_user}","gists_url":"https://api.github.com/users/kalyazin/gists{/gist_id}","starred_url":"https://api.github.com/users/kalyazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kalyazin/subscriptions","organizations_url":"https://api.github.com/users/kalyazin/orgs","repos_url":"https://api.github.com/users/kalyazin/repos","events_url":"https://api.github.com/users/kalyazin/events{/privacy}","received_events_url":"https://api.github.com/users/kalyazin/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":756,"created_at":"2023-05-24T15:54:40Z","updated_at":"2023-05-24T15:54:41Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.3.3/firecracker-v1.3.3-x86_64.tgz.sha256.txt"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.3.3","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.3.3","body":"Fixed\r\n\r\n* Fixed passing through cache information from host in CPUID leaf 0x80000006.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/104139341/reactions","total_count":5,"+1":5,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/101592173","assets_url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/101592173/assets","upload_url":"https://uploads.github.com/repos/firecracker-microvm/firecracker/releases/101592173/assets{?name,label}","html_url":"https://github.com/firecracker-microvm/firecracker/releases/tag/v1.2.1","id":101592173,"author":{"login":"andreitraistaru","id":56828222,"node_id":"MDQ6VXNlcjU2ODI4MjIy","avatar_url":"https://avatars.githubusercontent.com/u/56828222?v=4","gravatar_id":"","url":"https://api.github.com/users/andreitraistaru","html_url":"https://github.com/andreitraistaru","followers_url":"https://api.github.com/users/andreitraistaru/followers","following_url":"https://api.github.com/users/andreitraistaru/following{/other_user}","gists_url":"https://api.github.com/users/andreitraistaru/gists{/gist_id}","starred_url":"https://api.github.com/users/andreitraistaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreitraistaru/subscriptions","organizations_url":"https://api.github.com/users/andreitraistaru/orgs","repos_url":"https://api.github.com/users/andreitraistaru/repos","events_url":"https://api.github.com/users/andreitraistaru/events{/privacy}","received_events_url":"https://api.github.com/users/andreitraistaru/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOBmhozc4GDixt","tag_name":"v1.2.1","target_commitish":"main","name":"Firecracker v1.2.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-05-02T11:53:37Z","updated_at":"2023-05-02T16:23:47Z","published_at":"2023-05-02T14:43:29Z","assets":[{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/106348204","id":106348204,"node_id":"RA_kwDOBmhozc4GVr6s","name":"firecracker-v1.2.1-aarch64.tgz","label":"firecracker-v1.2.1-aarch64.tgz","uploader":{"login":"andreitraistaru","id":56828222,"node_id":"MDQ6VXNlcjU2ODI4MjIy","avatar_url":"https://avatars.githubusercontent.com/u/56828222?v=4","gravatar_id":"","url":"https://api.github.com/users/andreitraistaru","html_url":"https://github.com/andreitraistaru","followers_url":"https://api.github.com/users/andreitraistaru/followers","following_url":"https://api.github.com/users/andreitraistaru/following{/other_user}","gists_url":"https://api.github.com/users/andreitraistaru/gists{/gist_id}","starred_url":"https://api.github.com/users/andreitraistaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreitraistaru/subscriptions","organizations_url":"https://api.github.com/users/andreitraistaru/orgs","repos_url":"https://api.github.com/users/andreitraistaru/repos","events_url":"https://api.github.com/users/andreitraistaru/events{/privacy}","received_events_url":"https://api.github.com/users/andreitraistaru/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4124992,"digest":null,"download_count":153,"created_at":"2023-05-02T14:33:30Z","updated_at":"2023-05-02T14:33:31Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.1/firecracker-v1.2.1-aarch64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/106348209","id":106348209,"node_id":"RA_kwDOBmhozc4GVr6x","name":"firecracker-v1.2.1-aarch64.tgz.sha256.txt","label":"firecracker-v1.2.1-aarch64.tgz.sha256.txt","uploader":{"login":"andreitraistaru","id":56828222,"node_id":"MDQ6VXNlcjU2ODI4MjIy","avatar_url":"https://avatars.githubusercontent.com/u/56828222?v=4","gravatar_id":"","url":"https://api.github.com/users/andreitraistaru","html_url":"https://github.com/andreitraistaru","followers_url":"https://api.github.com/users/andreitraistaru/followers","following_url":"https://api.github.com/users/andreitraistaru/following{/other_user}","gists_url":"https://api.github.com/users/andreitraistaru/gists{/gist_id}","starred_url":"https://api.github.com/users/andreitraistaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreitraistaru/subscriptions","organizations_url":"https://api.github.com/users/andreitraistaru/orgs","repos_url":"https://api.github.com/users/andreitraistaru/repos","events_url":"https://api.github.com/users/andreitraistaru/events{/privacy}","received_events_url":"https://api.github.com/users/andreitraistaru/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":97,"digest":null,"download_count":22,"created_at":"2023-05-02T14:33:32Z","updated_at":"2023-05-02T14:33:32Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.1/firecracker-v1.2.1-aarch64.tgz.sha256.txt"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/106348198","id":106348198,"node_id":"RA_kwDOBmhozc4GVr6m","name":"firecracker-v1.2.1-x86_64.tgz","label":"firecracker-v1.2.1-x86_64.tgz","uploader":{"login":"andreitraistaru","id":56828222,"node_id":"MDQ6VXNlcjU2ODI4MjIy","avatar_url":"https://avatars.githubusercontent.com/u/56828222?v=4","gravatar_id":"","url":"https://api.github.com/users/andreitraistaru","html_url":"https://github.com/andreitraistaru","followers_url":"https://api.github.com/users/andreitraistaru/followers","following_url":"https://api.github.com/users/andreitraistaru/following{/other_user}","gists_url":"https://api.github.com/users/andreitraistaru/gists{/gist_id}","starred_url":"https://api.github.com/users/andreitraistaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreitraistaru/subscriptions","organizations_url":"https://api.github.com/users/andreitraistaru/orgs","repos_url":"https://api.github.com/users/andreitraistaru/repos","events_url":"https://api.github.com/users/andreitraistaru/events{/privacy}","received_events_url":"https://api.github.com/users/andreitraistaru/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/gzip","state":"uploaded","size":4076930,"digest":null,"download_count":237,"created_at":"2023-05-02T14:33:28Z","updated_at":"2023-05-02T14:33:29Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.1/firecracker-v1.2.1-x86_64.tgz"},{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/assets/106348201","id":106348201,"node_id":"RA_kwDOBmhozc4GVr6p","name":"firecracker-v1.2.1-x86_64.tgz.sha256.txt","label":"firecracker-v1.2.1-x86_64.tgz.sha256.txt","uploader":{"login":"andreitraistaru","id":56828222,"node_id":"MDQ6VXNlcjU2ODI4MjIy","avatar_url":"https://avatars.githubusercontent.com/u/56828222?v=4","gravatar_id":"","url":"https://api.github.com/users/andreitraistaru","html_url":"https://github.com/andreitraistaru","followers_url":"https://api.github.com/users/andreitraistaru/followers","following_url":"https://api.github.com/users/andreitraistaru/following{/other_user}","gists_url":"https://api.github.com/users/andreitraistaru/gists{/gist_id}","starred_url":"https://api.github.com/users/andreitraistaru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreitraistaru/subscriptions","organizations_url":"https://api.github.com/users/andreitraistaru/orgs","repos_url":"https://api.github.com/users/andreitraistaru/repos","events_url":"https://api.github.com/users/andreitraistaru/events{/privacy}","received_events_url":"https://api.github.com/users/andreitraistaru/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"text/plain","state":"uploaded","size":96,"digest":null,"download_count":26,"created_at":"2023-05-02T14:33:30Z","updated_at":"2023-05-02T14:33:30Z","browser_download_url":"https://github.com/firecracker-microvm/firecracker/releases/download/v1.2.1/firecracker-v1.2.1-x86_64.tgz.sha256.txt"}],"tarball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/tarball/v1.2.1","zipball_url":"https://api.github.com/repos/firecracker-microvm/firecracker/zipball/v1.2.1","body":"Changed\r\n\r\n* Upgraded Rust toolchain from 1.64.0 to 1.66.1.\r\n\r\nFixed\r\n\r\n* A race condition that has been identified between the API thread and the VMM\r\n  thread due to a misconfiguration of the `api_event_fd`.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/firecracker-microvm/firecracker/releases/101592173/reactions","total_count":3,"+1":3,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}}]