Releases: openpmix/openpmix
PMIx v5.0.2
This is a bug-fix release in the PMIx v5.0 series. Changes since v5.0.1 include:
NOTE: Cross-version incompatibility
The known issue of cross-version operability between
members of the PMIx v5.0 release series has been
resolved in this release. Thus, v5.0.2 and all subsequent
releases can operate across versions, including the
v5.0.1 and v5.0.0 releases.
Detailed changes include:
- PR #3330: Do not include PMIX_PREFIX in spawn upcall
- PR #3325: Multiple commits
- Correctly set the app cmd and argv0 fields
- Don't overwrite user's args
- Correct error in retrieval of node and app info
- PR #3319: Toughen the submodule checks in autogen.pl
- PR #3317 Correct group modex storage to avoid duplication
- PR #3314 Fix memory leak in storing of modex data
- PR #3311 More cleanup of group operations and local client array
- PR #3307 Include notes about submodules in docs
- PR #3299 Multiple commits
- gds/shmem2: provide a useful error message on memory allocation failure
- Add "close stale issues" actions
- oac: strengthen Sphinx check
- Remove stat call when destroying a dirpath
- Do not remove the system tmpdir during cleanup
- PR #3293 Multiple commits
- gds/shmem: fix build
- Update how PMIx attributes are looked up.
- Improve PMIx attribute lookup efficiency.
- gds/shmem: improve cross-version capabilities
- Revert "Disable gds/shmem at runtime"
- Revert "gds/shmem: fix build."
- Rename the gds/shmem component to gds/shmem2
- Protect output files during cleanup
- Begin to add man pages for PMIx commands
- Restore support for HWLOC truly ancient
- Continue work on tool man pages
- Fix the dictionary transfer in shmem2
- PR #3280 Multiple commits
- Implement attribute to specify connection order and process MCA params
- Error out of attempts for 32-bit builds
- hash: Add internal APIs that specify target key index.
- hash: Update pmix_hash functions to accept a pmix_keyindex_t*
- gds/shmem: Improve error message in tma_realloc()
- Remove static version of global function
- Fix handling of "--" in cmd lines
- Update the doubleget test
- Fully implement refresh cache support
- Adjust preg component priorities
- Remove unused function
- gds/shmem: Implement first cut of tma_realloc()
- Begin work on removing use of "stat"
- Fix typo
- avoid loopback in resolve_nspace_requests
- Refactor the prm framework
- Assign NULL to free'd pointer
- Cleanup some "unused params" errors
- Protect a variable
- Check for stdatomic.h
- Remove pmix_osd_dirpath_access
- Remove use of stat from pmix_getcwd
- Remove use of stat
- Remove use of stat in pmix_globals
- Remove use of stat to check file existence
- Test open a dir instead of using stat
- Minor cleanups for unused params
- pmix.h: Add capability flags
- Cleanup comments and prep for commit
- Do not remove the system tmpdir during cleanup
- Cleanup palloc and prun connections
- Cleanup a few typos and remove debug output
- Cast a few parameters when translating macros to functions
- Resolve problem of stack variables and realloc
- Restore support for detecting shared file systems
- Properly handle directories during cleanup
- gds/shmem: revert tma_free() strategy
- gds/shmem: fix potentially confusing error output
- Touchup the dirpath_destroy code
- Fix broken link in README
- Add a query attribute for number of available slots
- Do not add no-unused-parameter for non-devel-check builds
- Better support global keys
- PMIx_Query_info: removed duplicated PMIX_RELEASE
- Provide an explanation of session directories
- Fix --enable-devel-check builds
- Restore default to enable-devel-check in Git repos
- Protect against empty envar definition for mca_base_param_files
- Fix test builds with picky compiler options
- Protect against NULL hash table labels in debug output
- Update the Python regex for doc build
- Disable gds/shmem at runtime
- Cleanup update
- PR #3182 Multiple commits
- Remove debug print
- Make checking min versions consistent
- Add an action to test older HWLOC version
- Touchup the OMPI integration
- Fix couple of bugs in cmd line parser
- Fix typo in cmd line processor
- Add a new attribute to specify connection order
- PR #3166: Blacklist the HWLOC GL component to avoid deadlock
- PR #3162: Add a new Github Action
SHASUMS
74d116b69afecd9fb00d10729b55990696442cab pmix-5.0.2.tar.bz2
85a17290ed51b5231094f4d9c19fb266e5fb672a pmix-5.0.2.tar.gz
48006e81fd7b59f113ac0ff65a615aa8c4c37280 pmix-5.0.2-1.src.rpm
PMIx v4.2.9
The is the end-of-the-line for the PMIx v4.2 series as workarounds for the "dstore" component's limitations have reached a stopping point. Further problems encountered with v4.2 will be addressed in the PMIx v5 family.
Changes include:
- PR #3278: Multiple commits
- Fix test builds with picky compiler options
- Update the Python regex for doc build
- PR #3274: Multiple commits
- Restore default to enable-devel-check in Git repos
- Protect against empty envar definition for mca_base_param_files
- PR #3268: PMIx_Query_info: removed duplicated PMIX_RELEASE
- PR #3265: Do not add no-unused-parameter for non-devel-check builds
- PR #3262: Cast a few parameters when translating macros to functions
- PR #3261: Fix one more spot for "get" from rank undefined
- PR #3260: Fix "get" of key with undefined rank
- PR #3256: Multiple commits
- Resolve problem of stack variables and realloc
- Restore support for detecting shared file systems
- Fix broken link in README
SHASUM
7702e5984970de506e31cda072152ce90fffd0e4 pmix-4.2.9.tar.bz2
912c70f567098dd0a7c0a03a816c5e6ecfaf1962 pmix-4.2.9.tar.gz
e92799742ab7753f4644147350fa9ed5fb61d6a6 pmix-4.2.9-1.src.rpm
PMIx v4.2.8
This is a bug-fix release in the PMIx v4.2 series. Changes include:
- PR #3233: Multiple commits
- Protect a variable
- Check for stdatomic.h
- PR #3230: Assign NULL to free'd pointer
- PR #3226: avoid loopback in resolve_nspace_requests
- PR #3223: Fix backport issue in client get
- PR #3220: Delay registering top-level MCA params
- PR #3218: Update VERSION and NEWS for release
- PR #3216: Multiple commits
- Remove unused function
- Add the ability to retrieve the PMIx library version
- PR #3209: Adjust preg component priorities
- PR #3206: Resolve a problem with updated "put" key-value pairs
- PR #3200: Multiple commits
- Error out of attempts for 32-bit builds
- Remove static version of global function
- Fix handling of "--" in cmd lines
SHASUM
7935694addcc28a05707dd1298a57e04ec8890af pmix-4.2.8.tar.bz2
09db0d1cd3b2808fcee38bcca616d2737ef65ece pmix-4.2.8.tar.gz
3a86a48949c15feabbaebec630f40804691a96fc pmix-4.2.8-1.src.rpm
PMIx v4.2.7
This is a bug-fix release in the PMIx v4.2 series. Changes include:
- PR #3183: Update VERSION and NEWS for release
- PR #3178: Multiple commits
- Fix couple of bugs in cmd line parser
- Fix typo in cmd line processor
- PR #3172: Multiple commits
- Make checking min versions consistent
- Add an action to test older HWLOC version
- Touchup the OMPI integration
- PR #3170: Remove spurious "error log"
- PR #3167: Blacklist the HWLOC GL component to avoid deadlock
- PR #3161: Add a new Github Action
- PR #3159: Update the "group" example
SHASUM
b63fbf10d932a2fe1106038f20738a1296099e5d pmix-4.2.7.tar.bz2
41535726364e9ab8ffd7d2172af48f04cf59034f pmix-4.2.7.tar.gz
4871ee1c302617816bbbd2e9d60274fcf536e48f pmix-4.2.7-1.src.rpm
PMIx v4.1.3
This is a final critical bug fix release in the v4.1 series
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
Older PMIx versions may be vulnerable, but are no longer
supported - however, since multiple users have stated a
desire for updated older versions, we are releasing them
without making any claims of further support.
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
Detailed changes include:
- PR #3154 Do not follow links when doing "chown"
SHASUMS
d4c4ef8e1d146b85e844c4262c3c73852db4f61f pmix-4.1.3.tar.bz2
b7be0bc996d962f302862c12bf77d9558914c1fc pmix-4.1.3.tar.gz
690bd028869ce716ac5d82c7f17c17dc376a956c pmix-4.1.3-1.src.rpm
PMIx v4.0.1
This is a final critical bug fix release in the v4.0 series
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
Older PMIx versions may be vulnerable, but are no longer
supported - however, since multiple users have stated a
desire for updated older versions, we are releasing them
without making any claims of further support.
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
Detailed changes include:
- PR #3155 Do not follow links when doing "chown"
SHASUMS
5c8cc5d61b27aaba47e86f8d27d3ddb2e73c92b8 pmix-4.0.1.tar.bz2
23b510f61dac4e4a1fac07708a57797c388c5f0f pmix-4.0.1.tar.gz
996766a6fe57da170bad999496c0a184c6761da8 pmix-4.0.1-1.src.rpm
PMIx v3.2.5
This is a final critical bug fix release in the v3.2 series
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
Older PMIx versions may be vulnerable, but are no longer
supported - however, since multiple users have stated a
desire for updated older versions, we are releasing them
without making any claims of further support.
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
Detailed changes include:
- PR #3156 Do not follow links when doing "chown"
SHASUMS
031c646387956fa9e928f7a62e04ed4629098233 pmix-3.2.5.tar.bz2
019be2e1dfc7ff28f47dc0f82cbdfec12ae0730c pmix-3.2.5.tar.gz
59a5a37c2765e5b9547f1d4686106cffac9e972a pmix-3.2.5-1.src.rpm
PMIx v3.1.7
This is a final critical bug fix release in the v3.1 series
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
Older PMIx versions may be vulnerable, but are no longer
supported - however, since multiple users have stated a
desire for updated older versions, we are releasing them
without making any claims of further support.
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
Detailed changes include:
- PR #3157 Do not follow links when doing "chown"
SHASUMS
f23cbbb25e52b4a150457cc2958f8c415e696792 pmix-3.1.7.tar.bz2
425e4a761d9fc8a8a5127ddba18d3c48eb8345a3 pmix-3.1.7.tar.gz
ddf6cfa70edf71e14abe9808bcae0eac3cbea5e9 pmix-3.1.7-1.src.rpm
PMIx v5.0.1
This is a critical bug fix release in the v5.0 series
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
(Older PMIx versions may be vulnerable, but are no longer
supported.)
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
WARNING: Cross-version incompatibility
There is a known issue when operating between
PMIx versions v5.0.1 and v5.0.0. This occurs due
to a difference in the key-to-index conversion
between the two versions. Users are advised
to set the PMIX_MCA_gds=hash
parameter
in their environment when using these two
versions.
Detailed changes include:
- PR #3149 Multiple commits
- Do not follow links when doing
chown
- Cleanup a little debug in new pctrl tool
- Do not follow links when doing
- PR #3145
- Retrieve pset names upon PMIx_Get request
- Add a new "pctrl" tool for requesting job control ops
- PR #3144
- Properly support the "log" example
- show_help: strip leading/trailing blank lines
- docs: fix some leftover "Open MPI" references
- docs: fix HTML word wapping in table cells
- Improve error handling in setup_topology
- Define a new server type and connection flags
- Minor cleanups for disable-dlopen
- Fix Python bindings
- PR #3131 Multiple commits
- Switch to using event lib for connections
- Roll to v5.0.1
SHASUMS
b25476dcf32dfea2de6d5f8ca55a6cdf8b3840fc pmix-5.0.1.tar.bz2
6a31303a0cb77b4397ecba30fcf0be2e5495f701 pmix-5.0.1.tar.gz
64f9a1e75426b46bc7375a7522fc685f700f5d6b pmix-5.0.1-1.src.rpm
PMIx v4.2.6
This is a critical bug fix release in the PMIx v4.2 series.
WARNING: CVE-2023-41915
A security issue was reported by François Diakhate (CEA)
which is addressed in the PMIx v4.2.6 and v5.0.1 releases.
(Older PMIx versions may be vulnerable, but are no longer
supported.)
A filesystem race condition could permit a malicious user
to obtain ownership of an arbitrary file on the filesystem
when parts of the PMIx library are called by a process
running as uid 0. This may happen under the default
configuration of certain workload managers, including Slurm.
Detailed changes include:
- PR #3150 Do not follow links when doing
chown
- PR #3147 Multiple commits
- Retrieve pset names upon PMIx_Get request
- Add a new "pctrl" tool for requesting job control ops
- PR #3143 Multiple commits
- Properly support the "log" example
- Enable building of tarball
- show_help: strip leading/trailing blank lines
- docs: fix some leftover "Open MPI" references
- docs: fix HTML word wapping in table cells
- Improve error handling in setup_topology
- Minor cleanups for disable-dlopen
- Fix Python bindings
- PR #3132 Multiple commits
- Switch to using event lib for connections
- Roll to v4.2.6
SHASUMS
c66a6c2ce73dcb3a83109ade87b2cd6ef2e4395b pmix-4.2.6.tar.bz2
8316703725a3982db41330c92366dfa410a7c3f5 pmix-4.2.6.tar.gz
868b62c7ed333e9446ec57e531a01f3e408893ba pmix-4.2.6-1.src.rpm