<div class="csg-wrapper" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; vertical-align: baseline;"><h1 class="csg-h1" style="font-style: inherit; color: 172B4D; font-weight: 600; margin-bottom: 0; font-size: 23px; line-height: 1.1034; margin-top: 40px; letter-spacing: -0.01em;">Release notes - Hopsworks - Version 2.5.0</h1><h3 class="csg-h3" style="font-style: inherit; color: 172B4D; font-weight: 600; margin-bottom: 0; font-size: 16px; line-height: 1.2; margin-top: 32px; font-weight: 500; letter-spacing: -0.008em;">Bug</h3><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2983" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2983</a> Projects can't be created without hops-system namespace in Kubernetes</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2980" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2980</a> Allow multiple model files in a model artifact</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2973" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2973</a> zip/unzip URI encoding calls system python, use hops-system python instead</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2965" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2965</a> Remove pathlib, confluent-kafka, hops-petastorm, opencv-python as dependencies for hops-util-py</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2963" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2963</a> NullPointerException when listing tags for model</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2962" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2962</a> Components in Serving UI are not aligned</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2953" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2953</a> init_prepared_statement throws NoneType exception</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2952" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2952</a> update hsfs examples with <code class="csg-mark-code" style="background: F4F5F7; color: rgb(23, 43, 77); border-radius: 3px; padding: 2px 4px; font-size: 12px; line-height: 24px; font-family: 'SFMono-Medium', 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo, Consolas, Courier, monospace;">train_split</code> property</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2951" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2951</a> hsml should also be monitored for minor releases</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2950" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2950</a> Remove user, project and installation section from hopsworks documentation</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2939" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2939</a> [tez] Tez master does not send application certificates with the create container request</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2936" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2936</a> Pin ipython to 7.31.0</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2935" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2935</a> jupyter_spec insufficient spark memory test should set python kernel to false</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2924" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2924</a> cloud-metrics-daemon ownership is incorrect</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2920" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2920</a> exclude org.slf4j:slf4j-log4j12 from zookeeper</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2893" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2893</a> SYNC_BASE_ENV should also check for conflicts</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2884" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2884</a> DefaultJobConfiguration update fails for PySpark/Spark JobType</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2873" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2873</a> Log4j2 vulnerability mitigation</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2869" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2869</a> Improve Spark/PySpark logging</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2863" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2863</a> parallel conversion of same notebook - add execution id to make name unique</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2856" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2856</a> OnlineFS user removal during project removal can result in collision</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2839" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2839</a> Fix batch serving vectors sql syntax</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2838" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2838</a> Training dataset get_query for offline storage not working on hive engine</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2826" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2826</a> OnlineFS replays data on cluster restart</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2818" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2818</a> Serialize Date objects correctly in Query Constructor</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2817" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2817</a> settings.updateOauthLogoutRedirectUri add a path to the uri</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2814" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2814</a> Enabling feature store service on an existing project doesn't create online users for existing members</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2813" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2813</a> Should be able to scale out a running serving</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2812" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2812</a> Kafka failing to query the database</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2809" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2809</a> Fix IllegalAnnotationsException that is polluting the log</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2805" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2805</a> Regex for validating library name does not allow square brackets</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2800" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2800</a> onlinefs service fails <span class="csg-mark-em" style="font-style: italic;">silently</span> to start if Kafka has not fully started yet</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2781" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2781</a> Fix timestamp features for Hudi Feature Groups</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2779" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2779</a> OAuth callback redirect not working when user is already logged in</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2777" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2777</a> executions table grows infinitely and may kill RonDB when deleting a Job or Project</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2770" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2770</a> Feature Group clear content endpoint rethinking</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2721" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2721</a> Data validation inequality rules should compare columns but accept fractional values</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2698" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2698</a> Update hops::fuse_mnt for logging and bug fixes</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2592" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2592</a> Dataset href path is malformed</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2590" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2590</a> Storage connector should not set empty values</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2398" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2398</a> KVM ruby sorting int as string.</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2239" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2239</a> NullPointerException when creating a feature group with Null description</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2171" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2171</a> Online Feature Group creation without schema through UI fails with uninformative Error</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2097" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2097</a> Materialize font awesome icons</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2030" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2030</a> Hopsworks Airflow operator doesn't work with python jobs</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1867" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1867</a> flyway_schema_history engine should be ndbcluster instead of innodb</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1351" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1351</a> Services versions list needs to be updated</p><h3 class="csg-h3" style="font-style: inherit; color: 172B4D; font-weight: 600; margin-bottom: 0; font-size: 16px; line-height: 1.2; margin-top: 32px; font-weight: 500; letter-spacing: -0.008em;">Improvement</h3><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2955" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2955</a> default <code class="csg-mark-code" style="background: F4F5F7; color: rgb(23, 43, 77); border-radius: 3px; padding: 2px 4px; font-size: 12px; line-height: 24px; font-family: 'SFMono-Medium', 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo, Consolas, Courier, monospace;">train_split</code> property to "train"</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2948" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2948</a> Simplify getting shared feature store by name on HSFS</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2940" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2940</a> Use consul for livy.rsc.launcher.address configuration</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2933" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2933</a> Improve HSFS Python upload memory usage</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2926" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2926</a> Adding vscode specific folders to .gitignore</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2925" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2925</a> Move SqlCondition and SqlFilterLogic Enums to Persistance Package to make them reusable</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2916" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2916</a> use tf.io.parse_example instead of tf.io.parse_single_example</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2902" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2902</a> Fix for user management new UI</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2899" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2899</a> feature group data preview should default to online feature store</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2891" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2891</a> Add tags as a subresource for Models</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2888" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2888</a> Support for pyodbc in python environment</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2887" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2887</a> OAuth not working if 2fa set to mandatory</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2882" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2882</a> Vulnerability check failing in jenkins</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2880" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2880</a> Update prometheus version</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2872" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2872</a> Migrate auth and project</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2865" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2865</a> Disallow TLSv1 and TLSv1.1 at kagent web interface</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2853" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2853</a> Save OAuth id_token to be used for logout.</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2850" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2850</a> Fine-grained activity logging for validations</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2843" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2843</a> default data storage storage policy</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2842" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2842</a> Improve recent notebooks endpoint</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2836" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2836</a> Add retention policy for services logs</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2828" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2828</a> Support serving scikit-learn models and custom predictor scripts with KFServing</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2827" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2827</a> New module for managing model serving (HSML)</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2820" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2820</a> [consul-chef] Keep existing search domain in resolv.conf</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2819" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2819</a> Allow feature comparison in Query Filters</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2810" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2810</a> Fixes for oauth new UI</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2808" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2808</a> Fix home directory</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2804" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2804</a> Remove zookeeper rubygems dependency</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2803" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2803</a> Add prometheus rules for RonDb alerting</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2799" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2799</a> Use logging module in hops-util-py</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2797" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2797</a> Add model name and serving state filters to ServingService</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2784" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2784</a> bump up dependency versions to fix vulnerabilities</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2780" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2780</a> Configuration parameter for InitialLogFileGroup and InitialTablespace</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2774" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2774</a> Rest endpoints for configuring remote authentication</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2772" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2772</a> Alert on job fail not working</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2771" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2771</a> Include vnd.schemaregistry.v1+json header for kafka registry POST endpoints</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2766" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2766</a> Add template_fields to the Airflow HopsworksAbstractOperator</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2759" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2759</a> Set HttpOnly and Secure flags for cookies</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2745" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2745</a> New API for managing machine learning models</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2703" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2703</a> Improve documentation for model serving</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2633" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2633</a> Support for Istio authentication</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2623" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2623</a> Add Feature normalizer functions as in-built Transformation Functions to HSFS</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2617" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2617</a> add batch lookup API to retrieve batch of serving vectors from online feature store</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2504" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2504</a> Move feature descriptions from Hive Metastore to Hopsworks</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2395" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2395</a> Change s3 connector bucket name tooltip</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1882" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1882</a> Sparkmagic should send certificate to Livy</p><h3 class="csg-h3" style="font-style: inherit; color: 172B4D; font-weight: 600; margin-bottom: 0; font-size: 16px; line-height: 1.2; margin-top: 32px; font-weight: 500; letter-spacing: -0.008em;">New Feature</h3><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2919" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2919</a> Refresh online storage connector if connection gets dropped</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2917" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2917</a> Rest API for editing Hopsworks configuration</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2829" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2829</a> Expandable links provenance graph</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2811" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2811</a> Add ModelRegistry API to fully support shared models</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2802" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2802</a> Make it possible to manually set oauth session end point even if provider metadata end point is supported</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2750" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2750</a> Hopsworks GIT integration</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2680" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2680</a> Save code that it's used to create a feature group</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2382" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2382</a> Collect service logs on Elastic</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1960" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1960</a> Add support for downloading a model using the python API</p><h3 class="csg-h3" style="font-style: inherit; color: 172B4D; font-weight: 600; margin-bottom: 0; font-size: 16px; line-height: 1.2; margin-top: 32px; font-weight: 500; letter-spacing: -0.008em;">Task</h3><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2954" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2954</a> Add Old Documentation header to mkdocs.yml to point to readthedocs</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2930" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2930</a> Update schema and model_schema paths in test notebooks</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2929" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2929</a> Add zip package to hopsworks::install recipe</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2913" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2913</a> Bump Hops dependencies to 3.2.0.6</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2909" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2909</a> Reduce hopsworks-ear size</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2896" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2896</a> Run Airflow in Docker container</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2895" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2895</a> Add endpoint to generate elk service log user jwt token</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2894" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2894</a> adjust model_spec tests to check new input_example format</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2868" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2868</a> Model schema and input example should be expandable</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2860" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2860</a> Rename Signature to ModelSchema in ModelDTO</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2837" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2837</a> Extend query field size for SQL based on-demand feature group</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2835" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2835</a> Zookeeper recipe does not respect external_user option</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2833" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2833</a> Add documentation template</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2821" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2821</a> Add user scope API key for secrets APIs</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2776" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2776</a> Bump hops dependencies to 3.2.0.6-SNAPSHOT</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2773" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2773</a> Maven dependency refactoring and vulnerability fixes</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2769" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2769</a> Fix error management for python library installation</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-2767" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-2767</a> Update to Python 3.8</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1755" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1755</a> Upgrade PyTorch to 1.5</p><p class="csg-p" style="margin: 0; padding: 0px; margin-bottom: 7px; padding-top: 7px; mso-line-height-rule: exactly; line-height: 24px; font-size: 14px;"><a href="https://logicalclocks.atlassian.net/browse/HOPSWORKS-1416" class="csg-mark-link" style="border: none; background: transparent; color: #0052cc; text-decoration: none;">HOPSWORKS-1416</a> Support for bulk activating users in the Admin UI</p></div>