fix(deps): bump bread-ecosystem to v0.8.1-rc.2 for the launcher freeze fix #21

Merged
Breadway merged 1 commit from fix/box-8-bump-bread-ecosystem into main 2026-10-08 19:54:26 +08:00
Owner

Closes #1 (BOX-8)

Cause

bread-theme v0.7.9's hook_subtree registers a fresh observer every time the launcher's results list re-sorts. Typing in search re-sorts on every keystroke, so it eventually hits GLib's Too many GWeakRef registered limit and the window stops responding. This was reproduced under headless Sway with typed input (see BOX-8 comments).

Fix

The registry fix (bread-ecosystem 8a3df5f, PR #52) first shipped in tag v0.8.1-rc.2. This bumps bread-theme, bread-utils, bread-screenshots and bread-launcher from v0.7.5/v0.7.9 to v0.8.1-rc.2. That matches breadbar's PR #60, so both apps link the same copy. Cargo.lock only changes those four packages.

Verification

  • cargo build --release --locked: clean
  • cargo clippy --workspace --all-targets --locked -- -D warnings: clean
  • cargo test --workspace --locked: all pass
  • lint-pins.sh: all deps tag-pinned
  • No API changes were needed between the old pins and rc.2.
Closes #1 (BOX-8) ## Cause bread-theme v0.7.9's `hook_subtree` registers a fresh observer every time the launcher's results list re-sorts. Typing in search re-sorts on every keystroke, so it eventually hits GLib's `Too many GWeakRef registered` limit and the window stops responding. This was reproduced under headless Sway with typed input (see BOX-8 comments). ## Fix The registry fix (bread-ecosystem 8a3df5f, PR #52) first shipped in tag `v0.8.1-rc.2`. This bumps bread-theme, bread-utils, bread-screenshots and bread-launcher from `v0.7.5`/`v0.7.9` to `v0.8.1-rc.2`. That matches breadbar's PR #60, so both apps link the same copy. Cargo.lock only changes those four packages. ## Verification - `cargo build --release --locked`: clean - `cargo clippy --workspace --all-targets --locked -- -D warnings`: clean - `cargo test --workspace --locked`: all pass - `lint-pins.sh`: all deps tag-pinned - No API changes were needed between the old pins and rc.2.
fix(deps): bump bread-ecosystem to v0.8.1-rc.2 for the launcher freeze fix
All checks were successful
check / check (push) Successful in 1m19s
7ef5e4caa6
bread-theme v0.7.9 registers a new GTK subtree observer every time the
results list re-sorts, so search eventually hits GLib's 'Too many
GWeakRef registered' limit and the launcher freezes. The fix (8a3df5f)
first shipped in v0.8.1-rc.2. Bump all four bread-ecosystem crates to
that tag so only one copy of each is linked.

Closes BOX-8
Breadway deleted branch fix/box-8-bump-bread-ecosystem 2026-10-08 19:54:26 +08:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Breadway/breadbox!21
No description provided.