|
| 1 | +# v0.7.0 |
| 2 | + |
| 3 | +## What's Changed |
| 4 | + |
| 5 | +### New features |
| 6 | + |
| 7 | +* Copy the files defined in the mount list of the container inside the block rootfs of the guest |
| 8 | +* Add support for `urunc` configuration file |
| 9 | +* Add support for virtiofs |
| 10 | +* Copy the files defined in the mount list of the container inside the initrd rootfs of the guest |
| 11 | +* Improve debugging of `urunc` created containers in the host side |
| 12 | +* Add support for attaching block-based mounts as block devices in the sandbox |
| 13 | +* add vAccel support to `urunc` |
| 14 | + |
| 15 | +### Breaking changes |
| 16 | + |
| 17 | +* Use an initrd file to pass information from `urunc` to [urunit](https://github.com/nubificus/urunit#) for the execution environment of the Linux guest |
| 18 | + |
| 19 | +### Internals |
| 20 | + |
| 21 | +* Fix json construction for rumprun unikernels adding support for environment variables |
| 22 | +* Update Go and dependencies |
| 23 | +* Use the MAC address of veth as the guest's interface MAC address |
| 24 | +* Improve network error logging and propagation |
| 25 | +* Fail early in invalid unikernel configuration |
| 26 | +* Set/Unset a [urunit](https://github.com/nubificus/urunit#) specific environment variable to instruct `urunit` to set the default route to eth0 |
| 27 | +* Ensure monitor process is killed in force deleting containers |
| 28 | +* Slightly refactor the `Exec` monolith in unikontainers to improve guest's rootfs type selection and handling. |
| 29 | +* Fix crictl configuration generation in crictl testing |
| 30 | +* Fix container and snapshot deletion for ctr tests |
| 31 | +* Increase tests' timeout due to slow image pulling |
| 32 | +* Fix console parameter for Linux over Firecracker in aarch64 and update the seccomp filter of Solo5-hvt in aarch64 |
| 33 | +* Small refactor of the container delete path and fix entering the container's namespace |
| 34 | +* Refactor and fix hook's execution context |
| 35 | +* Improve metrics handling in `urunc` |
| 36 | +* Fix handling of failures during the creation of the monitor's containerized environment |
| 37 | + |
| 38 | +### CI/CD |
| 39 | + |
| 40 | +* Complete the transition to the new [urunc repository](https://github.com/urunc-dev/urunc) |
| 41 | +* Add scorecard workflow |
| 42 | +* Use specific versions for tools and services |
| 43 | +* Fix the commit and repo spell checker |
| 44 | +* Add arm64 tests over Solo5-spt |
| 45 | +* Add automated release action |
| 46 | +* Add dependabot |
| 47 | +* Prefetch Go packages before running end-to-end tests |
| 48 | +* Add end-to-end Kubernetes tests using kind |
| 49 | +* Harden workflows |
| 50 | +* Apply security best practices |
| 51 | +* Refactor the handling of Go version for CI jobs |
| 52 | +* Set the correct image digest for Go alpine in urunc-deploy image building |
| 53 | +* Cancel rest of tests in case of an error |
| 54 | +* Introduce nightly tests |
| 55 | +* Remove dependency on self-hosted runners |
| 56 | +* Add testing for `urunc-deploy` |
| 57 | + |
| 58 | +### Documentation |
| 59 | + |
| 60 | +* Update Kubernetes tutorial |
| 61 | +* Update Linux tutorial with the role of [urunit](https://github.com/nubificus/urunit#) |
| 62 | +* Update instructions for installing Go and remove obsolete image references |
| 63 | +* Add tutorial for using `urunc` with kind |
| 64 | +* Centralize the version definition of the tools mentioned in docs |
| 65 | +* Add instructions fo using blockfile snapshotter with `urunc` |
| 66 | +* Provide documentation for using the new [monitors-build repository](https://github.com/urunc-dev/monitors-build) |
| 67 | + |
| 68 | +## New Contributors |
| 69 | + |
| 70 | +Big thanks for all new contributors in `urunc`: |
| 71 | + |
| 72 | +* [Maria Gkeka](https://github.com/mgkeka-nbfc) |
| 73 | +* [Panagiotis Mavrikos](https://github.com/panosmaurikos) |
| 74 | +* [zyfy29](https://github.com/zyfy29) |
| 75 | +* [Dionisia Koronellou](https://github.com/DionisiaK4) |
| 76 | +* [sankalp](https://github.com/codesmith25103) |
| 77 | +* [Vasilis Liaskovitis](https://github.com/vliaskov) |
| 78 | +* [Anastasia Mallikopoulou](https://github.com/amallikopoulou) |
| 79 | +* [Medfouni Khitem](https://github.com/KhitemMed) |
| 80 | + |
| 81 | +**Full Changelog**: https://github.com/urunc-dev/urunc/compare/v0.6.0...v0.7.0 |
| 82 | + |
| 83 | +# Previous Releases: |
| 84 | + |
1 | 85 | # v0.6.0 |
2 | 86 |
|
3 | 87 | ## What's Changed |
|
21 | 105 | * Improve logging and error handling |
22 | 106 | * Update Unikraft cli handling to replicate kraftkit's behavior |
23 | 107 |
|
24 | | -### CIC/CD |
| 108 | +### CI/CD |
25 | 109 |
|
26 | 110 | * Add workflow to publish docs automatically |
27 | 111 | * Migrate to GH runners for all CI actions |
|
39 | 123 |
|
40 | 124 | **Full Changelog**: https://github.com/urunc-dev/urunc/compare/v0.5.0...v0.6.0 |
41 | 125 |
|
42 | | -# Previous Releases: |
43 | | - |
44 | 126 | ## v0.5.0 |
45 | 127 |
|
46 | 128 | ## What's Changed |
|
0 commit comments