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

Reply via email to