Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all dependencies to v5.1.6 #129

Merged
merged 1 commit into from
Mar 1, 2025
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 1, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
django (changelog) 5.1.5 -> 5.1.6 age adoption passing confidence
playwright (changelog) 1.49.1 -> 1.50.0 age adoption passing confidence
pytest-django (changelog) 4.9.0 -> 4.10.0 age adoption passing confidence
ruff (source, changelog) 0.9.4 -> 0.9.9 age adoption passing confidence
skyfield 1.49 -> 1.51 age adoption passing confidence

Release Notes

django/django (django)

v5.1.6

Compare Source

Microsoft/playwright-python (playwright)

v1.50.0

Compare Source

Async Pytest Plugin

Miscellaneous

UI updates

  • New button in Codegen for picking elements to produce aria snapshots.
  • Additional details (such as keys pressed) are now displayed alongside action API calls in traces.
  • Display of canvas content in traces is error-prone. Display is now disabled by default, and can be enabled via the Display canvas content UI setting.
  • Call and Network panels now display additional time information.

Breaking

Browser Versions

  • Chromium 133.0.6943.16
  • Mozilla Firefox 134.0
  • WebKit 18.2

This version was also tested against the following stable channels:

  • Google Chrome 132
  • Microsoft Edge 132
pytest-dev/pytest-django (pytest-django)

v4.10.0

Compare Source

https://github.com/pytest-dev/pytest-django/blob/main/docs/changelog.rst#v4100-2025-02-10

astral-sh/ruff (ruff)

v0.9.9

Compare Source

Preview features
  • Fix caching of unsupported-syntax errors (#​16425)
Bug fixes
  • Only show unsupported-syntax errors in editors when preview mode is enabled (#​16429)

v0.9.8

Compare Source

Preview features
  • Start detecting version-related syntax errors in the parser (#​16090)
Rule changes
  • [pylint] Mark fix unsafe (PLW1507) (#​16343)
  • [pylint] Catch case np.nan/case math.nan in match statements (PLW0177) (#​16378)
  • [ruff] Add more Pydantic models variants to the list of default copy semantics (RUF012) (#​16291)
Server
  • Avoid indexing the project if configurationPreference is editorOnly (#​16381)
  • Avoid unnecessary info at non-trace server log level (#​16389)
  • Expand ruff.configuration to allow inline config (#​16296)
  • Notify users for invalid client settings (#​16361)
Configuration
  • Add per-file-target-version option (#​16257)
Bug fixes
  • [refurb] Do not consider docstring(s) (FURB156) (#​16391)
  • [flake8-self] Ignore attribute accesses on instance-like variables (SLF001) (#​16149)
  • [pylint] Fix false positives, add missing methods, and support positional-only parameters (PLE0302) (#​16263)
  • [flake8-pyi] Mark PYI030 fix unsafe when comments are deleted (#​16322)
Documentation

v0.9.7

Compare Source

Preview features
  • Consider __new__ methods as special function type for enforcing class method or static method rules (#​13305)
  • [airflow] Improve the internal logic to differentiate deprecated symbols (AIR303) (#​16013)
  • [refurb] Manual timezone monkeypatching (FURB162) (#​16113)
  • [ruff] Implicit class variable in dataclass (RUF045) (#​14349)
  • [ruff] Skip singleton starred expressions for incorrectly-parenthesized-tuple-in-subscript (RUF031) (#​16083)
  • [refurb] Check for subclasses includes subscript expressions (FURB189) (#​16155)
Rule changes
  • [flake8-debugger] Also flag sys.breakpointhook and sys.__breakpointhook__ (T100) (#​16191)
  • [pycodestyle] Exempt site.addsitedir(...) calls (E402) (#​16251)
Formatter
  • Fix unstable formatting of trailing end-of-line comments of parenthesized attribute values (#​16187)
Server
  • Fix handling of requests received after shutdown message (#​16262)
  • Ignore source.organizeImports.ruff and source.fixAll.ruff code actions for a notebook cell (#​16154)
  • Include document specific debug info for ruff.printDebugInformation (#​16215)
  • Update server to return the debug info as string with ruff.printDebugInformation (#​16214)
CLI
  • Warn on invalid noqa even when there are no diagnostics (#​16178)
  • Better error messages while loading configuration extends (#​15658)
Bug fixes
  • [flake8-comprehensions] Handle trailing comma in C403 fix (#​16110)
  • [flake8-pyi] Avoid flagging custom-typevar-for-self on metaclass methods (PYI019) (#​16141)
  • [pydocstyle] Handle arguments with the same names as sections (D417) (#​16011)
  • [pylint] Correct ordering of arguments in fix for if-stmt-min-max (PLR1730) (#​16080)
  • [pylint] Do not offer fix for raw strings (PLE251) (#​16132)
  • [pyupgrade] Do not upgrade functional TypedDicts with private field names to the class-based syntax (UP013) (#​16219)
  • [pyupgrade] Handle micro version numbers correctly (UP036) (#​16091)
  • [pyupgrade] Unwrap unary expressions correctly (UP018) (#​15919)
  • [refurb] Correctly handle lengths of literal strings in slice-to-remove-prefix-or-suffix (FURB188) (#​16237)
  • [ruff] Skip RUF001 diagnostics when visiting string type definitions (#​16122)
Documentation
  • Add FAQ entry for source.* code actions in Notebook (#​16212)
  • Add SECURITY.md (#​16224)

v0.9.6

Compare Source

Preview features
  • [airflow] Add external_task.{ExternalTaskMarker, ExternalTaskSensor} for AIR302 (#​16014)
  • [flake8-builtins] Make strict module name comparison optional (A005) (#​15951)
  • [flake8-pyi] Extend fix to Python <= 3.9 for redundant-none-literal (PYI061) (#​16044)
  • [pylint] Also report when the object isn't a literal (PLE1310) (#​15985)
  • [ruff] Implement indented-form-feed (RUF054) (#​16049)
  • [ruff] Skip type definitions for missing-f-string-syntax (RUF027) (#​16054)
Rule changes
  • [flake8-annotations] Correct syntax for typing.Union in suggested return type fixes for ANN20x rules (#​16025)
  • [flake8-builtins] Match upstream module name comparison (A005) (#​16006)
  • [flake8-comprehensions] Detect overshadowed list/set/dict, ignore variadics and named expressions (C417) (#​15955)
  • [flake8-pie] Remove following comma correctly when the unpacked dictionary is empty (PIE800) (#​16008)
  • [flake8-simplify] Only trigger SIM401 on known dictionaries (#​15995)
  • [pylint] Do not report calls when object type and argument type mismatch, remove custom escape handling logic (PLE1310) (#​15984)
  • [pyupgrade] Comments within parenthesized value ranges should not affect applicability (UP040) (#​16027)
  • [pyupgrade] Don't introduce invalid syntax when upgrading old-style type aliases with parenthesized multiline values (UP040) (#​16026)
  • [pyupgrade] Ensure we do not rename two type parameters to the same name (UP049) (#​16038)
  • [pyupgrade] [ruff] Don't apply renamings if the new name is shadowed in a scope of one of the references to the binding (UP049, RUF052) (#​16032)
  • [ruff] Update RUF009 to behave similar to B008 and ignore attributes with immutable types (#​16048)
Server
  • Root exclusions in the server to project root (#​16043)
Bug fixes
  • [flake8-datetime] Ignore .replace() calls while looking for .astimezone (#​16050)
  • [flake8-type-checking] Avoid TC004 false positive where the runtime definition is provided by __getattr__ (#​16052)
Documentation
  • Improve ruff-lsp migration document (#​16072)
  • Undeprecate ruff.nativeServer (#​16039)

v0.9.5

Compare Source

Preview features
  • Recognize all symbols named TYPE_CHECKING for in_type_checking_block (#​15719)
  • [flake8-comprehensions] Handle builtins at top of file correctly for unnecessary-dict-comprehension-for-iterable (C420) (#​15837)
  • [flake8-logging] .exception() and exc_info= outside exception handlers (LOG004, LOG014) (#​15799)
  • [flake8-pyi] Fix incorrect behaviour of custom-typevar-return-type preview-mode autofix if typing was already imported (PYI019) (#​15853)
  • [flake8-pyi] Fix more complex cases (PYI019) (#​15821)
  • [flake8-pyi] Make PYI019 autofixable for .py files in preview mode as well as stubs (#​15889)
  • [flake8-pyi] Remove type parameter correctly when it is the last (PYI019) (#​15854)
  • [pylint] Fix missing parens in unsafe fix for unnecessary-dunder-call (PLC2801) (#​15762)
  • [pyupgrade] Better messages and diagnostic range (UP015) (#​15872)
  • [pyupgrade] Rename private type parameters in PEP 695 generics (UP049) (#​15862)
  • [refurb] Also report non-name expressions (FURB169) (#​15905)
  • [refurb] Mark fix as unsafe if there are comments (FURB171) (#​15832)
  • [ruff] Classes with mixed type variable style (RUF053) (#​15841)
  • [airflow] BashOperator has been moved to airflow.providers.standard.operators.bash.BashOperator (AIR302) (#​15922)
  • [flake8-pyi] Add autofix for unused-private-type-var (PYI018) (#​15999)
  • [flake8-pyi] Significantly improve accuracy of PYI019 if preview mode is enabled (#​15888)
Rule changes
  • Preserve triple quotes and prefixes for strings (#​15818)
  • [flake8-comprehensions] Skip when TypeError present from too many (kw)args for C410,C411, and C418 (#​15838)
  • [flake8-pyi] Rename PYI019 and improve its diagnostic message (#​15885)
  • [pep8-naming] Ignore @override methods (N803) (#​15954)
  • [pyupgrade] Reuse replacement logic from UP046 and UP047 to preserve more comments (UP040) (#​15840)
  • [ruff] Analyze deferred annotations before enforcing mutable-(data)class-default and function-call-in-dataclass-default-argument (RUF008,RUF009,RUF012) (#​15921)
  • [pycodestyle] Exempt sys.path += ... calls (E402) (#​15980)
Configuration
  • Config error only when flake8-import-conventions alias conflicts with isort.required-imports bound name (#​15918)
  • Workaround Even Better TOML crash related to allOf (#​15992)
Bug fixes
  • [flake8-comprehensions] Unnecessary list comprehension (rewrite as a set comprehension) (C403) - Handle extraneous parentheses around list comprehension (#​15877)
  • [flake8-comprehensions] Handle trailing comma in fixes for unnecessary-generator-list/set (C400,C401) (#​15929)
  • [flake8-pyi] Fix several correctness issues with custom-type-var-return-type (PYI019) (#​15851)
  • [pep8-naming] Consider any number of leading underscore for N801 (#​15988)
  • [pyflakes] Visit forward annotations in TypeAliasType as types (F401) (#​15829)
  • [pylint] Correct min/max auto-fix and suggestion for (PL1730) (#​15930)
  • [refurb] Handle unparenthesized tuples correctly (FURB122, FURB142) (#​15953)
  • [refurb] Avoid None | None as well as better detection and fix (FURB168) (#​15779)
Documentation
  • Add deprecation warning for ruff-lsp related settings (#​15850)
  • Docs (linter.md): clarify that Python files are always searched for in subdirectories (#​15882)
  • Fix a typo in non_pep695_generic_class.rs (#​15946)
  • Improve Docs: Pylint subcategories' codes (#​15909)
  • Remove non-existing lint.extendIgnore editor setting (#​15844)
  • Update black deviations (#​15928)
  • Mention UP049 in UP046 and UP047, add See also section to UP040 (#​15956)
  • Add instance variable examples to RUF012 (#​15982)
  • Explain precedence for ignore and select config (#​15883)
brandon-rhodes/python-skyfield (skyfield)

v1.51

Compare Source

  • Skyfield now supports ephemeris files like de441.bsp that have two
    or more segments per target. In earlier versions of Skyfield, only
    one segment per target would get used, which for de441.bsp was
    cutting the range of supported dates in half.
    #&#8203;691 <https://github.com/skyfielders/python-skyfield/issues/691>_

  • The documentation now uses the newer name .xyz, which has been
    quietly supported for around three years, for the
    :class:~skyfield.positionlib.ICRF attribute that was originally
    named .position and holds its position vector. The old name
    (which will continue to be supported) could lead to code that looked a
    little redundant, asking for the position of a position::

    position = mars.at(t)
    x, y, z = position.position

    So Skyfield now encourages code to ask for position.xyz instead.
    An advantage is that the new name is self-documenting: the name
    reminds the user that it is a 3-vector of Cartesian components.

  • Skyfield’s internal table for the ∆T Earth orientation parameter has
    been updated, so that its predictions now extend to 2026-02-28.

  • Fix: the :meth:~skyfield.sgp4lib.EarthSatellite.find_events() Earth
    satellite method was returning an empty list of events if the only
    event in the time period was a lone rising or setting. It should now
    detect and return them.
    #&#8203;856 <https://github.com/skyfielders/python-skyfield/issues/856>_
    #&#8203;996 <https://github.com/skyfielders/python-skyfield/issues/996>_
    #&#8203;1017 <https://github.com/skyfielders/python-skyfield/issues/1017>_

  • Fix: the :meth:~skyfield.sgp4lib.EarthSatellite.find_events() Earth
    satellite method, faced with a single pass that was very close to the
    start time, was returning an inaccurate setting time. It should now
    return an accurate setting time.
    #&#8203;1000 <https://github.com/skyfielders/python-skyfield/issues/1000>_

  • Fix: the :meth:~skyfield.sgp4lib.EarthSatellite.find_events() Earth
    satellite method would miss a rising that came a fraction of a second
    before the corresponding culmination. It should now find both.
    #&#8203;559 <https://github.com/skyfielders/python-skyfield/issues/559>_

  • Fix: bodies with Kepler orbits (like comets and asteroids) were
    incorrectly returning positions with only a single dimension if given
    a :class:~skyfield.timelib.Time that was an array but had only one
    element. This could cause the rising and setting almanac routines to
    raise a ValueError if they found only a single rising or setting.
    #&#8203;959 <https://github.com/skyfielders/python-skyfield/issues/959>_

  • Fix: the position vectors for Kepler orbit bodies, like comets and
    asteroids, now have a useful .target_name like 'Ceres' or
    '1P/Halley' instead of the less informative value 'str'.

v1.50

Compare Source

  • A new :class:~skyfield.framelib.mean_equator_and_equinox_of_date
    coordinate frame lets users generate the same coordinates that an
    almanac might give.

  • Skyfield now offers a Solar System Barycenter object, so users don’t
    have to construct the position themselves: SSB.at(t) returns a
    position whose coordinates and velocity are both zero in the ICRS.

  • The routines added last year, :func:~skyfield.almanac.find_risings()
    and :func:~skyfield.almanac.find_settings(), could occasionally miss
    a sunrise or moonrise at high latitudes like 70°N where the Sun or
    Moon barely crests the horizon. This has been fixed at a moderate
    cost to their runtime.
    #&#8203;998 <https://github.com/skyfielders/python-skyfield/issues/998>_

  • Skyfield no longer tries to protect users by raising an exception if,
    contrary to the usual custom in astronomy, they ask for ra.degrees
    or dec.hours. So users no longer need to add an underscore prefix
    (_degrees or _hours) to bypass the exception, though both
    names will keep working to support legacy code.

  • The time methods :meth:~skyfield.timelib.Time.utc_datetime() and
    :meth:~skyfield.timelib.Time.utc_datetime_and_leap_second() now
    intercept the ValueError that Python raises for a negative year or
    a Julian-only leap day, and replace the generic error message with a
    more specific one.
    #&#8203;957 <https://github.com/skyfielders/python-skyfield/issues/957>_
    #&#8203;992 <https://github.com/skyfielders/python-skyfield/issues/992>_

  • If you call load.timescale(builtin=False) to download an updated
    copy of the IERS finals2000A.all Earth orientation data file,
    Skyfield now fetches the file with HTTPS, since their old FTP server
    seems to have disappeared.
    #&#8203;1019 <https://github.com/skyfielders/python-skyfield/issues/1019>_


Configuration

📅 Schedule: Branch creation - "* 0-3 1 * *" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@zyv zyv merged commit 72bbb18 into master Mar 1, 2025
1 check passed
@zyv zyv deleted the feature/renovate/all branch March 1, 2025 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant