What's Changed
- virtio/net: fix processing of merged RX buffers by @francescolavra in #2103
- Kernel heaps: add vmem heap by @francescolavra in #2108
- CircleCI image: switch from cimg/go:1.20.0 to cimg/go:1.25.0 by @francescolavra in #2110
- build(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 in /test/go by @dependabot[bot] in #2113
- Page cache: implement page eviction for user-mapped pages by @francescolavra in #2097
- Syscalls: add stubs for sched_get_priority_min/max and sched_setscheduler by @francescolavra in #2115
- Syscalls: add link and linkat by @francescolavra in #2114
- Add klib to read userdata from instance metadata service by @francescolavra in #2116
- sendfile: fix handling of zero-byte reads by @francescolavra in #2117
- Syscalls: add copy_file_range() by @francescolavra in #2118
- AWS ENA: add support for Low-Latency Queues (LLQ) by @francescolavra in #2119
- net: direct: invoke TCP connection error callback asynchronously by @francescolavra in #2121
- netsock options: add support for SO_RCVTIMEO and SO_SNDTIMEO by @francescolavra in #2122
- TFS: add support for extended attributes by @francescolavra in #2128
- syscalls: add adjtimex and clock_adjtime by @francescolavra in #2131
- netsock_poll(): poll all network interfaces by @francescolavra in #2139
- Add proper validation for user-supplied timespec and timeval struct pointers by @francescolavra in #2141
- network sockets: Convert outgoing "any" address to loopback by @francescolavra in #2142
- mmap() and mremap() security fixes by @francescolavra in #2143
- x86 restore_ucontext(): validate user-modified contex values by @francescolavra in #2144
- sched_setaffinity: Validate user memory before reading CPU mask by @francescolavra in #2145
- tests: Go: Adapt to latest Ops code by @francescolavra in #2146
- FUTEX_WAKE_OP: use atomic read-modify-write memory access by @francescolavra in #2147
- iovec structures: Fix TOCTOU vulnerabilities by @francescolavra in #2148
- ARM CPU IDs: prioritize info from ACPI over info from device tree by @francescolavra in #2150
- madvise(): Add support for MADV_DONTNEED by @francescolavra in #2152
- filesystem: Impose global recursion limit when resolving symbolic links by @francescolavra in #2151
- Read-only filesystem fixes by @francescolavra in #2153
- Networking stack fixes by @francescolavra in #2154
Full Changelog: 0.1.54...0.1.55