-
53268a1564
docs: roll README + CHANGELOG forward past v0.3.1
main
Adolfo Delorenzo
2026-05-15 22:46:12 -06:00
-
e1b8a69294
ci(arm64): skip kernel rebuild on workflow/docs-only changes
Adolfo Delorenzo
2026-05-15 19:41:54 -06:00
-
fb24e641ce
ci: fix gated x86 job staying 'queued' instead of 'skipped'
Adolfo Delorenzo
2026-05-15 19:38:15 -06:00
-
48267e1cbc
chore: gitignore .env / credentials files
Adolfo Delorenzo
2026-05-15 18:55:59 -06:00
-
04a5cd2cd3
ci: drop tag trigger from build-arm64.yaml to avoid duplicate work
Adolfo Delorenzo
2026-05-15 18:47:11 -06:00
-
eb39787cf3
ci: gate x86 build until amd64 runner exists; ARM64 release self-sufficient
v0.3.1
Adolfo Delorenzo
2026-05-15 16:48:58 -06:00
-
81b29fd237
release: v0.3.1
Adolfo Delorenzo
2026-05-15 16:29:06 -06:00
-
fbe2d0bfdb
fix(dev-vm): forward port 8080 to expose kubeconfig HTTP from QEMU
Adolfo Delorenzo
2026-05-15 16:20:33 -06:00
-
bc3300e7e7
fix(modules): strip inline comments in modules.list parser
Adolfo Delorenzo
2026-05-15 15:10:09 -06:00
-
3bcf2e115f
fix(modules): ship and load nft_numgen/hash/limit/log at boot
Adolfo Delorenzo
2026-05-15 14:25:11 -06:00
-
31eee77397
fix(kernel): enable nftables NUMGEN + HASH + helper expressions
Adolfo Delorenzo
2026-05-15 11:48:43 -06:00
-
7e46f8fdc2
fix(kernel): enable nftables address-family handlers
Adolfo Delorenzo
2026-05-15 08:55:41 -06:00
-
76ed2ffc14
fix(arm64): resolve dual-glibc loading that triggers stack-canary aborts
Adolfo Delorenzo
2026-05-15 07:56:49 -06:00
-
51c1f78aea
fix(arm64): bundle nft binary + always show access banner
Adolfo Delorenzo
2026-05-15 07:16:12 -06:00
-
f8c308d9b7
ci: fix release.yaml so v0.3.1+ auto-publishes a complete release
Adolfo Delorenzo
2026-05-14 20:18:41 -06:00
-
3b47e7af68
release: v0.3.0
v0.3.0
Adolfo Delorenzo
2026-05-14 19:13:09 -06:00
-
9fb894c5af
feat(update): pre-flight gates + deeper healthcheck + auto-rollback
Adolfo Delorenzo
2026-05-14 19:08:30 -06:00
-
28de656b97
feat(update): OCI registry distribution for update artifacts
Adolfo Delorenzo
2026-05-14 18:58:38 -06:00
-
dfed6ddba8
feat(update): channels, maintenance windows, min-version gate
Adolfo Delorenzo
2026-05-14 18:21:46 -06:00
-
bce565e2f7
feat(update): persistent state machine + lifecycle metrics
Adolfo Delorenzo
2026-05-14 18:11:47 -06:00
-
0c6e200585
ci: fix shellcheck + upload-artifact failures
Adolfo Delorenzo
2026-05-14 18:04:10 -06:00
-
1b44c9d621
feat: bump KubeSolo to v1.1.5 + cross-arch CI workflow
Adolfo Delorenzo
2026-05-14 16:26:20 -06:00
-
de10de0ef3
chore(arm64): clean up debug logging + document Phase 3 status
Adolfo Delorenzo
2026-05-14 16:19:16 -06:00
-
1de36289a5
fix(arm64): tr -d '[:space:]' is parsed as literal char-set by busybox 1.30.1
Adolfo Delorenzo
2026-05-14 16:02:21 -06:00
-
31aac701db
debug(arm64): use /dev/vda4 directly instead of LABEL=KSOLODATA
Adolfo Delorenzo
2026-05-14 15:47:55 -06:00
-
06e12a79bd
fix(arm64): override piCore64's BusyBox with host's static busybox
Adolfo Delorenzo
2026-05-14 15:38:05 -06:00
-
dc48caa959
debug: log every step of pre-switch_root mount sequence to /dev/console
Adolfo Delorenzo
2026-05-14 15:27:50 -06:00
-
65938d6d04
fix(qemu): use -cpu max so piCore64 binaries don't hit instruction aborts
Adolfo Delorenzo
2026-05-14 15:15:45 -06:00
-
5cf81049f6
fix: install our staged init at /init too, not just /sbin/init
Adolfo Delorenzo
2026-05-14 15:01:20 -06:00
-
863f498cc2
fix: kernel must use /sbin/init, not piCore's /init
Adolfo Delorenzo
2026-05-14 14:43:35 -06:00
-
05ab108de1
fix(grub): put ttyAMA0 last so it's the primary console on ARM64
Adolfo Delorenzo
2026-05-14 14:11:58 -06:00
-
c20f5a2e8c
fix(build): detect native ARM64 host and skip cross-compiler requirement
Adolfo Delorenzo
2026-05-14 10:56:39 -06:00
-
80aca5e372
feat: ARM64 generic UEFI disk image (GPT + GRUB A/B)
Adolfo Delorenzo
2026-05-14 10:36:08 -06:00
-
d51618badb
build: separate generic ARM64 from Raspberry Pi kernel builds
Adolfo Delorenzo
2026-05-14 10:30:11 -06:00
-
19b99cf101
docs: define generic ARM64 vs RPi build-track architecture
Adolfo Delorenzo
2026-05-14 10:02:29 -06:00
-
059ec7955f
chore: housekeeping for v0.3 prep
Adolfo Delorenzo
2026-05-14 09:44:01 -06:00
-
a6c5d56ade
rpi: drop to interactive shell on boot failure, add initcall_debug
Adolfo Delorenzo
2026-02-12 20:50:20 -06:00
-
6c6940afac
rpi: add boot diagnostics and remove quiet for debugging
Adolfo Delorenzo
2026-02-12 20:12:26 -06:00
-
4e3f1d6cf0
fix: use kernel-built DTBs for RPi SD card driver probe
v0.2.0
Adolfo Delorenzo
2026-02-12 19:27:54 -06:00
-
6ff77c4482
fix: resolve LABEL= syntax for RPi data partition
Adolfo Delorenzo
2026-02-12 19:05:10 -06:00
-
a2764218fc
fix: make RPi partition 1 self-sufficient boot fallback
Adolfo Delorenzo
2026-02-12 18:52:21 -06:00
-
2ba816bf6e
fix: add config.txt and DTBs to RPi boot control partition
Adolfo Delorenzo
2026-02-12 18:29:28 -06:00
-
65dcddb47e
fix: RPi image uses MBR and firmware on boot partition
Adolfo Delorenzo
2026-02-12 18:16:34 -06:00
-
ba4812f637
fix: complete ARM64 RPi build pipeline
Adolfo Delorenzo
2026-02-12 17:20:04 -06:00
-
09dcea84ef
fix: disk image build, piCore64 URL, license
Adolfo Delorenzo
2026-02-12 17:05:03 -06:00
-
a4e719ba0e
chore: bump version to 0.2.0
Adolfo Delorenzo
2026-02-12 16:36:05 -06:00
-
61bd28c692
feat: cloud-init supports all documented KubeSolo CLI flags
Adolfo Delorenzo
2026-02-12 15:49:31 -06:00
-
4fc078f7a3
fix: kubeconfig server accessible via port forwarding, integration tests use proper auth
Adolfo Delorenzo
2026-02-12 15:25:32 -06:00
-
6c15ba7776
fix: kernel AppArmor 2-pass olddefconfig and QEMU test direct kernel boot
Adolfo Delorenzo
2026-02-12 14:11:38 -06:00
-
958524e6d8
fix: Go version, test scripts, and shellcheck warnings from validation
Adolfo Delorenzo
2026-02-12 13:30:55 -06:00
-
efc7f80b65
feat: add security hardening, AppArmor, and ARM64 Raspberry Pi support (Phase 6)
Adolfo Delorenzo
2026-02-12 13:08:17 -06:00
-
7abf0e0c04
build: add TINYCORE-MODIFICATIONS.md to .gitignore
Adolfo Delorenzo
2026-02-12 11:38:01 -06:00
-
60d0edaf84
docs: update README with kubeconfig retrieval and Portainer Edge usage
Adolfo Delorenzo
2026-02-12 10:50:44 -06:00
-
f3d86e4d8f
fix: make dev-vm.sh work on Linux with fallback ISO extraction methods
v0.1.0
Adolfo Delorenzo
2026-02-12 02:21:58 -06:00
-
04a5179533
docs: update CHANGELOG with macOS dev VM fixes and Portainer Edge integration
Adolfo Delorenzo
2026-02-12 02:13:01 -06:00
-
d9ac58418d
fix: macOS dev VM, CA certs, DNS fallback, Portainer Edge integration
Adolfo Delorenzo
2026-02-12 02:11:31 -06:00
-
36311ed4f4
docs: update README for all phases complete, add CHANGELOG
Adolfo Delorenzo
2026-02-11 23:40:06 -06:00
-
39732488ef
feat: custom kernel build + boot fixes for working container runtime
Adolfo Delorenzo
2026-02-11 23:13:31 -06:00
-
456aa8eb5b
feat: add distribution and fleet management — CI/CD, OCI, metrics, ARM64 (Phase 5)
Adolfo Delorenzo
2026-02-11 11:36:53 -06:00
-
49a37e30e8
feat: add production hardening — Ed25519 signing, Portainer Edge, SSH extension (Phase 4)
Adolfo Delorenzo
2026-02-11 11:26:23 -06:00
-
8d25e1890e
feat: add A/B partition updates with GRUB and Go update agent (Phase 3)
Adolfo Delorenzo
2026-02-11 11:12:46 -06:00
-
d900fa920e
feat: add cloud-init Go parser (Phase 2)
Adolfo Delorenzo
2026-02-11 10:39:05 -06:00
-
e372df578b
feat: initial Phase 1 PoC scaffolding for KubeSolo OS
Adolfo Delorenzo
2026-02-11 10:18:42 -06:00