All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Documentation on the release process (#241)
stac lint
using stac-check (#254)
0.2.6 - 2022-02-15
- CI checks for minimum and pre-release versions of dependencies (#228)
- Test items are now valid STAC v1.0.0 (#243)
- Move asset tests now have all the assets they need (#243)
- Use pytest for unit testing instead of
unittest
(#220) - Signature of
stactools.core.utils.convert.cogify
(#222) - Don't push Docker images from pull requests (#225, #226)
0.2.5 - 2022-01-03
read_href_modifer
argument tostactools.create.item
(#212)
0.2.4 - 2021-11-23
addraster
command (#204), includinggdal
Python dependency
- Update to pystac 1.2 (#209)
- Update click to 8.0.x (#209)
- Any packages using
types-click
should remove that package. Version 8 adds proper type annotations to the main package.
- Any packages using
- Set mypy to
strict
(#209)
- Readthedocs build (#210)
0.2.3 - 2021-09-16
stactools.core.create.item
and associated CLI subcommand (#201)stactools.core.add.add_item
and associated CLI command for adding an item to a Catlog/Collection (#153)
- Typing for Python 3.7 in
stactools.core.projection
(#201)
0.2.2 - 2021-09-13
- Add the ability to use data from the Microsoft Planetary Computer as external testing data (#197)
- Improved error reporting and documentation for old GDAL versions. GDAL 3.1 is required to read and write Cloud Optimized Geotiffs. (#194)
0.2.1 - 2021-07-28
The v0.2 release of stactools is a major refactor of the packaging and organization strategy for stactools.
Most packages have been moved to the stactools-packages organizing, leaving only stactools.core
, stactools.cli
, and the new stactools.testing
packages in this repository.
- Adds
stactools.testing
, which provides an API with convenience functions for packages to use in their testing code. Replacestests/utils
. - Add
mypy
as a lint dependency. Also publish type information for whenstactools
is used as a library. (#182) - Optional dependency on s3fs (#178), enabling:
- Using s3 files as external data for testing
- Using s3 hrefs with stactools functionality by installing with
pip install stactools[s3]
(orpip install stactools[all]
)
stac validate
command for validating JSON and checking links (#151)docker/pull
script for downloading Docker images- GitHub issue and PR templates
script/notebook
to run Jupyter notebooks (#174)
- Separates dataset packages and
stactools.browse
into a new Github organization, stactools-packages - Updated PySTAC dependency to
~= 1.1
(#185) - Restructured the Docker build
- Using GitHub Docker Registry rather than DockerHub for storing images
- Use both PySTAC and STAC version in version command (#149)
- Bumped
rasterio
version to v1.2
- Dropped support for Python 3.6
validate_cloud_optimized_geotiff.py
0.1.6 - 2021-06-09
- Better handling for Skysat images and other Planet improvements (#73)
- Use core utilities in more subpackages (#112)
- Converted landsat tests to local instead of network access (#105)
- Update landsat convert script to take new USGS fields (#109)
- Typo in Sentinel 2 L2A items (#116)
--enable-proj
flag for landsat's convert command (#94)- Small documentation typo (#119)
- Removed leftover debugging code in sentinel2 test (#118)
- Landsat8 bounding boxes were off by half of a pixel (#121)
- Zero-valued z coordinates in sentinel2 metadata (#122)
- SA_QA_AEROSOL asset key in landsat data (#126)
- Relative paths in sentinel2 assets (#125)
0.1.5 - 2021-05-06
- Method for creating Copernicus Land Cover Layers (#50)
eo:bands
information for Planet SkySat assets (#40)- Roles and thumbnails for Planet assets (#46 and #49)
- Projection information for Planet items (#39)
- Azimuth values in the view namespace for Planet (#59)
- More Planet properties (#57)
- Add "via" rel link for Planet data (#58)
- Sentinel-2 item creation (#52)
- Top level symlink directory to help the dev environment.
- Merge command (#75)
- USGS 3DEP support as
threedep
(#81)
- Allow debug output in unit tests
- Updates to
aster
,landsat
, andsentinel2
subpackages (#83)
- Landsat projection extraction (#67 and #100)
- Installing
naip
subpackage (#72) - Clean up planet test data (#74)
aster
COG generation (#89)landsat
asset keys (#90)- Docs (#93)
0.1.4 - 2021-02-21
- Implementation of Landsat STAC handling (#23)
- Add NAIP subpackage for deriving NAIP STAC items and collection (#18)
- Add catalog type option for
planet convert
(#61)
0.1.3 - 2021-01-19
- Add method for creating CORINE Land Cover. (#33)
- Fix issue caused by mihandling of shapely bounds returning tuple. (#41)
0.1.2 - 2021-01-14
- Added ASTER package (#16)
- Fixed issues with copying and asset movint (#34)
- Fix
stac browse
with upgrades to versions in the tiler container (#35)
0.1.1 - 2020-11-14
See #9
- Add docs to note that stac copy will migrate the copied STAC to the latest version.
- Add -h as shortcut for --include-hrefs option in stac describe.
- Include all Planet item metadata, using 'pl:' for a prefix to any metadata that doesn't map to STAC
- Fixed bug in stac merge when copying assets
- Update collection extents when using stac merge
0.1.0 - 2020-10-30
stac planet
commands for converting Planet orders to STACs.stac.cli.command.copy
commands for copying and moving STACs and assets.stac.cli.command.layout
for modfiygin the layout of STACsstac.browse
for launching a local instance of stac-browser using docker.