From 61ae5f9dcff05bf915a5bfd12dd7c603281f3d71 Mon Sep 17 00:00:00 2001 From: Reid Mello <30907815+rjmello@users.noreply.github.com> Date: Fri, 6 Dec 2024 11:39:58 -0500 Subject: [PATCH 1/3] Bump versions for alpha release v2.33.0a0 --- compute_sdk/globus_compute_sdk/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compute_sdk/globus_compute_sdk/version.py b/compute_sdk/globus_compute_sdk/version.py index d4c1a9f3f..54649567e 100644 --- a/compute_sdk/globus_compute_sdk/version.py +++ b/compute_sdk/globus_compute_sdk/version.py @@ -3,7 +3,7 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "2.32.1" +__version__ = "2.33.0a0" def compare_versions( From d995c822b490eafb5063a52ad247fb5dbc532da1 Mon Sep 17 00:00:00 2001 From: Reid Mello <30907815+rjmello@users.noreply.github.com> Date: Sun, 8 Dec 2024 11:37:21 -0500 Subject: [PATCH 2/3] Bump versions for alpha release v2.33.0a1 --- compute_endpoint/globus_compute_endpoint/version.py | 2 +- compute_endpoint/setup.py | 2 +- compute_sdk/globus_compute_sdk/version.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/compute_endpoint/globus_compute_endpoint/version.py b/compute_endpoint/globus_compute_endpoint/version.py index 32d62d40b..bb29e806a 100644 --- a/compute_endpoint/globus_compute_endpoint/version.py +++ b/compute_endpoint/globus_compute_endpoint/version.py @@ -1,6 +1,6 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "2.32.1" +__version__ = "2.33.0a1" # TODO: remove after a `globus-compute-sdk` release # this is needed because it's imported by `globus-compute-sdk` to do the version check diff --git a/compute_endpoint/setup.py b/compute_endpoint/setup.py index 1fe9e2af7..0f243270e 100644 --- a/compute_endpoint/setup.py +++ b/compute_endpoint/setup.py @@ -6,7 +6,7 @@ REQUIRES = [ "requests>=2.31.0,<3", "globus-sdk", # version will be bounded by `globus-compute-sdk` - "globus-compute-sdk==2.32.1", + "globus-compute-sdk==2.33.0a1", "globus-compute-common==0.5.0", "globus-identity-mapping==0.4.0", # table printing used in list-endpoints diff --git a/compute_sdk/globus_compute_sdk/version.py b/compute_sdk/globus_compute_sdk/version.py index 54649567e..04aa9cc2e 100644 --- a/compute_sdk/globus_compute_sdk/version.py +++ b/compute_sdk/globus_compute_sdk/version.py @@ -3,7 +3,7 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "2.33.0a0" +__version__ = "2.33.0a1" def compare_versions( From d46869d084e9fb7b01240097f00b771bd1974b77 Mon Sep 17 00:00:00 2001 From: Reid Mello <30907815+rjmello@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:50:16 -0500 Subject: [PATCH 3/3] Bump versions and changelog for release v2.33.0 --- ...15_095433_kevin_implement_pam_for_meps.rst | 27 -------------- ...21009_30907815+rjmello_bum_dill_v0_3_9.rst | 4 -- .../globus_compute_endpoint/version.py | 2 +- compute_endpoint/setup.py | 2 +- compute_sdk/globus_compute_sdk/version.py | 2 +- docs/changelog.rst | 37 +++++++++++++++++++ 6 files changed, 40 insertions(+), 34 deletions(-) delete mode 100644 changelog.d/20241115_095433_kevin_implement_pam_for_meps.rst delete mode 100644 changelog.d/20241205_121009_30907815+rjmello_bum_dill_v0_3_9.rst diff --git a/changelog.d/20241115_095433_kevin_implement_pam_for_meps.rst b/changelog.d/20241115_095433_kevin_implement_pam_for_meps.rst deleted file mode 100644 index 669e4651f..000000000 --- a/changelog.d/20241115_095433_kevin_implement_pam_for_meps.rst +++ /dev/null @@ -1,27 +0,0 @@ -New Functionality -^^^^^^^^^^^^^^^^^ - -- Implement optional PAM capabilities for ensuring user accounts meet - site-specific criteria before starting user endpoints. Within the multi user - endpoint, PAM defaults to off, but is enabled via the ``pam`` field: - - .. code-block:: yaml - :caption: ``config.yaml`` -- Example MEP configuration opting-in to PAM - - multi_user: true - pam: - enable: true - - As authentication is implemented via Globus Auth and identity mapping, the - Globus Compute Endpoint does not implement the authorization or password - managment phases of PAM. It implements account - (|pam_acct_mgmt(3)|_) and session (|pam_open_session(3)|) management. - - For more information, consult :ref:`the PAM section ` of the - documentation. - - .. |pam_acct_mgmt(3)| replace:: ``pam_acct_mgmt(3)`` - .. _pam_acct_mgmt(3): https://www.man7.org/linux/man-pages/man3/pam_acct_mgmt.3.html - .. |pam_open_session(3)| replace:: ``pam_open_session(3)`` - .. _pam_open_session(3): https://www.man7.org/linux/man-pages/man3/pam_open_session.3.html - diff --git a/changelog.d/20241205_121009_30907815+rjmello_bum_dill_v0_3_9.rst b/changelog.d/20241205_121009_30907815+rjmello_bum_dill_v0_3_9.rst deleted file mode 100644 index fbd8a861a..000000000 --- a/changelog.d/20241205_121009_30907815+rjmello_bum_dill_v0_3_9.rst +++ /dev/null @@ -1,4 +0,0 @@ -Changed -^^^^^^^ - -- Bumped ``dill`` dependency to version 0.3.9 for Python 3.11+. \ No newline at end of file diff --git a/compute_endpoint/globus_compute_endpoint/version.py b/compute_endpoint/globus_compute_endpoint/version.py index bb29e806a..b76a3a968 100644 --- a/compute_endpoint/globus_compute_endpoint/version.py +++ b/compute_endpoint/globus_compute_endpoint/version.py @@ -1,6 +1,6 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "2.33.0a1" +__version__ = "2.33.0" # TODO: remove after a `globus-compute-sdk` release # this is needed because it's imported by `globus-compute-sdk` to do the version check diff --git a/compute_endpoint/setup.py b/compute_endpoint/setup.py index 0f243270e..14a89f688 100644 --- a/compute_endpoint/setup.py +++ b/compute_endpoint/setup.py @@ -6,7 +6,7 @@ REQUIRES = [ "requests>=2.31.0,<3", "globus-sdk", # version will be bounded by `globus-compute-sdk` - "globus-compute-sdk==2.33.0a1", + "globus-compute-sdk==2.33.0", "globus-compute-common==0.5.0", "globus-identity-mapping==0.4.0", # table printing used in list-endpoints diff --git a/compute_sdk/globus_compute_sdk/version.py b/compute_sdk/globus_compute_sdk/version.py index 04aa9cc2e..06ee108b7 100644 --- a/compute_sdk/globus_compute_sdk/version.py +++ b/compute_sdk/globus_compute_sdk/version.py @@ -3,7 +3,7 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "2.33.0a1" +__version__ = "2.33.0" def compare_versions( diff --git a/docs/changelog.rst b/docs/changelog.rst index 8689f2467..90005b01e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -3,6 +3,43 @@ Changelog .. scriv-insert-here +.. _changelog-2.33.0: + +globus-compute-sdk & globus-compute-endpoint v2.33.0 +---------------------------------------------------- + +New Functionality +^^^^^^^^^^^^^^^^^ + +- Implement optional PAM capabilities for ensuring user accounts meet + site-specific criteria before starting user endpoints. Within the multi user + endpoint, PAM defaults to off, but is enabled via the ``pam`` field: + + .. code-block:: yaml + :caption: ``config.yaml`` -- Example MEP configuration opting-in to PAM + + multi_user: true + pam: + enable: true + + As authentication is implemented via Globus Auth and identity mapping, the + Globus Compute Endpoint does not implement the authorization or password + managment phases of PAM. It implements account + (|pam_acct_mgmt(3)|_) and session (|pam_open_session(3)|) management. + + For more information, consult :ref:`the PAM section ` of the + documentation. + + .. |pam_acct_mgmt(3)| replace:: ``pam_acct_mgmt(3)`` + .. _pam_acct_mgmt(3): https://www.man7.org/linux/man-pages/man3/pam_acct_mgmt.3.html + .. |pam_open_session(3)| replace:: ``pam_open_session(3)`` + .. _pam_open_session(3): https://www.man7.org/linux/man-pages/man3/pam_open_session.3.html + +Changed +^^^^^^^ + +- Bumped ``dill`` dependency to version 0.3.9 for Python 3.11+. + .. _changelog-2.32.1: globus-compute-sdk & globus-compute-endpoint v2.32.1