Modin

Latest version: v0.30.0

Safety actively analyzes 629359 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 15

0.4.1

This release contains an important bugfix for MPI backend.

Key Features and Updates
------------------------
* Stability and Bugfixes
* FIX-https://github.com/modin-project/unidist/issues/329: Allow remaining communication requests to complete (https://github.com/modin-project/unidist/pull/330)

Contributors
------------
YarShev

0.4.0

Not secure
This release makes MPI the default backend, includes new features and
important documentation updates for it, as well as contains a bunch of bugfixes.

Key Features and Updates
------------------------
* Stability and Bugfixes
* FIX-https://github.com/modin-project/unidist/issues/275: Pass python flags into workers (https://github.com/modin-project/unidist/pull/276)
* FIX-https://github.com/modin-project/unidist/issues/281: Do not shutdown MPI backend multiple times (https://github.com/modin-project/unidist/pull/282)
* FIX-https://github.com/modin-project/unidist/issues/283: Exit monitor and worker processes in SPMD mode (https://github.com/modin-project/unidist/pull/284)
* FIX-https://github.com/modin-project/unidist/issues/294: Fix MPI backend launch for Open MPI in a cluster (https://github.com/modin-project/unidist/pull/295)
* FIX-https://github.com/modin-project/unidist/issues/242: Fix behavior of unidist.wait for MPI backend (https://github.com/modin-project/unidist/pull/291)
* FIX-000: Add licence header to request_store.py (https://github.com/modin-project/unidist/pull/307)
* FIX-https://github.com/modin-project/unidist/issues/296: Make workers exit the loop correctly (https://github.com/modin-project/unidist/pull/312)
* FIX-https://github.com/modin-project/unidist/issues/318: Do not initialize MPI in serialization.py (https://github.com/modin-project/unidist/pull/319)
* FIX-https://github.com/modin-project/unidist/issues/320: Improve CI (https://github.com/modin-project/unidist/pull/321)
* FIX-https://github.com/modin-project/unidist/issues/322: Disable actor tests for Ray (https://github.com/modin-project/unidist/pull/323)
* FIX-https://github.com/modin-project/unidist/issues/324: Pin pydantic<2 to fix CI (https://github.com/modin-project/unidist/pull/325)
* FIX-https://github.com/modin-project/unidist/issues/326: Set I_MPI_SPAWN for Intel MPI when using dynamic spawn (https://github.com/modin-project/unidist/pull/327)
* Performance enhancements
* PERF-https://github.com/modin-project/unidist/issues/287: Optimize python list appends (https://github.com/modin-project/unidist/pull/290)
* New Features
* FEAT-https://github.com/modin-project/unidist/issues/288: Make MPI as default backend (https://github.com/modin-project/unidist/pull/293)
* FEAT-https://github.com/modin-project/unidist/issues/305: Introduce MpiBackoff configuration value (https://github.com/modin-project/unidist/pull/306)
* FEAT-https://github.com/modin-project/unidist/issues/316: Introduce MpiLog configuration value (https://github.com/modin-project/unidist/pull/317)
* Refactor Codebase
* REFACTOR-000: Refactor request store to make it clearer (https://github.com/modin-project/unidist/pull/311)
* Documentation improvements
* DOCS-000: Clarify the phrases regarding pyseq backend (https://github.com/modin-project/unidist/pull/272)
* DOCS-https://github.com/modin-project/unidist/issues/277: Add notes regarding installation of MPI implementations (https://github.com/modin-project/unidist/pull/278)
* DOCS-https://github.com/modin-project/unidist/issues/279: Advise original MPI binaries rather than conda-forge packages (https://github.com/modin-project/unidist/pull/280)
* DOCS-https://github.com/modin-project/unidist/issues/299: Extend troubleshooting page as to MPI errors (https://github.com/modin-project/unidist/pull/300)
* DOCS-https://github.com/modin-project/unidist/issues/301: Add Optimization Notes section to the docs (https://github.com/modin-project/unidist/pull/302)
* DOCS-https://github.com/modin-project/unidist/issues/303: Fix a typo in unidist_on_mpi.rst (https://github.com/modin-project/unidist/pull/304)
* DOCS-https://github.com/modin-project/unidist/issues/314: Add troubleshooting block for 'OpenSSL version mismatch' error (https://github.com/modin-project/unidist/pull/315)

Contributors
------------
YarShev
Retribution98
arunjose696
luweizheng

0.4.0rc1

Not secure
This is a release candidate. Please test with existing workflows to ensure correctness.

Bugfixes + Pandas Concordance (🐛 + 🐼)
* Correct support for `drop_duplicates` (466)
* Fix issue by properly handling parse_dates (473)

User experience 👤
* Update pandas version to 0.24 (451) 🎉

New functionality ⭐️
* parallel `to_sql()` (461)

Backend enhancements + Performance 🚀
* Remove arguments causing errors with Ray 0.7.0 (472)
* Create Base Query Compiler object for query compilers (448)
* Fix inheritance of __constructor__ for PandasQueryCompilerView (478)

Testing 📈
* Add additional testing for API compatibility. (480)

Contributors this release

The following users contributed code to Modin since the last release.


williamma12 (Committer)
eavidan (Committer)
devin-petersohn (Admin)

🎉🎉 Thank you! 🎉🎉

0.3.1

Not secure
This release contains a few minor bugfixes and code reformatting. It also includes some enhancements for the user and improved testing.

Bugfixes + Pandas Concordance (🐛 + 🐼)
* Fix issue with MultiIndex in reindex (427)
* Fixing memory usage in containers (446)
* Fixing issue with duplicated rows when looping through groupby object (459)

User experience 👤
* Fix issue where some users have to install Dask to run Modin (434)
* Ignore numpy version error. (445)
* Removing path and line number from warnings. (447)
* Add typing to dependencies (462)

New functionality ⭐️
* `read_hdf()` support to 'fixed' format (440)
* `DataFrame.drop_duplicates` (433)
* First initiative to distribute the read_sql() method. (436)

Backend enhancements + Performance 🚀
* Add a way to skip the initial reindex phase for left and right (425)

Code Refactor 💯
* Fix flake8 errors exposed by update of flake8 (442)
* Remove the pandas dependency from BlockPartitions (437)
* Refactor Pandas Axis Partition objects to avoid duplicate code (435)

Testing 📈
* Add codecov to testing suite (452)

Documentation
* Minor fixes and typos (430, 431, 419, 450)
* Add binderhub badges and rearrange badges (443)
* Fix incorrect email address in docs (449)

Contributors this release

The following users contributed code to Modin since the last release.

igorborgest (New contributor) 🔰
Kopurlso (Returning contributor) 🌟
eavidan (Committer)
devin-petersohn (Admin)

🎉🎉 Thank you! 🎉🎉

0.3.0

Not secure
This release contains a few performance enhancements for MPI backend,
the renaming of backends "multiprocessing" to "pymp" and "python" to "pyseq",
includes a couple of important updates for documentation and multiple bugfixes.

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)
* FIX-189: Fix Actor scheduling (190)
* FIX-191: Fix pendinq response after blocking GET request (192)
* FIX-193: Fix actor async execution (194)
* FIX-197: Initialize a backend when doing unidist.put (198)
* FIX-201: Fix warnings to be aligned with latest flake8 (202)
* FIX-211: Fix dask[complete] syntax in conda environment file (212)
* FIX-213: Fix NamedTuple serialization (215)
* FIX-209: Fix set up of conda in CI to make it work properly (210)
* FIX-216: Fix development environment for ray==2.1.0 (217)
* FIX-218: Install Ray from PyPI to make CI work (220)
* FIX-224: Fix recursion in processing remote task arguments and serialization of dictionary that has a tuple key (225)
* FIX-228: Add missing configs to workers initialization (229)
* FIX-233: Fix passing MpiHosts config to workers initialization (234)
* FIX-232: Fix sending out-of-band data over 1 GB (231)
* FIX-235: Adding handler only if logger does not have any handlers (236)
* FIX-246: Slight changes to file formatting to match new version of black (247)
* FIX-253: Append worker rank to logger name (254)
* FIX-256: Fix sending a cleanup command from a worker to itself (257)
* FIX-263: Update the year in the licence header (264)
* FIX-259: Fix cleanup data in the workers (260)
* FIX-269: Update min supported Ray version (270)
* Performance enhancements
* PERF-226: Do not use pickle5 for small object serialization (227)
* PERF-243: Using non-blocking send (244)
* PERF-195: Fix serialization for numpy objects (200)
* PERF-195: Fix serialization for pandas and numpy objects (196)
* New Features
* FEAT-185: Add communication logging (186)
* FEAT-204: Allow PERF prefix in the commit messages (205)
* FIX-248: Rename backends "multiprocessing" to "pymp" and "python" to "pyseq" (265)
* Refactor Codebase
* REFACTOR-237: Replace len_buffers with buffer_count (238)
* Documentation improvements
* DOCS-207: Add a doc section regarding installation of Intel MPI (208)
* DOCS-266: Fix documentation build (267)
* DOCS-221: Add mentioning about Modin and unidist integration in to docs (222)
* Update testing suite
* TEST-181: Added async actor tests (182)
* TEST-89: Set up testing for unidist on push (206)
* FIX-250: Require format for PR descriptions instead of commit descriptions (251)
* FIX-250: Replace lint-commit to check-pr-title in ci.yml (252)

Contributors
------------
YarShev
Retribution98
arunjose696

0.3.0rc1

Not secure

Page 13 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.