feat: Change default OpenWrt version from 24.10 to 25.12

Make OpenWrt 25.12.0-rc1 the default version across all build systems.

Changes:

1. secubox-tools/local-build.sh
   - Default: 24.10.5 → 25.12.0-rc1
   - Comment updated: "25.12.0-rc1 (default), 24.10.5 (stable LTS)"

2. .github/workflows/build-openwrt-packages.yml
   - Input default: 24.10.5 → 25.12.0-rc1
   - Env fallback: 24.10.5 → 25.12.0-rc1

3. .github/workflows/build-secubox-images.yml
   - Input default: 24.10.5 → 25.12.0-rc1
   - Env fallback: 24.10.5 → 25.12.0-rc1
   - Comment updated

4. DOCS/MODULE_STATUS.md + docs/module-status.md
   - Supported versions order updated:
     - 25.12.0-rc1 (latest, primary target)
     - 24.10.5 (LTS, stable)
     - 23.05.5 (legacy support)

Rationale:
- OpenWrt 25.12 uses new APK package format (Alpine-based)
- Better alignment with latest OpenWrt development
- 24.10.5 remains available as stable LTS option
- All workflows support both versions

Users can still override with:
- Environment variable: OPENWRT_VERSION=24.10.5
- Workflow input when manually triggering builds
- Command line: ./local-build.sh build --version 24.10.5

Package formats:
- 25.12.0-rc1 and SNAPSHOT: .apk (Alpine apk)
- 24.10.5 and earlier: .ipk (opkg)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2025-12-28 11:16:25 +01:00
parent e78b723dd7
commit 49b0fa4e31
5 changed files with 14 additions and 14 deletions

View File

@ -31,7 +31,7 @@ on:
openwrt_version:
description: 'OpenWrt version'
required: true
default: '24.10.5'
default: '25.12.0-rc1'
type: choice
options:
- '25.12.0-rc1'
@ -45,7 +45,7 @@ on:
default: 'x86-64'
env:
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '25.12.0-rc1' }}
permissions:
contents: write

View File

@ -18,7 +18,7 @@ on:
openwrt_version:
description: 'OpenWrt version'
required: true
default: '24.10.5'
default: '25.12.0-rc1'
type: choice
options:
- '25.12.0-rc1'
@ -39,8 +39,8 @@ on:
- 'v*.*.*-*'
env:
# Use input if manual trigger, otherwise default to 24.10.5 for tag triggers
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '24.10.5' }}
# Use input if manual trigger, otherwise default to 25.12.0-rc1 for tag triggers
OPENWRT_VERSION: ${{ github.event.inputs.openwrt_version || '25.12.0-rc1' }}
permissions:
contents: write

View File

@ -600,8 +600,8 @@
- **MIPS**: 24kc, mipsel variants
### Supported OpenWrt Versions
- **24.10.5** (LTS, primary target)
- **25.12.0-rc1** (latest, testing)
- **25.12.0-rc1** (latest, primary target)
- **24.10.5** (LTS, stable)
- **23.05.5** (legacy support)
- **SNAPSHOT** (development)

View File

@ -23,9 +23,9 @@
## See Also
- **Feature Regeneration Prompts:** [FEATURE-REGENERATION-PROMPTS.md](feature-regeneration-prompts.md)
- **Implementation Workflow:** [MODULE-IMPLEMENTATION-GUIDE.md](module-implementation-guide.md)
- **Build System:** [CLAUDE.md](claude.md)
- **Feature Regeneration Prompts:** [FEATURE-REGENERATION-PROMPTS.md](./FEATURE-REGENERATION-PROMPTS.md)
- **Implementation Workflow:** [MODULE-IMPLEMENTATION-GUIDE.md](./MODULE-IMPLEMENTATION-GUIDE.md)
- **Build System:** [CLAUDE.md](./CLAUDE.md)
---
@ -600,8 +600,8 @@
- **MIPS**: 24kc, mipsel variants
### Supported OpenWrt Versions
- **24.10.5** (LTS, primary target)
- **25.12.0-rc1** (latest, testing)
- **25.12.0-rc1** (latest, primary target)
- **24.10.5** (LTS, stable)
- **23.05.5** (legacy support)
- **SNAPSHOT** (development)

View File

@ -22,8 +22,8 @@ CYAN='\033[0;36m'
NC='\033[0m' # No Color
# Configuration
# Available versions: 25.12.0-rc1 (latest RC), 24.10.5 (latest stable), 23.05.5, SNAPSHOT
OPENWRT_VERSION="${OPENWRT_VERSION:-24.10.5}"
# Available versions: 25.12.0-rc1 (default), 24.10.5 (stable LTS), 23.05.5, SNAPSHOT
OPENWRT_VERSION="${OPENWRT_VERSION:-25.12.0-rc1}"
SDK_DIR="${SDK_DIR:-./sdk}"
BUILD_DIR="${BUILD_DIR:-./build}"
CACHE_DIR="${CACHE_DIR:-./cache}"