Skip to content

chore(release): 2.5.0#1023

Merged
zackees merged 1 commit into
mainfrom
chore/release-2.5.0
Jul 10, 2026
Merged

chore(release): 2.5.0#1023
zackees merged 1 commit into
mainfrom
chore/release-2.5.0

Conversation

@zackees

@zackees zackees commented Jul 10, 2026

Copy link
Copy Markdown
Member

Release 2.5.0 (from 2.4.0). Bumps [workspace.package].version + pyproject.toml + Cargo.lock — merging to main triggers release-auto.yml (builds per-platform wheels, uploads to PyPI, mints v2.5.0).

Since 2.4.0

⚠️ Behavior change (#1009)

The daemon endpoint is no longer a fixed 8765/8865 port — it's derived per (version, cache-identity) in the IANA dynamic range 49152–65535. Scripts that hardcoded the port should use FBUILD_DAEMON_PORT or read the port file.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated the application and Python package release versions from 2.4.0 to 2.5.0.

Since 2.4.0:
- feat: first-class `fbuild cache save/restore/list/verify` (#527)
- feat: EnvNamespace + unified [env:*] build_flags propagation (#574)
- feat(usb): embed refreshed per-board VID:PID archive + offline MCU→VID
  heuristic; list Windows Status=Unknown (Teensy 16C0) ports (#962/#959/#722)
- refactor: split fbuild-build (engine + esp/arm/mcu) and fbuild-packages
  (fetch + library + toolchain) for compile parallelism (#1008)
- fix(daemon): version+identity-keyed endpoint + version arbitration (#1009);
  bind-before-heavy-init single-flight for concurrent spawns (#1010)

Note (#1009): the daemon endpoint is no longer a fixed 8765/8865 port — it's
derived per (version, cache-identity) in the dynamic range 49152–65535.
Override with FBUILD_DAEMON_PORT.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 98b6a82a-ba5c-4cad-8663-fc6d599b96d7

📥 Commits

Reviewing files that changed from the base of the PR and between f41a34f and bba2ab4.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • Cargo.toml
  • pyproject.toml

📝 Walkthrough

Walkthrough

The Rust workspace and Python project versions were both bumped from 2.4.0 to 2.5.0.

Changes

Package version alignment

Layer / File(s) Summary
Update package versions
Cargo.toml, pyproject.toml
The workspace crate and Python project metadata now declare version 2.5.0.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

  • FastLED/fbuild#48: Applies the same version-only update pattern to Cargo.toml and pyproject.toml.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-2.5.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@zackees
zackees merged commit 66e2cb0 into main Jul 10, 2026
85 of 93 checks passed
@zackees
zackees deleted the chore/release-2.5.0 branch July 10, 2026 04:49
@fastled-project-sync fastled-project-sync Bot moved this to Triage in FastLED Tracker Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Triage

Development

Successfully merging this pull request may close these issues.

1 participant