Skip to content

1.0.7

Choose a tag to compare

@imanshafiei540 imanshafiei540 released this 15 Sep 20:43
· 17 commits to main since this release
688a87b

πŸš€ Release 1.0.7 - EarthDaily Python Client

πŸ“‹ What's New in This Release

Added

  • Example Notebooks Migration: Moved example notebooks to the earthdaily-python-client repository for better organization and accessibility

πŸ”„ Complete Changelog Since 1.0.0

This release includes all improvements and fixes from versions 1.0.1 through 1.0.7:

πŸ†• Major Features Added

  • Enhanced HTTP Client (1.0.6): HTTPClient now accepts max_retries and retry_backoff_factor parameters for improved error handling
  • Retry Configuration (1.0.6): Added retry configuration support in APIRequester and EDSConfig
  • Proxy URL Support (1.0.3): Full proxy URL support for asset downloads via AssetAccessMode.PROXY_URLS config
    • Automatic authentication headers and redirects for proxy URLs
    • Comprehensive unit tests for proxy URL functionality

πŸ”§ Important Fixes

  • Asset Key Handling (1.0.5): Fixed "include" logic for collections like sentinel-1-grd when assets have dots in their asset keys (e.g., measurement/iw-vv.tiff)
  • Installation & Documentation (1.0.4):
    • Fixed pip install earthdaily command and added quotes for optional dependencies
    • Clarified pip install python-dotenv in README files
    • Fixed export_format in README for bulk search example
    • Fixed smv_branch_whitelist in docs/conf.py to only allow main and lts/0.x branches
  • Documentation (1.0.1): Minor documentation improvements in README.md

⚑ Performance & Usability Improvements

  • Better Default Behavior (1.0.3): Changed default href_type from "href" to "alternate.download.href" for improved usability
  • Updated Dependencies (1.0.2):
    • Updated development and documentation dependencies to latest versions
    • Updated core dependencies: requests to >=2.32.4, setuptools to >=78.1.1
    • Added protobuf>=5.29.5 security constraint for spyndex dependency chain
    • Removed unused sphinx-autobuild dependency

πŸ” Security Enhancements

  • Dependency Security (1.0.2): Added protobuf>=5.29.5 security constraint to address potential vulnerabilities in the spyndex dependency chain

πŸ“¦ Installation

pip install earthdaily==1.0.7

Optional Dependencies

# For platform features
pip install "earthdaily[platform]==1.0.7"

# For legacy features  
pip install "earthdaily[legacy]==1.0.7"

# For all features
pip install "earthdaily[platform,legacy]==1.0.7"

πŸ”— Useful Links

πŸ™ Contributors

Thanks to all contributors who helped make this release possible!


Full Changelog: 1.0.0...1.0.7