Skip to content

Releases: openpmix/openpmix

PMIx v5.0.2

21 Mar 12:44
33e9346
Compare
Choose a tag to compare

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

05 Feb 00:02
eebd966
Compare
Choose a tag to compare

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

19 Dec 17:17
d1c1ed0
Compare
Choose a tag to compare

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

23 Oct 22:45
57c405c
Compare
Choose a tag to compare

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

12 Sep 20:16
70f26eb
Compare
Choose a tag to compare

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

12 Sep 20:13
42e302b
Compare
Choose a tag to compare

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

12 Sep 20:08
29b6ce8
Compare
Choose a tag to compare

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

12 Sep 20:05
87a5628
Compare
Choose a tag to compare

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

09 Sep 18:38
77e8095
Compare
Choose a tag to compare

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
  • 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

09 Sep 18:30
f20e0d5
Compare
Choose a tag to compare

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