Releases: stac-utils/pystac
Releases · stac-utils/pystac
v1.11.0
What's Changed
- fix gridcode pydoc by @philvarner in #1332
- Add more endpoints to APILayoutStrategy by @thomas-maschler in #1335
- Update docstring of
name
argument toClassification.apply
to agree with extension specification by @bmcandr in #1356 - Make
get_all_collections
properly recursive by @jsignell in #1361 - Implement classification v2.0.0 by @gadomski in #1359
- Documentation for retry attribute by @gadomski in #1358
- Un-special-case search box on index page by @jsignell in #1364
- Fixup url in Dimension.dim_type docs by @soxofaan in #1370
- Add example of custom StacIO for Azure Blob storage by @bmcandr in #1372
- Remove python 3.9 by @gadomski in #1384
- Add netCDF in the media types list by @clausmichele in #1386
- Add convenience method for accessing pystac_client by @jsignell in #1365
- pyupgrade to 3.10 by @gadomski in #1388
- Update docs to reflect that collection rel type can be for anything by @gadomski in #1393
- Switch to ruff-format from black by @gadomski in #1394
- Set collection to None in item constructor when there is no collection by @gadomski in #1400
- Fix recursion error when eo band name is missing by @gadomski in #1406
- Move test, bench, and doc requirements out of pyproject.toml by @gadomski in #1407
- Update deps by @gadomski in #1413
- Rename to requirments-docs.txt by @gadomski in #1416
- Fix item field ordering on
save_object
by @moradology in #1423 - Release v1.11.0 by @gadomski in #1414
New Contributors
- @soxofaan made their first contribution in #1370
- @clausmichele made their first contribution in #1386
Full Changelog: v1.10.1...v1.11.0
v1.10.1
v1.10.0
What's Changed
- Tidy up type checking by @jsignell in #1281
- Add parquet and zarr media types by @jsignell in #1280
- Do not use the deprecated utcnow by @avalentino in #1283
- Move more settings into pyproject.toml by @jsignell in #1284
- Docs fix: added import for typing objects by @tylere in #1290
- Make item pickle smaller by @jsignell in #1285
- Default layout strategy for catalogs by @thomas-maschler in #1295
- add API layout strategy by @thomas-maschler in #1294
- custom StacIO init needs to call parent init by @tylere in #1308
- Minimize css a bit and make it better at overriding jupyter defaults by @jsignell in #1311
- Test and advertise python 3.12 by @gadomski in #1260
- Replace called methods in docstrings with simple code blocks by @jsignell in #1316
- add custom validator as input by @fmigneault in #1320
- Release v1.10.0 by @jsignell in #1324
New Contributors
- @avalentino made their first contribution in #1283
- @tylere made their first contribution in #1290
- @thomas-maschler made their first contribution in #1295
- @fmigneault made their first contribution in #1320
Full Changelog: v1.9.0...v1.10.0
v1.9.0
Simpler extension interface! 🎉
assert item.ext.has("proj")
print(item.ext.proj.epsg)
What's Changed
- Fix typo in dev install instructions by @chuckwondo in #1230
- Fix black-jupyter pre-commit hook config by @chuckwondo in #1232
- Allow future extensions to be used by @jsignell in #1231
- Allow HREF when opening files by @gadomski in #1234
- Set codecov to be informational only by @gadomski in #1245
- Clear the validator before each test by @gadomski in #1242
- Use the pre-compiled version regex by @gadomski in #1241
- Drop python 3.8 by @gadomski in #1236
- Move mypy config to pyproject.toml by @gadomski in #1240
- Add more info to validation errors by @gadomski in #1233
- Replace validate_has_extension with ensure_has_extension by @jamesfisher-gis in #1248
- Add support to validate_all for STACObject by @chuckwondo in #1246
- Fixups by @gadomski in #1253
- Add extension version migrations by @gadomski in #1258
- Simpler extension interface by @jsignell in #1243
- pyupgrade to 3.9 by @gadomski in #1261
- Include href when schema resolution fails by @gadomski in #1263
- Update version extension by @gadomski in #1262
- DRY asset methods by @gadomski in #1264
- Update file extension and add
Link.ext
by @jsignell in #1265 - Improve handling of
bboxes
andintervals
by @bmcandr in #1268 - Fix deprecation messages by @gadomski in #1271
- Fix docs by @gadomski in #1274
- Deprecate the label extension by @gadomski in #1270
- Update datacube extension by @gadomski in #1269
- Release v1.9.0 by @gadomski in #1275
New Contributors
- @chuckwondo made their first contribution in #1230
- @jamesfisher-gis made their first contribution in #1248
- @bmcandr made their first contribution in #1268
Full Changelog: v1.8.4...v1.9.0
v1.8.4
What's Changed
- Use three digits for ~= v0.* deps by @gadomski in #1211
- Remove references to
RefResolver
by @jsignell in #1215 - Capitalize project.urls by @gadomski in #1220
- Permissively deserialize temporal extents by @gadomski in #1222
- Release v1.8.4 by @gadomski in #1223
Full Changelog: v1.8.3...v1.8.4
v1.8.3
What's Changed
- pin jsonschema to <4.18 in validation and test by @philvarner in #1192
- Allow to pass a dict for the summarized fields, fix the doc rendering by @m-mohr in #1195
- Fix warning message from get_all_items deprecation by @gadomski in #1203
- Bump pytest-recording, remove vcrpy pin by @gadomski in #1201
- Release v1.8.3 by @gadomski in #1204
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- Allow a DeprecationWarning from jsonschema by @gadomski in #1187
- Explicitly re-export href by @gadomski in #1182
- set upper bound for jsonschema version by @vincentsarago in #1189
- Include fields-normalized.json in build by @gadomski in #1188
Full Changelog: v1.8.1...v1.8.2
v1.8.1
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