Skip to content

Releases: ungarj/mapchete

2023.12.1

07 Dec 16:42
Compare
Choose a tag to compare
  • packaging

    • fix aiobotocore versions for s3 extra

2023.12.0

05 Dec 13:27
Compare
Choose a tag to compare
  • core

    • complete refactor of mapchete.commands (#604)
    • remove mapchete.Job and use observer pattern to track execution state and progress (#604)
    • refactor mapchete.processing (#604)
    • replace mapchete.processing.compute with mapchete.processing.execute (#604)

2023.11.0

20 Nov 08:59
Compare
Choose a tag to compare
  • core

    • add task profiling capabilities (measure memory consumption, S3 requests) (#603)
    • split up config.py and create a better structured mapchete.config module (#603)
    • split up _executor.py and create a better structured mapchete.executor module (#603)
    • split up _core.py and create a better structured mapchete.processing module (#603)
  • CLI

    • add --profiling flag to mapchete execute (#603)
  • packaging

    • dask is now a required dependency

2023.10.0

18 Oct 08:59
Compare
Choose a tag to compare
  • packaging

    • require flask<=3.0.0 (#600)
    • exclude aiobotocore 2.7.0 (#602)
    • allow s3fs>2023.9.0 (#594)
  • test

    • add pytest markers integration and aws_s3 (#602)
    • stop testing on ubuntu 20.04 (#600)

2022.9.1

19 Sep 16:29
Compare
Choose a tag to compare
  • packaging

    • require pydantic>=2.0.0 (#591)
    • require pydantic_basesettings (#592)
  • core

    • add MPath.without_protocol() and MPath.with_protocol() methods (#587)
    • let MPath.ls() return full S3 paths (#587, fixes #583)
    • add mapchete.io.profiles for rasterio profiles (#588, fixes #584)
    • support pydantic>=2.0.0 (#591)
    • use pydantic_basesettings to combine environment variables with default values for mapchete.io.settings (#592)

2023.9.0

05 Sep 10:49
Compare
Choose a tag to compare
  • packaging

    • limit dependent versions to "aiobotocore>=1.1.2,<=2.5.4" and "s3fs<2023.9.0"
  • core

    • make sure opened/written files are removed upon exception (#576)
    • CLI: apply tiled-assets hack also to create-item CLI (#577)
    • provide path schema to configure how tile paths are created (#581)
    • IndexedFeatures: allow reprojection of object bounds to a target CRS (#585)

2023.8.1

09 Aug 09:13
Compare
Choose a tag to compare
  • packaging

    • require Shapely>=2.0.0 (#572)
    • remmove cached_property package requirement (#573)
    • add isort to pre-commit (#573)
  • core

    • fix ReferencedRaster.to_file() on 2D arrays (#574)

2028.8.0

09 Aug 06:59
Compare
Choose a tag to compare
  • packaging

    • add pydantic<2.0.0 as dependency
  • CI

    • also test on Python 3.11 (#562)
  • core

    • enable adding default read parameters to TileDirectory input (#565)

    • configuration schema (#564)

      • add pydantic<2.0.0 as dependency
      • mapchete.config.ProcessConfig now defines the mapchete process configuration schema
      • process function parameters should now go into the process_parameters section of the configuration
      • add mapchete.config.ProcessFunc abstraction class to load and handle user process functions
    • CLI: fix passing on storage options; add storage options to convert command (#568)

    • update STACTA file schema to STAC 1.0.0 (#569)

    • added ReferencedRaster.to_file() (#570)

    • added read_raster(tile=...) kwarg to resample incoming raster (#570)

2023.7.1

18 Jul 14:43
Compare
Choose a tag to compare
  • core

    • CLI: add promts to ease using mapchete create (#558)
    • clip source tile to pyramid bounds before reprojecting to avoid bumping into antimeridian error (#561)

2023.7.0

04 Jul 15:34
Compare
Choose a tag to compare
  • core

    • better handle dask CancelledErrors (#555)
    • fix copy() of larger files (#552)
    • fix STACTA read & add tests (#551)
  • packaging

    • pin pystac version to 1.7.3 as it does not yet implement STAC version