Releases: modin-project/unidist
Releases Β· modin-project/unidist
unidist 0.2.1
This release contains multiple important bugfixes for MPI backend,
which makes it be more functional and stable.
Key Features and Updates
- Stability and Bugfixes
- FIX-#170: Fix serialization/deserialization for Ray actors (#171)
- FIX-#172: Fix serialization/deserialization for Dask actors (#173)
- FIX-#174: Fix serialization/deserialization for MPI actors (#177)
- FIX-#179: Handle None return values correctly on MPI backend (#180)
- FIX-#175: FIX-#178: Fix nested remote calls of remote tasks and actor methods (#176)
- FIX-#187: Make Data_ID unique for different workers on MPI backend (#188)
- FIX-#183: Fix serialization of dict_keys for MPI backend (#184)
- FEAT-#185: Add communication logging (#186)
- FIX-#189: Fix Actor scheduling (#190)
- FIX-#191: Fix pendinq response after blocking GET request (#192)
- FIX-#195: Fix serialization for pandas and numpy objects (#196)
- FIX-#193: Fix actor async execution (#194)
- FIX-#197: Initialize a backend when doing unidist.put (#198)
- Update testing suite
Contributors
unidist 0.2.0
This release adds support for the dynamic spawning of MPI worker
processes, contains significant refactoring of MPI backend, cut off
unidist CLI, includes important updates for documentation and a bunch of
bugfixes.
Key Features and Updates
- Stability and Bugfixes
- FIX-#130: Make unidist be pure Python (#131)
- FIX-#133: Add support of running mpi backend via CLI on Windows (#134)
- FIX-#69: Pin min msgpack version (#135)
- FIX-#124: Set max_retries=0 for Ray backend (#136)
- FIX-#142: Fix flake8 CI fail (#143)
- FIX-#145: Synchronize Ray with latest changes (#146)
- FIX-#137: Set threads_per_worker=1 for local Dask cluster (#151)
- FIX-#152: Clean up MPI backend (#153)
- FIX-#161: Propagate Backend.put('mpi') to MPI workers (#162)
- FIX-#163: Fix unwrapping object refs and data IDs (#164)
- FIX-#167: Set lowest bound for Ray versions (#168)
- New Features
- Refactor Codebase
- Documentation improvements
Contributors
unidist 0.1.0
This is the first release of undist, which includes support for different execution backends such as Ray, MPI, Dask, Python Multiprocessing, as well as a sequential Python backend for debugging. This release contains significant changes and upgrades to codebase, unidist's documentation, and some bugfixes.
Key Features and Updates
- Initial changes
- initial commit e9711d488f575b3ce09d9ef449f5b5b431b8bd6f
- Stability and bugfixes
- FIX-#13: Add busy wait mpi recv to remove unidist.get contention problem
- TEST-#20: Add linters CI (#19)
- FEAT-#4: Add configs for unidist behavior tuning (#21)
- FEAT-#38: Add configs for Dask cluster setup (#39)
- FIX-#45: Add What do these changes do section in PRs description (#46)
- FIX-#29: Throw a user-friendly error message in case pickle5 is not installed (#31)
- FIX-#25: Throw a user-friendly error message in case mpi4py is not installed (#32)
- FEAT-#47: Add BackendName namespace class to use instead of strings (#48)
- FIX-#49: Add check on entry in Parameter.choices (#50)
- FIX-#51: Use lower-case for str TypeDescriptor (#52)
- FEAT-#2: Add CLI interface for unidist (#14)
- FIX-#58: Add exit status when run from CLI (#59)
- FEAT-#62: Add ValueSource enum to check source of value in
Parameter
(#63) - FIX-#60: Align default value of REDIS_PASSWORD with Ray (#61)
- TEST-#24: Add tests run to CI (#56)
- FIX-#76: Rename UNIDIST_OBJECT_STORE_MEMORY to (#77)
- FIX-#71: Fix for detecting compatible types for out-of-band serialization (#74)
- FEAT-#96: Add python-versioneer to get exact unidist version (#105)
- FIX-#109: Fix test_get_ip for Ray backend (#110)
- FIX-#104: Add testing py3.9 in CI (#112)
- FIX-#118: Choose dependencies for pip install unidist[all] based on platform (#119)
- FIX-#79: Update copyright 2021 to 2021-2022 (#80)
- Performance enhancements
- Refactor Codebase
- Dependencies
- FIX-#22: Add dependencies for development and packaging (#23)
- DOCS-#7: Add deps for building docs (#28)
- FIX-#33: Add black and flake8 to env files (#34)
- FIX-#40: Get rid of pandas dependency for Ray backend (#42)
- FIX-#43: Add mpi4py to pip distribution dependencies (#44)
- FIX-#41: Remove Pandas package reference (#57)
- FIX-#67: Replace mpi4py to mpi4py-mpich in pip dependencies (#68)
- FIX-#99: Upgrade min python version (#103)
- FIX-#121: Downgrade min supported python version to 3.7.1 (#123)
- Documentation improvements
- DOCS-#5: Add a contributing page for unidist (#82)
- DOCS-#73: Add documentation page on CLI usage (#83)
- DOCS-#37: Add rst documentation for unidist.config (#78)
- DOCS-#6: Update and extend readme.md (#87)
- FIX-#91: Add readthedocs config file (#92)
- DOCS-#81: Update High-Level Execution View section (#90)
- FIX-#94: Change docs copyright statement to Modin Authors (#95)
- DOCS-#88: Update main/getting_started pages of rst docs (#93)
- FEAT-#54 Add unidist main logo image (#108)
- FIX-#111: Fix build warning for communication module (#113)
- FIX-#114: Change readthedocs icon format (#115)
- FIX-#116: Add PyPI badge on README.md (#117)
- FIX-#120: Change unidist logo path to absolute (#122)