v1.8.0
What's Changed
- Pull FIELDS_JSON_URL into the codebase on release by @jsignell in #1045
- Speed up
get_child
by first checking links that have id in them by @jsignell in #1064 - Fix heading in changelog by @gadomski in #1076
- Expand
get_items
- deprecateget_all_items
andCatalog.get_item
by @jsignell in #1075 - Remove text around to_dict and JSON by @gadomski in #1074
- Return deepcopy of
assets
fromget_assets
by @jsignell in #1087 - Expand support for multiple extension uris by @jsignell in #1091
- Add MGRS Extension from code in stactools-package for sentinel2 by @jsignell in #1088
- Add debug logging on GET by @jsignell in #1096
- Use pyproject.toml instead of setup.py by @gadomski in #1100
- Raise error if writing to url by @gadomski in #1107
- Allow nullable
stac_extensions
by @jsignell in #1109 Link.to_dict()
should only contain strings by @jsignell in #1114- Add keep_parent parameter to add_child and add_item #1116 by @m-mohr in #1117
- Support item_assets extension's AssetDefinition in raster extension by @jpolchlo in #1110
- Fix benchmarks to build w/ pyproject.toml by @gadomski in #1122
- return all validation issues by @ircwaves in #1120
- Ruff import sorting by @ircwaves in #1132
- Update EO extension to v1.1.0 by @jsignell in #1131
- change STACTypeError to create short informative message by @ircwaves in #1126
- Always write
/
-delimited paths by @pjhartzell in #1125 - Add classification extension by @jpolchlo in #1093
- Add
get/add/remove_derived_from
to pystac.Item by @jsignell in #1136 - Don't convert stac_extensions to set by @jsignell in #1133
- Make sure that get_items is backwards compatible by @jsignell in #1139
- Get assets by eo:bands common_name or name by @jsignell in #1140
- Make
_repr_html_
look like_repr_json_
output by @jsignell in #1142 - Add optional jinja2 dependency by @jsignell in #1144
- Remove
tutorials/example-catalog
by @jsignell in #1145 - Ensure that
add_if_missing
is always be optional and defaults to False by @jsignell in #1147 - Add a tutorial showing how to read data using xpystac by @jsignell in #1146
- Unclutter autodoc slightly by @jsignell in #1137
- Allow more configuration with
Catalog.validate_all
by @jsignell in #1150 - Feat/add kml by @wildintellect in #1151
- Add docs and hint about extension summaries by @jsignell in #1157
- Add a bit more test coverage for datacube ext by @jsignell in #1143
- Add move/copy/delete methods on Asset by @jsignell in #1158
- Change
keep_parent
toset_parent
and add flag on obj indicating parent override of href by @jsignell in #1155 - Return Link Object after adding a child or item #1159 by @m-mohr in #1160
- Remove faulty mypy annotation by @jpolchlo in #1166
- Include some json schemas within pystac by @jsignell in #1165
- Include collection assets in
make_all_asset_hrefs_relative/absolute
by @jsignell in #1168 - Xarray Assets Extension class by @jsignell in #1161
- Tests don't depend on external files by @jsignell in #1162
- Fix internal usage of deprecated function by @gadomski in #1172
- Collection link should be resolved with root by @gadomski in #1171
- Make tests fail on warning by @jsignell in #1173
- Update landsat tutorial notebook by @jpolchlo in #1152
- Ceil vcrpy by @gadomski in #1175
- Let non-hierarchical links to hierachical elements be relative paths for self-contained catalogs by @jpolchlo in #1169
- Release v1.8.0 by @gadomski in #1176
New Contributors
- @jpolchlo made their first contribution in #1110
- @ircwaves made their first contribution in #1120
- @wildintellect made their first contribution in #1151
Full Changelog: v1.7.3...v1.8.0