Changelog
Changes
What actually changed, in words rather than commit hashes.
Earlybird Beta
Beta2026-08-15Added
- First public bootable Saphira Linux image.
- Public APK package repository at packages.akadata.ltd/saphira/main.
- First-boot flow: root password, user creation, network and DNS configuration.
- Working package installation with apk update / search / add.
- Server and development workloads tested: nginx, PHP, Node.js, Python, MariaDB, OpenSSH, GCC.
Changed
- Baseline architecture fixed at x86-64-v3.
- Image distribution moved to a compressed archive with a published SHA-256.
Fixed
- Package split rules corrected so -dev and -doc no longer pull in binary runtimes.
- Several service scripts corrected after real boot testing under KVM/QEMU.
Packaging
- 481 packages published for x86_64.
- Signed repository indexes.
- Manifests and fingerprints recorded for every package.
Build system
- Staged bootstrap Stage0 → Stage4 in place.
- GCC 16.1.0 development toolchain with broader native language support and musl-specific compatibility work.
- Source inputs pinned and hash-verified.
- Image generation scripted from the package catalogue.
Current status
- Guided first-boot setup configures accounts, networking, DNS, and the APK repository.
- Package quality fixes continue through runtime dependency, split-package, service, SONAME, and configuration packaging work.
- The current development tree is migrating to GCC 16.1.0 before a clean full rebuild.
Known issues
Saphira works. That does not mean every corner has stopped biting.
First-boot setup
WorkingThe Earlybird image includes guided setup for the root password, normal user, full name, user password, IPv4 and IPv6 addresses with gateways, DNS selection, an optional search domain, and APK repository configuration.
- DNS providers: Quad9, Cloudflare, OpenDNS / Cisco Umbrella, or custom DNS.
- The setup applies the configuration, updates the repository file, copies /etc/skel profile files into root and the new user's home, and drops to a shell ready for apk use.
Package quality fixes
In progressEarlybird is a real beta release and package-level issues are still being corrected through actual use.
- Examples include runtime dependency fixes, package split corrections, service script fixes, library SONAME corrections, and configuration packaging fixes.
- A current example is PHP SQLite support: when a dependency is missing, runtime symbols usually identify what needs to be added with apk add.
- The packaging is fixed where possible rather than documenting permanent workarounds.
GCC 16.1.0 toolchain migration
In progressThe current development tree is being migrated to GCC 16.1.0 with broader native language support and musl-specific compatibility work.
- Once the native compiler and toolchain are proven, the full distribution will be rebuilt cleanly from the beginning.
Installation tooling
In progressThe current image can already be imported into a hypervisor and configured through the guided first-boot setup.
- A more complete TUI installation path for installing Saphira onto target disks is planned.
Desktop support
Not plannedSaphira is a server operating system. There are no project plans for X11, Wayland, Plasma, or graphical installation.
- Nothing prevents users from packaging or building those themselves.
NVIDIA support
Not currently plannedNVIDIA support depends on a practical musl-compatible driver and userspace path being available upstream.
- Saphira will not build a private compatibility layer around NVIDIA's driver stack.