All notable changes to this project will be documented in this file.
The format is (loosely) based on Keep a Changelog and this project adheres to Semantic Versioning.
- No longer use the deprecated pkg-resources package. It has been replaced with importlib from the Python standard library (#112)
v1.4.0 - 2024-10-09
- Added pre-commit config (#111)
- Added publish.yml to automatically publish new releases to PyPI (#111)
- Updated stac-validator dependency to ensure STAC v1.1.0 compliance (#111)
v1.3.3 - 2023-11-17
- Development dependencies removed from runtime dependency list (#109)
v1.3.2 - 2023-03-23
- Ability to lint dictionaries #94
- Docstrings and pdoc api documents
- Fixed the check_catalog_file_name() method to only work on static catalogs #94
- Jsonschema version to use a released version #105
v1.3.1 - 2022-10-05
- Changed pin on stac-validator to >=3.1.0 from ==3.2.0
v1.3.0 - 2022-09-20
- recursive mode lints assets #84
- recursive mode swaps pystac for stac-validator #84
- fix catalog file name check #83
v1.2.0 - 2022-04-26
- Option to include a configuration file to ignore selected checks
- Change name from stac_check to stac-check in setup for cli
- Fix thumbnail size check
v1.1.2 - 2022-03-03
- Make it easier to export linting messages
- Set stac-validator version to 2.4.0
- Fix self-link test
v1.0.1 - 2022-02-20
- Update readme
- Reorganized code for version 1.0.0 release
v0.2.0 - 2022-02-02 - 2022-02-19
- Import main validator as stac-validator was updated to 2.3.0
- Added best practices docuument to repo
- Recommend 'self' link in links
- Check catalogs and collections use 'catalog.json' or 'collection.json' as a file name
- Check that links in collections and catalogs have a title field
- Recommend that eo:bands or similar information is provided in collection summaries
- Check for small thumbnail image file type
v0.1.3 - 2022-01-23
- Check for bloated metadata, too many fields in properties
- Check for geometry field, recommend that STAC not be used for non-spatial data
- Changed bloated links check to a boolean to mirror bloated metadata
v0.1.2 - 2022-01-17 - 2022-01-22
- Check for null datetime
- Check for unlocated items, bbox should be set to null if geometry is
v0.1.1 - 2021-11-26 - 2021-12-12
- Added github actions to test and push to pypi
- Added makefile, dockerfile
- Removed pipenv
v0.1.0 - 2021-11-26 - 2021-12-05
- Best practices - searchable identifiers - lowercase, numbers, '_' or '-' for id names https://github.com/radiantearth/stac-spec/blob/master/best-practices.md#searchable-identifiers
- Best practices ensure item ids don't contain ':' or '/' characters https://github.com/radiantearth/stac-spec/blob/master/best-practices.md#item-ids
- Best practices check for item ids to see if they match file names
- Add url support, check for valid urls, validate urls
- Add pystac validate_all to new cli option -> recursive
- Update pystac from 0.5.6 to 1.1.0
- Move stac-validator 2.3.0 into repository
- Best practices check for too many links in object
- Best practices check for summaries in collections
- Validation from stac-validator 2.3.0
- Links and assets validation checks