Change Log¶
`v0.2.0`_ (2019-08-09)¶
New Features¶
- Numpy memory-mapped array file backend added. (#70) @rlizzo
- Remote server data backend added. (#70) @rlizzo
- Selection heuristics to determine appropriate backend from arrayset schema. (#70) @rlizzo
- Partial remote clones and fetch operations now fully supported. (#85) @rlizzo
- CLI has been placed under test coverage, added interface usage to docs. (#85) @rlizzo
- TensorFlow and PyTorch Machine Learning Dataloader Methods (Experimental Release). (#91) lead: @hhsecond, co-author: @rlizzo, reviewed by: @elistevens
Improvements¶
- Record format versioning and standardization so to not break backwards compatibility in the future. (#70) @rlizzo
- Backend addition and update developer protocols and documentation. (#70) @rlizzo
- Read-only checkout arrayset sample
get
methods now are multithread and multiprocess safe. (#84) @rlizzo - Read-only checkout metadata sample
get
methods are thread safe if used within a context manager. (#101) @rlizzo - Samples can be assigned integer names in addition to
string
names. (#89) @rlizzo - Forgetting to close a
write-enabled
checkout before terminating the python process will close the checkout automatically for many situations. (#101) @rlizzo - Repository software version compatability methods added to ensure upgrade paths in the future. (#101) @rlizzo
- Many tests added (including support for Mac OSX on Travis-CI). lead: @rlizzo, co-author: @hhsecond
Bug Fixes¶
Breaking changes¶
- Renamed all references to
datasets
in the API / world-view toarraysets
. - These are backwards incompatible changes. For all versions > 0.2, repository upgrade utilities will be provided if breaking changes occur.