Skip to content

Commit 00a49f8

Browse files
bump: version 2.0.0b27 → 2.0.0b28
1 parent 2c357a7 commit 00a49f8

5 files changed

Lines changed: 24 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
## v2.0.0b28 (2026-04-14)
2+
3+
4+
- Merge pull request #212 from OpenMOSS/dev
5+
- Release: fix and refactor QK tracing
6+
- fix(serialize): migrate decorator must target staticmethod's underlying func
7+
- fix(circuits): drop k_side transpose in slot_pair_attribution, guard empty side
8+
- refactor(circuits): extract attribution_scores helper, add flat_topk, rewrite qk pair dedup via zero-out
9+
- chore(server): bf16 dtype and explicit device_mesh in model/SAE loaders
10+
- fix(circuits): correct QK tracing scale, target post-LN/rotary Q/K, dedup pairs
11+
- feat(circuits): QKTracingResult bundle with Q/K marginals and merged top-k picks
12+
- feat(circuits): role-labeled QK pair attribution via VJP with K as cotangent
13+
- chore: add .playwright-mcp to .gitignore
14+
- fix(circuits): split bias leaves around apply_saes so SAE sees correct tensor
15+
- refactor(circuits): reduce intermediate dimension variables in attribution
16+
- fix(backend): align interfaces of model.qk_trace and qk_trace
17+
- refactor(circuits): replace NodeInfoRef with collection type NodeRefs
18+
119
## v2.0.0b27 (2026-04-12)
220

321

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@
3535
Use [pip](https://pypi.org/project/pip/) to install Language-Model-SAEs:
3636

3737
```bash
38-
pip install lm-saes==2.0.0b27
38+
pip install lm-saes==2.0.0b28
3939
```
4040

4141
We also highly recommend using [uv](https://docs.astral.sh/uv/) to manage your own project dependencies. You can use
4242

4343
```bash
44-
uv add lm-saes==2.0.0b27
44+
uv add lm-saes==2.0.0b28
4545
```
4646

4747
to add Language-Model-SAEs as your project dependency.

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This library provides:
2424
To add our library as a project dependency, run:
2525

2626
```bash
27-
uv add lm-saes==2.0.0b27
27+
uv add lm-saes==2.0.0b28
2828
```
2929

3030
We also support [Ascend NPU](https://github.com/Ascend/pytorch) as an accelerator backend. To add our library as a project dependency with NPU dependency constraints, run:
@@ -38,7 +38,7 @@ This library provides:
3838
Of course, you can also directly use [pip](https://pypi.org/project/pip/) to install our library. To install our library with pip, run:
3939

4040
```bash
41-
pip install lm-saes==2.0.0b27
41+
pip install lm-saes==2.0.0b28
4242
```
4343

4444
We also support [Ascend NPU](https://github.com/Ascend/pytorch) as an accelerator backend. To install our library with NPU dependency constraints, run:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "lm-saes"
3-
version = "2.0.0b27"
3+
version = "2.0.0b28"
44
description = "For OpenMOSS Mechanistic Interpretability Team's Sparse Autoencoder (SAE) research. Open-sourced and constantly updated."
55
dependencies = [
66
"transformer-lens>=2.16.2",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)