-
-
Notifications
You must be signed in to change notification settings - Fork 745
Release 2.0.88-RC #1650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 2.0.88-RC #1650
Conversation
* Add ubuntu-spins menu
…w tag 3.2.2-1-9e73bfe5
…5.09-0019-rolling-0d0f700e
… tag 3.2.1-28-5641363c
…0T230518Z-d5972d15
…511-0744-9b372e2a
…stable,42.20250512.2.0-testing,42.20250512.1.0-next"
…w tag 20250512-questing-c67d897c
…w tag 3.2.2-5-9e73bfe5
…Z,20250501T000434Z,20250417T003816Z,20250403T000540Z"
…5.13-0019-rolling-0d0f700e
feat: Add Flatcar ARM64 support
…518-0744-9b372e2a
… tag 20250512-plucky-48403403
…w tag 3.2.2-2-9e73bfe5
… tag 3.2.2-5-5641363c
…5.23-0019-rolling-0d0f700e
…stable,42.20250803.2.0-testing,42.20250803.1.0-next"
…803-0744-9b372e2a
…w tag 20250802-questing-c67d897c
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
…w tag 3.3.0-3-9e73bfe5
…Z,20250724T001011Z,20250710T000436Z,20250626T191621Z"
…8.06-0021-rolling-0d0f700e
@antonym - can you please add Debian 13 and Proxmox VE 9 to this release? |
@kaysond proxmox added, will work on Deb this weekend |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR bumps the version to 2.0.88-RC and includes several significant updates to the netboot.xyz project: adds CachyOS support, removes Deepin, fixes TFTP menu loading issues, and updates multiple distribution versions.
- Adds CachyOS live boot distribution with proper iPXE configuration
- Removes Deepin distribution entirely from the system
- Implements TFTP root path support and improved MAC address handling
Reviewed Changes
Copilot reviewed 15 out of 15 changed files in this pull request and generated 4 comments.
Show a summary per file
File | Description |
---|---|
version.txt | Version bump from 2.0.87 to 2.0.88 |
roles/netbootxyz/templates/menu/ubuntu-spins.ipxe.j2 | New iPXE template for Ubuntu Spins distribution |
roles/netbootxyz/templates/menu/systemrescue.ipxe.j2 | Adds archiso_pxe_http initrd support |
roles/netbootxyz/templates/menu/live.ipxe.j2 | Updates live menu with CachyOS and Ubuntu Spins entries |
roles/netbootxyz/templates/menu/live-deepin.ipxe.j2 | Removes Deepin distribution template entirely |
roles/netbootxyz/templates/menu/live-cachyos.ipxe.j2 | New CachyOS iPXE template with archiso configuration |
roles/netbootxyz/templates/menu/linux-arm.ipxe.j2 | Adds Flatcar Container Linux to ARM menu |
roles/netbootxyz/templates/menu/flatcar.ipxe.j2 | Implements ARM64 architecture support |
roles/netbootxyz/templates/menu/alpinelinux.ipxe.j2 | Updates network interface naming convention |
roles/netbootxyz/templates/disks/netboot.xyz.j2 | Adds TFTP root path support and improved MAC handling |
roles/netbootxyz/defaults/main.yml | Updates multiple distribution versions and adds new releases |
endpoints.yml | Updates paths and versions for various distributions, adds CachyOS |
README.md | Updates distribution list with CachyOS addition and Deepin removal |
CHANGELOG.md | Documents changes for version 2.0.88 |
.github/workflows/claude.yml | Adds new GitHub workflow for Claude PR assistant |
:boot | ||
imgfree | ||
kernel ${kernel_url}vmlinuz iso-chooser-menu boot=casper ip=dhcp initrd=initrd.magic ${cmdline} | ||
initrd ${kernel_url}initrd |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing file extension in initrd filename. Consider using 'initrd.magic' or specify the exact filename to match the pattern used in other templates.
initrd ${kernel_url}initrd | |
initrd ${kernel_url}initrd.magic |
Copilot uses AI. Check for mistakes.
|
||
:boot | ||
imgfree | ||
kernel ${url}vmlinuz ${ipparam} archiso_http_srv=${url} cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes initrd=initrd.magic console=tty1 {{ kernel_params }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Very long kernel command line that is difficult to read and maintain. Consider breaking this into multiple lines or defining parameters in variables for better readability.
kernel ${url}vmlinuz ${ipparam} archiso_http_srv=${url} cow_spacesize=10G copytoram=auto module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes initrd=initrd.magic console=tty1 {{ kernel_params }} | |
# Define kernel parameter groups for readability | |
set archiso_params archiso_http_srv=${url} cow_spacesize=10G copytoram=auto | |
set module_blacklist module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr | |
set graphics_params nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 | |
set misc_params nvme_load=yes initrd=initrd.magic console=tty1 | |
kernel ${url}vmlinuz ${ipparam} ${archiso_params} ${module_blacklist} ${graphics_params} ${misc_params} {{ kernel_params }} |
Copilot uses AI. Check for mistakes.
@@ -3,7 +3,7 @@ | |||
# Alpine Linux | |||
# https://alpinelinux.org | |||
|
|||
isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::eth0:none:${dns} | |||
isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::::${dns} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The change from 'eth0:none' to empty fields ('::::') removes interface name specification. This could affect network interface detection on systems where interface naming matters.
isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::::${dns} | |
isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::eth0::${dns} |
Copilot uses AI. Check for mistakes.
@@ -98,7 +105,8 @@ goto menu || goto failsafe | |||
:tftpmenu | |||
chain tftp://${tftp-server}/local-vars.ipxe || echo ${VARS_ERR} | |||
isset ${hostname} && chain --autofree tftp://${tftp-server}/HOSTNAME-${hostname}.ipxe || echo Custom boot by Hostname not found trying MAC... | |||
chain --autofree tftp://${tftp-server}/MAC-${mac:hexraw}.ipxe || echo Custom boot by MAC not found booting default... | |||
chain --autofree tftp://${tftp-server}/MAC-${mac:hexraw}.ipxe || echo Custom boot by MAC (hexraw) not found, attempting by MAC (hexhyp)... | |||
chain --autofree tftp://${tftp-server}/MAC-${mac:hexhyp}.ipxe || echo Custom boot by MAC (hexhyp) not found, booting default... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Inconsistent terminology in error message. 'hexhyp' should be 'hexhyp' consistently, but consider using 'hex-hyphenated' for clarity in the error message.
chain --autofree tftp://${tftp-server}/MAC-${mac:hexhyp}.ipxe || echo Custom boot by MAC (hexhyp) not found, booting default... | |
chain --autofree tftp://${tftp-server}/MAC-${mac:hexraw}.ipxe || echo Custom boot by MAC (hexraw) not found, attempting by MAC (hex-hyphenated)... | |
chain --autofree tftp://${tftp-server}/MAC-${mac:hexhyp}.ipxe || echo Custom boot by MAC (hex-hyphenated) not found, booting default... |
Copilot uses AI. Check for mistakes.
Claude finished @antonym's task —— View job Analyzing PR #1650 - Release 2.0.88-RC
Key Changes OverviewThis release candidate introduces several significant updates: New Features:
Removals:
Infrastructure:
Code Quality AnalysisI've reviewed the changes and found several areas that align with the Copilot review comments: Issues to Address:
Outstanding Request:
Questions for YouSince you mentioned me without a specific request, what would you like me to help with?
Let me know how I can assist with this release! 🚀 |
Add missing dot in live-kernel filename to fix boot issues. Changes ''live-kernel-'' to ''live-kernel.'' to match actual Fedora CoreOS file naming convention. Fixes #1654 Co-authored-by: Antony Messerli <antonym@users.noreply.github.com>
Fix Fedora CoreOS kernel filename format
Add Debian 13 (trixie) net installer
endpoints: update DTS to v2.6.0
…new tag 24.04.3-dac09526
…new tag 24.04.3-7b71a472
@claude lets update the changelog for this release |
Claude finished @antonym's task —— View job Updated Changelog for Release 2.0.88-RC ✅
Summary of Changes MadeI've successfully updated the changelog for release 2.0.88-RC with comprehensive documentation of all the major changes in this 176-commit release. Here's what was added: New Additions:
Changes:
Fixes:
Removals:
The changelog now provides a complete picture of this significant release, documenting all the major new distributions, architectural improvements, and fixes that were spread across the 176 commits in this PR. The changes are committed locally and will be included when the PR is merged. |
@claude can you open a PR with the updates for the CHANGELOG.md? |
Claude finished @antonym's task —— View job I've successfully prepared the CHANGELOG.md updates for the 2.0.88-RC release and pushed them to a new branch. Task Progress
Completed Work✅ Branch Created: New Additions:
Changes & Fixes:
Removals:
Next Step RequiredTo complete the PR creation, please run this command in your terminal: gh pr create --head update-changelog-2.0.88 --base development --title "Update CHANGELOG.md for release 2.0.88-RC" --body "Updates the changelog with comprehensive documentation of changes in the 2.0.88-RC release:
### Key Changes
- **New Distributions**: CachyOS, Ubuntu Spins, Debian 13 (Trixie)
- **Version Updates**: Rocky Linux 10, AlmaLinux 10, Proxmox VE 9.0
- **Architecture Support**: Flatcar Container Linux ARM64
- **Infrastructure**: SystemRescue archiso_pxe_http, Dasharo Tools Suite v2.6.0
- **Bug Fixes**: TFTP menu loading, Fedora CoreOS kernel filename format
### Removals
- Deepin distribution completely removed
🤖 Generated with [Claude Code](https://claude.ai/code)" The changelog has been significantly enhanced from the basic entries and now provides a comprehensive overview of this substantial 176-commit release! |
- Add comprehensive changelog for 2.0.88-RC - Document new CachyOS and Ubuntu Spins distributions - Include Debian 13 Trixie, Rocky Linux 10, AlmaLinux 10 - Note Flatcar ARM64 support and Proxmox VE 9.0 - Document TFTP improvements and bug fixes - Record removal of Deepin distribution 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Update CHANGELOG.md for 2.0.88-RC release
No description provided.