<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<h1 class="elementToProof" style="font-family: "Times New Roman"; color: rgb(0, 0, 0);">
ICICLE Release 2024-01</h1>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">The ICICLE team aims to build the next generation Cyberinfrastructure (CI) to render Artificial Intelligence (AI) more accessible to everyone and
 to drive its democratization further in solving larger societal problems.</span></p>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">It is with great pleasure that we announce the <b><i>2024-01</i></b> release of ICICLE CI components.</span></p>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">This release includes the following components:</span></p>
<h1 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
New to ICICLE CI Catalog</h1>
<h2 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
Intelligent Cyberinfrastructure</h2>
<h3 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
AI for CI-for-AI</h3>
<ul style="text-align: left; list-style-type: disc;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);"><b><a href="https://github.com/COS-IN/iluvatar-faas/tree/icicle-release-v1" id="OWAcc1fef51-13e6-4ae4-bf81-56270dae5135" class="OWAAutoLink" data-loopstyle="linkonly">Iluvatar
 Functions as a Service (FaaS) Control Plane v1.0.0</a></b></span></li><ul style="list-style-type: circle;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Iluvatar is an open Serverless platform built with the goal of jumpstarting and streamlining FaaS research. It provides a system that is easy and consistent to use, highly modifiable,
 and directly reports experimental results.</span></li></ul>
</ul>
<h1 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
ICICLE CI Components Changelog</h1>
<h2 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
Intelligent Cyberinfrastructure</h2>
<h3 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
Software Architecture and Design</h3>
<ul style="text-align: left; list-style-type: disc;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);"><b><a href="https://tapis.readthedocs.io/en/latest/technical/authentication.html#oauth-clients" id="OWA60ab76b0-05dd-c549-e845-7d1b24d56435" class="OWAAutoLink" data-loopstyle="linkonly">Tapis
 Federated Authentication Service v1.5.0</a></b></span></li><ul style="list-style-type: circle;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">New features:</span></li><ul style="list-style-type: square;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Tenants are now able to determine how long the MFA authentication should last before the user has to re-enter their MFA</span></li><li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Updated HTML - all of the different pages of the authentication workflow now have updated design layouts</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Bug Fixes:</span></li><ul style="list-style-type: square;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">The device code flow, starting with GET /v3/device?client_id=, is now working for all login methods</span></li><li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">The language for the user code form of the device flow is now more clear</span></li></ul>
</ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);"><b><a href="https://tapis.readthedocs.io/en/latest/technical/pods.html" id="OWAfdfe4917-7d0e-64e9-512e-cfd642b32285" class="OWAAutoLink" data-loopstyle="linkonly">Tapis Pods
 Service v1.5.3</a></b></span></li><ul style="list-style-type: circle;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Breaking Changes:</span></li><ul style="list-style-type: square;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Implemented direct access to NFS server instead of routing through Files for volumes/snapshots.</span></li><ul style="list-style-type: disc;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">This solves occassional networking hiccups causing troubles when Files couldn't be accessed.</span></li><li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">This solves deployment across multiple namespaces as Files access was a stickler.</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Health is now split into health and health-central.</span></li><ul style="list-style-type: disc;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">health-central deploys with the main stack.</span></li><ul style="list-style-type: circle;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">It takes care of metrics, traefik management, and NFS management.</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">health deploys with computer (health and spawner) in whatever namespace.</span></li><ul style="list-style-type: circle;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Takes care of Kubernetes health and management in a particular namespace.</span></li></ul>
</ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">New deployment files for the above features along with deleting no longer used files.</span></li><ul style="list-style-type: disc;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Works locally as well.</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Fix in traefik to properly throw a 500 so proxy backup in nginx works properly when no location is matched.</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">New features:</span></li><ul style="list-style-type: square;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Added health deployment that doesn't restart, allowing for easier debugging.</span></li><li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Improvements to NFS permissions</span></li></ul>
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Bug fixes:</span></li><ul style="list-style-type: square;">
<li style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Improvements for health regarding processes when new tenants are created while already running.</span></li></ul>
</ul>
</ul>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">The ICICLE team is committed to delivering the best software and CI components. We welcome your feedback and suggestions for future releases. A
 list of all ICICLE components can be found on our website under <a href="https://icicle.ai/cyberinfrastructure/software" id="OWA6239c278-3f87-38b6-a479-45d64489ab65" class="OWAAutoLink" style="margin-top: 0px; margin-bottom: 0px;" data-loopstyle="linkonly">CI
 & Software</a></span></p>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Please subscribe to <a href="https://lists.osu.edu/mailman/listinfo/icicle-discuss" id="OWAbd6981cd-ce17-ede7-8cca-c3c0aad5a3e0" class="OWAAutoLink" style="margin-top: 0px; margin-bottom: 0px;" data-loopstyle="linkonly">icicle-discuss</a> and
 post to discuss all installation/build problems, performance issues, features and other miscellaneous questions related to the different software and CI components of the ICICLE project. You are welcome to post patches and enhancements to the released components.</span></p>
<p style="text-align: left;"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);">Subscribe to our mailing list <a href="https://lists.osu.edu/mailman/listinfo/icicle-announce" id="OWA6638fca7-a2fe-a1f9-a4a7-6c791731b725" class="OWAAutoLink" style="margin-top: 0px; margin-bottom: 0px;" data-loopstyle="linkonly">icicle-announce</a> to
 stay up to date on the latest ICICLE news and releases.</span></p>
<h1 style="text-align: left; font-family: "Times New Roman"; color: rgb(0, 0, 0);">
Acknowledgements</h1>
<p style="text-align: left;" class="elementToProof"><span style="font-family: "Times New Roman"; font-size: 12pt; color: rgb(0, 0, 0);"><i>This release is brought to you by the National Science Foundation (NSF) funded AI institute for Intelligent Cyberinfrastructure
 with Computational Learning in the Environment (ICICLE) (OAC 2112606)</i></span></p>
<div id="Signature"></div>
</body>
</html>