VMM-based macOS Native Container Runtime

Overview

Akari: VMM-based macOS Native Container Runtime

Akari is an experimental OCI runtime aims to run macOS native containers on macOS. This runtime works as a standalone VMM using Virtualization.framework. The goal of this project is to support the OCI runtime specification to easily integrate with existing container ecosystem.

It is still in the early stage of development and not ready for production use.

Requirements

  • Apple Silicon (arm64) Mac
  • macOS 14.0 or later

Build

cargo build && codesign -f --entitlement runtime.entitlements -s - target/debug/akari
# or
make build

License

Akari is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Comments
  • build(deps): Bump serde_json from 1.0.108 to 1.0.109

    build(deps): Bump serde_json from 1.0.108 to 1.0.109

    Bumps serde_json from 1.0.108 to 1.0.109.

    Release notes

    Sourced from serde_json's releases.

    v1.0.109

    • Documentation improvements
    Commits
    • f88bf1f Release 1.0.109
    • bb62c73 Merge pull request #1097 from serde-rs/doccfg
    • df36d10 Restore doc cfg on re-exports
    • c367091 Merge pull request #1095 from dtolnay/hashtest
    • b328ee7 Eliminate hash closure in favor of calling hash_one directly
    • b9bcbad Use BuildHasher::hash_one
    • 7ff6c9e Use random hasher state for number hashing test
    • fe031cd Delete trace_macros! functionality from test
    • 05196ca Update ui test suite to nightly-2023-11-19
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • build(deps): Bump async-trait from 0.1.80 to 0.1.81

    build(deps): Bump async-trait from 0.1.80 to 0.1.81

    Bumps async-trait from 0.1.80 to 0.1.81.

    Release notes

    Sourced from async-trait's releases.

    0.1.81

    • Turn off unneeded features of syn dependency (#272, thanks @​klensy)
    Commits
    • 383f65f Release 0.1.81
    • 4ec740e Merge pull request #273 from dtolnay/cloneimpls
    • b6c6063 Ignore trivially_copy_pass_by_ref pedantic clippy lint
    • 315fd90 Turn off syn/clone-impls feature
    • 94a3165 Merge pull request #272 from klensy/syn-f
    • 2fac940 syn: remove derive feature
    • 4a00d73 Work around dead code warning in test
    • dba15b5 Merge pull request #270 from dtolnay/objsafety
    • d28c95b Former where_clauses_object_safety lint is now hard error
    • 78a5922 Fill in ignore reasons in all #[ignore] attributes
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump serde_json from 1.0.119 to 1.0.120

    build(deps): Bump serde_json from 1.0.119 to 1.0.120

    Bumps serde_json from 1.0.119 to 1.0.120.

    Release notes

    Sourced from serde_json's releases.

    v1.0.120

    • Correctly specify required version of indexmap dependency (#1152, thanks @​cforycki)
    Commits
    • bcedc3d Release 1.0.120
    • 962c0fb Merge pull request #1152 from cforycki/fix/index-map-minimal-version
    • 3480fed fix: indexmap minimal version with Map::shift_insert()
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump serde_json from 1.0.117 to 1.0.118

    build(deps): Bump serde_json from 1.0.117 to 1.0.118

    Bumps serde_json from 1.0.117 to 1.0.118.

    Release notes

    Sourced from serde_json's releases.

    v1.0.118

    Commits
    • c4f24f3 Release 1.0.118
    • 51d94eb Combine Map's Hash into one impl
    • 5e7bedc Touch up PR 1127
    • 0af2bda Resolve semicolon_if_nothing_returned pedantic clippy lint from PR 1127
    • eb0330a Merge pull request #1127 from edwardycl/hash
    • 24d868f Another lexical const that is unused, though not in test
    • 4c894ea Delete unused associated constant from lexical
    • fa8aa22 Fill in ignore reasons in all #[ignore] attributes
    • c9b9f88 Run more of test suite in preserve_order mode
    • b83d243 Ignore large_digit_groups pedantic clippy lint in test
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump log from 0.4.21 to 0.4.22

    build(deps): Bump log from 0.4.21 to 0.4.22

    Bumps log from 0.4.21 to 0.4.22.

    Changelog

    Sourced from log's changelog.

    [0.4.22] - 2024-06-27

    What's Changed

    New Contributors

    Full Changelog: https://github.com/rust-lang/log/compare/0.4.21...0.4.22

    Commits
    • d5ba2cf Merge pull request #634 from rust-lang/cargo/0.4.22
    • d1a8306 prepare for 0.4.22 release
    • 46894ef Merge pull request #633 from rust-lang/feat/panic-info
    • e0d389c Merge pull request #632 from rust-lang/feat/loosen-atomics
    • c9e5e13 use Location::caller() for file and line info
    • 507b672 loosen orderings for logger initialization
    • c879b01 Merge pull request #628 from Thomasdezeeuw/fix-warnings
    • 405fdb4 Merge pull request #627 from Thomasdezeeuw/check-features
    • 1307ade Remove unneeded import
    • 710560e Don't use --all-features in CI
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump objc2 from `8d2ffb8` to `5bab112`

    build(deps): Bump objc2 from `8d2ffb8` to `5bab112`

    Bumps objc2 from 8d2ffb8 to 5bab112.

    Commits
    • 5bab112 Document why we don't use doc_notable_trait
    • 870d9bf Test docsrs feature in CI
    • df87796 Use CARGO_CFG_TARGET_ABI in objc-sys build script
    • 87ae891 Add contact information to README
    • 8c88e4c Reduce usage of Immutable
    • 47abe0b Merge pull request #633 from madsmtm/remove-generic-non-mut
    • f7226f7 Make NSData and NSMutableData InteriorMutable
    • 313224a Make NS[Mutable]CharacterSet and NS[Mutable]URLRequest InteriorMutable
    • a23c4d3 Make NSAttributedString and NSMutableAttributedString InteriorMutable
    • 9a4d85f Make NSString and NSMutableString InteriorMutable
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump objc2 from `8d2ffb8` to `df87796`

    build(deps): Bump objc2 from `8d2ffb8` to `df87796`

    Bumps objc2 from 8d2ffb8 to df87796.

    Commits
    • df87796 Use CARGO_CFG_TARGET_ABI in objc-sys build script
    • 87ae891 Add contact information to README
    • 8c88e4c Reduce usage of Immutable
    • 47abe0b Merge pull request #633 from madsmtm/remove-generic-non-mut
    • f7226f7 Make NSData and NSMutableData InteriorMutable
    • 313224a Make NS[Mutable]CharacterSet and NS[Mutable]URLRequest InteriorMutable
    • a23c4d3 Make NSAttributedString and NSMutableAttributedString InteriorMutable
    • 9a4d85f Make NSString and NSMutableString InteriorMutable
    • 73b7f36 Add InteriorMutableWithSubclass and InteriorMutableWithSuperclass
    • 47358ba Merge pull request #630 from madsmtm/update-nightly
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump clap from 4.5.4 to 4.5.7

    build(deps): Bump clap from 4.5.4 to 4.5.7

    Bumps clap from 4.5.4 to 4.5.7.

    Release notes

    Sourced from clap's releases.

    v4.5.7

    [4.5.7] - 2024-06-10

    Fixes

    • Clean up error message when too few arguments for num_args

    v4.5.6

    [4.5.6] - 2024-06-06

    Changelog

    Sourced from clap's changelog.

    [4.5.7] - 2024-06-10

    Fixes

    • Clean up error message when too few arguments for num_args

    [4.5.6] - 2024-06-06

    [4.5.5] - 2024-06-06

    Fixes

    • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump tokio from 1.37.0 to 1.38.0

    build(deps): Bump tokio from 1.37.0 to 1.38.0

    Bumps tokio from 1.37.0 to 1.38.0.

    Release notes

    Sourced from tokio's releases.

    Tokio v1.38.0

    This release marks the beginning of stabilization for runtime metrics. It stabilizes RuntimeMetrics::worker_count. Future releases will continue to stabilize more metrics.

    Added

    • fs: add File::create_new (#6573)
    • io: add copy_bidirectional_with_sizes (#6500)
    • io: implement AsyncBufRead for Join (#6449)
    • net: add Apple visionOS support (#6465)
    • net: implement Clone for NamedPipeInfo (#6586)
    • net: support QNX OS (#6421)
    • sync: add Notify::notify_last (#6520)
    • sync: add mpsc::Receiver::{capacity,max_capacity} (#6511)
    • sync: add split method to the semaphore permit (#6472, #6478)
    • task: add tokio::task::join_set::Builder::spawn_blocking (#6578)
    • wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#6510)

    Changed

    • macros: make #[tokio::test] append #[test] at the end of the attribute list (#6497)
    • metrics: fix blocking_threads count (#6551)
    • metrics: stabilize RuntimeMetrics::worker_count (#6556)
    • runtime: move task out of the lifo_slot in block_in_place (#6596)
    • runtime: panic if global_queue_interval is zero (#6445)
    • sync: always drop message in destructor for oneshot receiver (#6558)
    • sync: instrument Semaphore for task dumps (#6499)
    • sync: use FIFO ordering when waking batches of wakers (#6521)
    • task: make LocalKey::get work with Clone types (#6433)
    • tests: update nix and mio-aio dev-dependencies (#6552)
    • time: clean up implementation (#6517)
    • time: lazily init timers on first poll (#6512)
    • time: remove the true_when field in TimerShared (#6563)
    • time: use sharding for timer implementation (#6534)

    Fixed

    • taskdump: allow building taskdump docs on non-unix machines (#6564)
    • time: check for overflow in Interval::poll_tick (#6487)
    • sync: fix incorrect is_empty on mpsc block boundaries (#6603)

    Documented

    • fs: rewrite file system docs (#6467)
    • io: fix stdin documentation (#6581)
    • io: fix obsolete reference in ReadHalf::unsplit() documentation (#6498)
    • macros: render more comprehensible documentation for select! (#6468)
    • net: add missing types to module docs (#6482)
    • net: fix misleading NamedPipeServer example (#6590)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump objc2 from `6b30466` to `2758bf9`

    build(deps): Bump objc2 from `6b30466` to `2758bf9`

    Bumps objc2 from 6b30466 to 2758bf9.

    Commits
    • 2758bf9 Fix objc2-metal-kit dependency on objc2-quartz-core and objc2-metal
    • e282618 Publish framework crates with a newer version of Cargo
    • 4fc083f Publish with a newer version of Cargo
    • f104140 Fix cargo-release check features
    • c6fd57a Merge pull request #616 from forkgull/opt-mtm
    • 38a7347 Merge pull request #619 from madsmtm/new-versions
    • b41b902 Fix autorelease test on 32-bit ARM
    • 04360af Fix UI tests
    • 00e246e Add simlay and me as crate owners on crates.io
    • f1fd2c2 Bump framework crates 0.2.0 -> 0.2.1
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump objc2 from `6b30466` to `f104140`

    build(deps): Bump objc2 from `6b30466` to `f104140`

    Bumps objc2 from 6b30466 to f104140.

    Commits
    • f104140 Fix cargo-release check features
    • c6fd57a Merge pull request #616 from forkgull/opt-mtm
    • 38a7347 Merge pull request #619 from madsmtm/new-versions
    • b41b902 Fix autorelease test on 32-bit ARM
    • 04360af Fix UI tests
    • 00e246e Add simlay and me as crate owners on crates.io
    • f1fd2c2 Bump framework crates 0.2.0 -> 0.2.1
    • 780c017 Bump block2 0.5.0 -> 0.5.1
    • 998f148 Bump objc2 0.5.1 -> 0.5.2
    • cd197ad Bump objc2-encode 4.0.1 -> 4.0.2
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
Owner
Akira Moroo
UEFI firmware enthusiast
Akira Moroo
A tiny minimal container runtime written in Rust.

vas-quod A tiny minimal container runtime written in Rust. The idea is to support a minimal isolated containers without using existing runtimes, vas-q

flouthoc 438 Dec 26, 2022
A secure container runtime with OCI interface

Quark Container Welcome to Quark Container. This repository is the home of Quark Containers code. What's Quark Container Quark Container is high perfo

null 175 Dec 29, 2022
Easy to use, extendable, OCI-compliant container runtime written in pure Rust

PURA - Lightweight & OCI-compliant container runtime Pura is an experimental Linux container runtime written in pure and dependency-minimal Rust. The

Branimir Malesevic 73 Jan 9, 2023
dedock is a container runtime, with a particular focus on enabling embedded software development across all platforms

dedock is a container runtime, with a particular focus on enabling embedded software development across all platforms. It supports native "containers" on both Linux and macOS.

Daniel Mangum 12 May 27, 2023
A lite tool to make systemd work in any container(Windows Subsystem for Linux 2, Docker, Podman, etc.)

Angea Naming from hydrangea(アジサイ) A lite tool to make systemd work in any container(Windows Subsystem for Linux 2, Docker, Podman, etc.) WSL1 is not s

いんしさくら 16 Dec 5, 2022
Container monitor in Rust

Conmon-rs A pod level OCI container runtime monitor. The goal of this project is to provide a container monitor in Rust. The scope of conmon-rs encomp

Containers 84 Dec 21, 2022
insject is a tool for poking at containers. It enables you to run an arbitrary command in a container or any mix of Linux namespaces.

Insject insject is a tool for poking at containers. It enables you to run an arbitrary command in a container or any mix of Linux namespaces. It suppo

NCC Group Plc 44 Nov 9, 2022
Hot-plug devices into a Docker container as they are plugged.

container-hotplug Hot-plug (and unplug) devices into a Docker container as they are (un)plugged. Description Docker provides the --device flag to give

lowRISC 2 Oct 17, 2022
oci-image and oci-runtime spec in rust.

oci-lib Oci-Spec for your container runtime or container registry. Oci-lib is a rust port for original oci spec written in go. Following crate contain

flouthoc 12 Mar 10, 2022
Experimental implementation of the oci-runtime in Rust

youki Experimental implementation of the oci-runtime in Rust Overview youki is an implementation of runtime-spec in Rust, referring to runc. This proj

utam0k 12 Sep 23, 2022
youki is an implementation of the OCI runtime-spec in Rust, similar to runc.

youki is an implementation of the OCI runtime-spec in Rust, similar to runc.

Containers 4.2k Dec 29, 2022
Rust Kubernetes client and controller runtime

kube-rs Rust client for Kubernetes in the style of a more generic client-go, a runtime abstraction inspired by controller-runtime, and a derive macro

kube-rs 1.8k Jan 8, 2023
Shallow Container is a light-weight container tool written in Rust.

Shallow Container is a light-weight container tool written in Rust. It is totally for proof-of-concept and may not suit for production environment.

Rui Li 14 Apr 8, 2022
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor

crosvm - The Chrome OS Virtual Machine Monitor crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity,

Google 454 Dec 31, 2022
Hypercraft - a VMM library written in Rust

hypercraft is a VMM library written in Rust. If you are interested in Design & Implement about this project, please see this disc

ChengXiang Qi 19 May 3, 2023
A tiny minimal container runtime written in Rust.

vas-quod A tiny minimal container runtime written in Rust. The idea is to support a minimal isolated containers without using existing runtimes, vas-q

flouthoc 438 Dec 26, 2022
A secure container runtime with OCI interface

Quark Container Welcome to Quark Container. This repository is the home of Quark Containers code. What's Quark Container Quark Container is high perfo

null 175 Dec 29, 2022
Easy to use, extendable, OCI-compliant container runtime written in pure Rust

PURA - Lightweight & OCI-compliant container runtime Pura is an experimental Linux container runtime written in pure and dependency-minimal Rust. The

Branimir Malesevic 73 Jan 9, 2023
Small container runtime for threat detection

confine Containers, but for dynamic malware analysis confine is a container runtime for dynamically analyzing suspicious executables. Given a sample s

Alan 7 Jun 6, 2022
dedock is a container runtime, with a particular focus on enabling embedded software development across all platforms

dedock is a container runtime, with a particular focus on enabling embedded software development across all platforms. It supports native "containers" on both Linux and macOS.

Daniel Mangum 12 May 27, 2023