Skip to content

Releases: pangeo-forge/pangeo-forge-recipes

0.10.7

19 Mar 15:31
ae64a98
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.10.6...0.10.7

0.10.6

15 Mar 16:41
eb519e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.5...0.10.6

0.10.5

27 Feb 17:43
0507455
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.10.4...0.10.5

0.10.4

15 Nov 19:45
5d77d49
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.10.3...0.10.4

0.10.3

04 Oct 00:39
4aae78f
Compare
Choose a tag to compare
  • Assign injection spec values for command line interface #566
  • Docs rewrite #610
  • Simplify reference recipe composition by nesting transforms #635
  • Reference transforms dependency and bugfixes #631, #632

0.10.2

20 Sep 14:57
b48fda3
Compare
Choose a tag to compare
  • Fix bug preventing use of multiple merge dims #591
  • Add parquet storage target for reference recipes #620
  • Support addition of dataset-level attrs for zarr recipes #622
  • Integration testing upgrades #590 #605 #607 #611
  • Add missing py.typed marker for mypy compatibility #613

0.10.1

01 Sep 05:02
3c52d36
Compare
Choose a tag to compare
  • Add sentinel as default for transform keyword arguments that are required at runtime and which recipe developers may not want to set in recipe modules. This allows recipe modules to be importable (i.e., unit-testable) and type-checkable during development. #588
  • StoreToZarr now emits a zarr.storage.FSStore which can be consumed by downstream transforms. This is useful for opening and testing the completed zarr store, adding it to a catalog, etc. #574
  • Concurrency limiting transform added. This base transform can be used to limit concurrency for calls to external services. It is now used internally to allow OpenURLWithFSSpec to be limited
    to a specified maximum concurrency. #557
  • Various packaging, testing, and maintenance upgrades https://github.com/pangeo-forge/pangeo-forge-recipes/pull/565` https://github.com/pangeo-forge/pangeo-forge-recipes/pull/567` #576
  • Patched deserialization bug that affected rechunking on GCP Dataflow #548

0.10.0

30 Jun 23:55
0cdf838
Compare
Choose a tag to compare

Major breaking change: This release represents a nearly complete rewrite of the package, removing the custom recipe constructor classes and executors, and replacing them with a set of modular, domain-specific Apache Beam PTransforms, which can be flexibly composed and executed on any Apache Beam runner. The documentation has been updated to reflect this change. As the first release following this major rewrite, we expect bugs and documentation gaps to exist, and we look forward to community support in finding and triaging those issues. A blog post and further documentation of the motivations for and opportunities created by this major change is forthcoming.

0.9.4

06 Jan 20:43
3b3c13c
Compare
Choose a tag to compare

Fixed bug in 0.9.3 which broke all recipe object imports if scipy (an optional dependency) was missing from environment. #466

0.9.3

03 Jan 21:42
2ab1bcd
Compare
Choose a tag to compare
  • Bugfix to allow opening of zarr files. This fix allows using Zarr stores as an input source for recipes. #462
  • Add netcdf3 support for opening source files with kerchunk. Resolves a long-standing issue wherein netcdf3 source files could not be loaded lazily, which effectively blocked the use of large netcdf3 files as recipe sources. #383
  • Fix zarr reference bug #455
  • Add dataset_type class attribute for recipe classes #437