Skip to content

Releases: ungarj/mapchete

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)

2024.9.0

11 Sep 09:42
Compare
Choose a tag to compare
  • core

    • static/index.html: fixed deprecated WMTS endpoints and added recent S2Cloudless versions (#643)
    • mapchete.tile.snap_geometry_to_tiles(): use spatial subset when rasterizing to avoid memory errors (#644)
    • mapchete.io.vector.read_vector_window(): on windowed read, don't filter out respective singlepart types if requiret geometry type is a multipart type (#645)
    • mapchete.io.vector.fiona_read(): adapt to Fiona changing error messages when raising FileNotFoundError (#646)
    • mapchete.path.MPath: add pretty_size() method (#647)
  • CI

    • use docker compose instead of deprecated docker-compose (#641)

2024.7.1

25 Jul 08:31
Compare
Choose a tag to compare
  • core

    • use geojson-pydantic in mapchete.geometry.types
  • tests

    • fix annotation of test/test_io_raster.py::test_read_raster and split it into test/test_io_raster.py::test_read_raster and test/test_io_raster.py::test_read_remote_raster
  • packaging

    • replace pydantic-geojson with geojson-pydantic

    • align dependencies requirements.txt, requirements-dev.txt with pyproject.toml with hatch package

      • hatch dep show requirements --all
      • hatch dep show requirements --all >> requirements.txt
    • requrements-dev.txt still need to be managed manually when required

2024.7.0

24 Jul 09:54
Compare
Choose a tag to compare
  • core

    • add mapchete.geometry module (move relevant geometry operations from io.vector to geometry module) (#630)
    • fixed bug where configuration was not properly passed if an element had only one subitem (#635)
    • fix memray deprecation (#637)
  • packaging

    • fix pystac version limit (#633)
  • CI

    • remove coveralls and use GitHub actions to report on test coverage
    • remove support for Python 3.8 and 3.9
    • add tests for Python 3.12 and ubuntu-latest

2024.6.0

03 Jun 15:00
Compare
Choose a tag to compare
  • core

    • path: set AWS_HTTPS depending on custom endpoint_url (#630)

2024.5.2

15 May 11:32
Compare
Choose a tag to compare
  • packaging

    • remove `protobuf`` dependency