Prepare release 23.3.0 (#3625)

This commit is contained in:
Jelle Zijlstra 2023-03-28 18:46:04 -06:00 committed by GitHub
parent bf5abdb0b6
commit 9b2b048692
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 48 additions and 24 deletions

View File

@ -10,27 +10,10 @@
<!-- Changes that affect Black's stable style -->
- Import lines with `# fmt: skip` and `# fmt: off` no longer have an extra blank line
added when they are right after another import line (#3610)
### Preview style
<!-- Changes that affect Black's preview style -->
- Add trailing commas to collection literals even if there's a comment after the last
entry (#3393)
- `async def`, `async for`, and `async with` statements are now formatted consistently
compared to their non-async version. (#3609)
- `with` statements that contain two context managers will be consistently wrapped in
parentheses (#3589)
- Let string splitters respect [East Asian Width](https://www.unicode.org/reports/tr11/)
(#3445)
- Now long string literals can be split after East Asian commas and periods (`、` U+3001
IDEOGRAPHIC COMMA, `。` U+3002 IDEOGRAPHIC FULL STOP, & `` U+FF0C FULLWIDTH COMMA)
besides before spaces (#3445)
- For stubs, enforce one blank line after a nested class with a body other than just
`...` (#3564)
### Configuration
<!-- Changes to how Black can be configured -->
@ -43,8 +26,6 @@
<!-- Changes to the parser or to version autodetection -->
- Added support for formatting files with invalid type comments (#3594)
### Performance
<!-- Changes that improve Black's performance. -->
@ -61,14 +42,57 @@
<!-- For example, Docker, GitHub Actions, pre-commit, editors -->
- Update GitHub Action to use the version of Black equivalent to action's version if
version input is not specified (#3543)
### Documentation
<!-- Major changes to documentation and policies. Small docs changes
don't need a changelog entry. -->
## 23.3.0
### Highlights
This release fixes a longstanding confusing behavior in Black's GitHub action, where the
version of the action did not determine the version of Black being run (issue #3382). In
addition, there is a small bug fix around imports and a number of improvements to the
preview style.
Please try out the
[preview style](https://black.readthedocs.io/en/stable/the_black_code_style/future_style.html#preview-style)
with `black --preview` and tell us your feedback. All changes in the preview style are
expected to become part of Black's stable style in January 2024.
### Stable style
- Import lines with `# fmt: skip` and `# fmt: off` no longer have an extra blank line
added when they are right after another import line (#3610)
### Preview style
- Add trailing commas to collection literals even if there's a comment after the last
entry (#3393)
- `async def`, `async for`, and `async with` statements are now formatted consistently
compared to their non-async version. (#3609)
- `with` statements that contain two context managers will be consistently wrapped in
parentheses (#3589)
- Let string splitters respect [East Asian Width](https://www.unicode.org/reports/tr11/)
(#3445)
- Now long string literals can be split after East Asian commas and periods (`、` U+3001
IDEOGRAPHIC COMMA, `。` U+3002 IDEOGRAPHIC FULL STOP, & `` U+FF0C FULLWIDTH COMMA)
besides before spaces (#3445)
- For stubs, enforce one blank line after a nested class with a body other than just
`...` (#3564)
### Parser
- Added support for formatting files with invalid type comments (#3594)
### Integrations
- Update GitHub Action to use the version of Black equivalent to action's version if
version input is not specified (#3543)
### Documentation
- Document that only the most recent release is supported for security issues;
vulnerabilities should be reported through Tidelift (#3612)

View File

@ -7,7 +7,7 @@ Use [pre-commit](https://pre-commit.com/). Once you
```yaml
repos:
- repo: https://github.com/psf/black
rev: 23.1.0
rev: 23.3.0
hooks:
- id: black
# It is recommended to specify the latest version of Python

View File

@ -178,7 +178,7 @@ You can check the version of _Black_ you have installed using the `--version` fl
```console
$ black --version
black, version 23.1.0
black, version 23.3.0
```
An option to require a specific version to be running is also provided.