v0.13.0
Summary
- gosh is now the default shell. Head on over to #2900 if you have comments.
- elvish is scheduled for deletion in v0.14.0. Head on over to #2900 if you have comments.
- flash (SPI) tools have gotten a lot of improvements, try out the
cmds/fwtools/flash
command! Thank you @rminnich! - new commands:
cmds/core/nohup
, like the regularnohup
utility ("invoke a utility immune to hangups"). Thank you @binjip978!cmds/exp/dumpmemmap
, parses and dumps every interpretation of physical memory available on the system (/proc/iomem
,/sys/firmware/memmap
,/sys/firmware/fdt
, and/sys/kernel/debug/memblock
).
- kexec tooling has received cleanups, unit testing, and integration test coverage collection.
What's Changed
- build(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #2842
- Increase test timeout to 15m by @hugelgupf in #2844
- dhclient: ensure DHCPv6 address is routable if using non-multicast address by @hugelgupf in #2845
- fix the mtd test if /dev/mtd0 can not be opened by @rminnich in #2846
- flash/op: add String() and Bytes() for OpCode by @rminnich in #2847
- Spidevchip by @rminnich in #2848
- pkg/flash: update flash to use chips package by @rminnich in #2849
- pkg/acpi: lift loop condition and remove Sprintf by @binjip978 in #2851
- fwtools/spidev: use the ID function from pkg spidev by @rminnich in #2853
- pkg/impi/ocp: remove comparison with boolean constants by @binjip978 in #2855
- Update vmtest, expand arm testing by @hugelgupf in #2857
- Update spidev command to use spidev.id by @rminnich in #2854
- pkg/gpio: wrap errors and remove second trim by @binjip978 in #2858
- Ping using x/net/icmp by @binjip978 in #2839
- pkg/tarutil: use testdata and a bit of test coverage by @binjip978 in #2860
- pkg/dhclient: wrap errors by @binjip978 in #2863
- wrap erros by @binjip978 in #2865
- New Docker Images & GH workflow to build them by @hugelgupf in #2867
- Retrigger build by @hugelgupf in #2868
- Enable console output for x86 kernel by @hugelgupf in #2869
- Pin versions in vmtest.yaml and enable multiboot and uefiboot tests by @hugelgupf in #2870
- Capitalize log statements by @hugelgupf in #2866
- cmds/exp/syscallfilter: build with more architectures by @binjip978 in #2871
- Collect coverage from kexec load commands by @hugelgupf in #2873
- Build edk2 univeral payload by @hugelgupf in #2875
- pkg/strace: fix linux/arm64 test by @binjip978 in #2876
- Spidevwrite by @rminnich in #2859
- kexec: memory map improvements (incl dumpmemmap command) by @hugelgupf in #2864
- cmds/core/hohup: nohup command by @binjip978 in #2861
- vfile: save memory by removing TOCTTOU protections by @hugelgupf in #2880
- memmap: rename /sys/firmware/memmap parser by @hugelgupf in #2881
- wrap errors by @binjip978 in #2879
- kexec: switch segments to use []byte by @hugelgupf in #2883
- FindSpace with options by @hugelgupf in #2878
- termios: support netbsd by @caarlos0 in #2882
- dt: API to create device trees compactly by @hugelgupf in #2885
- Tests for arm64 kexec, eliminate KexecOpts.Mmap{...} options by @hugelgupf in #2884
- kexec: remove JSON confg file by @hugelgupf in #2887
- fwtools/flash: allow user to set size and offset by @rminnich in #2889
- Reduce memory usage of amd64 userspace kexec by @hugelgupf in #2888
- Sfdp rules by @rminnich in #2890
- kexec arm64: also test memory map parsing logic, add ability to ignore additional pieces of physical memory by @hugelgupf in #2901
- Replace pkg/uio with uio/uio by @hugelgupf in #2896
- kexec,memory: some utilities by @hugelgupf in #2903
- Make gosh default shell by @hugelgupf in #2904
New Contributors
Full Changelog: v0.12.0...v0.13.0