1. c9b1148 Fix module docstring last_line_length when docstring ends with newline (#5494) by Matthew Suozzo · 3 days ago main upstream/main
  2. eb88358 Parenthesize expressions with parameter comments in preview (#3113) (#5442) by Prateek99-s · 3 days ago
  3. 939fa93 Keep the parentheses around a right-hand side when a dict value's parentheses are made invisible (#5492) by Jay Zhou · 4 days ago
  4. 27c6fd0 Avoid quadratic runtime in right_hand_split_with_omits on long lines (#5270) (#5475) by Prateek99-s · 4 days ago
  5. b801776 Keep an ignored encoding declaration off the first two lines (#5487) by Jitesh Gulati · 4 days ago
  6. a3cb9e1 Fix `--line-ranges` crash on `# fmt: skip` before a closing bracket (#5477) by Suliman Abdulrazzaq · 5 days ago
  7. 6e94088 Keep repeated unchanged lines outside selected ranges (#5436) by XU · 5 days ago
  8. 77c0cae Fix line-range mapping for a changed start of file (#5484) by XU · 5 days ago
  9. 97fb59f Fix check passing after a line ranges run (#5476) by Jitesh Gulati · 5 days ago
  10. ee05651 Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 (#5485) by dependabot[bot] · 5 days ago
  11. 1ed66a8 Add --cache-dir command-line option (#5433) by Arnav Panicker · 6 days ago
  12. d9d091d Fix unnecessary line breaks for expressions with comments under preview (#4026, #3713) (#5455) by Prateek99-s · 6 days ago
  13. e74a324 Don't remove backslash-newlines from raw strings in string_processing (#5482) by kevin · 6 days ago
  14. f4f6cd9 Fix long notebook magic assignments being wrapped in parentheses (#5481) by Jitesh Gulati · 6 days ago
  15. 99d9cbf Avoid unnecessary parens for unbreakable RHS in assignments (#3954) (#5473) by Prateek99-s · 6 days ago
  16. 315a796 Fix GitHub Action crash on dependency-group includes (#5479) by kokotatan · 6 days ago
  17. 30664d8 Update contributing guidlines (#5483) by cobalt · 6 days ago
  18. 03f580c Add new changelog (#5480) by Jelle Zijlstra · 6 days ago
  19. 4f1883b Prepare release 26.10.0 (#5478) by Jelle Zijlstra · 6 days ago upstream/stable 26.10.0
  20. 93e5c82 Do not split a docstring on non-newline characters (#5461) by fei · 7 days ago
  21. 2f3f992 Fix superlinear runtime growth with the number of input files (#5450) by Shash Bhaskar · 7 days ago
  22. d078e8e Refactor release process to be more automated and use immutable releases (#5296) by cobalt · 7 days ago
  23. 6408e69 Preserve leaf line numbers in append_leaves to prevent pragma line collapse (#5466) by Matthew Suozzo · 7 days ago
  24. cf8560b Add is_formatted output to GitHub Action (#3526) (#5408) by Prateek99-s · 7 days ago
  25. 9b65aa3 docs(contributing): fix two grammar typos in issue_triage.md (#5426) by Chris Z · 7 days ago
  26. e1c4783 Fix --force-exclude for paths containing .. (#5471) by Jitesh Gulati · 7 days ago
  27. 34bfc69 Fix duplicated comments when string_processing rewrites a line (#5449) by Jay Zhou · 7 days ago
  28. 5fe7881 Fix preview blank lines after a stub method (#5439) by Jake Wang · 7 days ago
  29. 1e6d48e Don't wrap part of an unmerged implicit string concatenation in parens (#5434) by Ethan Stoner · 7 days ago
  30. 52ab313 docs: include .py in the default --include list (#5465) by Zain Qureshi · 7 days ago
  31. 994ef7e Fix fmt: skip turning a bracketed ternary into a call (#5464) by Jitesh Gulati · 9 days ago
  32. 6aba618 Split only the magic trailing comma's brackets when trailers follow (#5448) by Jay Zhou · 9 days ago
  33. f65a19b Report Black's own parse failure as an internal error (#5383) by Arockia Rajamanickam · 9 days ago
  34. 85f2cca Add regression test for #3685 (#5456) (#5456) by Nedelcu Ioan-Andrei · 9 days ago
  35. aec6565 Keep dictionary keys with operators together in preview (#3442) (#5435) by Prateek99-s · 9 days ago
  36. a7c2368 Allow whitespace around versions in blackd X-Python-Variant header (#5441) by Arush Wadhawan · 11 days ago
  37. dd76ff8 Keep the CRLF ending of the line skipped by `--skip-source-first-line` (#5438) by Suliman Abdulrazzaq · 11 days ago
  38. ccb3130 Fix crash on `# fmt: skip` one-line definitions with type parameters (#5429) by Fatih Çakır · 11 days ago
  39. 8d5a2d9 Fall back to the default configuration when sources share no project root (#5386) by Shash Bhaskar · 2 weeks ago
  40. 56d208d Keep paired fmt: skip comments on compound headers (#5401) by GruffElixir · 2 weeks ago
  41. a48e6f3 Fix git checkout command for Vundle in editor docs (#2781) (#5398) by Prateek99-s · 2 weeks ago
  42. 7453ad9 Preserve type ignores in attribute chains (#5297) by Guo Sufeng · 2 weeks ago
  43. 42047e1 Fix splitting stringified return annotations with parameters (#5427) by Mohamed A. Ali · 2 weeks ago
  44. 5f4516d Fix crash on `# fmt: skip` in a decorated function group in stubs (#5430) by Fatih Çakır · 2 weeks ago
  45. 601c629 Fix unclosed file handles in Converter.parse_graminit_h/_c (#5432) by Abhinav · 2 weeks ago
  46. 9f9c675 Fix a crash when `# type: ignore` is lost during formatting (#5329) by Matej Aleksandrov · 2 weeks ago
  47. 61cafcb Remove unnecessary parentheses in unpacking targets (#3080) (#5416) by Prateek99-s · 2 weeks ago
  48. b30c97e Return HTTP 400 for an empty `X-Python-Variant` entry in blackd (#5428) by Suliman Abdulrazzaq · 2 weeks ago
  49. 2b96e28 Keep a trailing comment on optional parentheses that contain own-line comments (#5395) by ANSHUL SINGH · 3 weeks ago
  50. 0b50123 Format a call whose sole argument is a parenthesized generator under --preview (#5369) by Kayvan Zahiri · 3 weeks ago
  51. b5b1eb6 Support version specifiers in `tool.black.required-version` for GitHub Action (fixes #4406) (#5399) by Prateek99-s · 3 weeks ago
  52. 64631f6 Normalize uppercase t-string prefixes in preview mode (#5425) by İbrahim S. Akarçeşme · 3 weeks ago
  53. 6aaae16 Fix unparseable output for `# fmt: skip` on compound header bracket (#5402) (#5405) by Vivek Katariya · 3 weeks ago
  54. 62bcae6 [pre-commit.ci] pre-commit autoupdate (#5423) by pre-commit-ci[bot] · 3 weeks ago
  55. da22d43 Don't require sys.stdout.buffer when writing formatted output or diffs (#5411) by Ethan Stoner · 3 weeks ago
  56. debb316 Initialize bracket_depth in Leaf and preserve it in clone (#5214) (#5414) by Prateek99-s · 3 weeks ago
  57. 1e28c83 Avoid looking at __class__.__name__ in run_transformer (#2432) (#5396) by Prateek99-s · 3 weeks ago
  58. 5bfefcb docs: fix grammar in double-quote rationale (a one -> a single) (#5392) by MadhavSekhri · 3 weeks ago
  59. 21dca43 Bump docker/setup-buildx-action from 4.3.0 to 4.4.1 (#5415) by dependabot[bot] · 3 weeks ago
  60. 115caae Bump docker/build-push-action from 7.3.0 to 7.4.0 (#5413) by dependabot[bot] · 3 weeks ago
  61. d2291c3 Preserve prefixes outside --line-ranges (#5175) by Rayan Salhab · 3 weeks ago
  62. acd6198 Skip symlink tests when the platform forbids creating one (#5390) by toolsfox · 4 weeks ago
  63. b68c0c7 Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (#5394) by dependabot[bot] · 4 weeks ago
  64. 20622e1 Clarify project-root exclusion patterns (#5339) by nightcityblade · 5 weeks ago
  65. 4d492eb [pre-commit.ci] pre-commit autoupdate (#5118) by pre-commit-ci[bot] · 5 weeks ago
  66. 0d808f1 Bump mypy from 2.3.0 to 2.3.1 (#5384) by cobalt · 5 weeks ago
  67. 7adeae0 Handle UTF-8 offsets when masking notebook magics (#5381) by Hyunsik Parker · 5 weeks ago
  68. 59f16b5 keep inline comments in _force_standalone_comment_split (#5330) by sahvx655-wq · 5 weeks ago
  69. 6409f0a Fix incorrect or redundant conditions (#5374) by Jelle Zijlstra · 5 weeks ago
  70. bdcad23 Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 (#5377) by dependabot[bot] · 5 weeks ago
  71. 8947c48 Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#5325) by dependabot[bot] · 7 weeks ago
  72. c835e9d Keep parentheses around the target of an annotated assignment (#5321) by Luan Taraschi · 7 weeks ago
  73. 5ee5541 Preserve blank lines before a closing fmt: on comment (#5300) by Ali Asghar · 7 weeks ago
  74. 70cac98 avoid quadratic child rescan in normalize_invisible_parens (#5322) by sahvx655-wq · 7 weeks ago
  75. 28aa20c keep async keyword with fmt: skip one-line compound statements (#5311) by sahvx655-wq · 7 weeks ago
  76. 3224f36 Fix --line-ranges inserting a blank line after a docstring (#5312) by Aryan Singh K. · 8 weeks ago
  77. ef60933 Delete scripts/migrate-black.py (#5319) by cobalt · 8 weeks ago
  78. 40d4160 docs: fix magic trailing comma documentation link (#5317) by MoonsvnLyn · 8 weeks ago
  79. 92e26de docs: fix PyCharm File Watchers help link (#5316) by MoonsvnLyn · 8 weeks ago
  80. c5b93f4 DOC: fix typo in docs/faq.md (#5313) by Aditya Kumar · 8 weeks ago
  81. bd622ed Remove redundant generator parentheses (#5304) by Langning Zhang · 8 weeks ago
  82. 74371e2 Report parse errors as file:line:column (#5237) by Wan Xiankai · 9 weeks ago
  83. 928f503 docs: mention Vim PEP 8 indentation plugin (#5288) by tomatotomata · 9 weeks ago
  84. 011942a Don't hug brackets when it would merge two `type: ignore` comments (#5271) by Shadow_Lu · 9 weeks ago
  85. e744e77 docs: fix typos in docstrings, and remove some unused code (#5294) by cobalt · 10 weeks ago
  86. 006b2a7 Keep the required trailing comma of a one-element subscript under --skip-magic-trailing-comma (#5272) by Shadow_Lu · 10 weeks ago
  87. fa72105 Bump actions/setup-python from 6.3.0 to 7.0.0 (#5264) by dependabot[bot] · 10 weeks ago
  88. 9076219 Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.2 (#5290) by dependabot[bot] · 10 weeks ago
  89. b48a411 Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (#5291) by dependabot[bot] · 10 weeks ago
  90. d90b38d Bump docker/login-action from 4.4.0 to 4.6.0 (#5292) by dependabot[bot] · 10 weeks ago
  91. 33de187 fix PIP_UPLOADED_PRIOR_TO in Dockerfile (#5293) by cobalt · 10 weeks ago
  92. a61e98a Do not use pip-install; add dependency cooldowns (#5146) by Jelle Zijlstra · 10 weeks ago
  93. 18684cc Run most CI on 3.15 (#5101) by cobalt · 10 weeks ago
  94. f2dc344 avoid quadratic per-leaf copy in StringMerger.do_transform (#5220) by sahvx655-wq · 10 weeks ago
  95. 5706d79 don't treat a t-string in docstring position as a docstring (#5287) by sahvx655-wq · 10 weeks ago
  96. c7801d9 don't escape nested quotes inside t-string replacement fields (#5265) by sahvx655-wq · 2 months ago
  97. ba7debf don't re-escape an already escaped quote in normalize_string_quotes (#5262) by sahvx655-wq · 2 months ago
  98. dff8d91 Bump mypy to 2.3.0 (#5247) by cobalt · 2 months ago
  99. 8276940 Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#5263) by dependabot[bot] · 2 months ago
  100. db2e3e7 Ignore permission errors when reading cache (#5258) by cobalt · 3 months ago