Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-geopandas for
openSUSE:Factory checked in at 2026-08-26 19:52:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-geopandas (Old)
and /work/SRC/openSUSE:Factory/.python-geopandas.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-geopandas"
Wed Aug 26 19:52:09 2026 rev:11 rq:1373613 version:1.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-geopandas/python-geopandas.changes
2024-09-09 14:46:30.507849878 +0200
+++
/work/SRC/openSUSE:Factory/.python-geopandas.new.1258/python-geopandas.changes
2026-08-26 19:52:53.121965780 +0200
@@ -1,0 +2,144 @@
+Tue Jul 28 07:16:15 UTC 2026 - Ben Greiner <[email protected]>
+
+- Update to 1.1.4
+ * Further hardening of to_postgis against SQL injection (#3800).
+ * Ensure that points generated by sample_points are not sorted
+ along x-axis (#3773).
+ * Fix GeoDataFrame.explore() ignoring custom
+ legend_kwds={"labels": ...} for categorical and boolean columns
+ (#3496).
+ * More graceful handling of keep_geom_type in the overlay()
+ function with empty input (#3745).
+- Release 1.1.3
+ * Improved compatibility with pandas 3.0 Copy-on-Write feature,
+ making use of deferred copies where possible (#3298, #3711).
+ * Fix GeoSeries.sample_points not accepting list-like size when
+ generating points using pointpaterns (#3710).
+ * Fix from_wkt/wkb to correctly handle missing values with pandas
+ 3 (where the new str dtype is used) (#3714).
+ * Fix to_postgis to correctly handle missing values with pandas 3
+ (where the new str dtype is used) (#3722).
+ * Using loc to assign column values to a new row index now
+ correctly preserves the column CRS and geometry dtype on pandas
+ 3.1, due to an upstream bug fix (#3741, Pandas #62523)
+ * Random states in pointpats methods of sample_points can now be
+ fixed with rng (#3737).
+- Release 1.1.2
+ * Fix an issue that caused an error in GeoDataFrame.from_features
+ when there is no properties field (#3599).
+ * Fix read_file and to_file errors (#3682)
+ * Fix read_parquet with to_pandas_kwargs for complex
+ (list/struct) arrow types (#3640)
+ * value_counts on GeoSeries now preserves CRS in index (#3669)
+ * Fix f-string placeholders appearing in error messages when
+ pyogrio cannot be imported (#3682).
+ * Fix read_parquet with to_pandas_kwargs for complex
+ (list/struct) arrow types (#3640).
+ * .to_json now provides a clearer error message when called on a
+ GeoDataFrame without an active geometry column (#3648).
+ * Calling del gdf["geometry"] now will downcast to a pd.DataFrame
+ if there are no geometry columns left in the dataframe (#3648).
+ * Fix SQL injection in to_postgis via geometry column name
+ (#3681).
+- Release 1.1.1
+ * REGR: fix GeoDataFrame constructor when np.nan given as only
+ geometry by @martinfleis in #3591
+ * REGR: overlay with identity doesn't handle equal input column
+ names correctly by @theroggy in #3596
+ * TST: use nadgrids=null to suppress influence of grid files by
+ @mwtoews in #3588
+ * MAINT: enable pydocstyle ruff rules - automatic and easy fixes
+ by @theroggy in #3598
+- Release 1.1.0
+ ## Notes on dependencies:
+ * GeoPandas 1.1 now requires Python 3.10 or greater and pandas
+ 2.0, numpy 1.24, pyproj 3.5, are now the minimum required
+ version for these dependencies.
+ * Furthermore, the minimum tested version for optional
+ dependencies has been updated to fiona 1.8.21, scipy 1.9,
+ matplotlib 3.7, mapclassify 2.5, folium 0.12 and
+ * SQLAlchemy 2.0. Older versions of these libraries may continue
+ to work, but are no longer considered supported (#3371).
+ ## New features and improvements:
+ * Added options to return the result of SpatialIndex.query in a
+ form of a dense or a parse boolean array. This adds optional
+ dependency on scipy for the sparse output. Note that this also
+ changes the previously undocumented behaviour of the
+ output_format keyword (#1674).
+ * Add grid_size parameter to union_all and dissolve (#3445).
+ * GeoDataFrame.plot now supports pd.Index as an input for the
+ column keyword (#3463).
+ * Added disjoint_subset union algorithm for union_all and
+ dissolve (#3534).
+ * Added constrained_delaunay_triangles method to
+ GeoSeries/GeoDataFrame (#3552).
+ * Added to_pandas_kwargs argument to from_arrow, read_parquet and
+ read_feather to allow better control of conversion of
+ non-geometric Arrow data to DataFrames (#3466).
+ * Added is_valid_coverage and invalid_coverage_edges to
+ GeoSeries/GeoDataFrame to
+ * allow validation of polygonal coverage (#3545).
+ * Added maximum_inscribed_circle method from shapely to
+ GeoSeries/GeoDataFrame (#3544).
+ * Added minimum_clearance_line method from shapely to
+ GeoSeries/GeoDataFrame (#3543).
+ * Added orient_polygons method from shapely to
+ GeoSeries/GeoDataFrame (#3559).
+ * Added method and keep_collapsed argument to make_valid (#3548).
+ * Added simplify_coverage method for topological simplification
+ of polygonal coverages to GeoSeries/GeoDataFrame (#3541).
+ * Added initial support of M coordinates (m and has_m properties,
+ include_m in get_coordinates) (#3561).
+ * Added geom_equals_identical method exposing equals_identical
+ from shapely to GeoSeries/GeoDataFrame (#3560).
+ * GeoPandas now attempts to use a range request when reading from
+ an URL even if the header does not directly indicate its
+ support (#3572).
+ * Added geopandas.accessors module. Import this module to
+ register a pandas.Series.geo accessor, which exposes GeoSeries
+ methods via pandas's extension mechanism (#3272).
+ * Improve performance of overlay with how=identity (#3504).
+ * A warning message is raised in read_file when a GeoDataFrame or
+ GeoSeries mask and/or the source dataset is missing a defined
+ CRS. (#3464)
+ * GeoDataFrame no longer hard-codes the class internally,
+ allowing easier subclassing (#3505).
+ ## Bug fixes:
+ * Fix an issue that showed numpy dtypes in bbox in to_geo_dict
+ and __geo_interface__. (#3436)
+ * Fix an issue in sample_points that could occasionally result in
+ non-uniform distribution (#3470).
+ * Fix unspecified layer warning being emitted while reading
+ multilayer datasets, even when layer is specified when using
+ the mask or bbox keywords (#3378).
+ * Properly support named aggregations over a geometry column in
+ GroupBy.agg (#3368).
+ * Support GeoDataFrame constructor receiving arguments to
+ geometry which are not (Geo)Series, but instead should be
+ interpreted as column names, like Enums (#3384).
+ * Fix regression where constructing a GeoSeries from a pd.Series
+ with GeometryDtype values failed when crs was provided (#3383).
+ * Fix regression where overlay with keep_geom_type returns wrong
+ results if the input contains invalid geometries (#3395).
+ * Fix the dtype of the GeometryArray backing data being incorrect
+ for zero length GeoDataFrames causing errors in overlay
+ (#3424).
+ * Fix regression where constructing a GeoSeries from a pd.Series
+ with GeometryDtype values failed when crs was provided (#3383).
+ * Fix plotting of polygons with holes by normalizing the
+ coordinate order prior to plotting (#3483).
+ * Fix an issue in plotting when polygon patches were not closed
+ (#3576).
+ * Fix ambiguous error when GeoDataFrame is initialised with a
+ column called "crs" (#3502).
+ * Avoid change of the plot aspect when plotting missing values
+ (#3438).
+ ## Deprecations and compatibility notes:
+ * The GeoSeries.select method wrapping the pandas Series.select
+ method has been removed.
+ * The upstream method no longer exists in all supported version
+ of pandas (#3394).
+ * The deprecated geom_almost_equals method has been removed. Use
+ geom_equals_exact instead (#3522).
+
+-------------------------------------------------------------------
Old:
----
geopandas-1.0.1-gh.tar.gz
New:
----
geopandas-1.1.4-gh.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-geopandas.spec ++++++
--- /var/tmp/diff_new_pack.ynHmal/_old 2026-08-26 19:52:54.011997214 +0200
+++ /var/tmp/diff_new_pack.ynHmal/_new 2026-08-26 19:52:54.017997426 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-geopandas
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
%bcond_with test
%endif
Name: python-geopandas%{psuffix}
-Version: 1.0.1
+Version: 1.1.4
Release: 0
Summary: Geographic pandas extensions
License: BSD-3-Clause
@@ -34,21 +34,21 @@
# SourceRepository: https://github.com/geopandas/geopandas
# Use Repository for test data
Source0:
https://github.com/geopandas/geopandas/archive/refs/tags/v{%version}.tar.gz#/geopandas-%{version}-gh.tar.gz
-BuildRequires: %{python_module base >= 3.9}
+BuildRequires: %{python_module base >= 3.10}
+BuildRequires: %{python_module hatch-vcs}
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools >= 61}
-BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: proj
-Requires: python-numpy >= 1.22
+Requires: python-numpy >= 2
Requires: python-packaging
-Requires: python-pandas >= 1.4.0
-Requires: python-pyogrio >= 0.7.2
-Requires: python-pyproj
-Requires: python-shapely >= 2
+Requires: python-pandas >= 2.2.0
+Requires: python-pyogrio >= 0.8
+Requires: python-pyproj >= 3.7
+Requires: python-shapely >= 2.1
Recommends: python-geopy
-Recommends: python-matplotlib
+Recommends: python-matplotlib >= 3.9
BuildArch: noarch
%if %{with test}
BuildRequires: %{python_module Fiona}
@@ -57,13 +57,13 @@
BuildRequires: %{python_module fsspec}
BuildRequires: %{python_module geopandas = %{version}}
BuildRequires: %{python_module geopy}
-BuildRequires: %{python_module matplotlib >= 3.5.0}
-BuildRequires: %{python_module numpy >= 1.22}
-BuildRequires: %{python_module psycopg2}
-BuildRequires: %{python_module pyarrow}
+BuildRequires: %{python_module matplotlib >= 3.9}
+BuildRequires: %{python_module psycopg >= 3.2}
+BuildRequires: %{python_module pyarrow >= 15}
+BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module scipy}
-BuildRequires: %{python_module sqlalchemy}
+BuildRequires: %{python_module sqlalchemy >= 2}
# mapclassify not yet available
#BuildRequires: %%{python_module mapclassify}
%endif
@@ -91,18 +91,11 @@
%check
%if %{with test}
-# online resource
-donttest="test_read_file_url"
-# test files missing in sdist
-donttest="$donttest or test_overlay"
-donttest="$donttest or (test_arrow and (test_read_versioned_file or
test_read_gdal_file))"
-# wrong shapely type
-donttest="$donttest or (test_geom_methods and test_sample_points_array)"
-donttest="$donttest or (test_random and test_uniform and geom)"
+donttest="dummydonttest"
if [ $(getconf LONG_BIT) -eq 32 ]; then
donttest="$donttest or test_explode or test_get_coordinates_parts"
fi
-%pytest -rsfE -k "not ($donttest)"
+%pytest -n auto -rsfE -m "not web" -k "not ($donttest)"
%endif
%if !%{with test}
++++++ geopandas-1.0.1-gh.tar.gz -> geopandas-1.1.4-gh.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-geopandas/geopandas-1.0.1-gh.tar.gz
/work/SRC/openSUSE:Factory/.python-geopandas.new.1258/geopandas-1.1.4-gh.tar.gz
differ: char 14, line 1