Skip to content

Prepare release 26.6.0#11

Merged
cobaltt7 merged 2 commits into
mainfrom
ci/prepare-release
Jun 8, 2026
Merged

Prepare release 26.6.0#11
cobaltt7 merged 2 commits into
mainfrom
ci/prepare-release

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Please follow the process in the docs to cut a release.

Changelog Diff
diff --git a/CHANGES.md b/CHANGES.md
index ee3cb91..e1171de 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,6 +1,208 @@
 # Change Log
 
-## 26.1.0
+## Version 26.6.0
+
+### Stable style
+
+- Fix crash when a standalone comment sits between tokens of a comprehension or lambda
+  (#5144)
+- Fix a crash when splitting `case case if ...` match patterns at very small line
+  lengths (#5147)
+- Fix multiline docstring indentation when leading tabs are used inside indented
+  docstrings (#5148)
+- Respect `# fmt: skip` on a line that opens a bracket (e.g.
+  `from x import (  # fmt: skip`) when a standalone comment is among the bracket's
+  contents: the whole statement is now preserved instead of being reformatted (and
+  previously crashing) (#5161)
+
+### Preview style
+
+- Stop splitting between a variable and its comparator (`not in`, `==`, `is`, ...) when
+  the right-hand side is a bracketed expression. Black now lets the bracket explode
+  instead. This fixes the awkward break that was showing up in comprehension `if`
+  clauses (#4514) as well as the same shape inside `if`, `elif`, `assert`, and
+  parenthesized expressions (#5135)
+- In `.pyi` stub files, enforce a blank line after a function or method that has a
+  docstring-only body when another comment or statement follows it (#5158)
+
+### Configuration
+
+- Fix `find_project_root` returning a stale cached result when `--code` is used from
+  different working directories in the same process. The CWD fallback (used when no
+  `srcs` are given) is now resolved before the `lru_cache` key is computed, so each
+  directory gets the correct `pyproject.toml` (#5152)
+- Add validation for --line-ranges values (#5107)
+- Add support for NO_COLOR environment variable to disable ANSI output (#5129)
+- No spurious target version warning when runtime version is included in a
+  --target-version flag (#5167)
+
+### Performance
+
+- Improve performance on strings containing many consecutive backslashes (#5163)
+- Improve performance when merging implicitly concatenated f-strings whose expressions
+  contain long string literals (#5165)
+- Improve performance on files with many `# fmt: skip`/`# fmt: off` comments by no
+  longer re-walking the whole tree from the root for every directive (#5169)
+- Improve performance on deeply nested parenthesised expressions by no longer
+  re-scanning the whole atom for every nesting level in `max_delimiter_priority_in_atom`
+  (#5171)
+
+## Version 26.5.1
+
+### Stable style
+
+- Fix unstable formatting of annotated assignments whose subscript annotation contains
+  an inline comment (e.g. `x: list[  # pyright: ignore[...]`) (#5130)
+- Preserve inline comments (including `# type: ignore`) immediately before a
+  `# fmt: skip` line, avoiding AST equivalence failures (#5139)
+
+### Packaging
+
+- Correct the version in the published executables (#5137)
+
+### Documentation
+
+- Add Neovim integration guide covering conform.nvim, ALE, and simple command approaches
+  (#5124)
+
+## Version 26.5.0
+
+### Highlights
+
+- Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810),
+  both new syntactic features in Python 3.15 (#5048)
+- Python 3.15 is now supported. Compiled wheels are not yet provided for Python 3.15, so
+  performance may be slower than on existing Python versions. Wheels will be provided
+  once Python 3.15 is later in its release cycle. (#5127)
+
+### Stable style
+
+- Fix `# fmt: skip` being ignored in nested `if` expressions with parenthesized `in`
+  clauses (#4903)
+- Add syntactic support for Python 3.15 (#5048)
+- Fix crash when an f-string follows a `# fmt: off` comment inside brackets (#5097)
+- Preserve multiline compound statement headers when `# fmt: skip` is placed on the
+  colon line (#5117)
+
+### Preview style
+
+- Improve heuristics around whether blank lines should appear before, within and after
+  groups of same-name decorated functions (such as `@overload` groups) in `.pyi` stub
+  files (#5021)
+- Fix blank lines being removed between a function and a decorated class in `.pyi` stub
+  files (#5092)
+- Prevent string merger from creating unsplittable long lines when a pragma comment
+  (e.g. `# type: ignore`) follows the closing bracket (#5096)
+
+### Packaging
+
+- Run CI on 3.15 (#5127)
+
+### Output
+
+- Improve parse error readability by showing multi-line output with an error pointer.
+  (#5068)
+- Add `SourceASTParseError` to distinguish source parse failures from internal safety
+  errors, improving error reporting when Black's lenient parser accepts input that
+  `ast.parse()` rejects (#5080)
+
+### _Blackd_
+
+- Return HTTP 400 (Bad Request) for source parse failures instead of HTTP 500, keeping
+  HTTP 500 only for genuine internal safety errors (#5080)
+
+### Integrations
+
+- Added documentation for doctest formatting tools and updated the integrations index to
+  match (#4916)
+
+### Documentation
+
+- Use "Version X.Y.Z" headings in changelog for stable permalink anchors on ReadTheDocs
+  (#5063)
+- Note in the editor integrations that the SublimeText `sublack` plugin is archived and
+  unmaintained (#5082)
+
+## Version 26.3.1
+
+### Stable style
+
+- Prevent Jupyter notebook magic masking collisions from corrupting cells by using
+  exact-length placeholders for short magics and aborting if a placeholder can no longer
+  be unmasked safely (#5038)
+
+### Configuration
+
+- Always hash cache filename components derived from `--python-cell-magics` so custom
+  magic names cannot affect cache paths (#5038)
+
+### _Blackd_
+
+- Disable browser-originated requests by default, add configurable origin allowlisting
+  and request body limits, and bound executor submissions to improve backpressure
+  (#5039)
+
+## Version 26.3.0
+
+### Stable style
+
+- Don't double-decode input, causing non-UTF-8 files to be corrupted (#4964)
+- Fix crash on standalone comment in lambda default arguments (#4993)
+- Preserve parentheses when `# type: ignore` comments would be merged with other
+  comments on the same line, preventing AST equivalence failures (#4888)
+
+### Preview style
+
+- Fix bug where `if` guards in `case` blocks were incorrectly split when the pattern had
+  a trailing comma (#4884)
+- Fix `string_processing` crashing on unassigned long string literals with trailing
+  commas (one-item tuples) (#4929)
+- Simplify implementation of the power operator "hugging" logic (#4918)
+
+### Packaging
+
+- Fix shutdown errors in PyInstaller builds on macOS by disabling multiprocessing in
+  frozen environments (#4930)
+
+### Performance
+
+- Introduce winloop for windows as an alternative to uvloop (#4996)
+- Remove deprecated function `uvloop.install()` in favor of `uvloop.new_event_loop()`
+  (#4996)
+- Rename `maybe_install_uvloop` function to `maybe_use_uvloop` to simplify loop
+  installation and creation of either a uvloop/winloop eventloop or default eventloop
+  (#4996)
+
+### Output
+
+- Emit a clear warning when the target Python version is newer than the running Python
+  version, since AST safety checks cannot parse newer syntax. Also replace the
+  misleading "INTERNAL ERROR" message with an actionable error explaining the version
+  mismatch (#4983)
+
+### _Blackd_
+
+- Introduce winloop to be used when windows in use which enables blackd to run faster on
+  windows when winloop is installed. (#4996)
+
+### Integrations
+
+- Remove unused gallery script (#5030)
+- Harden parsing of `black` requirements in the GitHub Action when `use_pyproject` is
+  enabled so that only version specifiers are accepted and direct references such as
+  `black @ https://...` are rejected. Users should upgrade to the latest version of the
+  action as soon as possible. This update is received automatically when using
+  `psf/black@stable`, and is independent of the version of Black installed by the
+  action. (#5031)
+
+### Documentation
+
+- Expand preview style documentation with detailed examples for `wrap_comprehension_in`,
+  `simplify_power_operator_hugging`, and `wrap_long_dict_values_in_parens` features
+  (#4987)
+- Add detailed documentation for formatting Jupyter Notebooks (#5009)
+
+## Version 26.1.0
 
 ### Highlights
 
@@ -61,7 +263,7 @@ directories.
 
 - Upgraded PyPI upload workflow to use Trusted Publishing (#4611)
 
-## 25.12.0
+## Version 25.12.0
 
 ### Highlights
 
@@ -93,7 +295,7 @@ directories.
 - Add `output-file` input to GitHub Action `psf/black` to write formatter output to a
   file for artifact capture and log cleanliness (#4824)
 
-## 25.11.0
+## Version 25.11.0
 
 ### Highlights
 
@@ -144,7 +346,7 @@ directories.
 - Vim: Print the import paths when importing black fails (#4675)
 - Vim: Fix handling of virtualenvs that have a different Python version (#4675)
 
-## 25.9.0
+## Version 25.9.0
 
 ### Highlights
 
@@ -200,7 +402,7 @@ directories.
 
 - Add FAQ entry for windows emoji not displaying (#4714)
 
-## 25.1.0
+## Version 25.1.0
 
 ### Highlights
 
@@ -254,7 +456,7 @@ The following changes were not in any previous release:
 - If using stdin with `--stdin-filename` set to a force excluded path, stdin won't be
   formatted. (#4539)
 
-## 24.10.0
+## Version 24.10.0
 
 ### Highlights
 
@@ -290,7 +492,7 @@ The following changes were not in any previous release:
 - Added Python target version information on parse error (#4378)
 - Add information about Black version to internal error messages (#4457)
 
-## 24.8.0
+## Version 24.8.0
 
 ### Stable style
 
@@ -298,7 +500,7 @@ The following changes were not in any previous release:
 
 ### Packaging
 
-- Packaging metadata updated: docs are explictly linked, the issue tracker is now also
+- Packaging metadata updated: docs are explicitly linked, the issue tracker is now also
   linked. This improves the PyPI listing for Black. (#4345)
 
 ### Parser
@@ -320,7 +522,7 @@ The following changes were not in any previous release:
 
 - Fix blackd (and all extras installs) for docker container (#4357)
 
-## 24.4.2
+## Version 24.4.2
 
 This is a bugfix release to fix two regressions in the new f-string parser introduced in
 24.4.1.
@@ -333,7 +535,7 @@ This is a bugfix release to fix two regressions in the new f-string parser intro
 
 - Fix bad performance on certain complex string literals (#4331)
 
-## 24.4.1
+## Version 24.4.1
 
 ### Highlights
 
@@ -352,7 +554,7 @@ This is a bugfix release to fix two regressions in the new f-string parser intro
 
 - Github Action now works even when `git archive` is skipped (#4313)
 
-## 24.4.0
+## Version 24.4.0
 
 ### Stable style
 
@@ -369,7 +571,7 @@ This is a bugfix release to fix two regressions in the new f-string parser intro
 - Add a new option `use_pyproject` to the GitHub Action `psf/black`. This will read the
   Black version from `pyproject.toml`. (#4294)
 
-## 24.3.0
+## Version 24.3.0
 
 ### Highlights
 
@@ -402,7 +604,7 @@ incorrect changes to certain f-strings that are valid in Python 3.12 and higher.
 
 - Note what happens when `--check` is used with `--quiet` (#4236)
 
-## 24.2.0
+## Version 24.2.0
 
 ### Stable style
 
@@ -413,7 +615,7 @@ incorrect changes to certain f-strings that are valid in Python 3.12 and higher.
 
 - Move the `hug_parens_with_braces_and_square_brackets` feature to the unstable style
   due to an outstanding crash and proposed formatting tweaks (#4198)
-- Fixed a bug where base expressions caused inconsistent formatting of \*\* in tenary
+- Fixed a bug where base expressions caused inconsistent formatting of \*\* in ternary
   expression (#4154)
 - Checking for newline before adding one on docstring that is almost at the line limit
   (#4185)
@@ -438,7 +640,7 @@ incorrect changes to certain f-strings that are valid in Python 3.12 and higher.
 
 - Add a JSONSchema and provide a validate-pyproject entry-point (#4181)
 
-## 24.1.1
+## Version 24.1.1
 
 Bugfix release to fix a bug that made Black unusable on certain file systems with strict
 limits on path length.
@@ -452,7 +654,7 @@ limits on path length.
 - Shorten the length of the name of the cache file to fix crashes on file systems that
   do not support long paths (#4176)
 
-## 24.1.0
+## Version 24.1.0
 
 ### Highlights
 
@@ -532,13 +734,13 @@ release:
 - Revert the change to run Black's pre-commit integration only on specific git hooks
   (#3940) for better compatibility with older versions of pre-commit (#4137)
 
-## 23.12.1
+## Version 23.12.1
 
 ### Packaging
 
 - Fixed a bug that included dependencies from the `d` extra by default (#4108)
 
-## 23.12.0
+## Version 23.12.0
 
 ### Highlights
 
@@ -584,7 +786,7 @@ changes in `--preview` mode will be in the 2024 stable style.
 - Build docker images in parallel (#4054)
 - Build docker images with 3.12 (#4055)
 
-## 23.11.0
+## Version 23.11.0
 
 ### Highlights
 
@@ -628,7 +830,7 @@ changes in `--preview` mode will be in the 2024 stable style.
 - Black's pre-commit integration will now run only on git hooks appropriate for a code
   formatter (#3940)
 
-## 23.10.1
+## Version 23.10.1
 
 ### Highlights
 
@@ -654,7 +856,7 @@ changes in `--preview` mode will be in the 2024 stable style.
 - It is known Windows documentation CI is broken
   https://github.com/psf/black/issues/3968
 
-## 23.10.0
+## Version 23.10.0
 
 ### Stable style
 
@@ -691,7 +893,7 @@ changes in `--preview` mode will be in the 2024 stable style.
 
 - The action output displayed in the job summary is now wrapped in Markdown (#3914)
 
-## 23.9.1
+## Version 23.9.1
 
 Due to various issues, the previous release (23.9.0) did not include compiled mypyc
 wheels, which make Black significantly faster. These issues have now been fixed, and
@@ -709,7 +911,7 @@ wheels in a future release as soon as the mypyc bug is fixed.
 - Store raw tuples instead of NamedTuples in Black's cache, improving performance and
   decreasing the size of the cache (#3877)
 
-## 23.9.0
+## Version 23.9.0
 
 ### Preview style
 
@@ -740,7 +942,7 @@ wheels in a future release as soon as the mypyc bug is fixed.
 - The `.black.env` folder specified by `ENV_PATH` will now be removed on the completion
   of the GitHub Action (#3759)
 
-## 23.7.0
+## Version 23.7.0
 
 ### Highlights
 
@@ -812,7 +1014,7 @@ wheels in a future release as soon as the mypyc bug is fixed.
 - Update the _classes_ and _exceptions_ documentation in Developer reference to match
   the latest code base (#3755)
 
-## 23.3.0
+## Version 23.3.0
 
 ### Highlights
 
@@ -863,7 +1065,7 @@ expected to become part of Black's stable style in January 2024.
 - Document that only the most recent release is supported for security issues;
   vulnerabilities should be reported through Tidelift (#3612)
 
-## 23.1.0
+## Version 23.1.0
 
 ### Highlights
 
@@ -979,7 +1181,7 @@ versions separately.
 
 - Expand `vim-plug` installation instructions to offer more explicit options (#3468)
 
-## 22.12.0
+## Version 22.12.0
 
 ### Preview style
 
@@ -1011,7 +1213,7 @@ versions separately.
 - Vim plugin: Optionally allow using the system installation of Black via
   `let g:black_use_virtualenv = 0`(#3309)
 
-## 22.10.0
+## Version 22.10.0
 
 ### Highlights
 
@@ -1055,7 +1257,7 @@ versions separately.
 - Update GitHub Action to support use of version specifiers (e.g. `<23`) for Black
   version (#3265)
 
-## 22.8.0
+## Version 22.8.0
 
 ### Highlights
 
@@ -1127,7 +1329,7 @@ versions separately.
 
 - Reduce Black's startup time when formatting a single file by 15-30% (#3211)
 
-## 22.6.0
+## Version 22.6.0
 
 ### Style
 
@@ -1167,7 +1369,7 @@ versions separately.
 
 - Fix `strtobool` function. It didn't parse true/on/false/off. (#3025)
 
-## 22.3.0
+## Version 22.3.0
 
 ### Preview style
 
@@ -1209,7 +1411,7 @@ versions separately.
 - Black can now parse starred expressions in the target of `for` and `async for`
   statements, e.g `for item in *items_1, *items_2: pass` (#2879).
 
-## 22.1.0
+## Version 22.1.0
 
 At long last, _Black_ is no longer a beta product! This is the first non-beta release
 and the first release covered by our new
@@ -1300,7 +1502,7 @@ and the first release covered by our new
 - Deprecate the `black-primer` tool (#2809)
 - Document Python support policy (#2819)
 
-## 21.12b0
+## Version 21.12b0
 
 ### _Black_
 
@@ -1333,13 +1535,13 @@ and the first release covered by our new
 
 - Remove dependency on `regex` (#2644) (#2663)
 
-## 21.11b1
+## Version 21.11b1
 
 ### _Black_
 
 - Bumped regex version minimum to 2021.4.4 to fix Pattern class usage (#2621)
 
-## 21.11b0
+## Version 21.11b0
 
 ### _Black_
 
@@ -1356,7 +1558,7 @@ and the first release covered by our new
 - Fixed vim plugin with Python 3.10 by removing deprecated distutils import (#2610)
 - The vim plugin now parses `skip_magic_trailing_comma` from pyproject.toml (#2613)
 
-## 21.10b0
+## Version 21.10b0
 
 ### _Black_
 
@@ -1384,14 +1586,14 @@ and the first release covered by our new
 - Install build tools in docker file and use multi-stage build to keep the image size
   down (#2582)
 
-## 21.9b0
+## Version 21.9b0
 
 ### Packaging
 
 - Fix missing modules in self-contained binaries (#2466)
 - Fix missing toml extra used during installation (#2475)
 
-## 21.8b0
+## Version 21.8b0
 
 ### _Black_
 
@@ -1418,7 +1620,7 @@ and the first release covered by our new
 - The provided pre-commit hooks no longer specify `language_version` to avoid overriding
   `default_language_version` (#2430)
 
-## 21.7b0
+## Version 21.7b0
 
 ### _Black_
 
@@ -1443,7 +1645,7 @@ and the first release covered by our new
 - The vim plugin no longer crashes Black when there's boolean values in pyproject.toml
   (#1869)
 
-## 21.6b0
+## Version 21.6b0
 
 ### _Black_
 
@@ -1464,7 +1666,7 @@ and the first release covered by our new
 - The official Black action now supports choosing what version to use, and supports the
   major 3 OSes. (#1940)
 
-## 21.5b2
+## Version 21.5b2
 
 ### _Black_
 
@@ -1498,7 +1700,7 @@ and the first release covered by our new
 - Add new Frequently Asked Questions page (#2247)
 - Fix encoding + symlink issues preventing proper build on Windows (#2262)
 
-## 21.5b1
+## Version 21.5b1
 
 ### _Black_
 
@@ -1514,7 +1716,7 @@ and the first release covered by our new
   heading over to [the stable docs on RTD](https://black.readthedocs.io/en/stable/).
   (#2174)
 
-## 21.5b0
+## Version 21.5b0
 
 ### _Black_
 
@@ -1526,7 +1728,7 @@ and the first release covered by our new
 
 - Add `--no-diff` to black-primer to suppress formatting changes (#2187)
 
-## 21.4b2
+## Version 21.4b2
 
 ### _Black_
 
@@ -1543,7 +1745,7 @@ and the first release covered by our new
 
 - Install `primer.json` (used by `black-primer` by default) with black. (#2154)
 
-## 21.4b1
+## Version 21.4b1
 
 ### _Black_
 
@@ -1562,7 +1764,7 @@ and the first release covered by our new
 
 - Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
 
-## 21.4b0
+## Version 21.4b0
 
 ### _Black_
 
@@ -1625,14 +1827,14 @@ and the first release covered by our new
 - Self-contained native _Black_ binaries are now provided for releases via GitHub
   Releases (#1743)
 
-## 20.8b1
+## Version 20.8b1
 
 ### _Packaging_
 
 - explicitly depend on Click 7.1.2 or newer as `Black` no longer works with versions
   older than 7.0
 
-## 20.8b0
+## Version 20.8b0
 
 ### _Black_
 
@@ -1682,7 +1884,7 @@ and the first release covered by our new
 
 - prefer virtualenv packages over global packages (#1383)
 
-## 19.10b0
+## Version 19.10b0
 
 - added support for PEP 572 assignment expressions (#711)
 
@@ -1741,7 +1943,7 @@ and the first release covered by our new
 - `blackd` can now output the diff of formats on source code when the `X-Diff` header is
   provided (#969)
 
-## 19.3b0
+## Version 19.3b0
 
 - new option `--target-version` to control which Python versions _Black_-formatted code
   should target (#618)
@@ -1766,7 +1968,7 @@ and the first release covered by our new
 
 - `blackd` now supports CORS (#622)
 
-## 18.9b0
+## Version 18.9b0
 
 - numeric literals are now formatted by _Black_ (#452, #461, #464, #469):
   - numeric literals are normalized to include `_` separators on Python 3.6+ code
@@ -1809,11 +2011,11 @@ and the first release covered by our new
 - note: the Vim plugin stopped registering `,=` as a default chord as it turned out to
   be a bad idea (#415)
 
-## 18.6b4
+## Version 18.6b4
 
 - hotfix: don't freeze when multiple comments directly precede `# fmt: off` (#371)
 
-## 18.6b3
+## Version 18.6b3
 
 - typing stub files (`.pyi`) now have blank lines added after constants (#340)
 
@@ -1840,7 +2042,7 @@ and the first release covered by our new
 
 - fixed a crash due to symbolic links pointing outside of the project directory (#338)
 
-## 18.6b2
+## Version 18.6b2
 
 - added `--config` (#65)
 
@@ -1854,13 +2056,13 @@ and the first release covered by our new
 
 - fixed unnecessary slowdown in comment placement calculation on lines without comments
 
-## 18.6b1
+## Version 18.6b1
 
 - hotfix: don't output human-facing information on stdout (#299)
 
 - hotfix: don't output cake emoji on non-zero return code (#300)
 
-## 18.6b0
+## Version 18.6b0
 
 - added `--include` and `--exclude` (#270)
 
@@ -1878,7 +2080,7 @@ and the first release covered by our new
 
 - _Black_ now preserves line endings when formatting a file in place (#258)
 
-## 18.5b1
+## Version 18.5b1
 
 - added `--pyi` (#249)
 
@@ -1907,7 +2109,7 @@ and the first release covered by our new
 - fixed extra empty line between a function signature and an inner function or inner
   class (#196)
 
-## 18.5b0
+## Version 18.5b0
 
 - call chains are now formatted according to the
   [fluent interfaces](https://en.wikipedia.org/wiki/Fluent_interface) style (#67)
@@ -1962,11 +2164,11 @@ and the first release covered by our new
 
 - fixed crash when dead symlinks where encountered
 
-## 18.4a4
+## Version 18.4a4
 
 - don't populate the cache on `--check` (#175)
 
-## 18.4a3
+## Version 18.4a3
 
 - added a "cache"; files already reformatted that haven't changed on disk won't be
   reformatted again (#109)
@@ -1994,7 +2196,7 @@ and the first release covered by our new
 
 - fixed missing splits of ternary expressions (#141)
 
-## 18.4a2
+## Version 18.4a2
 
 - fixed parsing of unaligned standalone comments (#99, #112)
 
@@ -2005,7 +2207,7 @@ and the first release covered by our new
 - fixed unstable formatting when encountering unnecessarily escaped quotes in a string
   (#120)
 
-## 18.4a1
+## Version 18.4a1
 
 - added `--quiet` (#78)
 
@@ -2017,7 +2219,7 @@ and the first release covered by our new
 
 - fixed removing backslash escapes from raw strings (#100, #105)
 
-## 18.4a0
+## Version 18.4a0
 
 - added `--diff` (#87)
 
@@ -2042,7 +2244,7 @@ and the first release covered by our new
 - only allow up to two empty lines on module level and only single empty lines within
   functions (#74)
 
-## 18.3a4
+## Version 18.3a4
 
 - `# fmt: off` and `# fmt: on` are implemented (#5)
 
@@ -2064,7 +2266,7 @@ and the first release covered by our new
   [Sphinx auto-attribute comments](http://www.sphinx-doc.org/en/stable/ext/autodoc.html#directive-autoattribute)
   (#68)
 
-## 18.3a3
+## Version 18.3a3
 
 - don't remove single empty lines outside of bracketed expressions (#19)
 
@@ -2074,7 +2276,7 @@ and the first release covered by our new
 
 - even better handling of numpy-style array indexing (#33, again)
 
-## 18.3a2
+## Version 18.3a2
 
 - changed positioning of binary operators to occur at beginning of lines instead of at
   the end, following
@@ -2098,7 +2300,7 @@ and the first release covered by our new
 
 - fixed spurious space after star-based unary expressions (#31)
 
-## 18.3a1
+## Version 18.3a1
 
 - added `--check`
 
@@ -2117,7 +2319,7 @@ and the first release covered by our new
 - fixed spurious space after unary operators when the operand was a complex expression
   (#15)
 
-## 18.3a0
+## Version 18.3a0
 
 - first published version, Happy 🍰 Day 2018!
 

@github-actions github-actions Bot added C: maintenance Related to project maintenance, e.g. CI, testing, policy changes, releases ci: skip news Pull requests that don't need a changelog entry. labels Jun 8, 2026
@cobaltt7 cobaltt7 merged commit 2eded6a into main Jun 8, 2026
19 checks passed
@cobaltt7 cobaltt7 deleted the ci/prepare-release branch June 8, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C: maintenance Related to project maintenance, e.g. CI, testing, policy changes, releases ci: skip news Pull requests that don't need a changelog entry.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant