Skip to content

Update shapely requirement from <=2.1.2,>=1.8.2 to <=2.1.2,>=2.1.2 in the testing group across 1 directory#2209

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/testing-c60775c67f
Closed

Update shapely requirement from <=2.1.2,>=1.8.2 to <=2.1.2,>=2.1.2 in the testing group across 1 directory#2209
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/testing-c60775c67f

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on shapely to permit the latest version.
Updates shapely to 2.1.2

Release notes

Sourced from shapely's releases.

2.1.2

Wheels are available for Python 3.14 (and still include GEOS 3.13.1).

Changelog

Sourced from shapely's changelog.

2.1.2 (2025-09-24)

Wheels are available for Python 3.14 (and still include GEOS 3.13.1).

2.1.1 (2025-05-19)

Bug fixes:

  • Fix performance degradation calling shapely functions (caused by deprecation of certain positional arguments) (#2283).
  • Fix crash caused by from_ragged_array() (#2291).
  • Fix compilation error building with recent LLVM toolchain (#2293).

2.1.0 (2025-04-03)

Shapely 2.1.0 is a feature release with various new functions, improvements and bug fixes. Highlights include initial support for geometries with M or ZM values, functionality for coverage validation and simplification, and a set of new top-level functions.

Shapely supports Python >= 3.10, and binary wheels on PyPI include GEOS 3.13.1 and are now also provided for musllinux (Alpine) x86_64 platforms.

For a full changelog, see https://shapely.readthedocs.io/en/latest/release/2.x.html#version-2-1-0

2.0.7 (2025-01-30)

Bug fixes:

  • Fix compilation error on certain Linux platforms, such as Alpine (#1945).
  • Fixes crash when reading nonlinear geometry types (CircularString, CompoundCurve, MultiCurve, CurvePolygon, MultiSurface) from WKB/WKT with GEOS >= 3.13; these types are not yet supported in Shapely and now raise a NotImplementedError (#2160)
  • Fix the project method to return a Python float (#2093).

2.0.6 (2024-08-19)

Bug fixes:

  • Fix compatibility with NumPy 2.1.0 (#2099).

... (truncated)

Commits
  • 5fb639d RLS: 2.1.2
  • 70509a1 DOC/RLS: indicate Python 3.14 support in pyproject.toml and release notes for...
  • 5c572b6 CI: add testing with GEOS 3.14 and Python 3.14 (#2330)
  • a909333 Bump pypa/cibuildwheel from 3.1.3 to 3.2.0 (#2328)
  • 2086d44 Bump actions/setup-python from 5 to 6 (#2326)
  • 50c1cf3 Bump actions/download-artifact from 4 to 5 (#2321)
  • 39490ab TST: update test_coverage_union_overlapping_inputs for upstream GEOS change (...
  • 5ef437c Bump actions/checkout from 4 to 5 (#2320)
  • 7b5ff3d BLD: add Python 3.14 wheels [Bump pypa/cibuildwheel from 3.0.1 to 3.1.3] (#2316)
  • 480dbb1 TST: update frechet_distance densify test for latest GEOS main (densify>0.001...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Issue related to libraries we depend on and how we interface with them run_benchmarks Run timing benchmarks on this PR against current master branch skip_changelog No need to update changelog on this PR labels May 12, 2026
@github-actions

github-actions Bot commented May 12, 2026

Copy link
Copy Markdown
Contributor

Memory benchmark result

|               Test Name                |      %Δ      |    Master (MB)     |      PR (MB)       |    Δ (MB)    |    Time PR (s)     |  Time Master (s)   |
| -------------------------------------- | ------------ | ------------------ | ------------------ | ------------ | ------------------ | ------------------ |
  test_objective_jac_w7x                 |    5.17 %    |     3.943e+03      |     4.147e+03      |    203.97    |       31.26        |       31.25        |
  test_proximal_jac_w7x_with_eq_update   |   -0.89 %    |     6.648e+03      |     6.589e+03      |    -59.28    |       156.62       |       159.86       |
  test_proximal_freeb_jac                |    0.02 %    |     1.337e+04      |     1.337e+04      |     3.14     |       82.55        |       80.81        |
  test_proximal_freeb_jac_blocked        |   -0.18 %    |     7.662e+03      |     7.648e+03      |    -13.66    |       72.40        |       70.90        |
  test_proximal_freeb_jac_batched        |    0.31 %    |     7.677e+03      |     7.701e+03      |    23.71     |       71.61        |       70.29        |
  test_proximal_jac_ripple               |   -0.88 %    |     3.557e+03      |     3.526e+03      |    -31.45    |       56.59        |       56.26        |
  test_proximal_jac_ripple_bounce1d      |   -1.82 %    |     3.781e+03      |     3.712e+03      |    -68.78    |       71.94        |       71.14        |
  test_eq_solve                          |   -2.51 %    |     2.064e+03      |     2.013e+03      |    -51.74    |       89.26        |       88.64        |

For the memory plots, go to the summary of Memory Benchmarks workflow and download the artifact.

@codecov

codecov Bot commented May 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.34%. Comparing base (c119da0) to head (c42609d).

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2209   +/-   ##
=======================================
  Coverage   94.34%   94.34%           
=======================================
  Files         101      101           
  Lines       28845    28845           
=======================================
  Hits        27213    27213           
  Misses       1632     1632           

see 4 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@YigitElma YigitElma marked this pull request as draft May 13, 2026 01:50
@dependabot dependabot Bot changed the title Update shapely requirement from <=2.1.2,>=1.8.2 to <=2.1.2,>=2.1.2 in the testing group Update shapely requirement from <=2.1.2,>=1.8.2 to <=2.1.2,>=2.1.2 in the testing group across 1 directory May 19, 2026
@dependabot dependabot Bot force-pushed the dependabot/pip/testing-c60775c67f branch 2 times, most recently from 616b8e8 to c42609d Compare May 20, 2026 01:53
Updates the requirements on [shapely](https://github.com/shapely/shapely) to permit the latest version.

Updates `shapely` to 2.1.2
- [Release notes](https://github.com/shapely/shapely/releases)
- [Changelog](https://github.com/shapely/shapely/blob/main/CHANGES.txt)
- [Commits](shapely/shapely@1.8.2...2.1.2)

---
updated-dependencies:
- dependency-name: shapely
  dependency-version: 2.1.2
  dependency-type: direct:development
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/testing-c60775c67f branch from c42609d to af41c90 Compare June 1, 2026 22:12
@YigitElma YigitElma closed this Jun 1, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 1, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot dependabot Bot deleted the dependabot/pip/testing-c60775c67f branch June 1, 2026 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Issue related to libraries we depend on and how we interface with them run_benchmarks Run timing benchmarks on this PR against current master branch skip_changelog No need to update changelog on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant