Skip to content

Latest commit

 

History

History
676 lines (543 loc) · 26.5 KB

CHANGELOG.md

File metadata and controls

676 lines (543 loc) · 26.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Common Changelog and this project uses Semantic Versioning.

[v0.12.0] - 2024-11-13

Changed

  • Use built-in assert statements instead of unittest assertions in integration tests (#743) (@chuckwondo)

Added

  • Add support for NETRC environment variable to override default .netrc file location (#480) (@chuckwondo)
  • Add nox session for running integration tests locally (#815; @chuckwondo and (#872; @jhkennedy)
  • Auto-add comment to PR that requires maintainer to review and re-run integration tests (#824) (@chuckwondo)

Removed

  • The scripts/integration-test.sh script has been removed in favor of the integration-tests nox session. (#872) (@jhkennedy)
  • Python 3.9 is no longer supported. (#876) (@mfisher87)

Fixed

  • earthaccess.download will not ignore errors by default (#581) (@Sherwin-14, @chuckwondo, @mfisher87)
  • Integration tests no longer clobber existing .netrc file (#806) (@chuckwondo)
  • Return an empty list instead of raising an IndexError when searches find no results. (#526) (@jhkennedy)

0.11.0 2024-10-01

Changed

  • Automatically refresh EDL token and deprecate the Auth.refresh_tokens method with no replacement, as there is no longer a need to explicitly refresh (#484) (@fwfichtner)
  • Deprecate earthaccess.get_s3fs_session and Store.get_s3fs_session. Use earthaccess.get_s3_filesystem and Store.get_s3_filesystem, respectively, instead (#766) (@Sherwin-14, @chuckwondo)

Added

Removed

  • Remove binder/ directory, as we no longer need a special binder environment with the top-level environment.yml introduced in #733 (@jhkennedy)

Fixed

  • Remove broken link "Introduction to NASA earthaccess" (#779) (@Sherwin-14)
  • Restore automation for tidying notebooks used in documentation (#788) (@itcarroll)
  • Remove the base class on EarthAccessFile to fix method resolution (#610) (@itcarroll)

0.10.0 2024-07-19

Changed

Added

Removed

Fixed

0.9.0 - 2024-02-28

Added

Fixed

0.8.2 - 2023-12-06

Changed

Added

Removed

Fixed

0.8.1 - 2023-12-01

Changed

Added

0.8.0 - 2023-11-29

Changed

Fixed

0.7.1 - 2023-11-08

Fixed

  • Treat granules without RelatedUrls as not cloud-hosted (#339) (@mfisher87)

0.7.0 - 2023-10-31

Changed

  • earthaccess.download now accepts a single granule as input in addition to a list of granules (#317) (@jrbourbeau)
  • earthaccess.download now returns fully qualified local file paths (#317) (@jrbourbeau)

Added

  • Earthaccess will now automatically search for Earthdata authentication. earthaccess.login() still works as before, but is no longer required if you have a ~/.netrc file for have set EARTHDATA_USERNAME and EARTHDATA_PASSWORD environment variables (#300) (@jrbourbeau, @mfisher87)
  • Add earthaccess.auth_environ() utility for getting Earthdata authentication environment variables (#316) (@jrbourbeau, @mfisher87)

Fixed

0.6.0 - 2023-09-20

Added

  • earthaccess.get_s3fs_session() can use the results to find the right set of S3 credentials (#296) (@betolink)

Fixed

0.5.3 - 2023-08-01

Added

Changed

Fixed

0.5.2 - 2023-04-21

Removed

  • Remove Benedict (core dependency) as the default dict for JSON coming from CMR (#229, #230) (@psarka)

Fixed

  • S3 credentials endpoints are tried with tokens and basic auth until all the DAACs accept the same auth (#234) (@betolink)

0.5.1 - 2023-03-20

Changed

  • For CI, documentation for readthedocs fixed by including poetry as the default tool (#214) (@betolink)
  • For CI, injected new secrets to test Auth using the icepyx convention (EARTHDATA_USERNAME) (#214) (@JessicaS11, @betolink)

Added

  • Add ability to get the user's profile with auth.user_profile which includes the user email (#214) (@betolink)
  • Add LAAD as a supported DAAC (#214) (@betolink)

Removed

  • Remove magic from dependencies (not available in windows and not used but just in tests) (#214) (@betolink)

Fixed

0.5.0 - 2023-02-23

Changed

  • For CI, documentation is now only built for the main, dev and documentation branches (#202) (@betolink)
  • For CI, notebooks are executed every time the documentation gets published! (#202) (@betolink, @asteiker)

Added

  • Add ability to use the top level API to get S3 credentials, authenticated fsspec and requests sessions! (#202) (@betolink)
  • Make available ASF direct access for Sentinel1 products (#202) (@betolink)

Fixed

  • Fix a bug where the Auth class is invoked without the proper parameters (#202) (@JessicaS11)
  • Raise and exception if a user specifies the netrc strategy and there is no netrc (#202) (@betolink)
  • S3 URLs broke the Store class when opened outside AWS (#202) (@betolink)
  • Opening files using URLs was not working properly on AWS, thanks to @amfriesz for reporting it! (#202) (@betolink, @amfriesz)

0.4.7 - 2022-12-11

Fixed

0.4.6 - 2022-12-08

Changed

  • For CI, only run the publish workflow after a release on GitHub (#183) (@betolink)

Added

  • Add feature to search collections by DOI (#183) (@betolink)
  • Add new API documentation and simplify notation to access data (#183) (@jroebuck932)

0.4.1 - 2022-11-02

Changed

  • For CI, install Poetry using the new script (#131) (@betolink)
  • For CI, change dependabot alerts to monthly (#131) (@betolink)
  • Improve documentation by reimplementing python_cmr methods for docstring compatibility (#131) (@betolink)
  • Use CMR-Search-After (#145) (@betolink)

Added

[0.4.0] - 2022-08-17

Added

  • Add store, auth to docs and update mkdocs config (#119) (@betolink)
  • For auth, add the ability to persist credentials into a .netrc file (#119) (@betolink)
  • For store, use fsspec s3fs for in cloud access and https sessions for out of region access (#43) (@betolink)
  • For store, can open files with fsspec in and out of region (stream into xarray) (#41) (@betolink)

0.3.0 - 2022-04-28

Changed

  • Update python-cmr to NASA fork (#75) (@jhkennedy)
  • Drop unused pydantic dependency (5761548) (@jhkennedy)
  • Auth can refresh CMR tokens (#82) (@betolink)
  • Verify git tag and poetry version are the same before publishing to PyPI

Added

  • Add documentation for readthedocs and GitHub (#82) (@betolink)

Removed

Fixed

  • Fix bug with CMR tokens
  • Add missing python-datutil dependency (747e992) (@jhkennedy)

0.2.2 - 2022-03-23

Fixed

0.2.1 - 2022-03-19

Changed

0.1.0-beta.1 - 2021-09-21

Conception!

Added

  • Add basic classes to interact with NASA CMR, EDL and cloud access.
  • Basic object formatting.