coreshift-core 1.0.0

Low-level Linux and Android systems primitives for CoreShift
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.0] - 2026-05-11

### Added

- Added Unix socket peer credential support through `SO_PEERCRED`.

## [0.2.0] - 2026-05-10

### Added

- Added low-level mmap/madvise preload primitive with page-aligned offset validation.

## [0.1.0] - 2026-05-04

### Added

- Initial official CoreShift Core release.
- Primitive Linux/Android APIs for process spawning, process lifecycle, process
  I/O draining, procfs parsing, filesystem helpers, UID/GID/path identity,
  readahead, signals, inotify, epoll/reactor use, eventfd, timerfd, signalfd,
  and Unix domain sockets.
- Explicit spawn backends: `Fork` and `PosixSpawn`.
- Explicit file descriptor inheritance policy through `SpawnFdPolicy`.
- Low-level abstract and pathname Unix stream socket primitives.

### Notes

- Core is policy-free and runs the exact argv it is given.
- Core does not choose shell, root, package, foreground, daemon, fallback, or
  product behavior.
- Unsupported backend/option combinations return errors instead of selecting a
  different backend.