Releases: xcube-dev/xcube
1.7.2.dev1
What's Changed
Full Changelog: v1.7.2.dev0...v1.7.2.dev1
1.7.2.dev0
What's Changed
- Allow lazy execution of the reprojection method by @konstntokas in #1082
- Allow to open netcdf file from remote HTTPS server by @konstntokas in #1083
- Error in documentation of
GridMapping.scale
method corrected by @konstntokas in #1087 - Server-side panels by @forman in #1085
- Bug fix in
has_data
method for"https"
data store by @konstntokas in #1084
Full Changelog: v1.7.1...v1.7.2.dev0
1.7.1
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
What's Changed
- Adjustments to
resample_in_time()
so that xcube now supportsxarray=2024.7
by @konstntokas in #1068
Full Changelog: v1.7.0...v1.7.1.dev0
1.7.0
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
andTags
. 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
fromsetup.py
topyproject.toml
. Additionally, updated the relevant
documentation indoc/source
to reflect this change fromsetup.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 defaultxcube.core.store.DataStore
implementations
now supports a keyword argumentdata_type
, which determines the
data type of the return value. Note thatopener_id
includes thedata_type
at its first position and will override thedata_type
argument.
To preserve backward compatibility, the keyword argumentdata_type
has not yet been literally specified asopen_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 bothdatetime.date
anddatetime.datetime
objects. Previously,
onlydatetime.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'sanalytic
asset.
Furthermore, a second assert calledanalytic_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 fromMultiLevelDataset
toxr.Dataset
, if nodata_type
is assigned
in theopen_params
of thestore.open_data()
method. (#1054)
xcube server has been adapted to always openMultiLevelDataset
s 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
What's Changed
- Bug fix of xcube server config colormaps schema by @konstntokas in #1063
- bundled xcube viewer 1.3.0 by @TejasMorbagal in #1064
Full Changelog: v1.7.0.dev3...v1.7.0.dev4
1.7.0.dev3
What's Changed
- configuring custom color maps via the configuration file by @konstntokas in #1055 #1057 #1059
Full Changelog: v1.7.0.dev2...v1.7.0.dev3
1.7.0.dev2
What's Changed
Full Changelog: v1.7.0.dev1...v1.7.0.dev2
1.7.0.dev1
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
What's Changed
- Migrate docker image build from
setup.py
topyproject.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
toopen_data
method inDataStore
class by @konstntokas in #1037 - The
xcube.core.store.DataDescriptor
class now supports specifying time ranges using bothdatetime.date
anddatetime.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