Skip to content

Releases: continuous-dems/fetchez

v0.5.5

23 Apr 06:39
b33431a

Choose a tag to compare

What's Changed

Full Changelog: v0.5.4...v0.5.5

v0.5.4

16 Apr 16:18
9d42b1c

Choose a tag to compare

What's Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

10 Apr 00:14
c14fb9c

Choose a tag to compare

What's Changed

New Contributors - Thanks Bots!

Full Changelog: v0.5.2...v0.5.3

v0.5.2

04 Apr 05:18
f64edde

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

25 Mar 22:40
3cf4bcd

Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

09 Mar 18:42
91599eb

Choose a tag to compare

🚨 Breaking Changes in v0.5.0

What's Changed

🚨 Breaking Changes

  1. Base Class Relocations
  • FetchModule has been moved out of fetchez.core and into fetchez.modules.
  • FetchHook remains in fetchez.hooks, but its internal initialization has changed.
  1. Flattened Directory Structure
  • The builtins/ subdirectories have been completely removed.
  • All core modules now live directly in fetchez/modules/ and all core hooks live in fetchez/hooks/.
  1. Module Metadata Overhaul
  • Modules no longer use legacy dlim instance variables in their init (e.g., self.src_srs, self.date, self.resolution, etc.).
  • Modules must now define class-level metadata using the meta_ prefix (e.g., meta_category = "Topography", meta_agency = "NOAA").
  1. Hook Metadata Overhaul
  • Hooks also use class-level meta_ tags (e.g., meta_stage = "post", meta_category = "file-op"). The runtime self.stage is automatically derived from this during initialization.
  1. The New Unified Registry System
  • There is now a single registry at fetchez.registry to unify module/hook/etc registries.
  • fetchez dynamically scans and loads all modules and hooks on startup via PluginRegistry.
  • Third-party plugins no longer need to manually inject themselves into internal lists. They are automatically discovered via ~/.fetchez/modules/ or via standard Python entry_points in their pyproject.toml.
  • Extensions and plugins will have to update from using fetchez.core.FetchModule to fetchez.modules.FetchModule and no longer need to register their modules or hooks as fetchez will auto-discover them now based on the entry-point.

Full Changelog: v0.4.3...v0.5.0

v0.4.3

04 Mar 00:54
8a9e45f

Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

21 Feb 06:05
baf3ee4

Choose a tag to compare

This adds numerous new modules, including seanoe which is needed by transformez >= v.0.20. Also adds cdse module for sentinel2 data and bugfixes related to authentication with earthdata and cdse.

What's Changed

Added modules:

  • seanoe
  • cdse
  • ipinfo
  • stac
  • maxar

Fixed bugs:

  • 'earthdata hack' for authenticating downloads from earthdata and cdse

New Options and Features:

  • Added --outdir option to cli
  • Added teardown/stream end in core and moved fetchez out of cli loop

Other:

  • Added 'vdatum.geojson' FRED.
  • Typechecked and linted.

New Contributors

Full Changelog: v0.4.0...v0.4.2