GZ302-Linux-Setup

Changelog

All notable changes to the GZ302 Linux Setup project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[4.0.2] - 2025-01-08

Fixed

Technical Notes

[3.0.3] - 2025-12-15

Fixed

Notes

[4.0.0-dev] - 2025-12-09

🚀 Development Release: Library-First Architecture

MAJOR ARCHITECTURE CHANGE: Complete refactoring from monolithic scripts to modular library-first design with persistent state tracking, idempotent operations, and comprehensive CLI interface.

Added

Changed

Features

Technical Details

Library Design Patterns:

  1. Detection Functions (Read-only): Hardware presence, module status, firmware verification
  2. State Check Functions: What’s currently applied, obsolete workarounds
  3. Configuration Functions (Idempotent): Apply only if needed, check before applying
  4. Verification Functions: Verify hardware working, check for errors
  5. Status Functions: JSON output + human-readable displays

Performance Improvements:

Backward Compatibility:

Testing

Development Status

Complete (Phase 1-2):

In Progress (Phase 3):

Pending (Phase 4-5):

Known Limitations

Workaround: Use gz302-main.sh (v3.0.0) for complete functionality until v4.0.0 is finished

Migration

See Info/MIGRATION_V3_TO_V4.md for detailed migration guidance.

Quick Migration:

Progress

Acknowledgment

Library-first architecture inspired by modern software engineering practices and community feedback for better maintainability, testability, and extensibility.


[3.0.0] - 2025-12-08

🎉 Major Release: Repository Repositioning

BREAKING CHANGE: The GZ302 project has transitioned from a “hardware enablement tool” to an “optimization and convenience toolkit” for modern Linux kernels (6.17+).

Added

Changed

Deprecated

Technical Details

Kernel Support Matrix:

Components Still Required:

Migration Path: Users on kernel 6.17+ who previously installed this repository should re-run gz302-minimal.sh to clean up obsolete workarounds that may harm performance.

Breaking Changes

  1. Behavioral Change: Scripts no longer unconditionally apply all fixes
  2. Automatic Cleanup: Re-running scripts on kernel 6.17+ removes previously installed workarounds
  3. Philosophy Shift: Repository positioning changed from “enablement” to “toolkit”

Notes

This major version bump reflects the maturity of Linux kernel support for the GZ302. The upstream kernel (6.17+) now provides native support for nearly all hardware, rendering most of our original workarounds obsolete. The repository’s continued value lies in optimization, convenience tools, and distribution parity.

Acknowledgment: Analysis based on comprehensive kernel research (6.14-6.18) and community feedback.


[2.3.13] - 2025-12-XX

Added

Changed

Technical Details

Visual formatting utilities in gz302-utils.sh provide consistent output across all modules:

[2.3.10] - 2025-12-02

Added

Changed

Fixed

[2.3.9] - 2025-12-02

Added

Changed

Previous release

[2.3.8] - 2025-12-02

Added

Changed

Fixed

Technical Details

Research-backed optimizations from:

[2.3.0] - 2025-11-30

Changed

Added

Fixed

Technical Details

Based on extensive research of kernel changelogs, asus-linux.org community, Reddit forums (r/linux, r/archlinux, r/linuxgaming), and GitHub issue trackers for GZ302/Strix Halo/RDNA 3.5 hardware. v2.3.0 incorporates:

Added

Changed

Notes

[2.0.4] - 2025-12-18

Added

Changed

Fixed

[2.0.0] - 2025-11-18

Changed

Documentation

[1.4.2] - 2025-11-17

Fixed

Changed

[1.4.1] - 2025-11-17

Added

Fixed

Changed

[1.4.0] - 2025-11-16

Added

Fixed

Changed

[1.3.1] - 2025-11-15

Added

Fixed

Changed

[1.2.1] - 2025-11-15

Added

Fixed

Changed

[1.1.0] - 2025-11-12

Added

Fixed

Improved

Changed

Security

[1.0.5] - 2025-10-17

Fixed

Changed

Notes

[1.0.1] - 2025-10-16

Fixed

Changed

Added

[1.0.0] - 2025-10-16

🎉 Stable Release

First stable release with complete hardware support, modern power management, and all critical issues resolved.

Fixed

Added

Changed

[0.2.0-pre-release] - 2025-10-15

BREAKING CHANGES

Added

Changed

Research Updates

Technical Improvements

[0.1.3-pre-release] - 2025-10

Changed - Kernel Support Update

Added

Research Updates

Technical Improvements

[0.1.2-pre-release] - 2024-10

Changed

Added

Research Sources

[0.1.1-pre-release] - 2024-10

Changed

[0.1.0-pre-release] - 2024-10

Added

Hardware Support

Distribution Support

Removed

Technical Details

[4.3.1] - 2024-09 (Legacy Version)

This was the last version before the modular redesign. Files archived in Old/ directory.

Features (Legacy)


Version Number Format

Pre-release Notation


Repository: https://github.com/th3cavalry/GZ302-Linux-Setup
Author: th3cavalry using GitHub Copilot
Hardware Research: Shahzebqazi’s Asus-Z13-Flow-2025-PCMR