> ## Documentation Index
> Fetch the complete documentation index at: https://kernel.mvhcloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MVH Kernel Release History and Changelog (All Versions)

> Full release history for MVH Kernel. Covers versions 1.0, 1.1, 1.1.1, and 1.1.2 with detailed lists of features, fixes, and changes per release.

MVH Kernel follows a straightforward versioning scheme. Each release builds directly on the previous one, adding new subsystems, hardening existing components, and expanding the set of shell commands available to you. The entries below reflect the complete release history from the initial 1.0 kernel through the current 1.1.2 release.

<Note>
  This documentation page is not updated on every release. For the most up-to-date release notes, always check the canonical [`CHANGELOG.md`](https://github.com/mvhcloud/MVHKernel/blob/main/CHANGELOG.md) in the source repository.
</Note>

***

## Releases

<AccordionGroup>
  <Accordion title="1.1.2 — Current Release">
    * Added dynamic 4 KiB page mapping, unmapping, and lookup APIs
    * Added read-only executable kernel text, non-executable data, and a null-page guard
    * Enabled supervisor write protection and available NX, SMEP, SMAP, and UMIP protections
    * Added FPU, SSE, and XSAVE initialization with AVX state support when available
    * Added extended CPU family, model, APIC, cache, SIMD, TSC, and RNG diagnostics
    * Added capability-guarded MSR primitives and explicit unavailable reporting for unsupported temperature and microcode sources
    * Added PMM request, failure, and peak-use statistics
    * Added heap canaries, corruption panic, free poisoning, invalid-free tracking, and fragmentation statistics
    * Added exception register/control-register dumps and per-vector interrupt counters
    * Increased the structured timestamped kernel log ring to 16 KiB
    * Added `cpuinfo`, `heapinfo`, `irqstat`, and `pagetable` shell commands
    * Added Intel DTS and AMD northbridge/SMN temperature backends with range validation
    * Added stable panic codes, decoded page-fault and selector-error flags, and frame-pointer stack traces
    * Added the `paniccodes` shell command
    * Kept ACPI, HPET, IOAPIC, and Local APIC activation disabled until verified firmware-table handoff is available
  </Accordion>

  <Accordion title="1.1.1">
    * CPU exception gates for vectors 0 through 31
    * Register-aware kernel panic output with exception name, error code, RIP, and RFLAGS
    * Circular kernel log with the `dmesg` command
    * Atomic 32-bit operations, spinlocks, and mutex foundations
    * Registry-based device manager with typed online state
    * Heap structure validation and allocation counting
    * Combined kernel `selftest` for memory, heap, locks, VFS, devices, and timer
    * Deliberate `faulttest` command for exception-path validation
    * ABI and release compatibility metadata in the manifest
    * Version correction after the earlier 1.1 foundation upload
  </Accordion>

  <Accordion title="1.1">
    * Hardware abstraction layer for platform initialization, input, timer, RTC, PCI, and reboot
    * x86\_64 IDT and remapped 8259 PIC interrupt foundation
    * Intel 8254-compatible PIT system timer at 100 Hz
    * Physical 4 KiB page allocator limited to mapped and reported memory
    * One MiB coalescing kernel heap with `kmalloc` and `kfree`
    * Virtual filesystem boundary with RAMFS mounted as the root filesystem
    * Kernel task registry with PID, priority, and execution state metadata
    * Accurate CPU execution-state display without simulated usage bars
    * Detailed `features` command for CPUID capabilities and enabled kernel support
    * Commands for memory, heap validation, tasks, and mounted filesystems
    * Shell aliases: `dir`, `type`, `rmdir`, and `cls`
  </Accordion>

  <Accordion title="1.0 — Initial Release">
    * x86\_64 ELF64 kernel entry
    * VGA text graphics driver with colors and scrolling
    * 16550 UART serial driver
    * PS/2 keyboard driver with English US layout, Shift, and Caps Lock
    * x86 CPUID driver with vendor, model, and feature detection
    * Memory usage display
    * Interactive shell and reboot sequence
    * Runtime language switching for English, German, Spanish, and French
    * English default language at startup
    * Full-screen `statics` system monitor with hidden cursor
    * Hardware text cursor synchronized with the shell prompt
    * `statics` exits with Q or Ctrl+C
    * Compact `mvh>` shell prompt
    * Per-core CPU status bars in `statics`
    * Language selection removed from the startup screen
    * Staged hardware reboot display with progress dots
    * Volatile RAM filesystem with directories and text files
    * Relative and absolute path navigation with `cd` and `pwd`
    * File commands: `ls`, `mkdir`, `touch`, `write`, `append`, `cat`, `open`, `rm`
    * CMOS real-time clock driver and `date` command
    * PCI configuration driver and `lspci` command
    * Driver, version, hostname, user, and echo commands
    * RAM and CPU panels removed from the startup screen
    * Standalone kernel manifest and MIT license
  </Accordion>
</AccordionGroup>
