Skip to content

Releases: ungarj/mapchete

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

2023.6.5

14 Jun 09:42
Compare
Choose a tag to compare
  • core

    • pre-calculate effective area analog to effective bounds (#550)

2023.6.4

13 Jun 12:50
Compare
Choose a tag to compare
  • core

    • MPath: don't store session objects; fix allowed extensions string (#549)
  • testing

    • add pickling tests (#549)

2023.6.3

12 Jun 18:57
Compare
Choose a tag to compare
  • core

    • allow ReferencedRaster to accept arrays with more dimensions than 3 (#548)
    • MPath.from_inp(): allow parsing objects using __fspath__ interface (#547)

2023.6.2

12 Jun 14:04
Compare
Choose a tag to compare
  • core

    • don't let MPath.makedirs() decide whether to only create parent directories or not (#546)
  • testing

    • ProcessFixture now processes all preprocessing tasks using SequentialExecutor (#546)

2023.6.1

06 Jun 09:01
Compare
Choose a tag to compare
  • core

    • only try to generate endpoint URL for rio/fio Sessions if a custom endpoint URL was provided in the first place (#541)
  • testing

    • add tests for AWS S3 raster file (#541)
    • better catch pytest fixture errors if docker-compose is not running or AWS credentials are not set (#541)

2023.6.0

05 Jun 10:45
Compare
Choose a tag to compare
  • core

    • allow providing values in mapchete configuration from environmental variables (e.g. key: ${SOME_ENV_VAR}) (#511)
    • enable setting individual storage options for fsspec and other I/O modules (rasterio, fiona, ...) for each input and output (#511)
    • introduce mapchete.path module including MPath class based on os.PathLike (#511)
    • use MPath for all internal path representations (#511)
    • introduce mapchete.io.settings module (#511)
  • allow range requests on serve (#539)

  • packaging

    • run isort on imports (#538)
  • testing

    • require and run docker-compose before tests to provide S3 and HTTP endpoints (#511)