Releases: stac-utils/stac-validator
Releases · stac-utils/stac-validator
v3.10.0
What's Changed
Added
- Added detailed recursive validation summary showing validation counts by STAC object type (Catalog, Collection, etc.) #265
- Added validation duration timing that shows total processing time in a human-readable format #265
- Added support for pydantic validation in recursive mode with proper schema reporting #265
Changed
- Standardized summary output formatting across all validation modes for consistency #265
Full Changelog: v3.9.3...v3.10.0
v3.9.3
What's Changed
- Clean recursion by @jonhealy1 in #264
- Improved path resolution in recursive validation to handle relative paths more reliably, especially in GitHub repository structures
- Fixed issue where validator would get confused by repository structure when validating catalogs with relative paths
- Cleaned up path output by removing unnecessary
./
components from displayed paths
Full Changelog: v3.9.2...v3.9.3
v3.9.2
What's Changed
- add v110 item collection tests by @jonhealy1 in #262
- Add id to path url in --item-collection results by @jonhealy1 in #263
Full Changelog: v3.9.1...v3.9.2
v3.9.1
What's Changed
- Improved error messaging by @jonhealy1 in #260
- failed_schema field to error messages for easier error handling
- recommendation field to --verbose mode
Full Changelog: v3.9.0...v3.9.1
v3.9.0
What's Changed
- Create universal verbose mode for better error messaging by @jonhealy1 in #257
- v3.9.0 release by @jonhealy1 in #259
Full Changelog: v3.8.1...v3.9.0
v3.8.1
What's Changed
- Fixed the pydantic extra dependency in setup.py to properly install stac-pydantic when using
pip install stac-validator[pydantic]
by @jonhealy1 in #255
Full Changelog: v3.8.0...v3.8.1
v3.8.0
What's Changed
- Added
--schema-config
option to specify a YAML or JSON configuration file that maps remote schema URLs to local file paths, making it easier to validate against multiple local schemas, allowing offline validation and improved performance by @jonhealy1 in #253
Full Changelog: v3.7.0...v3.8.0
v3.7.0
What's Changed
- update readme by @jonhealy1 in #247
- Add supporters by @jonhealy1 in #248
- Add stac-pydantic validation by @jonhealy1 in #249
- Update docs, workflow by @jonhealy1 in #250
- Release v3.7.0 by @jonhealy1 in #251
Full Changelog: v3.6.0...v3.7.0
v3.6.0
v3.6.0 - 2025-03-25
Added
- If a validation error occurs in recursive mode only show the invalid items unless verbose mode is on. #243
- Added ability to validate extensions of Collections #243
- Improve error reporting through use of best_match #243
- Add
schema-map
option similar to stac-node-validator SchemaMap to allow validation against local copies of schemas. #243
What's Changed
- Some general improvements / discussion by @cpaulik in #243
- Update for v3.6.0 release by @jonhealy1 in #244
New Contributors
v3.5.0
What's Changed
- Publish to PyPI via gh actions by @jonhealy1 in #236
- Configure whether to open URLs when validating assets by @vprivat-ads in #238
- Test with Python 3.12, 3.13 by @vprivat-ads in #240
- Allow to provide HTTP headers by @vprivat-ads in #239
- Use referencing library by @jonhealy1 in #241
- 3.5.0 release by @jonhealy1 in #242
New Contributors
- @vprivat-ads made their first contribution in #238
Full Changelog: v3.4.0...v3.5.0