|
| 1 | +## v2.0.0b7 (2026-01-18) |
| 2 | + |
| 3 | +### Feat |
| 4 | + |
| 5 | +- **ui/circuits**: add remix button to fill NewGraphDialog with initial configs |
| 6 | +- **circuit**: implement circuit generation status tracking and dynamic pruning |
| 7 | +- **ui/circuits**: enhance SAE set creation dialog with filtering and search functionality |
| 8 | +- **ui/dictionary**: add feature index input and update dictionary select styling |
| 9 | +- **ui/circuits**: add BiasNodeSchema and update NodeSchema |
| 10 | +- **ui/circuits**: add isFromQkTracing field for filtering (untested) |
| 11 | +- **ui**: support dictionary selection filtering |
| 12 | +- **ui/circuits**: support logical subgraph |
| 13 | +- **ui/circuits**: trace features |
| 14 | +- **ui/circuits**: add QK tracing section to node connections |
| 15 | +- **ui/circuit**: show new graph dialog when no circuit available |
| 16 | +- **ui**: support grouping circuits |
| 17 | +- **train**: add auxiliary loss for topk (#164) |
| 18 | +- **lorsa**: add auto expand when load from pretrain |
| 19 | +- add capability of tracing from features to attribution graphs (#163) |
| 20 | + |
| 21 | +### Fix |
| 22 | + |
| 23 | +- **feature_interpreter**: handle None interpretation in feature analysis |
| 24 | +- **ui/circuits**: specify timeout for circuit generation in undici |
| 25 | +- **attn_scores_attribution**: correct component expansion for QK calculations |
| 26 | +- **ui/circuits**: use ctrl/cmd to multiselect features |
| 27 | +- **topk**: improve topk in single card situation |
| 28 | +- **graph**: assign sae_name based on feature type in append_qk_tracing_results function |
| 29 | +- **circuit**: support tracing in bf16 precision |
| 30 | +- **autointerp**: comment out assertion for interpretation text in interpret_feature function |
| 31 | +- handle 0-d tensors in feature tracing detection (#170) |
| 32 | +- **auxk**: fix function signature for compute_loss |
| 33 | +- **auxk**: add valid token mask for dead statistics |
| 34 | +- **lorsa**: remove useless overide method for lorsa |
| 35 | +- **circuit**: fix probe equiv for ln for qk norms, fix a gradient control bug |
| 36 | +- **ui**: fix preview logic. Now consistent with tracing results |
| 37 | +- **ui**: fix preview logic. Now consistent with tracing results |
| 38 | +- **examples**: adapt to new from_pretrained method |
| 39 | +- **runners**: support setting from_pretrained args |
| 40 | +- pass device in from_pretrained |
| 41 | + |
| 42 | +### Refactor |
| 43 | + |
| 44 | +- **admin**: use transaction to update sae/sae set name |
| 45 | +- **ui/circuits**: improve circuit query options and navigation handling |
| 46 | +- **replacement_model**: enhance tokenization by passing tokenizer to ensure_tokenized function |
| 47 | +- **replacement_model**: simplify input tokenization by utilizing ensure_tokenized function |
| 48 | +- **ui**: remove debug console logs |
| 49 | +- **circuit**: enhance node mapping and tracing result handling |
| 50 | +- **graph**: remove argument_graph_file.py |
| 51 | +- **graph**: remove debug print statements in append_qk_tracing_results function |
| 52 | +- **graph**: reorganize graph-related classes and functions |
| 53 | +- **attribution**: improve readability and structure in _run_attribution function |
| 54 | +- **lorsa**: replace qk_exp_factor with ov_group_size for attention calculations |
| 55 | +- integrate local/HF/SAELens loading into `from_pretrained` (#159) |
| 56 | +- relocate configs and enforce import rules (#158) |
| 57 | +- move distributed testing utils into the main library |
| 58 | +- remove distributed state dict loading; directly use nn.Module.load_state_dict instead |
| 59 | + |
1 | 60 | ## v2.0.0b6 (2025-12-30) |
2 | 61 |
|
3 | 62 | ### Fix |
|
0 commit comments