Skip to content

Releases: ungarj/mapchete

2025.4.0

09 Apr 09:53
Compare
Choose a tag to compare
  • CLI

    • mpath: add sync subcommand (#676)
    • mpath cp: add progress bars (#676)
  • core

    • io.copy(): remove src_fs and dst_fs kwargs (#676)
    • io.copy(): data is not being read fully into memory but read in chunks (#676)
    • path.MPath.walk(): now returns a DirectoryContent named tuple (#676)
    • path.MPath: add checksum() method (#676)
    • path.MPath: ls() and walk() methods now always return MPath instances (#676)
    • path.MPath: add cp() method (#676)
    • path.MPath.is_directory(): doesn't raise FileNotFoundError on HTTP based file systems (#676)

2025.3.1

31 Mar 12:26
Compare
Choose a tag to compare
  • core

    • path.MPath: rename _storage_options to storage_options public; remove fs_session; don't create Session objects from fs (#675)

2025.3.0

26 Mar 12:42
Compare
Choose a tag to compare
  • CLI

    • mapchete serve: Fix Content-Type of MemoryFile tiles (#670)
    • mpath: enable extended fs-options & allow mpath cp to copy directories (#673)
  • core

    • io.copy: add retry; add exists_ok flag to skip copy if destination exists (#673)

2025.1.1

27 Jan 11:22
Compare
Choose a tag to compare
  • core

    • path.MPath: properly handle region_name for S3 paths (#667)

2025.1.0

14 Jan 09:12
Compare
Choose a tag to compare
  • core

    • io.raster.array.resample_from_array(): fix regression caused by new behavior of rasterio.warp.reproject() (#663)
  • packaging

    • limit matplotlib below version 3.10

2024.12.0

03 Dec 14:09
Compare
Choose a tag to compare
  • core

    • io._misc.copy(): fix masking of aiohttp.ClientResponseError where some tool raises a generic Exception instead of the original aiohttp.ClientResponseError (#661)

2024.11.1

25 Nov 13:23
Compare
Choose a tag to compare
  • core

    • settings.IORetrySettings: add aiohttp.ClientPayloadError and aiohttp.ClientResponseError to retryable exceptions (#660)
    • io.raster.read.read_raster_window and io.vector.read.read_vector_window: add traceback of original exception when raising MapcheteIOError (#660)

2024.11.0

05 Nov 07:27
Compare
Choose a tag to compare
  • core

    • fix error where guess_geometry fails on multipolygons (#656)
    • adapt to new rasterio.crs.CRS behavior (#657)

2024.10.1

29 Oct 07:48
Compare
Choose a tag to compare
  • core

    • add deprecation warnings for moved objects introduced in 2024.10.0 and try to keep backwards compatibility (#654)

2024.10.0

28 Oct 16:30
Compare
Choose a tag to compare
  • core

    • move mapchete.types.Bounds to new mapchete.bounds module (#652)
    • move mapchete.types.ZoomLevels to new mapchete.zoom_levels module (#652)
    • move mapchete.io.vector.reproject_geometry to mapchete.geometry.reproject_geometry (#652)
    • mapchete.commands.observers.Observers: fix typing issue (#652)
    • mapchete.formats.default.vector_file.InputTile: implement Grid protocol (#652)
    • mapchete.formats.default.vector_file.InputTile.read(): add target_geometry_type argument (#652)
    • mapchete.formats.default.vector_file.InputTile: add read_union_geometry and read_raster_mask methods (#652)
    • add mapchete.geometry.clip module (#652)
    • add mapchete.geometry.filter module with reimplementations of is_type() and filter_by_geometry_type() functions (#652)
    • add read_union_geometry() and read_as_raster_mask() methods to VectorInput (#652)
    • add various geometry types to mapchete.types (#652)
    • create mapchete.grid module (#652)
    • added typing where possible (#652)
    • split up mapchete.io.vector module in submodules (#652)
    • mapchete.io.vector.indexed_features.IndexedFeatures.read(): add target_geometry_type argument (#652)
    • mapchete.io.vector.indexed_features.IndexedFeatures: add read_union_geometry and read_raster_mask methods (#652)
    • mapchete.tile: added typing (#652)