-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate network-setup to nftables and improve it into a better state #4877
Commits on Oct 28, 2024
-
Migrate network-setup to nftables except for cleaning up
Signed-off-by: kanpov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8cd106 - Browse repository at this point
Copy the full SHA a8cd106View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55b0586 - Browse repository at this point
Copy the full SHA 55b0586View commit details -
Add guest ip boot arg section and multiple guests section
Signed-off-by: kanpov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c8fba11 - Browse repository at this point
Copy the full SHA c8fba11View commit details -
Slightly alter Multiple guests section, add IPv6 section
Signed-off-by: kanpov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5582ddf - Browse repository at this point
Copy the full SHA 5582ddfView commit details
Commits on Oct 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 64e1eb8 - Browse repository at this point
Copy the full SHA 64e1eb8View commit details -
Remove IPv6 section due to its fragility
Signed-off-by: kanpov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5154147 - Browse repository at this point
Copy the full SHA 5154147View commit details
Commits on Nov 20, 2024
-
Update test_deflate_on_oom test
Updated the deflate on oom test to increase stability of the test. Making the balloon smaller and the allocation larger. Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 24c2ee6 - Browse repository at this point
Copy the full SHA 24c2ee6View commit details -
build(deps): Bump the firecracker group across 1 directory with 22 up…
…dates Bumps the firecracker group with 19 updates in the / directory: | Package | From | To | | --- | --- | --- | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.64` | `1.0.65` | | [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.15.0` | `0.16.0` | | [zerocopy](https://github.com/google/zerocopy) | `0.8.6` | `0.8.7` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.88` | `1.0.89` | | [syn](https://github.com/dtolnay/syn) | `2.0.82` | `2.0.85` | | [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.214` | | [regex](https://github.com/rust-lang/regex) | `1.11.0` | `1.11.1` | | [gdbstub](https://github.com/daniel5151/gdbstub) | `0.7.2` | `0.7.3` | | [kvm-ioctls](https://github.com/rust-vmm/kvm-ioctls) | `0.18.0` | `0.19.0` | | [linux-loader](https://github.com/rust-vmm/linux-loader) | `0.12.0` | `0.13.0` | | [vhost](https://github.com/rust-vmm/vhost) | `0.12.0` | `0.12.1` | | [anstream](https://github.com/rust-cli/anstyle) | `0.6.15` | `0.6.17` | | [anstyle](https://github.com/rust-cli/anstyle) | `1.0.8` | `1.0.9` | | [anstyle-parse](https://github.com/rust-cli/anstyle) | `0.2.5` | `0.2.6` | | [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.1` | `1.1.2` | | [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.2` | `1.0.3` | | [libm](https://github.com/rust-lang/libm) | `0.2.8` | `0.2.11` | | [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.24` | `0.2.25` | | [rustix](https://github.com/bytecodealliance/rustix) | `0.38.37` | `0.38.38` | Updates `thiserror` from 1.0.64 to 1.0.65 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.64...1.0.65) Updates `vm-memory` from 0.15.0 to 0.16.0 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](rust-vmm/vm-memory@v0.15.0...v0.16.0) Updates `zerocopy` from 0.8.6 to 0.8.7 - [Release notes](https://github.com/google/zerocopy/releases) - [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md) - [Commits](google/zerocopy@v0.8.6...v0.8.7) Updates `proc-macro2` from 1.0.88 to 1.0.89 - [Release notes](https://github.com/dtolnay/proc-macro2/releases) - [Commits](dtolnay/proc-macro2@1.0.88...1.0.89) Updates `syn` from 2.0.82 to 2.0.85 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](dtolnay/syn@2.0.82...2.0.85) Updates `serde` from 1.0.210 to 1.0.214 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.210...v1.0.214) Updates `serde_derive` from 1.0.210 to 1.0.214 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.210...v1.0.214) Updates `regex` from 1.11.0 to 1.11.1 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](rust-lang/regex@1.11.0...1.11.1) Updates `gdbstub` from 0.7.2 to 0.7.3 - [Release notes](https://github.com/daniel5151/gdbstub/releases) - [Changelog](https://github.com/daniel5151/gdbstub/blob/master/CHANGELOG.md) - [Commits](daniel5151/gdbstub@0.7.2...0.7.3) Updates `kvm-ioctls` from 0.18.0 to 0.19.0 - [Release notes](https://github.com/rust-vmm/kvm-ioctls/releases) - [Changelog](https://github.com/rust-vmm/kvm-ioctls/blob/main/CHANGELOG.md) - [Commits](rust-vmm/kvm@v0.18.0...v0.19.0) Updates `linux-loader` from 0.12.0 to 0.13.0 - [Release notes](https://github.com/rust-vmm/linux-loader/releases) - [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md) - [Commits](rust-vmm/linux-loader@v0.12.0...v0.13.0) Updates `vhost` from 0.12.0 to 0.12.1 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](rust-vmm/vhost@vhost-v0.12.0...vhost-v0.12.1) Updates `anstream` from 0.6.15 to 0.6.17 - [Commits](rust-cli/anstyle@anstream-v0.6.15...anstream-v0.6.17) Updates `anstyle` from 1.0.8 to 1.0.9 - [Commits](rust-cli/anstyle@v1.0.8...v1.0.9) Updates `anstyle-parse` from 0.2.5 to 0.2.6 - [Commits](rust-cli/anstyle@anstyle-parse-v0.2.5...anstyle-parse-v0.2.6) Updates `anstyle-query` from 1.1.1 to 1.1.2 - [Commits](rust-cli/anstyle@anstyle-query-v1.1.1...anstyle-query-v1.1.2) Updates `anstyle-wincon` from 3.0.4 to 3.0.6 - [Commits](rust-cli/anstyle@anstyle-wincon-v3.0.4...anstyle-wincon-v3.0.6) Updates `colorchoice` from 1.0.2 to 1.0.3 - [Commits](rust-cli/anstyle@colorchoice-v1.0.2...colorchoice-v1.0.3) Updates `libm` from 0.2.8 to 0.2.11 - [Release notes](https://github.com/rust-lang/libm/releases) - [Changelog](https://github.com/rust-lang/libm/blob/master/CHANGELOG.md) - [Commits](rust-lang/libm@0.2.8...libm-v0.2.11) Updates `prettyplease` from 0.2.24 to 0.2.25 - [Release notes](https://github.com/dtolnay/prettyplease/releases) - [Commits](dtolnay/prettyplease@0.2.24...0.2.25) Updates `rustix` from 0.38.37 to 0.38.38 - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGELOG.md) - [Commits](bytecodealliance/rustix@v0.38.37...v0.38.38) Updates `thiserror-impl` from 1.0.64 to 1.0.65 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.64...1.0.65) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: vm-memory dependency-type: direct:production update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: zerocopy dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: proc-macro2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: serde_derive dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: gdbstub dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: kvm-ioctls dependency-type: direct:production update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: linux-loader dependency-type: direct:production update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: vhost dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstream dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstyle dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstyle-parse dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstyle-query dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstyle-wincon dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: colorchoice dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: libm dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: prettyplease dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: rustix dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: thiserror-impl dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 73c2562 - Browse repository at this point
Copy the full SHA 73c2562View commit details -
chore: adjust to api changes in rust-vmm crates
vm-memory: GuestMemoryIterator is gone kvm-ioctls: DeviceFd::get_device_attr is now unsafe. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e41f4af - Browse repository at this point
Copy the full SHA e41f4afView commit details -
test: add Ubuntu 24.10 to popular test
And remove 23.10 since it is EOL Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c1f03e - Browse repository at this point
Copy the full SHA 9c1f03eView commit details -
test: drop support for unsupported versions
v1.6.0 has been EOL for a few months already. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 889b13d - Browse repository at this point
Copy the full SHA 889b13dView commit details -
feat(IovDeque): configurable queue len
Add a const generic parameter to specify the length of the IovDeque. This way different devices can use different sizes for the queue. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cead6be - Browse repository at this point
Copy the full SHA cead6beView commit details -
feat(virtio-net): increase max queue size to 512
Increase of the queue size helps with keeping both vmm thread and guest busy at high network load and improves performance. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa26074 - Browse repository at this point
Copy the full SHA fa26074View commit details -
chore: update CHANGELOG with virtio-net changes
Add `readv` and queue size increase changes in virtio-net device to the CHANGELOG. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b65d236 - Browse repository at this point
Copy the full SHA b65d236View commit details -
Configuration menu - View commit details
-
Copy full SHA for f07a345 - Browse repository at this point
Copy the full SHA f07a345View commit details -
Remove redundant mention of bridge-based routing, clarify on the Adva…
…nced: Multiple guests section Signed-off-by: kanpov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7cffa67 - Browse repository at this point
Copy the full SHA 7cffa67View commit details -
feat(gdb): Support config over api
Allow a GDB debugging session to be started over API Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f87d9a3 - Browse repository at this point
Copy the full SHA f87d9a3View commit details -
Add changelog entry for GDB debugging
Add an entry for the new microVM guest kernel debugging feature Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ef05c4f - Browse repository at this point
Copy the full SHA ef05c4fView commit details -
test: refactor: Simplify CpuMap._cpus
Eliminate the local variable and the for-break-else construct by simply returning early. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55d676f - Browse repository at this point
Copy the full SHA 55d676fView commit details -
test: replace ventored chdir context manager with contextlib
Our docker container uses Python 3.12 these days, so follow the comment the says "once we upgrade past 3.11, use the stdlib". Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 52aa865 - Browse repository at this point
Copy the full SHA 52aa865View commit details -
test: do not set host_os dimension to
None
`None` is an invalid value, and this caused A/B-Tests to be impossible to run locally. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50979d0 - Browse repository at this point
Copy the full SHA 50979d0View commit details -
test: fix: stop doing PR A/B-tests across host commands
The output of the spectre/meltdown checker, and the vulnerability files on the host will not be influenced by the local checkout of the firecracker repository. Thus these A/B-tests were noops. Fix this by only doing the non-PR assertion in the nightly pipeline. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65151e9 - Browse repository at this point
Copy the full SHA 65151e9View commit details -
test: ab: Add function for A/B-Tests across precompiled binaries
Currently, we have two types of pre-PR A/B-Tests: Those that depend on the repository as a whole (e.g. `cargo audit`, which checks properties of Cargo.toml), and those that depend on the pre-compiled firecracker binaries. At the moment, these tests can use the same infrastructure, because our buildkite shared build step will pre-compile binaries and then upload the entire repository as an artifact, and so both types of A/B-tests will find what they're looking for in this artifact and end up being happy. However, this model makes it very difficult to manually run A/B-tests locally (one will need to setup clones of the git repository at specific locations and then pre-compile firecracker with specific flags inside them). This patch series has the goal to simplify these manual A/B-tests, but the cost is that the pre-PR A/B tests will require different infrastructure. Thus, prepare by providing different functions for each of these types of A/B-test to use. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8d57ee - Browse repository at this point
Copy the full SHA e8d57eeView commit details -
test: ab: operate on directories instead of commit SHAs
The tools/ab_test.py script relies on precompiled binaries existing in well-defined locations, and refuses to compile firecracker itself if they're missing. It derives these locations from commit SHAs, so conceptually, it makes more sense to cut out this middle step and just directly pass in directories instead of SHAs (with the expectation that the directories contain firecracker and jailer binaries). However, the commit SHAs were still used to print the commit ranges over which A/B-tests were done. It turns out that this was not working in the vast majority of cases though, as the commit log printing logic did not contain all the resolution logic that goes into compilation step (e.g. for parsing revisions and such). So just remove that part. In the EMF metrics, we now tag each report with the directory path instead of the commit SHA. For the post-merge runs, this makes no difference, as the SHA is part of the path. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 24f588a - Browse repository at this point
Copy the full SHA 24f588aView commit details -
devtool: Add flag to build to allow compiling arbitrary revisions
Passing `--rev` to `tools/devtool build` will do a checkout of the specified revision into a temporary directory, compile firecracker into it, and then copy over the final binaries into build/$revision. This has advantages over our current approach for compiling A/B revisions, as by only copying the final binaries into build/$revision we save a lot of bandwidth when uploading artifacts for transfer between different buildkite steps (as we no longer include gigabytes of compilation artifacts). This now means that all revisions are compiled in the same docker container, however due to the rust-toolchain.toml this should not have an impact on cross-toolchain testability, and has the advantage that the cargo cache is shared (meaning we're hitting crates.io for downloads less). Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0286a91 - Browse repository at this point
Copy the full SHA 0286a91View commit details -
doc: Update A/B-testing documentation
Update the documentation to reflect that the script now takes directories with binaries. The old documentation was wrong anyway, since ab_test.py would fail if it couldn't find binaries in directories named matching the passed revisions after the very specific naming scheme that our buildkite infra uses. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0dea3fe - Browse repository at this point
Copy the full SHA 0dea3feView commit details -
test: stop compiling firecracker inside A/B-tests
In the pre-PR A/B-tests we were compiling Firecracker. Instead, explicitly rely on the precompiled binaries that we set up in the shared buildkite build step. This has the slight downside that it makes it harder to run these tests locally, as now you need to explicitly pre-compile the binaries, but arguably running these vulnerability A/B-tests locally doesnt make sense anyway, because they specifically test the security configuration on our supported .metals. While we're at it, rename the ab_* utility functions to make it obvious that they expect pre-compiled binaries. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b30c64 - Browse repository at this point
Copy the full SHA 9b30c64View commit details -
test: do pre-PR A/B-test checkout into temporary directory
Otherwise, they clash with the directories used for the pre-compiled binaries (as the `build`-subdirectories now no longer contain checked out repositories, but instead only binaries). Since each pipeline only uses git_ab_test in precisely one test, loosing the re-use is not a big deal. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a9bda6 - Browse repository at this point
Copy the full SHA 8a9bda6View commit details -
test: remove
@tag
parsing fromrecord_props
fixtureThese tags were removed in 07e564c, so the logic serves no purpose anymore (and it makes pytest print very unhelpful error messages if a test function has no doc string). Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a95c7ed - Browse repository at this point
Copy the full SHA a95c7edView commit details -
test: use pytest.raises in
test_empty_jailer_id
It's shorter and gives nicer error messages than `assert False` in a `try` block. Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 77fc94c - Browse repository at this point
Copy the full SHA 77fc94cView commit details -
test(aarch64): add host vs guest cpu feature test
Add test comparing host and guest default cpu features. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 352fca1 - Browse repository at this point
Copy the full SHA 352fca1View commit details -
test(x86_64): add host vs guest cpu feature test
Add test comparing host and guest default cpu features. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 20fb58b - Browse repository at this point
Copy the full SHA 20fb58bView commit details -
chore(tests): rename file with cpu feature tests for x86_64
Add `_x86_64` to the file name be consistent with aarch64 version. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b0e167 - Browse repository at this point
Copy the full SHA 6b0e167View commit details -
build(deps): Bump the firecracker group with 7 updates
Bumps the firecracker group with 7 updates: | Package | From | To | | --- | --- | --- | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.65` | `1.0.67` | | [zerocopy](https://github.com/google/zerocopy) | `0.8.7` | `0.8.8` | | [syn](https://github.com/dtolnay/syn) | `2.0.85` | `2.0.87` | | [vhost](https://github.com/rust-vmm/vhost) | `0.12.1` | `0.13.0` | | [anstyle](https://github.com/rust-cli/anstyle) | `1.0.9` | `1.0.10` | | [cc](https://github.com/rust-lang/cc-rs) | `1.1.31` | `1.1.34` | | [thiserror-impl](https://github.com/dtolnay/thiserror) | `1.0.65` | `1.0.67` | Updates `thiserror` from 1.0.65 to 1.0.67 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.65...1.0.67) Updates `zerocopy` from 0.8.7 to 0.8.8 - [Release notes](https://github.com/google/zerocopy/releases) - [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md) - [Commits](https://github.com/google/zerocopy/commits) Updates `syn` from 2.0.85 to 2.0.87 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](dtolnay/syn@2.0.85...2.0.87) Updates `vhost` from 0.12.1 to 0.13.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](rust-vmm/vhost@vhost-v0.12.1...vhost-v0.13.0) Updates `anstyle` from 1.0.9 to 1.0.10 - [Commits](rust-cli/anstyle@v1.0.9...v1.0.10) Updates `cc` from 1.1.31 to 1.1.34 - [Release notes](https://github.com/rust-lang/cc-rs/releases) - [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md) - [Commits](rust-lang/cc-rs@cc-v1.1.31...cc-v1.1.34) Updates `thiserror-impl` from 1.0.65 to 1.0.67 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.65...1.0.67) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: zerocopy dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: vhost dependency-type: direct:production update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: anstyle dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: cc dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: thiserror-impl dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 290145d - Browse repository at this point
Copy the full SHA 290145dView commit details -
Update release policy ready for release Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 16b4474 - Browse repository at this point
Copy the full SHA 16b4474View commit details -
net: revert virtio-net queue size to 256
Changing the queue size from 256 to 512 increases RX throughput but seems to regress TX throughput by 3% on average. We are not sure what is causing this. Revert this change until we have enough time to investigate and understand better the mechanisms that are in play. Signed-off-by: Babis Chalios <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2308c83 - Browse repository at this point
Copy the full SHA 2308c83View commit details -
chore: bump version to 1.11.0-dev
bump version to 1.11.0-dev Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b8df9de - Browse repository at this point
Copy the full SHA b8df9deView commit details -
test(net): check output in test_high_ingress_traffic
If we supply an invalid iperf binary to the test it still passes. This adds checks for the command output. While doing that, increase the timeout to let the command finish without hitting it. Signed-off-by: Nikita Kalyazin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3996275 - Browse repository at this point
Copy the full SHA 3996275View commit details -
test(net): use iperf3-vsock in test_high_ingress_traffic
We observe iperf3 3.16+ crashes on aarch64 when running the test. Use iperf3-vsock that we already build from source instead. Signed-off-by: Nikita Kalyazin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87fae71 - Browse repository at this point
Copy the full SHA 87fae71View commit details -
fix(test): Handle ssbs correctly in host/guest feature comparison
Linux kernel should hide "ssbs" since Neoverse-N1 and Neoverse-V1 have an errata whereby an MSR to the SSBS special-purpose register does not affect subsequent speculative instructions, permitting speculative store bypassing for a window of time. Although Amazon Linux host kernels (v5.10 and v6.1) backported it, the guest kernels (v5.10 and v6.1) and the ubuntu host kernel (currently v6.8) lack the change. Fixes: 2babc80 ("test(aarch64): add host vs guest cpu feature test") Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21c1983 - Browse repository at this point
Copy the full SHA 21c1983View commit details -
fix(test): Remove flush_l1d from host/guest feature diff on kernel v6.4+
Linux kernel v6.4+ passes through the "l1d_flush" CPUID bit to guests. While the ubuntu host kernel (v6.8) has the change, the latest Amazon Linux 2 and Amazon Linux 2023 doesn't. Fixes: 4e014a1 ("test(x86_64): add host vs guest cpu feature test") Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c15931d - Browse repository at this point
Copy the full SHA c15931dView commit details -
fix(test): Handle invpcid_single in guest/host feature comparison
Linux kernel v6.6+ drops the synthetic feature flag. While the ubuntu host kernel (v6.8) has the change, the Amazon Linux kernels (v5.10 and v6.1) and the guest kernels (v5.10 and v6.1) don't. Fixes: 4e014a1 ("test(x86_64): add host vs guest cpu feature test") Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0c512f7 - Browse repository at this point
Copy the full SHA 0c512f7View commit details -
chore: Update changelog with v1.10.0 section
Update with v1.10.0 section Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 630a49e - Browse repository at this point
Copy the full SHA 630a49eView commit details -
chore(test): Double refill time for RX rate limiter
Although we increased the refill time in the past in commit 347f877 ("unittest: net: eliminate ReadTapMock::MockFrame") to avoid intermittent issues, it still fails rarely (maybe due to resource contention). We are not sure the enough refill time, but it's worth a try and may reduce the chance of kicking the retry of the whole unit tests manually. Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3936447 - Browse repository at this point
Copy the full SHA 3936447View commit details -
fix(net): use correct constant for preallocation
Use `NET_QUEUE_SIZES` for `parsed_descriptors` in the `RxBuffers` instead of `FIRECRACKER_MAX_QUEUE_SIZE` Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dc88ba1 - Browse repository at this point
Copy the full SHA dc88ba1View commit details -
fix(iovec): update default used constants
Use `FIRECRACKER_MAX_QUEUE_SIZE` for default type alias. Use `L` const generic in the stub for `push_back` for kani. Signed-off-by: Egor Lazarchuk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff8fbe1 - Browse repository at this point
Copy the full SHA ff8fbe1View commit details -
Bump the snapshot version Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b5a70d - Browse repository at this point
Copy the full SHA 6b5a70dView commit details -
build(deps): Bump the firecracker group with 10 updates
Bumps the firecracker group with 10 updates: | Package | From | To | | --- | --- | --- | | [thiserror](https://github.com/dtolnay/thiserror) | `1.0.67` | `2.0.3` | | [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.16.0` | `0.16.1` | | [zerocopy](https://github.com/google/zerocopy) | `0.8.8` | `0.8.9` | | [libc](https://github.com/rust-lang/libc) | `0.2.161` | `0.2.162` | | [anstream](https://github.com/rust-cli/anstyle) | `0.6.17` | `0.6.18` | | [cc](https://github.com/rust-lang/cc-rs) | `1.1.34` | `1.1.37` | | [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.0` | `0.15.1` | | [regex-automata](https://github.com/rust-lang/regex) | `0.4.8` | `0.4.9` | | [rustix](https://github.com/bytecodealliance/rustix) | `0.38.38` | `0.38.40` | | [thiserror-impl](https://github.com/dtolnay/thiserror) | `1.0.67` | `1.0.69` | Updates `thiserror` from 1.0.67 to 2.0.3 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.67...2.0.3) Updates `vm-memory` from 0.16.0 to 0.16.1 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](rust-vmm/vm-memory@v0.16.0...v0.16.1) Updates `zerocopy` from 0.8.8 to 0.8.9 - [Release notes](https://github.com/google/zerocopy/releases) - [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md) - [Commits](https://github.com/google/zerocopy/commits) Updates `libc` from 0.2.161 to 0.2.162 - [Release notes](https://github.com/rust-lang/libc/releases) - [Changelog](https://github.com/rust-lang/libc/blob/0.2.162/CHANGELOG.md) - [Commits](rust-lang/libc@0.2.161...0.2.162) Updates `anstream` from 0.6.17 to 0.6.18 - [Commits](rust-cli/anstyle@anstream-v0.6.17...anstream-v0.6.18) Updates `cc` from 1.1.34 to 1.1.37 - [Release notes](https://github.com/rust-lang/cc-rs/releases) - [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md) - [Commits](rust-lang/cc-rs@cc-v1.1.34...cc-v1.1.37) Updates `hashbrown` from 0.15.0 to 0.15.1 - [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md) - [Commits](rust-lang/hashbrown@v0.15.0...v0.15.1) Updates `regex-automata` from 0.4.8 to 0.4.9 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/commits/regex-automata-0.4.9) Updates `rustix` from 0.38.38 to 0.38.40 - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGELOG.md) - [Commits](bytecodealliance/rustix@v0.38.38...v0.38.40) Updates `thiserror-impl` from 1.0.67 to 1.0.69 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](dtolnay/thiserror@1.0.67...1.0.69) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-major dependency-group: firecracker - dependency-name: vm-memory dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: zerocopy dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: libc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: anstream dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: cc dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: hashbrown dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: regex-automata dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: rustix dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: thiserror-impl dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 851ed01 - Browse repository at this point
Copy the full SHA 851ed01View commit details -
See dtolnay/thiserror#354 Signed-off-by: Patrick Roy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b04ba30 - Browse repository at this point
Copy the full SHA b04ba30View commit details -
Improve the PR checklist to make it more clear and explicitly ask contributors to run the automated checkstyles. Signed-off-by: Riccardo Mancini <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5299f8a - Browse repository at this point
Copy the full SHA 5299f8aView commit details -
test: test ARM CPU templates in Linux host 5.10
Add the SVE CPU template as a valid template in 5.10 since it works. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ecd35e7 - Browse repository at this point
Copy the full SHA ecd35e7View commit details -
chore: Update to v1.10.1 patch
Update release policy to v1.10.1 patch Signed-off-by: Jack Thomson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 14fed3f - Browse repository at this point
Copy the full SHA 14fed3fView commit details -
snapshot: Remove max_connections and max_pending_resets fields
`TcpIPv4Handler` for MMDS network stack preallocates several buffers whose sizes are saved into a snapshot as `max_connections` and `max_pending_resets` in `MmdsNetworkStackState`. But they are always the same constant hardcoded values (`DEFAULT_MAX_CONNECTIONS` and `DEFAULT_MAX_PENDING_RESETS`) as of today, which means there is no need to save them into a snapshot. Even if we change the hardcoded sizes across Firecracker versions, that should not be a problem. This is because the snapshot feature does not support migration of network connections and those buffers are initialized with empty on snapshot restoration. When migrating from a Firecracker version with larger buffers to another version with smaller ones, guest workloads that worked previously might start to fail due to the less buffer spaces. However, the issue is not a problem of the snapshot feature and it should also occur even on a purely booted microVM (not restored from a snapshot). Thus, it is fine to remove those fields from a snapshot. Since this is a breaking change of the snapshot format, bumps the major version. Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 69a6aec - Browse repository at this point
Copy the full SHA 69a6aecView commit details -
test(mmds): Do not use MmdsNetworkStack::new() in tests
There is no need to use MmdsNetworkStack::new() instead of MmdsNetworkStack::new_with_defaults() in tests that pass the same default values. Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3fdd15a - Browse repository at this point
Copy the full SHA 3fdd15aView commit details -
We bumped the snapshot version up twice recently, requiring users to regenerate their snapshot, but the user action isn't clearly stated. Signed-off-by: Takahiro Itazuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 316a0ae - Browse repository at this point
Copy the full SHA 316a0aeView commit details -
ci: generate ext4 image after downloading artifacts
This avoids the need to store and download the image from S3. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df61998 - Browse repository at this point
Copy the full SHA df61998View commit details -
Enabling ftrace in our kernels changed the performance of several tests, so it was reverted. Make a new set of kernels that will not be used for performance tests. While doing this, simplify our guest kernel config customization that relied on patches and use file concatenation instead. Turns out `make olddefconfig` produces the same result and we avoid the complexity of dealing with patches. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1c7a28 - Browse repository at this point
Copy the full SHA e1c7a28View commit details -
ci: compress squashfs with zstd
Compress squashfs with zstd since that now we have CONFIG_SQUASHFS_ZSTD=y in all our guest kernels. In my tests it is 78MB vs 85MB (an 8.2% reduction) Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca21cd9 - Browse repository at this point
Copy the full SHA ca21cd9View commit details -
fix: workaround socat 1.8.0 bug
socat v1.8.0 in Ubuntu 24.04 has a bug when using `UDP-LISTEN` without specifying the address family. It looks like: E xioopen_ipdgram_listen(): unknown address family 0 We can work-around it by specifying IPv4. See http://www.dest-unreach.org/socat/CHANGES v1.8.0.1 Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cb86c5 - Browse repository at this point
Copy the full SHA 4cb86c5View commit details -
chore(rootfs): update rootfs to Ubuntu 24.04
Update guest rootfs to Ubuntu 24.04 Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc7da1d - Browse repository at this point
Copy the full SHA fc7da1dView commit details -
ci: generate SSH key after downloading artifacts
Generate SSH key after downloading artifacts, and add it to the rootfs. This avoids having an SSH key hardcoded in the rootfs. Downside is that we have to rebuild the rootfs, but that is fast. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 98acad6 - Browse repository at this point
Copy the full SHA 98acad6View commit details -
tests: add Microvm.ssh.Popen command
This returns a Popen object instead of waiting for the command to finish. It may be useful when we need to incrementally read the output of a long running process in the guest, without having to use screen. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c777491 - Browse repository at this point
Copy the full SHA c777491View commit details -
So that we don't have to install it in the future. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c292c84 - Browse repository at this point
Copy the full SHA c292c84View commit details -
For now it's a very simple one, but we can use it as a base to provide more complicated ones in the future. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0906a5 - Browse repository at this point
Copy the full SHA e0906a5View commit details -
Use the new CI artifacts prepared for v1.11 Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58ca732 - Browse repository at this point
Copy the full SHA 58ca732View commit details -
ci: move create_snapshot_artifact to a test
It's more hassle to keep this as a separate tool than including it in the tests, and we avoid having to treat it specially. Also this way we can run it in parallel easily. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 40ecc8f - Browse repository at this point
Copy the full SHA 40ecc8fView commit details -
ci: reduce storage of snapshots in cross-restore test
This is so we use less IO overall sending snapshot to/from S3. - Punch holes in the memory snapshots - Decrease guest memory from 1GB to 512MB as it's not important to the test. This decreases around 10x: Before: 27GB * 22 runs ~ 594GB After: 2.7GB * 22 runs ~ 59.4GB Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c6b34cc - Browse repository at this point
Copy the full SHA c6b34ccView commit details -
doc: fix downloading kernel for ARM instances
Also fix for when the patch kernel version is <100. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f2aced7 - Browse repository at this point
Copy the full SHA f2aced7View commit details -
test: drop ubuntu version from rootfs fixture name
It is unlikely that we will ever support more than one rootfs. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65d3f1f - Browse repository at this point
Copy the full SHA 65d3f1fView commit details -
Stage it so next time we rebuild the devctr it's there, and we can use it to replace gzip, since it compresses better and faster. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d9b85d9 - Browse repository at this point
Copy the full SHA d9b85d9View commit details -
test: add debug information to debug kernels
Add debugging information to debug kernels, but split it out by default. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fdcaf14 - Browse repository at this point
Copy the full SHA fdcaf14View commit details -
devctr: pin cargo-deny until we upgrade Rust version
cargo-deny raised its MSRV to 1.81.0 in 0.16.2, while we are still at 1.79.0. Pinning cargo-deny to last working version that works with our version of Rust. Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57075cf - Browse repository at this point
Copy the full SHA 57075cfView commit details -
build(deps): Bump the firecracker group with 13 updates
Bumps the firecracker group with 13 updates: | Package | From | To | | --- | --- | --- | | [zerocopy](https://github.com/google/zerocopy) | `0.8.9` | `0.8.10` | | [clap](https://github.com/clap-rs/clap) | `4.5.20` | `4.5.21` | | [libc](https://github.com/rust-lang/libc) | `0.2.162` | `0.2.164` | | [serde](https://github.com/serde-rs/serde) | `1.0.214` | `1.0.215` | | [serde_json](https://github.com/serde-rs/json) | `1.0.132` | `1.0.133` | | [serde_derive](https://github.com/serde-rs/serde) | `1.0.214` | `1.0.215` | | [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.10.0` | `1.11.0` | | [aws-lc-fips-sys](https://github.com/aws/aws-lc-rs) | `0.12.13` | `0.12.14` | | [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.22.0` | `0.23.0` | | [cc](https://github.com/rust-lang/cc-rs) | `1.1.37` | `1.2.1` | | [clap_builder](https://github.com/clap-rs/clap) | `4.5.20` | `4.5.21` | | [clap_lex](https://github.com/clap-rs/clap) | `0.7.2` | `0.7.3` | | [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.14` | `0.2.15` | Updates `zerocopy` from 0.8.9 to 0.8.10 - [Release notes](https://github.com/google/zerocopy/releases) - [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md) - [Commits](google/zerocopy@v0.8.9...v0.8.10) Updates `clap` from 4.5.20 to 4.5.21 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v4.5.20...clap_complete-v4.5.21) Updates `libc` from 0.2.162 to 0.2.164 - [Release notes](https://github.com/rust-lang/libc/releases) - [Changelog](https://github.com/rust-lang/libc/blob/main/CHANGELOG.md) - [Commits](rust-lang/libc@0.2.162...0.2.164) Updates `serde` from 1.0.214 to 1.0.215 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.214...v1.0.215) Updates `serde_json` from 1.0.132 to 1.0.133 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](serde-rs/json@v1.0.132...v1.0.133) Updates `serde_derive` from 1.0.214 to 1.0.215 - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.214...v1.0.215) Updates `aws-lc-rs` from 1.10.0 to 1.11.0 - [Release notes](https://github.com/aws/aws-lc-rs/releases) - [Commits](aws/aws-lc-rs@v1.10.0...v1.11.0) Updates `aws-lc-fips-sys` from 0.12.13 to 0.12.14 - [Release notes](https://github.com/aws/aws-lc-rs/releases) - [Commits](aws/aws-lc-rs@aws-lc-fips-sys/v0.12.13...aws-lc-fips-sys/v0.12.14) Updates `aws-lc-sys` from 0.22.0 to 0.23.0 - [Release notes](https://github.com/aws/aws-lc-rs/releases) - [Commits](aws/aws-lc-rs@aws-lc-sys/v0.22.0...aws-lc-sys/v0.23.0) Updates `cc` from 1.1.37 to 1.2.1 - [Release notes](https://github.com/rust-lang/cc-rs/releases) - [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md) - [Commits](rust-lang/cc-rs@cc-v1.1.37...cc-v1.2.1) Updates `clap_builder` from 4.5.20 to 4.5.21 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@v4.5.20...v4.5.21) Updates `clap_lex` from 0.7.2 to 0.7.3 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@clap_lex-v0.7.2...clap_lex-v0.7.3) Updates `cpufeatures` from 0.2.14 to 0.2.15 - [Commits](RustCrypto/utils@cpufeatures-v0.2.14...cpufeatures-v0.2.15) --- updated-dependencies: - dependency-name: zerocopy dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: libc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: serde_derive dependency-type: direct:production update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: aws-lc-rs dependency-type: direct:production update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: aws-lc-fips-sys dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: aws-lc-sys dependency-type: indirect update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: cc dependency-type: indirect update-type: version-update:semver-minor dependency-group: firecracker - dependency-name: clap_builder dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: clap_lex dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker - dependency-name: cpufeatures dependency-type: indirect update-type: version-update:semver-patch dependency-group: firecracker ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5d4de3 - Browse repository at this point
Copy the full SHA e5d4de3View commit details -
build(deps): Bump aiohttp from 3.10.5 to 3.10.11 in /tools/devctr
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.5 to 3.10.11. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](aio-libs/aiohttp@v3.10.5...v3.10.11) --- updated-dependencies: - dependency-name: aiohttp dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 415fbf0 - Browse repository at this point
Copy the full SHA 415fbf0View commit details -
fix: devtool install --path broken
ensures binaries are installed in the directory specified by --path. previously binaries could be overwriten during installation. Signed-off-by: Matthew Buckingham-Bishop <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 88b59f6 - Browse repository at this point
Copy the full SHA 88b59f6View commit details -
ci: infer instance architecture from a heuristic
This helps the script work for instances it doesn't know about, which is helpful while onboarding new instances. Only Graviton metal instances are aarch64 at the moment. Fixes: c33bc6c Signed-off-by: Pablo Barbáchano <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d0bbc6 - Browse repository at this point
Copy the full SHA 2d0bbc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf71223 - Browse repository at this point
Copy the full SHA bf71223View commit details