Skip to content

t4a-faer 0.27.0: threadteam 0.2 in the public API (#158), dqds without heap allocation (#157) - #159

Merged
shinaoka merged 1 commit into
mainfrom
release-0.27.0
Oct 30, 2026
Merged

shinaoka merged 1 commit into
mainfrom
release-0.27.0

Conversation

@shinaoka

Copy link
Copy Markdown
Member

Version bump for t4a-faer 0.27.0. Maintainer approval, 2026-10-30: 「すべて承認」 (t4a-faer as 0.27.0, then tcontract and cpueinsum 0.9.0, tlinalg 0.8.0, tenferro v0.8.0).

Why minor, not 0.26.1

  • Par::Team(threadteam::TeamExec) and ParShape::Team(_, threadteam::DispatchCosts) are public. deps: threadteam 0.2 (with_team reuses the threads of a cached pool, #107) #158 moved the requirement from threadteam 0.1 to 0.2.
  • A crate that builds its team with threadteam 0.1 and lends it to faer does not compile against this release. Reproduced: error[E0308]: mismatched types ... expected threadteam::team::TeamExec<'_>, found TeamExec<'_>.
  • The published tcontract-exec 0.8.0 is such a crate (threadteam ^0.1.0, t4a-faer ^0.26.0). As 0.26.1, this release would break every fresh build of it.

Contents

Changes in this PR

  • faer/Cargo.toml: version 0.27.0. Cargo.lock updated.
  • t4a-faer-traits stays 0.24.2: there is no change in faer-traits/, and it is already on crates.io.
  • CHANGELOG.md: a 0.27.0 section, with the threadteam 0.2 migration note.
  • PATCHSET.md: the Released row and the release section for 0.27.0.

Verification

After merge

  • Publish t4a-faer 0.27.0 from a clean checkout of the merge commit.
  • Tag it faer-v0.27.0. That is the repository's convention (PATCHSET.md, "Publication"); a v<version> tag would also start publish.yml.
  • Verify the release on crates.io.

The monitor merges.

🤖 Generated with Claude Code

…allocation

The minor version moves because Par::Team and ParShape::Team carry
threadteam's types and the requirement moved from threadteam 0.1 to 0.2
(#158): a crate that lends a threadteam 0.1 team to faer does not compile
against it (reproduced: E0308 on Par::Team). Carries #157 (#156).
t4a-faer-traits stays 0.24.2. CHANGELOG and PATCHSET record the release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@shinaoka shinaoka self-assigned this Oct 30, 2026
@shinaoka
shinaoka merged commit 81f3b1d into main Oct 30, 2026
7 checks passed
@shinaoka
shinaoka deleted the release-0.27.0 branch October 30, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant