You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+38-13Lines changed: 38 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,26 +4,51 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is (loosely) based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
6
6
7
-
## [1.0.0] - 2020-09-01
7
+
## [v2.0.0] - 2021-04-28
8
8
9
9
### Added
10
-
- The ability (--update) to update a STAC object. This is based on migrate from pystac. It doesn't always work. Frequently it does. Presently it tries to update to version 1.0.0-beta.2
11
-
- A function to display what has changed via --update. This is represented in the logs as diff.
10
+
11
+
- Stac versions from 0.8.0 --> 1.0.0-rc.3 are now supported.
12
+
- Version is detected automatically.
13
+
- Default validation attempts to validate a core Stac object as well as any extensions.
14
+
- Recursion which was previously handled by Pystac is now done natively with both a depth option to limit the time it takes to validate and a verbose option to display output as individual objects are being validated one by one.
15
+
- Added AWS CDK deployment example.
16
+
- Added FastAPI routing to CDK deployment.
17
+
18
+
### Changed
19
+
20
+
- Pystac is now only being used to identify stac objects. Jsonschema is being used for all other validation.
21
+
- The cli library was changed from Docopt to Click.
22
+
- Custom validation was updated to allow for local schemas.
23
+
24
+
### Removed
25
+
26
+
- The force, legacy, version, and update methods were removed.
27
+
- stac versions where a `stac_version` field is not present are
28
+
no longer supported.
29
+
30
+
## [1.0.0] - 2020-09-01
31
+
32
+
### Added
33
+
34
+
- The ability (--update) to update a STAC object. This is based on migrate from pystac. It doesn't always work. Frequently it does. Presently it tries to update to version 1.0.0-beta.2
35
+
- A function to display what has changed via --update. This is represented in the logs as diff.
12
36
- A --force option. This updates the stac_version to v0.9.0 and adds an id field as older STAC versions seem to be missing this sometimes. This seems to be especially effective with objects as old as 0.6.0 and 0.6.1
13
-
- An option (--version) to specify and set a specific version to validate against.
14
-
- The --extension option. This uses pystac validation to validate against various extension schemas.
15
-
- The ExtensionError, as inputing a bad value for extension caused validation in pystac to be bypassed.
16
-
- The VersionError, as inputing a bad value for version was causing validation in pystac to be bypassed as well.
37
+
- An option (--version) to specify and set a specific version to validate against.
38
+
- The --extension option. This uses pystac validation to validate against various extension schemas.
39
+
- The ExtensionError, as inputing a bad value for extension caused validation in pystac to be bypassed.
40
+
- The VersionError, as inputing a bad value for version was causing validation in pystac to be bypassed as well.
17
41
- The --recursive option. This uses validate_all from pystac to recursively search the links from a catalog or collection.
18
42
- The ability (--core) to validate against the core only. This is provided by pystac.
19
43
- (--legacy). This validates agains schemas from v0.4.0 to v1.0.0-beta.1 Legacy must be accompanied by --version.
- Updated core validation to use validation from pystac instead of jsonchema.
28
-
- With the newest version - 1.0.0-beta.2 - items will run through jsonchema validation before the PySTAC validation. The reason for this is that jsonschema will give more informative error messages. This should be addressed better in the future. This is not the case with the --recursive option as time can be a concern here with larger collections.
29
-
- Logging. Various additions were made here depending on the options selected. This was done to help assist people to update their STAC collections.
53
+
- With the newest version - 1.0.0-beta.2 - items will run through jsonchema validation before the PySTAC validation. The reason for this is that jsonschema will give more informative error messages. This should be addressed better in the future. This is not the case with the --recursive option as time can be a concern here with larger collections.
54
+
- Logging. Various additions were made here depending on the options selected. This was done to help assist people to update their STAC collections.
0 commit comments