Highlights
⌨️ denotes breaking CLI changes.
👩💻 denotes breaking API changes.
- Core
- 👩💻Rework ClientContainer as client as a generic client
- 👩💻Update API calls to use correct form of the term "clean up"
- Fix kernel panic (selinux_inode_free_security) in container under load
- Support selecting VM init image on container create/run
- 👩💻Container bundle creation moved to SandboxService
- Add a script for updating
containerto release package - Support exporting current container to image
- Networking
What's Changed
- [Docs] Fix typo in BUILDING.md: launchd -> launchctl by @manojmahapatra in #1146
- CI: Add signed commit check by @dcantah in #1152
- CLI: Rework ClientContainer by @dcantah in #1139
- Add debugging to the PR labeler CI flow by @katiewasnothere in #1155
- Fix file path for the PR number in the PR labeler workflow by @katiewasnothere in #1158
- [deps]: bump containerization to 0.25.0 by @saehejkang in #1161
- [build-command]: Add --pull option for fetching latest image by @saehejkang in #844
- chore: Replace force-unwrapped String(data:encoding:) with String(decoding:as:) by @manojmahapatra in #1164
- CLI: Forego logging errors on multi-container operations by @dcantah in #1163
- Send tar hash in the first BuildTransfer packet by @JaewonHur in #1149
- Add builder tests by @JaewonHur in #1154
- Don't enable selinux LSM on boot. by @jglogan in #1166
- Warn user when a named volume is auto-created by @poetryofcode in #1108
- Fix relative path mount tests by @dkovba in #1168
- feat: Add runtime flag to container create and run commands (#1049) by @iko1 in #1109
- feat: add --init-image flag for specifying custom init filesystem images per VM by @manuschillerdev in #937
- Feat: add container registry list by @tico88612 in #1119
- APIServer: Add support for filtering to list rpc by @dcantah in #1175
- Fix persistent CI failures. by @jglogan in #1205
- feat: Moving bundle creation from ContainerService to SandboxService by @ajemory in #1076
- Support using multiple different network plugins by @katiewasnothere in #1151
- ContainerService: Add minimum memory amount validation by @dcantah in #1208
- Add init methods for all the members of the Flags type by @adityaramani in #1203
- Support exporting current container to image by @JaewonHur in #1172
- Fix CI integration test coldstart issues. by @jglogan in #1230
- Add test for container export by @JaewonHur in #1229
- bump to containerization 0.26.2 by @yibozhuang in #1235
- CI observability enhancements. by @jglogan in #1193
- added the other labels by @Ronitsabhaya75 in #1125
- Downgrade the mapping of warnings to the default log level by @dkovba in #1238
- Add
--formatoption forsystem status. by @jglogan in #1237 - Fix: Environment variables can be duplicated on run by @simone-panico in #1218
- Minimal runtime variant plumbing. by @jglogan in #1239
- Revert "Minimal runtime variant plumbing. (#1239)" by @jglogan in #1255
- cli: Add --init to run/create by @dcantah in #1244
- [scripts]: add update-container script for upgrade/downgrades by @saehejkang in #1173
- Fix directory watcher by @JaewonHur in #1234
- Try to trigger the network privacy alert on port publish. by @jglogan in #1248
New Contributors
- @manojmahapatra made their first contribution in #1146
- @poetryofcode made their first contribution in #1108
- @ajemory made their first contribution in #1076
- @simone-panico made their first contribution in #1218
Full Changelog: 0.9.0...0.10.0