Releases: kuasar-io/kuasar
v1.0.1-alpha1
What's Changed
- [release/1.0] Prepare release for v1.0.1 by @morningtzh in #185
- [release/1.0] Prepare release for v1.0.1 by @morningtzh in #196
- [release/1.0]Fix Release Workflow and Update Kernel Compilation by @morningtzh in #199
Full Changelog: v1.0.0...v1.0.1-alpha1
v1.0.1
Quick Start
We are pleased to announce the release of Kuasar v1.0.1. This is a maintenance release that includes several bug fixes and security enhancements to improve the stability and security of the Kuasar platform.
What's Changed
- chore(kernel): adapt kernel compilation to latest cloud-hypervisor (@morningtzh)
- chore(deps): update release workflow to use actions/upload-artifact@v4 (@morningtzh)
- Update build.sh to fix build errors (@nypdmax)
- task: add debug_shell param (@kamizjw)
- fix docs as default config.toml path changed (@abel-von)
- vmm: fix recover failed when first start (@abel-von)
- clear pod cpuset (@morningtzh)
- Shorten tap name (@morningtzh)
- fix clippy warning (@morningtzh)
- ci: update rust (@morningtzh)
- vmm:qemu support config_qemu.toml (@HITweihailiuxu)
- vmm: support youki when create container in vm (@abel-von)
- bugfix: faild to symlink console socket into container_dir. (@taoohong)
- vmm-task: use crate youki to manage container instead of runc (@Vanient)
- vmm: support trace for sandbox and task api (@Ziy1-Tan)
- vmm:qemu support aarch64 (@HITweihailiuxu)
- add prefix 'kuasar-' for container runtime (@Ziy1-Tan)
- ci: add MSRV (@Burning1020)
- doc: Update llamaedge app docs (@Burning1020)
Full Changelog: v1.0.0...v1.0.1
Upgrading from v1.0.0
This release is backward compatible with v1.0.0. To upgrade, simply install the new version and restart your Kuasar services.
We recommend all users to upgrade to this version to benefit from the security enhancements and bug fixes.
Acknowledgements
We would like to thank all contributors who helped make this release possible through their code contributions, bug reports, and feedback.
Special thanks to our contributors for their code commits, issue reports, and valuable feedback:
@nypdmax , @kamizjw , @abel-von, @morningtzh , @HITweihailiuxu ,
@taoohong , @Vanient , @Ziy1-Tan , @Burning1020
v1.0.0-alpha.1
What's Changed
- Docs: Update installation URL of WasmEdge by @Ziy1-Tan in #135
- vmm: fix clippy warning by @morningtzh in #142
- task: bugfix for ttrpc server closed by @Burning1020 in #143
- build(deps): bump nix from 0.25.0 to 0.28.0 in /vmm/task by @Burning1020 in #144
- ci: use legacy 0.15.1 cargo-deny by @Burning1020 in #147
- wasm: support new sandbox controller api and flag parser by @Burning1020 in #145
- sandbox: support shared process namespace by @wackxu in #149
- doc: update container runtime with prefix kuasar by @Burning1020 in #150
- containerd: Update containerd config to version 3 by @Burning1020 in #152
- vmm: feat: support OOM report to containerd by @Burning1020 in #151
- wasm: feat: support wasm_nn with llm application by @Burning1020 in #148
- vmm: support new sandbox controller api and streaming io by @abel-von in #155
- Set Linux sysctl defaults for vm configuration by @morningtzh in #156
- vmm: support pod sysctl configuration by @morningtzh in #154
- vmm: add IPv6 support for pod networking by @morningtzh in #153
- vmm: support readonly option of volume by @Burning1020 in #158
- building: extra common scriptes for image building and bump ttrpc-compiler by @Burning1020 in #160
- task: support exec into vm by @Burning1020 in #157
- vmm: redirect virtiofsd log to syslog by @Burning1020 in #159
- runc: support new sandbox api by @Burning1020 in #162
- vmm: Sync route flags by @Burning1020 in #161
- task: ignore not exist kernel param by @Burning1020 in #163
New Contributors
Full Changelog: v0.7.0...v1.0.0-alpha1
v1.0.0
Quick Start
Welcome to the v1.0.0 release of Kuasar!
We're glad to say Kuasar is a CNCF sandbox project since end of last year!
Kuasar has become the first implementer of the latest containerd v2.0 Sandbox API, and vmm sandbox becomes stable, while the others are still unstable.
To make a better user experience, executable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provided, allowing to build without network.
tar xzvf kuasar-v1.0.0-linux-amd64.tar.gz
cd kuasar-v1.0.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Notable Updates
Support the latest Sandbox API
Kuasar 0.x support the Sandbox API defined in containerd v1.7.0.
Kuasar 1.x support the latest Sandbox API defined in containerd v2.0. #155 & kuasar-io/rust-extensions#33
Notes: VMM, Wasm, Runc sandbox support latest API at present except Quark.
Support LlamaEdge
The LlamaEdge project makes it easy to run LLM inference apps and create OpenAI-compatible API services for the Llama3 series of LLMs locally. Kuasar supports to run your llm wasm application in Kubernetes. #148
Enhance of VMM sandbox
We have implemented many features in VMM sandbox:
- Shared process namespace though pause was removed #149
- OOM event report #151
- Guest OS kernel params configuration #154
- Pod IPV6 (Need support from Guest Kernel, default is unsupported) : #153
- Sync route flags to Guest OS #161
What's Changed
- Docs: Update installation URL of WasmEdge by @Ziy1-Tan in #135
- vmm: fix clippy warning by @morningtzh in #142
- task: bugfix for ttrpc server closed by @Burning1020 in #143
- build(deps): bump nix from 0.25.0 to 0.28.0 in /vmm/task by @Burning1020 in #144
- ci: use legacy 0.15.1 cargo-deny by @Burning1020 in #147
- wasm: support new sandbox controller api and flag parser by @Burning1020 in #145
- sandbox: support shared process namespace by @wackxu in #149
- doc: update container runtime with prefix kuasar by @Burning1020 in #150
- containerd: Update containerd config to version 3 by @Burning1020 in #152
- vmm: feat: support OOM report to containerd by @Burning1020 in #151
- wasm: feat: support wasm_nn with llm application by @Burning1020 in #148
- vmm: support new sandbox controller api and streaming io by @abel-von in #155
- Set Linux sysctl defaults for vm configuration by @morningtzh in #156
- vmm: support pod sysctl configuration by @morningtzh in #154
- vmm: add IPv6 support for pod networking by @morningtzh in #153
- vmm: support readonly option of volume by @Burning1020 in #158
- building: extra common scriptes for image building and bump ttrpc-compiler by @Burning1020 in #160
- task: support exec into vm by @Burning1020 in #157
- vmm: redirect virtiofsd log to syslog by @Burning1020 in #159
- runc: support new sandbox api by @Burning1020 in #162
- vmm: Sync route flags by @Burning1020 in #161
- task: ignore not exist kernel param by @Burning1020 in #163
New Contributors
Full Changelog: v0.7.0...v1.0.0
v1.0.0-beta.1
What's Changed
- Docs: Update installation URL of WasmEdge by @Ziy1-Tan in #135
- vmm: fix clippy warning by @morningtzh in #142
- task: bugfix for ttrpc server closed by @Burning1020 in #143
- build(deps): bump nix from 0.25.0 to 0.28.0 in /vmm/task by @Burning1020 in #144
- ci: use legacy 0.15.1 cargo-deny by @Burning1020 in #147
- wasm: support new sandbox controller api and flag parser by @Burning1020 in #145
- sandbox: support shared process namespace by @wackxu in #149
- doc: update container runtime with prefix kuasar by @Burning1020 in #150
- containerd: Update containerd config to version 3 by @Burning1020 in #152
- vmm: feat: support OOM report to containerd by @Burning1020 in #151
- wasm: feat: support wasm_nn with llm application by @Burning1020 in #148
- vmm: support new sandbox controller api and streaming io by @abel-von in #155
- Set Linux sysctl defaults for vm configuration by @morningtzh in #156
- vmm: support pod sysctl configuration by @morningtzh in #154
- vmm: add IPv6 support for pod networking by @morningtzh in #153
- vmm: support readonly option of volume by @Burning1020 in #158
- building: extra common scriptes for image building and bump ttrpc-compiler by @Burning1020 in #160
- task: support exec into vm by @Burning1020 in #157
- vmm: redirect virtiofsd log to syslog by @Burning1020 in #159
- runc: support new sandbox api by @Burning1020 in #162
- vmm: Sync route flags by @Burning1020 in #161
- task: ignore not exist kernel param by @Burning1020 in #163
New Contributors
Full Changelog: v0.7.0...v1.0.0-beta.1
v0.7.0
Quick Start
Wellcome to the v0.7.0 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.7.0-linux-amd64.tar.gz
cd kuasar-v0.7.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Notable Updates
Support WasmEdge 0.13.5
wasm-sandboxer
featured wasmedge supports to run pod with WasmEdge 0.13.5. #139
New VMM Guest OS image from Fedora40
Now the guest os image of vmm sandboxes is upgradeed to Fedora40 since the CentOS7 is EOS since July 2024. #141
What's Changed
- refactor: refactor flag parser by @Burning1020 in #134
- wasm: bump wasmedge to 0.13.2 by @Burning1020 in #139
- Add license scan report and status by @fossabot in #136
- doc: update license scan badge by @Burning1020 in #140
- vmm: fix tmpfs bind dir empty by @morningtzh in #138
- building: update guest image to fedora:40 by @Burning1020 in #141
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Quick Start
Wellcome to the v0.6.0 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.6.0-linux-amd64.tar.gz
cd kuasar-v0.6.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
What's Changed
- [vmm]: fix cargo test compilation warnings by @flyflypeng in #116
- clippy: truncate with sandbox.json file by @Burning1020 in #118
- sandbox: bugfix infinite loop in new_ttrpc_client() by @Burning1020 in #119
- add targets to .PHONY by @morningtzh in #114
- network: fix private sandbox netns by @Burning1020 in #120
- sandbox: Ignore not found error in sandbox deletion by @Burning1020 in #121
- network: fix private sandbox netns by @Burning1020 in #122
- cgroup: use default sandbox cgroup path by @Burning1020 in #124
- bugfix: residual sync clock thread by @Burning1020 in #123
- build(deps): bump rust-extensions to latest@5f2edcff in /vmm by @Burning1020 in #132
- build: add some commands and make build.sh independent by @Burning1020 in #133
- [bugfix]delete redundant 'make' by @morningtzh in #106
Full Changelog: v0.5.2...v0.6.0
Kuasar v0.5.2
Quick Start
Wellcome to the v0.5.2 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.2-linux-amd64.tar.gz
cd kuasar-v0.5.2-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Bugfix
- task: some bugfixs by @Burning1020 in #112
- Change some log printing by @Burning1020 in #113
Full Changelog: v0.5.1...v0.5.2
Kuasar v0.5.1
Quick Start
Wellcome to the v0.5.1 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.1-linux-amd64.tar.gz
cd kuasar-v0.5.1-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Bugfix
- build: Update repo before installation by @Burning1020 in #111
Full Changelog: v0.5.0...v0.5.1
Kuasar v0.5.0
Quick Start
Wellcome to the v0.5.0 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.0-linux-amd64.tar.gz
cd kuasar-v0.5.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
What's Changed
- vmm:fix stratovirt lightweight vm sandbox start failed when cni enabled by @Vanient in #103
- vmm: support VFIO device by @Burning1020 in #99
- vmm: setup hosts, hostname and resolv.conf files by @Burning1020 in #100
- support tailoring and building linux kernel for kuasar security container by @flyflypeng in #98
- vmm: Unshare IPC and UTS namespaces for container process by @Burning1020 in #107
- vmm: add version info by @morningtzh in #110
Full Changelog: v0.4.0...v0.5.0