{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":262582844,"defaultBranch":"main","name":"dataconf","ownerLogin":"zifeo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-09T13:59:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9053709?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726553684.0","currentOid":""},"activityList":{"items":[{"before":"495ae3f1fed54d21220a6456e430168792ef687c","after":null,"ref":"refs/heads/release-3.3.0","pushedAt":"2024-09-16T20:52:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zifeo","name":"Teo Stocco","path":"/zifeo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9053709?s=80&v=4"}},{"before":"b1d5980420d589f2c28ad4973016fbda8fb820b5","after":"1993d46b33f9e4add753ce6e7b7f1b8a6d3f0c4e","ref":"refs/heads/main","pushedAt":"2024-09-16T20:52:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zifeo","name":"Teo Stocco","path":"/zifeo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9053709?s=80&v=4"},"commit":{"message":"bump: version 3.3.0 (#178)\n\nCo-authored-by: zifeo Sourced from pyparsing's\r\nchangelog. Added new Example: result = greeting.parse_string("Hello World.")\r\nprint(result.dump()) result = greeting.parse_string("Hello World!")\r\nprint(result.dump())\r\nChangelog
\r\n\r\n
Version 3.1.4 - August, 2024
\r\n\r\n
\r\nre.Pattern
. Since this type was introduced in\r\nPython 3.7, using this type\r\ndefinition broke Python 3.6 installs of pyparsing 3.1.3. PR submitted by\r\nFelix Fontein,\r\nnice work!Version 3.1.3 - August, 2024
\r\n\r\n
Tag
ParserElement, for inserting metadata into\r\nthe parsed results.\r\nThis allows a parser to add metadata or annotations to the parsed\r\ntokens.\r\nThe Tag
element also accepts an optional value
\r\nparameter, defaulting to True
.\r\nSee the new tag_metadata.py
example in the\r\nexamples
directory. # add tag indicating mood\r\nend_punc = "." | ("!" +\r\nTag("enthusiastic")))\r\n greeting = "Hello" + Word(alphas) + end_punc\r\n
prints:
\r\n ['Hello', 'World', '.']\r\n['Hello', 'World', '!']
\r\n\r\n- enthusiastic: True\r\n
\r\n\r\n\r\nAdded example mongodb_query_expression.py
, to convert\r\nhuman-readable infix query\r\nexpressions (such as a==100 and b>=200
) and transform\r\nthem into the equivalent\r\nquery argument for the pymongo package ({'$and': [{'a': 100},\r\n{'b': {'$gte': 200}}]}
).\r\nSupports many equality and inequality operators - see the docstring for\r\nthe\r\ntransform_query
function for more examples.
Fixed issue where PEP8 compatibility names for\r\nParserElement
static methods were\r\nnot themselves defined as staticmethods
. When called using\r\na ParserElement
instance,\r\nthis resulted in a TypeError
exception. Reported by\r\neylenburg (#548).
To address a compatibility issue in RDFLib, added a property setter\r\nfor the\r\nParserElement.name
property, to call\r\nParserElement.set_name
.
Modified ParserElement.set_name()
to accept a None\r\nvalue, to clear the defined\r\nname and corresponding error message for a\r\nParserElement
.
... (truncated)
\r\n\r\nb846e4a
\r\nPrep for 3.1.4 release9bd2356
\r\nAdd Python 3.6 to CI (#566)ee50a19
\r\nAdd Tag notes to HowToUsePyparsing.rst3ffc3ef
\r\nFix typoe5e97f7
\r\nAdd mongodb_query_expression.py to examples; updated 0README.html and\r\ntest_ex...10cef98
\r\nAdd Tag ParserElement classcf41d90
\r\nPrep for 3.1.3 released7c163c
\r\nSome minor code changes in chemical_formulas.pyeb56030
\r\nVarious code cleanupsa9e7d47
\r\nAdded name property setter, and enhanced set_name() to accept a None\r\nvalue to...Sourced from pytest-httpserver's\r\nreleases.
\r\n\r\n\r\n1.1.0
\r\nWhat's Changed
\r\n\r\n
\r\n- httpserver: Clear state in function-scoped fixtures before the test\r\nby
\r\n@netaneld122
in\r\ncsernazs/pytest-httpserver#352Full Changelog: https://github.com/csernazs/pytest-httpserver/compare/1.0.12...1.1.0
\r\n
Sourced from pytest-httpserver's\r\nchangelog.
\r\n\r\n\r\n1.1.0
\r\n.. _Release Notes_1.1.0_Bug Fixes:
\r\nBug Fixes
\r\n\r\n
\r\n- Fixed an issue related to the leak of httpserver state between the\r\ntests\r\nwhen httpserver is destructed before the other fixtures.\r\n
\r\n[#352](https://github.com/csernazs/pytest-httpserver/issues/352)\r\n<https://github.com/csernazs/pytest-httpserver/issues/352>
_.. _Release Notes_1.0.12:
\r\n
4f19faf
\r\nCHANGES.rst: add release notes for 1.1.01b01241
\r\nVersion bump to 1.1.086c9667
\r\nreleasenotes: add release note for #3522fed2b6
\r\ntests: add test for log leak862d4af
\r\nhttpserver: Cleanup state in function scoped fixtures before the\r\ntest0eb610b
\r\n[pre-commit.ci] pre-commit autoupdatea178b96
\r\nbuild(deps-dev): bump the deps group with 3 updates7df2d1c
\r\n[pre-commit.ci] pre-commit autoupdateSourced from pyyaml's\r\nreleases.
\r\n\r\n\r\n6.0.2
\r\nWhat's Changed
\r\n\r\n
\r\n- Support for Cython 3.x and Python 3.13.
\r\nFull Changelog: https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2
\r\n6.0.2rc1
\r\n\r\n
\r\n- Support for extension build with Cython 3.x
\r\n- Support for Python 3.13
\r\n- Added PyPI wheels for musllinux on aarch64
\r\n
Sourced from pyyaml's\r\nchangelog.
\r\n\r\n\r\n6.0.2 (2024-08-06)
\r\n\r\n
\r\n- yaml/pyyaml#808\r\n-- Support for Cython 3.x and Python 3.13
\r\n
Sourced from ruff's\r\nreleases.
\r\n\r\n\r\n0.6.3
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nflake8-simplify
] Extend\r\nopen-file-with-context-handler
to work with\r\ndbm.sqlite3
(SIM115
) (#13104)- [
\r\npycodestyle
] DisableE741
in stub files\r\n(.pyi
) (#13119)- [
\r\npydoclint
] AvoidDOC201
on explicit\r\nreturns in functions that only returnNone
(#13064)Rule changes
\r\n\r\n
\r\n- [
\r\nflake8-async
] Disable check forasyncio
\r\nbefore Python 3.11 (ASYNC109
) (#13023)Bug fixes
\r\n\r\n
\r\n- [
\r\nFastAPI
] Avoid introducing invalid syntax in fix for\r\nfast-api-non-annotated-dependency
(FAST002
)\r\n(#13133)- [
\r\nflake8-implicit-str-concat
] Normalize octals before\r\nmerging concatenated strings in\r\nsingle-line-implicit-string-concatenation
\r\n(ISC001
) (#13118)- [
\r\nflake8-pytest-style
] Improve help message for\r\npytest-incorrect-mark-parentheses-style
\r\n(PT023
) (#13092)- [
\r\npylint
] Avoid autofix for calls that aren't\r\nmin
ormax
as starred expression\r\n(PLW3301
) (#13089)- [
\r\nruff
] Adddatetime.time
,\r\ndatetime.tzinfo
, anddatetime.timezone
as\r\nimmutable function calls (RUF009
) (#13109)- [
\r\nruff
] Extend comment deletion forRUF100
\r\nto include trailing text fromnoqa
directives while\r\npreserving any following comments on the same line, if any (#13105)- Fix dark theme on initial page load for the Ruff playground (#13077)
\r\nContributors
\r\n\r\n
\r\n- \r\n
@AlexWaygood
- \r\n
@JonathanPlasse
- \r\n
@MichaReiser
- \r\n
@N-Wouda
- \r\n
@PalAditya
- \r\n
@arkuhn
- \r\n
@calumy
- \r\n
@carljm
- \r\n
@chriskrycho
- \r\n
@dhruvmanila
- \r\n
@diceroll123
- \r\n
@dylwil3
- \r\n
@renovate
- \r\n
@teofr
- \r\n
@tjkuson
- \r\n
@vdwees
Install ruff 0.6.3
\r\nInstall prebuilt binaries via shell script
\r\n\r\ncurl --proto '=https' --tlsv1.2 -LsSf\r\nhttps://github.com/astral-sh/ruff/releases/download/0.6.3/ruff-installer.sh\r\n| sh\r\n
Install prebuilt binaries via powershell script
\r\n\r\n
... (truncated)
\r\nSourced from ruff's\r\nchangelog.
\r\n\r\n\r\n0.6.3
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nflake8-simplify
] Extend\r\nopen-file-with-context-handler
to work with\r\ndbm.sqlite3
(SIM115
) (#13104)- [
\r\npycodestyle
] DisableE741
in stub files\r\n(.pyi
) (#13119)- [
\r\npydoclint
] AvoidDOC201
on explicit\r\nreturns in functions that only returnNone
(#13064)Rule changes
\r\n\r\n
\r\n- [
\r\nflake8-async
] Disable check forasyncio
\r\nbefore Python 3.11 (ASYNC109
) (#13023)Bug fixes
\r\n\r\n
\r\n- [
\r\nFastAPI
] Avoid introducing invalid syntax in fix for\r\nfast-api-non-annotated-dependency
(FAST002
)\r\n(#13133)- [
\r\nflake8-implicit-str-concat
] Normalize octals before\r\nmerging concatenated strings in\r\nsingle-line-implicit-string-concatenation
\r\n(ISC001
) (#13118)- [
\r\nflake8-pytest-style
] Improve help message for\r\npytest-incorrect-mark-parentheses-style
\r\n(PT023
) (#13092)- [
\r\npylint
] Avoid autofix for calls that aren't\r\nmin
ormax
as starred expression\r\n(PLW3301
) (#13089)- [
\r\nruff
] Adddatetime.time
,\r\ndatetime.tzinfo
, anddatetime.timezone
as\r\nimmutable function calls (RUF009
) (#13109)- [
\r\nruff
] Extend comment deletion forRUF100
\r\nto include trailing text fromnoqa
directives while\r\npreserving any following comments on the same line, if any (#13105)- Fix dark theme on initial page load for the Ruff playground (#13077)
\r\n0.6.2
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nflake8-simplify
] Extend\r\nopen-file-with-context-handler
to work with other\r\nstandard-library IO modules (SIM115
) (#12959)- [
\r\nruff
] Avoidunused-async
for functions\r\nwith FastAPI route decorator (RUF029
) (#12938)- [
\r\nruff
] Ignorefstring-missing-syntax
\r\n(RUF027
) forfastAPI
paths (#12939)- [
\r\nruff
] Implement check for Decimal called with a float\r\nliteral (RUF032) (#12909)Rule changes
\r\n\r\n
\r\n- [
\r\nflake8-bugbear
] Update diagnostic message when\r\nexpression is at the end of function (B015
) (#12944)- [
\r\nflake8-pyi
] Skip type annotations in\r\nstring-or-bytes-too-long
(PYI053
) (#13002)- [
\r\nflake8-type-checking
] Always recognise relative\r\nimports as first-party (#12994)- [
\r\nflake8-unused-arguments
] Ignore unused arguments on\r\nstub functions (ARG001
) (#12966)- [
\r\npylint
] Ignore augmented assignment for\r\nself-cls-assignment
(PLW0642
) (#12957)Server
\r\n\r\n
\r\n- Show full context in error log messages (#13029)
\r\nBug fixes
\r\n\r\n
\r\n- [
\r\npep8-naming
] Don't flagfrom
imports\r\nfollowing conventional import names (N817
) (#12946)- [
\r\npylint
] - Allow__new__
methods to have\r\ncls
as their first argument even if decorated with\r\n@staticmethod
forbad-staticmethod-argument
\r\n(PLW0211
) (#12958)Documentation
\r\n\r\n
... (truncated)
\r\nee258ca
\r\nBump version to 0.6.3 (#13152)b4d9d26
\r\nUpdate faq.md to highlight changes to src (#13145)a998320
\r\n[ruff
] - extend comment deletions for unused-noqa\r\n(RUF100
) (#13105)770ef2a
\r\n[red-knot] support deferred evaluation of type expressions (#13131)c6023c0
\r\n[red-knot] Add docs on using RAYON_NUM_THREADS
for better\r\nlogging (#13140)df694ca
\r\n[FastAPI
] Avoid introducing invalid syntax in fix for\r\n`fast-api-non-annotat...2e75cfb
\r\nFormat PYI
examples in docs as .pyi
-file\r\nsnippets (#13116)cfafaa7
\r\n[red-knot] Remove very noisy tracing call when resolving\r\nImportFrom
stateme...3e9c7ad
\r\nReplace crates by dependi for VS Code Dev Container (#13125)81cd438
\r\nred-knot: infer and display ellipsis type (#13124)Sourced from commitizen's\r\nreleases.
\r\n\r\n\r\nv3.29.0 (2024-08-11)
\r\nFeat
\r\n\r\n
\r\n- bump: add functionality to write the next version\r\nto stdout
\r\n[master d7e01aa9] bump: version 3.28.0 → 3.29.0\r\n4 files changed, 10 insertions(+), 4 deletions(-)
\r\n
Sourced from commitizen's\r\nchangelog.
\r\n\r\n\r\nv3.29.0 (2024-08-11)
\r\nFeat
\r\n\r\n
\r\n- bump: add functionality to write the next version\r\nto stdout
\r\n
d7e01aa
\r\nbump: version 3.28.0 → 3.29.0b84a83b
\r\ndocs(bump): reword "--get-next" descriptiond6e394a
\r\ndocs(bump): add comparison between --get-next and --dry-run9e18b63
\r\nfeat(bump): add functionality to write the next version to stdout72ce1da
\r\nbuild(deps-dev): bump ruff from 0.5.6 to 0.5.7f0aa3a7
\r\nbuild(deps-dev): bump types-pyyaml4becd3c
\r\nbuild(deps): bump pyyaml from 6.0.1 to 6.0.21b3a507
\r\nbuild(deps): bump argcomplete from 3.4.0 to 3.5.00c01bfb
\r\nbuild(deps-dev): bump mkdocs-material from 9.5.30 to 9.5.3187df5bb
\r\nbuild(deps-dev): bump ruff from 0.5.5 to 0.5.6Sourced from pytest's\r\nreleases.
\r\n\r\n\r\n8.3.2
\r\npytest 8.3.2 (2024-07-24)
\r\nBug fixes
\r\n\r\n
\r\n- \r\n
\r\n#12652:\r\nResolve regression [conda]{.title-ref} environments where no longer\r\nbeing automatically detected.
\r\n-- by
\r\nRonnyPfannschmidt
{.interpreted-text\r\nrole="user"}8.3.1
\r\npytest 8.3.1 (2024-07-20)
\r\nThe 8.3.0 release failed to include the change notes and docs for the\r\nrelease. This patch release remedies this. There are no other\r\nchanges.
\r\n8.3.0
\r\npytest 8.3.0 (2024-07-20)
\r\nNew features
\r\n\r\n
\r\n\r\n- \r\n
\r\n#12231:\r\nAdded [--xfail-tb]{.title-ref} flag, which turns on traceback output for\r\nXFAIL results.
\r\n\r\n
\r\n- If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for\r\nXFAIL results are NOT shown.
\r\n- The style of traceback for XFAIL is set with [--tb]{.title-ref}, and\r\ncan be [auto|long|short|line|native|no]{.title-ref}.
\r\n- Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see\r\nthem if [--tb=no]{.title-ref}.
\r\nSome history:
\r\nWith pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not\r\nonly turn on summary reports for xfail, but also report the tracebacks\r\nfor xfail results. This caused issues with some projects that utilize\r\nxfail, but don't want to see all of the xfail tracebacks.
\r\nThis change detaches xfail tracebacks from [-rx]{.title-ref}, and now\r\nwe turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this,\r\nthe default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical\r\nto pre-8.0 with respect to xfail tracebacks. While this is a behavior\r\nchange, it brings default behavior back to pre-8.0.0 behavior, which\r\nultimately was considered the better course of action.
\r\n- \r\n
\r\n#12281:\r\nAdded support for keyword matching in marker expressions.
\r\nNow tests can be selected by marker keyword arguments.\r\nSupported values are
\r\nint
{.interpreted-text\r\nrole="class"}, (unescaped)str
{.interpreted-text\r\nrole="class"},bool
{.interpreted-text\r\nrole="class"} &None
{.interpreted-text\r\nrole="data"}.See
\r\nmarker examples\r\n<marker_keyword_expression_example>
{.interpreted-text\r\nrole="ref"} for more information.-- by
\r\nlovetheguitar
{.interpreted-text\r\nrole="user"}- \r\n
\r\n#12567:\r\nAdded
\r\n--no-fold-skipped
command line option.If this option is set, then skipped tests in short summary are no\r\nlonger grouped\r\nby reason but all tests are printed individually with their nodeid in\r\nthe same\r\nway as other statuses.
\r\n-- by
\r\npbrezina
{.interpreted-text\r\nrole="user"}
... (truncated)
\r\nbbcec9c
\r\nPrepare release version 8.3.278fe8b6
\r\nMerge pull request #12657\r\nfrom pytest-dev/patchback/backports/8.3.x/6c806b499...238bad2
\r\nMerge pull request #12656\r\nfrom RonnyPfannschmidt/fix-12652-detect-conda-envae6034a
\r\nMerge pull request #12641\r\nfrom pytest-dev/patchback/backports/8.3.x/c03989cee...31337ab
\r\nMerge pull request #12640\r\nfrom pytest-dev/update-userca3070b
\r\nMerge pull request #12637\r\nfrom pytest-dev/release-8.3.1de98446
\r\nPrepare release version 8.3.1bd0a042
\r\nMerge pull request #12636\r\nfrom pytest-dev/update-release-notes664325b
\r\ndoc/changelog: update 8.3.0 notes19d225d
\r\nMerge pull request #12635\r\nfrom pytest-dev/release-8.3.0Sourced from commitizen's\r\nreleases.
\r\n\r\n\r\nv3.28.0 (2024-07-17)
\r\nFeat
\r\n\r\n
\r\n- add argument to limit length of commit message in checks
\r\n[master 545f1434] bump: version 3.27.0 → 3.28.0\r\n4 files changed, 10 insertions(+), 4 deletions(-)
\r\n
Sourced from commitizen's\r\nchangelog.
\r\n\r\n\r\nv3.28.0 (2024-07-17)
\r\nFeat
\r\n\r\n
\r\n- add argument to limit length of commit message in checks
\r\n
545f143
\r\nbump: version 3.27.0 → 3.28.0be744f9
\r\nfeat: add argument to limit length of commit message in checks458345e
\r\nbuild(deps-dev): bump mkdocs-material from 9.5.28 to 9.5.299a89ae5
\r\nbuild(deps-dev): bump ruff from 0.5.1 to 0.5.2997db8e
\r\nbuild(deps-dev): bump ruff from 0.5.0 to 0.5.1dd9e352
\r\nbuild(deps): bump tomlkit from 0.12.5 to 0.13.034a9622
\r\nbuild(deps-dev): bump zipp from 3.18.2 to 3.19.163cd0eb
\r\nbuild(deps-dev): bump certifi from 2024.2.2 to 2024.7.4d9a8315
\r\nbuild(deps-dev): bump mkdocs-material from 9.5.27 to 9.5.28974de65
\r\ntest(cli): change type comparison to use isSourced from pytest-httpserver's\r\nreleases.
\r\n\r\n\r\n1.0.12
\r\nWhat's Changed
\r\n\r\n
\r\n- Fix pytest-httpserver's own tests related to log querying. No\r\nfunctional changes in pytest-httpserver code itself. csernazs/pytest-httpserver#345
\r\nFull Changelog: https://github.com/csernazs/pytest-httpserver/compare/1.0.11...1.0.12
\r\n1.0.11
\r\nWhat's Changed
\r\n\r\n
\r\n- Hooks API
\r\n- New methods added to query for matching requests in the log.
\r\n- Threading support to serve requests in parallel
\r\nFull Changelog: https://github.com/csernazs/pytest-httpserver/compare/1.0.10...1.0.11
\r\n
Sourced from pytest-httpserver's\r\nchangelog.
\r\n\r\n\r\n1.0.12
\r\n.. _Release Notes_1.0.12_Bug Fixes:
\r\nBug Fixes
\r\n\r\n
\r\n- Fix pytest-httpserver's own tests related to log querying. No\r\nfunctional\r\nchanges in pytest-httpserver code itself.\r\n
\r\n[#345](https://github.com/csernazs/pytest-httpserver/issues/345)\r\n<https://github.com/csernazs/pytest-httpserver/issues/345>
_.. _Release Notes_1.0.11:
\r\n1.0.11
\r\n.. _Release Notes_1.0.11_New Features:
\r\nNew Features
\r\n\r\n
\r\n- \r\n
\r\nHooks API
\r\n- \r\n
\r\nNew methods added to query for matching requests in the log.
\r\n- \r\n
\r\nThreading support to serve requests in parallel
\r\n.. _Release Notes_1.0.10:
\r\n
170c796
\r\nCHANGES.rst: add release notes for 1.0.12887fc1b
\r\nVersion bump to 1.0.1212cf689
\r\ntests: fix assert message comparison6b660e7
\r\ntests: fix test_verify_assert_msg by setting Accept-Encoding36807ec
\r\nCHANGES.rst: add release notes for 1.0.11054f44a
\r\nVersion bump to 1.0.11f75322e
\r\n[pre-commit.ci] pre-commit autoupdate7941760
\r\npyproject.tom: update test group deps3df1304
\r\nCI: bump poetry version37db07b
\r\nCI: refactor cache keys to use the actual python versionSourced from ruff's\r\nreleases.
\r\n\r\n\r\n0.5.5
\r\nRelease Notes
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nfastapi
] Implement\r\nfastapi-redundant-response-model
(FAST001
) and\r\nfastapi-non-annotated-dependency
(FAST002
) (#11579)- [
\r\npydoclint
] Implement\r\ndocstring-missing-exception
(DOC501
) and\r\ndocstring-extraneous-exception
(DOC502
) (#11471)Rule changes
\r\n\r\n
\r\n- [
\r\nnumpy
] Fix NumPy 2.0 rule fornp.alltrue
\r\nandnp.sometrue
(#12473)- [
\r\nnumpy
] IgnoreNPY201
inside\r\nexcept
blocks for compatibility with older numpy versions\r\n(#12490)- [
\r\npep8-naming
] Avoid applyingignore-names
\r\ntoself
andcls
function names\r\n(N804
,N805
) (#12497)Formatter
\r\n\r\n
\r\n- Fix incorrect placement of leading function comment with type params\r\n(#12447)
\r\nServer
\r\n\r\n
\r\n- Do not bail code action resolution when a quick fix is requested (#12462)
\r\nBug fixes
\r\n\r\n
\r\n- Fix
\r\nOrd
implementation ofcmp_fix
(#12471)- Raise syntax error for unparenthesized generator expression in\r\nmulti-argument call (#12445)
\r\n- [
\r\npydoclint
] Fix panic inDOC501
reported\r\nin #12428\r\n(#12435)- [
\r\nflake8-bugbear
] Allow singleton tuples with starred\r\nexpressions inB013
(#12484)Documentation
\r\n\r\n
\r\n- Add Eglot setup guide for Emacs editor (#12426)
\r\n- Add note about the breaking change in
\r\nnvim-lspconfig
\r\n(#12507)- Add note to include notebook files for native server (#12449)
\r\n- Add setup docs for Zed editor (#12501)
\r\nContributors
\r\n\r\n
\r\n\r\n- \r\n
@AlexWaygood
- \r\n
@IvanIsCoding
- \r\n
@MichaReiser
- \r\n
@TomerBin
- \r\n
@UriyaHarpeness
- \r\n
@augustelalande
- \r\n
@carljm
- \r\n
@charliermarsh
- \r\n
@dhruvmanila
- \r\n
@dylwil3
- \r\n
@foxmean
- \r\n
@mtsokol
... (truncated)
\r\nSourced from ruff's\r\nchangelog.
\r\n\r\n\r\n0.5.5
\r\nPreview features
\r\n\r\n
\r\n- [
\r\nfastapi
] Implement\r\nfastapi-redundant-response-model
(FAST001
) and\r\nfastapi-non-annotated-dependency
(FAST002
) (#11579)- [
\r\npydoclint
] Implement\r\ndocstring-missing-exception
(DOC501
) and\r\ndocstring-extraneous-exception
(DOC502
) (#11471)Rule changes
\r\n\r\n
\r\n- [
\r\nnumpy
] Fix NumPy 2.0 rule fornp.alltrue
\r\nandnp.sometrue
(#12473)- [
\r\nnumpy
] IgnoreNPY201
inside\r\nexcept
blocks for compatibility with older numpy versions\r\n(#12490)- [
\r\npep8-naming
] Avoid applyingignore-names
\r\ntoself
andcls
function names\r\n(N804
,N805
) (#12497)Formatter
\r\n\r\n
\r\n- Fix incorrect placement of leading function comment with type params\r\n(#12447)
\r\nServer
\r\n\r\n
\r\n- Do not bail code action resolution when a quick fix is requested (#12462)
\r\nBug fixes
\r\n\r\n
\r\n- Fix
\r\nOrd
implementation ofcmp_fix
(#12471)- Raise syntax error for unparenthesized generator expression in\r\nmulti-argument call (#12445)
\r\n- [
\r\npydoclint
] Fix panic inDOC501
reported\r\nin #12428\r\n(#12435)- [
\r\nflake8-bugbear
] Allow singleton tuples with starred\r\nexpressions inB013
(#12484)Documentation
\r\n\r\n
\r\n- Add Eglot setup guide for Emacs editor (#12426)
\r\n- Add note about the breaking change in
\r\nnvim-lspconfig
\r\n(#12507)- Add note to include notebook files for native server (#12449)
\r\n- Add setup docs for Zed editor (#12501)
\r\n0.5.4
\r\nRule changes
\r\n\r\n
\r\n- [
\r\nruff
] RenameRUF007
to\r\nzip-instead-of-pairwise
(#12399)Bug fixes
\r\n\r\n
\r\n- [
\r\nflake8-builtins
] Avoid shadowing diagnostics for\r\n@override
methods (#12415)- [
\r\nflake8-comprehensions
] Insert parentheses for\r\nmulti-argument generators (#12422)- [
\r\npydocstyle
] Handle escaped docstrings within docstring\r\n(D301
) (#12192)Documentation
\r\n\r\n
\r\n\r\n- Fix GitHub link to Neovim setup (#12410)
\r\n
... (truncated)
\r\nfc16d8d
\r\nBump version to 0.5.5 (#12510)175e5d7
\r\nAdd missing traceback line in f-string-in-exception
\r\ndocstring. (#12508)c03f257
\r\nAdd note about the breaking change in nvim-lspconfig
(#12507)6bbb4a2
\r\nAdd setup docs for Zed editor (#12501)2ce3e3a
\r\nFix the search path tests on MacOS (#12503)2a64ccc
\r\nAvoid applying ignore-names
to self
and\r\ncls
function names (#12497)928ffd6
\r\nIgnore NPY201
inside except
blocks for\r\ncompatibility with older numpy ver...e52be09
\r\n[red-knot] Improve validation for search paths (#12376)8890735
\r\n[flake8-bugbear] Allow singleton tuples with starred expressions in B013\r\n(#12...eac965e
\r\n[red-knot] Watch search paths (#12407)