@@ -25,6 +25,120 @@ Master (not on release branches yet)
2525------------------------------------
2626
2727
28+ 3.0.2 -- 18 Sept 2018
29+ ----------------------
30+ - Ensure we cleanup any active sensors when a peer departs. Allow the
31+ heartbeat monitor to "reset" if a process stops beating and subsequently
32+ returns
33+ - Fix a few bugs in the event notification system and provide some
34+ missing implementation (support for specifying target procs to
35+ receive the event).
36+ - Add PMIX_PROC_TERMINATED constant
37+ - Properly deal with EOPNOTSUPP from getsockopt() on ARM
38+
39+
40+ 3.0.1 -- 23 Aug 2018
41+ ----------------------
42+ **** DEPRECATION WARNING: The pmix_info_array_t struct was
43+ **** initially marked for deprecation in the v2.x series.
44+ **** We failed to provide clear warning at that time. This
45+ **** therefore serves as warning of intended removal of
46+ **** pmix_info_array_t in the future v4 release series.
47+ - Fixed memory corruption bug in event notification
48+ system due to uninitialized variable
49+ - Add numeric version field to pmix_version.h
50+ - Transfer all cached data to client dstore upon first connect
51+ - Implement missing job control and sensor APIs
52+
53+
54+ 3.0.0 -- 6 July 2018
55+ ------------------------------------
56+ **** NOTE: This release implements the complete PMIX v3.0 Standard
57+ **** and therefore includes a number of new APIs and features. These
58+ **** can be tracked by their RFC's on the community website:
59+ **** https://pmix.org/pmix-standard.
60+ - Added blocking forms of several existing APIs:
61+ - PMIx_Log
62+ - PMIx_Allocation_request
63+ - PMIx_Job_control
64+ - PMIx_Process_monitor
65+ - Added support for getting/validating security credentials
66+ - PMIx_Get_credential, PMIx_Validate_credential
67+ - Extended support for debuggers/tools
68+ - Added IO forwarding support allowing tools to request
69+ forwarding of output from specific application procs,
70+ and to forward their input to specified target procs
71+ - Extended tool attributes to support synchronization
72+ during startup of applications. This includes the
73+ ability to modify an application's environment
74+ (including support for LD_PRELOAD) and define an
75+ alternate fork/exec agent
76+ - Added ability for a tool to switch server connections
77+ so it can first connect to a system-level server to
78+ launch a starter program, and then reconnect to that
79+ starter for debugging purposes
80+ - Extended network support to collect network inventory by
81+ either rolling it up from individual nodes or by direct
82+ query of fabric managers. Added an API by which the
83+ host can inject any rolled up inventory into the local
84+ PMIx server. Applications and/or the host RM can access
85+ the inventory via the PMIx_Query function.
86+ - Added the ability for applications and/or tools to register
87+ files and directories for cleanup upon their termination
88+ - Added support for inter-library coordination within a process
89+ - Extended PMIx_Log support by adding plugin support for new
90+ channels, including local/remote syslog and email. Added
91+ attributes to query available channels and to tag and
92+ format output.
93+ - Fix several memory and file descriptor leaks
94+
95+
96+ 2.1.4 -- 18 Sep 2018
97+ ----------------------
98+ - Updated configury to silence warnings on older compilers
99+ - Implement job control and sensor APIs
100+ - Update sensor support
101+ - Fix a few bugs in the event notification system and provide some
102+ missing implementation (support for specifying target procs to
103+ receive the event).
104+ - Add PMIX_PROC_TERMINATED constant
105+ - Properly deal with EOPNOTSUPP from getsockopt() on ARM
106+
107+
108+ 2.1.3 -- 23 Aug 2018
109+ ----------------------
110+ - Fixed memory corruption bug in event notification
111+ system due to uninitialized variable
112+ - Add numeric version definition
113+ - Transfer all cached data to client dstore upon first connect
114+
115+
116+ 2.1.2 -- 6 July 2018
117+ ----------------------
118+ - Added PMIX_VERSION_RELEASE string to pmix_version.h
119+ - Added PMIX_SPAWNED and PMIX_PARENT_ID keys to all procs
120+ started via PMIx_Spawn
121+ - Fixed faulty compares in PMI/PMI2 tests
122+ - Fixed bug in direct modex for data on remote node
123+ - Correctly transfer all cached job info to the client's
124+ shared memory region upon first connection
125+ - Fix potential deadlock in PMIx_server_init in an error case
126+ - Fix uninitialized variable
127+ - Fix several memory and file descriptor leaks
128+
129+
130+ 2.1.1 -- 5 Mar 2018
131+ ----------------------
132+ - Fix direct modex when receiving new nspace
133+ - Resolve direct modex of job-level info
134+ - Fix a bug in attribute configuration checks
135+ - Fix a couple of bugs in unpacking of direct modex job-level data
136+ - Correcly handle application setup data during "instant on" launch
137+ - add a PMIX_BYTE_OBJECT_LOAD convenience macro
138+ - Fix two early "free" bugs
139+ - Add an example PMI-1 client program
140+
141+
281422.1.0 -- 1 Feb 2018
29143----------------------
30144**** NOTE: This release contains the first implementation of cross-version
0 commit comments