Skip to content

Releases: xcube-dev/xcube

1.7.2.dev1

15 Nov 15:40
d11e2ba
Compare
Choose a tag to compare
1.7.2.dev1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.7.2.dev0...v1.7.2.dev1

1.7.2.dev0

14 Nov 14:33
a16335d
Compare
Choose a tag to compare
1.7.2.dev0 Pre-release
Pre-release

What's Changed

Full Changelog: v1.7.1...v1.7.2.dev0

1.7.1

14 Oct 12:08
45a53ad
Compare
Choose a tag to compare

Changes in 1.7.1

Enhancements

  • Level creation now supports aggregation method mode to aggregate to the value which is most frequent. (#913)

Fixes

  • The time query parameter of the /statistics endpoint of xcube server has now been made optional. (#1066)
  • The /statistics endpoint now supports datasets using non-WGS84 grid systems, expanding its compatibility with a wider range of geospatial datasets. (#1069)
  • Bug fix in resampling_in_space when projecting from geographic to non-geographic projection. (#1073)
  • Bug fix of the extent field in the single item collection published by the xcube server STAC API so that it follows the collection STAC specifications. (#1077)

New Contributors

Full Changelog: v1.7.0...v1.7.1

1.7.1.dev0

12 Sep 09:24
Compare
Choose a tag to compare
1.7.1.dev0 Pre-release
Pre-release

What's Changed

  • Adjustments to resample_in_time() so that xcube now supports xarray=2024.7 by @konstntokas in #1068

Full Changelog: v1.7.0...v1.7.1.dev0

1.7.0

28 Aug 14:12
Compare
Choose a tag to compare

Changes in 1.7.0

Full Changelog: v1.6.0...v1.7.0

Enhancements

  • Bundled xcube-viewer 1.3.0.

  • xcube server can now deal with "user-defined" variables. Endpoints
    that accept a {varName} path parameter in their URL path can now be
    called with assignment expressions of the form <var_name>=<var_expr>
    where <var_name> is the name user defined variable and <var_expr>
    is an arbitrary band-math expression,
    see xcube-dev/xcube-viewer#371.

  • xcube server now allows for configuring new dataset properties
    GroupTitle and Tags . This feature has been added in order to support
    grouping and filtering of datasets in UIs,
    see xcube-dev/xcube-viewer#385.

  • Added server endpoint GET /statistics/{varName} with query parameters
    lon, lat, time which is used to extract single point data.
    This feature has been added in order to support
    xcube-dev/xcube-viewer#404.

  • The xcube server STAC API now publishes all fields available via the
    /datasets endpoint. This includes colormap information for each asset such as
    colorBarName, colorBarNorm, colorBarMin, colorBarMax, tileLevelMin, tileLevelMax.
    (#935, #940)

  • xcube server now allows for configuring custom color maps via the configuration file.
    It supports continuous, stepwise and categorical colormaps, which may be
    configured as shown in the section CustomColorMaps of the xcube serve documentation
    (#1055)

Fixes

  • Migrated the .github/workflows/xcube_build_docker.yaml and the corresponding
    Dockerfile from setup.py to pyproject.toml. Additionally, updated the relevant
    documentation in doc/source to reflect this change from setup.py to
    pyproject.toml. (related to #992)
  • Normalisation with xcube.core.normalize.normalize_dataset fails when chunk encoding
    must be updated (#1033)
  • The open_data method of xcube's default xcube.core.store.DataStore implementations
    now supports a keyword argument data_type, which determines the
    data type of the return value. Note that opener_id includes the data_type
    at its first position and will override the data_type argument.
    To preserve backward compatibility, the keyword argument data_type
    has not yet been literally specified as open_data() method argument,
    but may be passed as part of **open_params. (#1030)
  • The xcube.core.store.DataDescriptor class now supports specifying time ranges
    using both datetime.date and datetime.datetime objects. Previously,
    only datetime.date objects were supported.
  • The xcube server STAC API has been adjusted so that the data store
    parameters and data ID, which are needed to open the data referred to by a STAC item,
    are now included with the item's analytic asset.
    Furthermore, a second assert called analytic_multires will be published
    referring to the multi-resolution data format levels (#1020).
  • Improved the way color mapping works in xcube server to support simplified
    color bar management in xcube viewer,
    see xcube-dev/xcube-viewer#390. (#1043)
  • The xcube server's dataset configuration extraction methodology has been updated.
    When the data resource ID is provided in the Path field, xcube will attempt to
    access the dataset using the given ID. If wildcard patterns are used, the server
    will crawl through the data store to find matching data IDs. This process may
    result in a long setup time if the data store contains numerous data IDs.
    A UserWarning will be issued for the "stac" data store.
  • Corrected extent object of a STAC collection issued by xcube server, following the
    collection STAC specifications
    (#1053)
  • When opening a GeoTIFF file using a file system data store, the default return value
    is changed from MultiLevelDataset to xr.Dataset, if no data_type is assigned
    in the open_params of the store.open_data() method. (#1054)
    xcube server has been adapted to always open MultiLevelDatasets from
    a specified data store, if that data type is supported.

Other changes

  • Renamed internal color mapping types from "node", "bound", "key"
    into "continuous", "stepwise", "categorical".

1.7.0.dev4

27 Aug 13:46
Compare
Choose a tag to compare
1.7.0.dev4 Pre-release
Pre-release

What's Changed

Full Changelog: v1.7.0.dev3...v1.7.0.dev4

1.7.0.dev3

20 Aug 09:36
cc5fd92
Compare
Choose a tag to compare
1.7.0.dev3 Pre-release
Pre-release

What's Changed

Full Changelog: v1.7.0.dev2...v1.7.0.dev3

1.7.0.dev2

07 Aug 07:46
06e46b0
Compare
Choose a tag to compare
1.7.0.dev2 Pre-release
Pre-release

What's Changed

  • Force xcube Server to open multi-level datasets by @forman in #1056

Full Changelog: v1.7.0.dev1...v1.7.0.dev2

1.7.0.dev1

05 Aug 12:50
Compare
Choose a tag to compare
1.7.0.dev1 Pre-release
Pre-release

What's Changed

  • Bundled xcube-viewer 1.3.0-dev.1
  • Updated xcube server's dataset configuration extraction methodology by @konstntokas in #1048
  • Renamed internal color mapping types by @forman in #1049
  • A few fixes/updates to AppVeyor/micromamba config by @pont-us in #1051
  • Further fields added to the STAC API by @konstntokas in #1047
  • Support xcube viewer's pixel info box by @forman in #1052
  • Correct the extent object of a STAC collection issued by xcube server by @konstntokas in #1053
  • Default return value of open geotiffs from mldataset to dataset by @konstntokas in #1054

Full Changelog: v1.7.0.dev0...v1.7.0.dev1

1.7.0.dev0

19 Jul 10:59
Compare
Choose a tag to compare
1.7.0.dev0 Pre-release
Pre-release

What's Changed

  • Migrate docker image build from setup.py to pyproject.toml by @konstntokas in #1026
  • Add ServerTestCase docstring by @pont-us in #1028
  • User-defined variables by @forman in #1021
  • User-defined variables, part 2 by @forman in #1032
  • Normalisation fails when chunk encoding must be updated (#1033) by @TonioF in #1034
  • Enhance expression capabilities by @forman in #1035
  • Add data_type to open_data method in DataStore class by @konstntokas in #1037
  • The xcube.core.store.DataDescriptor class now supports specifying time ranges using both datetime.date and datetime.datetime objects by @konstntokas in #1036
  • Add data store parameters and data ID to the assets in the STAC published by xcube server by @konstntokas in #1029
  • Cleanup in module xcube.core.varexpr by @forman in #1040
  • Allow for grouping datasets by @forman in #1039
  • The xcube server STAC API now publishes all fields available via the /datasets endpoint. by @konstntokas in #1045
  • Revise new color bar features by @forman in #1044

Full Changelog: v1.6.0...v1.7.0.dev0