Changelog¶
All notable changes to this project will be documented in this file.
This changelog should be updated with every pull request with some information about what has been changed. These changes can be added under a temporary title 'pre-release'.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Each release can have sections: "Added", "Changed", "Deprecated", "Removed", "Fixed" and "Security".
pre-release¶
Added¶
- Added support for GEDI L2B product. cd16ff9f
Changed¶
- Changed gedi functions to explicitly indicate which product they download or process (l2a or l2b). 2ad8fa03
- Handle
GEEFETCH_DEBUG=1flag to fall back to synchronous download, to help debugging. 3045a2a DownloadableGEECollectionnow sends smaller requests in parallel and reports partial progress. 3045a2a
Fixed¶
- Pass whole log records through multiprocessing queues, so that line numbers and modules are correctly reported b1d2190
- Collections column names are now never cropped anymore (used to happen at random). 3045a2a
- Fix dtype conversion error in some downloads of GEDI for column "shot_number". 90e3a8c
0.6.0 (2025-10-23)¶
Added¶
- Option to provide several GEE project ids for almost linear speed up 922d335
- Citation for
geefetchin README 6a2685a
Fixed¶
Changed¶
- Config must provide
gee_project_idsinstead ofgee_project_id922d335 - GEDI is less agressively filtered a770420
- Change Sentinel-2 normalization range 6a2685a
Fixed¶
- Palsar selected bands was ignored 249cd2d
0.5.3 (2025-10-10)¶
Added¶
- Generic
resample_reproject_clipmethod to ensure that operations done in correct order (according to GEE docs) c4c37626 - Choose to apply refined lee filter to PALSAR-2 images ac50c1e3
- Allow choice of resampling method for downloaded images 7c3da39f
- Add Sentinel-1 speckle filtering and terrain flattening for s1 images based on gee_s1_processing 9a2cc37
Changed¶
before_compositeandafter_compositelogic to ensure that operations are done in power scale for Palsar-2 and Sentinel-1 e4e418b4- Change default resampling method to bilinear interpolation (previously it was nearest neighbor) 7c3da39f
Fixed¶
- Download 'all' downloads all satellites listed in config file instead of all geefetch-supported satellites
- Allow user to download just VH or HV Sentinel-1 bands
- Don't create vrt files with partially downloaded tifs
- Improve error logging (avoid silent failures)
geedim v2.0.0causes breaking changes with thePatchedBaseImageclass. Thepyproject.tomlhas been adjusted to request versions<2.0.0
0.5.2 (2025-04-15)¶
Added¶
- Option to download satellites from unsupported ImageCollection, with minimal processing d61bca3
Changed¶
- Per-band Sentinel-2 range 3355e57
- Don't scale bands if the range of value fits within the dtype-representable range ac2321e
- Remove the necessity to write
satellite: {}in the config 803c13e - Migrated the docs to
mkdocs607050c
Fixed¶
- Issue where the AOI would be split into tiles with duplicates 168fc75
- Issue where vector tiles that are split because they are too heavy are downloaded in the wrong CRS cc00bbc
0.5.1 (2025-02-26)¶
Added¶
- Support for NASADEM 0d814d5
- Accept multiple countries to filter the AOI 8e26b05
AS_BANDSoption for Sentinel-1 orbit, to mosaic ascending and descending bands as different bands 72b396b
Changed¶
- Removed legacy code
geefetch.coords302b24e
0.5.0 (2025-02-13)¶
Added¶
- Set up Github actions for formatting, tracking CHANGELOG and testing
geefetchinstallation 15652c1 - Tests for band selection ecab767
- Tests for vector band selection 45de5ce
Changed¶
- Downloads are made atomic by first downloading
abc.tiftoabc.tmp.tifd79873f - Already existing downloads are not skipped over if they are corrupted 569c563
Fixed¶
- Forward the selected bands specified in the config to the downloader f4a838c
0.4.2 (2024-12-09)¶
Fixed¶
- Use the latest
ee.AuthenticateAPI fdf1086
Changed¶
- Updated
geobboxversion dependency to0.1.0 - Don't fail on missing
GEDIdata 3ba99d1
0.4.1 (2024-11-20)¶
Added¶
- Option to specify orbit direction for Palsar-2 data
- Option to specify orbit direction for Sentinel-1 data 2b025b7
- Add a
__main__.pyfile to call the CLI withpython -m geefetch3c9b0c7 - Add tests in
tests/using pytest 2c12ebc - Add tests for timeseries download 5e6928a
- Add option to configure downloaded bands 3c2e600
- Add rules for linting with
ruffandpydoclint1b2ac36 - Add geefetch version number in saved configs 1cac992
Changed¶
- Use PALSAR-2 ScanSAR level 2.2 instead of yearly mosaic c5a79b1
- Remove the use of
known_hashfor the country borders data 6ce3b6e
Fixed¶
- Fix
geefetchattempting to download collection after it was already split-downloaded b9f5bb1 - Fix timeseries download for Palsar-2. e777289c
0.4.0 (2024-11-05)¶
Added¶
- Improve docs and homepage with logo cf2861b
Changed¶
- Use
geobbox.GeoBoundingBoxinstead ofgeefetch.coords.BoundingBoxe3c63ee
0.3.2 (2024-10-31)¶
Added¶
- Add Palsar-2 yearly mosaic support d867821
- Add Landsat-8 support cb198e0
- Fuzzy search the country name a613af4
- Improve GEDI and Sentinel-1 filters 8fd1a5e
Fixed¶
- Make sure index of downloaded collection is unique 4cb5247
- Split collection when download fails 14b696e
- Fix type checking 069f157
0.3.1 (2024-09-05)¶
Changed¶
- Less strict numpy requirements (7ffe26f)
0.3.0 (2024-09-05)¶
Removed¶
Fixed¶
- Add environment.yml file (a4d236c)
- Add version minoration to dependencies (3c9b8e9)
- Typecheck codebase (ec9fcdd)
- Fix geopandas.dataset removed in v1.0.0 (a0276cc)
0.2.2 (2024-09-03)¶
Fixed¶
- Fix BoundingBox.unbuffer (221e30f )
0.2.1 (2024-09-03)¶
Added¶
- Use geedim in parallel (f1767b2 )
- Add CRS choice option for shapely bbox conversion (a43fcb8 )
- Add support for .parquet files (c87f884 )
- Add bbox unbuffering (eb9f506 )