Skip to content

Commit 9ba0cb9

Browse files
authored
docs: generate 1.12.0rc1 release notes (#3888)
1 parent 6e7fe21 commit 9ba0cb9

24 files changed

+43
-25
lines changed

ci/scripts/towncrier_automation.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,15 @@ def main(argv: Sequence[str] | None = None) -> None:
7171
text=True,
7272
check=True,
7373
).stdout.strip()
74-
pr_description = "" if base_branch == "main" else "@meeseeksdev backport to main"
74+
pr_description = "- [x] Release notes not necessary because: compiles release notes"
75+
if base_branch != "main":
76+
pr_description += "\n\n@meeseeksdev backport to main"
7577
branch_name = f"release_notes_{args.version}"
7678

7779
# Create a new branch + commit
7880
subprocess.run(["git", "switch", "-c", branch_name], check=True)
7981
subprocess.run(["git", "add", "docs/release-notes"], check=True)
80-
pr_title = f"(chore): generate {args.version} release notes"
82+
pr_title = f"docs: generate {args.version} release notes"
8183
subprocess.run(["git", "commit", "-m", pr_title], check=True)
8284

8385
# push

docs/release-notes/1.12.0rc1.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
(v1.12.0rc1)=
2+
### 1.12.0rc1 {small}`2025-11-10`
3+
4+
#### Breaking changes
5+
6+
- Adopt the Scientific Python [deprecation schedule](https://scientific-python.org/specs/spec-0000/):
7+
remove Python ≤3.11 support and officially add Python 3.13 and 3.14 support, require anndata≥0.10 {smaller}`P Angerer` ({pr}`3485`, {pr}`3874`)
8+
9+
#### Features
10+
11+
- Added `n_components` parameter to {func}`~scanpy.tl.tsne` {smaller}`Kitsune` ({pr}`2803`)
12+
- {func}`scanpy.pp.highly_variable_genes` flavors `seurat_v3` and `seurat_v3_paper` are now `dask`-compatible {smaller}`I Gold` ({pr}`3340`)
13+
- Add {mod}`zarr` support and `convert_strings_to_categoricals` parameter to {func}`scanpy.write` {smaller}`P Angerer` ({pr}`3498`)
14+
- Add support for {class}`scipy.sparse.csr_array` and {class}`scipy.sparse.csc_array` {smaller}`P Angerer` ({pr}`3563`)
15+
- Added a new `compressed` parameter to {func}`~scanpy.read_10x_mtx` to support reading uncompressed matrix files produced by tools like STARsolo {smaller}`T Kuthuru` ({pr}`3564`)
16+
- Make {func}`scanpy.get.aggregate` {doc}`dask:index` compatible with all aggregations except median {smaller}`I Gold` ({pr}`3700`)
17+
- Add `filter_unexpressed_genes` parameter to {func}`scanpy.pp.highly_variable_genes` {smaller}`M Mueller` ({pr}`3767`)
18+
- Add column `"n_obs_aggregated"` to {func}`scanpy.get.aggregate` output to show the total number of observations aggregated per group {smaller}`R Disa` ({pr}`3824`)
19+
- Add `method='jaccard'` for generating connectivities in {func}`scanpy.pp.neighbors` {smaller}`J Pintar` ({pr}`3831`)
20+
- Add in `csc`-in-{doc}`dask:index` support for {func}`scanpy.get.aggregate` {smaller}`I Gold` ({pr}`3872`)
21+
- Raised warnings now always point at user code, not internal scanpy code {smaller}`P Angerer` ({pr}`3876`)
22+
23+
#### Miscellaneous changes
24+
25+
- Replaced several internal utilities with their {mod}`fast_array_utils` counterparts {smaller}`P Angerer` ({pr}`3598`)
26+
- Deprecate {func}`scanpy.tl.louvain` {smaller}`P Angerer` ({pr}`3658`)
27+
- Remove support for the experimental and unmaintained `zappy` library {smaller}`P Angerer` ({pr}`3884`)
28+
29+
#### Documentation
30+
31+
- Update tutorial {doc}`/tutorials/experimental/dask` for {mod}`anndata` 0.12 (see {pr}`scverse/scanpy-tutorials#186`) {smaller}`I Gold` ({pr}`3675`)
32+
- Add a warning message to {func}`~scanpy.tl.rank_genes_groups` that it is not appropriate for most use-cases {smaller}`G Sturm` ({pr}`3792`)
33+
34+
#### Bug fixes
35+
36+
- Raise fewer redundant warnings, mainly in {mod}`scanpy.pl` and {mod}`scanpy.datasets` functions {smaller}`P Angerer` ({pr}`3724`)
37+
- Fix `swap_axes` argument used with `standard_scale` in {func}`scanpy.pl.dotplot` {smaller}`I Gold` ({pr}`3851`)
38+
- Allow operating on {attr}`~anndata.AnnData.obsm` arrays in {func}`scanpy.pp.normalize_total` and {func}`scanpy.pp.pca` {smaller}`P Angerer` ({pr}`3863`)
39+
- Fix {func}`~scanpy.pl.dpt_groups_pseudotime` {smaller}`P Angerer` ({pr}`3864`)

docs/release-notes/2803.feat.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3340.feat.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3485.breaking.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/release-notes/3498.feat.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3563.feat.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3564.feat.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3598.chore.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/release-notes/3658.chore.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)