<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Releases on ClusterCockpit</title><link>/blog/releases/</link><description>Recent content in Releases on ClusterCockpit</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 28 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="/blog/releases/index.xml" rel="self" type="application/rss+xml"/><item><title>Release cc-backend v1.4.4</title><link>/blog/2025/04/28/release-cc-backend-v1.4.4/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>/blog/2025/04/28/release-cc-backend-v1.4.4/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>feat: add nodename matcher select to filter, defaults to equal match&lt;/li>
&lt;li>feat: add remove functionality to tag view, add confirm alert&lt;/li>
&lt;li>feat: add tag removal api endpoints&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: Replace deprecated gqlgen NewDefaultServer call&lt;/li>
&lt;li>fix: Update endpoints in Swagger UI&lt;/li>
&lt;li>fix: add name scrambling demo mode to all views&lt;/li>
&lt;li>fix: add nullSafe condition to monitoringStatus display on metric queryError&lt;/li>
&lt;li>fix: always return hasNextPage boolean to frontend&lt;/li>
&lt;li>fix: correct logging variable from err to ipErr in AuthApi&lt;/li>
&lt;li>fix: enforce apiAllowedIPs config option&lt;/li>
&lt;li>fix: fix error in jobsMetricStatisticsHistogram calculation&lt;/li>
&lt;li>fix: fix nodelist filter result displaying wrong information&lt;/li>
&lt;li>fix: reintroduce statstable id natural sort order&lt;/li>
&lt;/ul>
&lt;h3 id="release-notes">Release notes&lt;/h3>
&lt;p>This is a bugfix release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p></description></item><item><title>Release cc-backend v1.4.3</title><link>/blog/2025/03/14/release-cc-backend-v1.4.3/</link><pubDate>Fri, 14 Mar 2025 00:00:00 +0000</pubDate><guid>/blog/2025/03/14/release-cc-backend-v1.4.3/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New features&lt;/h3>
&lt;ul>
&lt;li>feat: add deselect all button to jobStatefilter&lt;/li>
&lt;li>feat: add subCluster level frontend keys for metric selections&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: Do not allow to start a job with a state != running&lt;/li>
&lt;li>fix: Fix go version in go.mod&lt;/li>
&lt;li>fix: add missing exclusive filter handler for jobQuery&lt;/li>
&lt;li>fix: add missing factor for job power calculation, see Issue &lt;a href="https://github.com/ClusterCockpit/cc-backend/issues/340">#340&lt;/a>&lt;/li>
&lt;li>fix: add missing parameters for correct shared metric thresholds&lt;/li>
&lt;li>fix: analysis view top links fixed, add full name to topusers&lt;/li>
&lt;li>fix: decouple polarPlot data query, add new dedicated gql endpoint&lt;/li>
&lt;li>fix: fix svelte js race condition on metric selection change, see Issue &lt;a href="https://github.com/ClusterCockpit/cc-backend/issues/335">#335&lt;/a>&lt;/li>
&lt;li>fix: load jobView roofline on finest resolution separately by default, see Issue &lt;a href="https://github.com/ClusterCockpit/cc-backend/issues/339">#339&lt;/a>&lt;/li>
&lt;li>fix: remove caching for footprint db field&lt;/li>
&lt;li>fix: separate polar plot metric list from job.footprint return&lt;/li>
&lt;li>fix: use job_view_selectedMetrics config instead of iterating globalMetrics&lt;/li>
&lt;li>fix: user and status view histogram selection&lt;/li>
&lt;/ul>
&lt;h2 id="release-notes">Release notes&lt;/h2>
&lt;p>This is a bugfix release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p></description></item><item><title>Release cc-backend v1.4.1</title><link>/blog/2024/12/11/release-cc-backend-v1.4.1/</link><pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate><guid>/blog/2024/12/11/release-cc-backend-v1.4.1/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: fix renamed column reference in searchbar workflow&lt;/li>
&lt;/ul>
&lt;h2 id="release-notes">Release notes&lt;/h2>
&lt;p>This is a bugfix release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p>
&lt;p>Supports job archive version 2 and database version 8.
Please check out the &lt;a href="https://github.com/ClusterCockpit/cc-backend/blob/master/ReleaseNotes.md">Release Notes&lt;/a> for further details on breaking changes.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;ul>
&lt;li>Currently energy footprint metrics of type energy are ignored for calculating
total energy.&lt;/li>
&lt;li>Resampling for running jobs only works with cc-metric-store&lt;/li>
&lt;li>With energy footprint metrics of type power the unit is ignored and it is
assumed the metric has the unit Watt.&lt;/li>
&lt;/ul>
&lt;h2 id="download">Download&lt;/h2>
&lt;p>&lt;a href="https://github.com/ClusterCockpit/cc-backend/releases/tag/v1.4.1">Download the release on GitHub!&lt;/a>&lt;/p></description></item><item><title>Release cc-backend v1.4.2</title><link>/blog/2024/12/11/release-cc-backend-v1.4.2/</link><pubDate>Wed, 11 Dec 2024 00:00:00 +0000</pubDate><guid>/blog/2024/12/11/release-cc-backend-v1.4.2/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: add missing sorting parameter to REST API call and test&lt;/li>
&lt;li>fix: footprint peak is default if footprint stat is avg&lt;/li>
&lt;/ul>
&lt;h2 id="release-notes">Release notes&lt;/h2>
&lt;p>This is a bugfix release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p>
&lt;p>Supports job archive version 2 and database version 8.
Please check out the &lt;a href="https://github.com/ClusterCockpit/cc-backend/blob/master/ReleaseNotes.md">Release Notes&lt;/a> for further details on breaking changes.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;ul>
&lt;li>Currently energy footprint metrics of type energy are ignored for calculating
total energy.&lt;/li>
&lt;li>Resampling for running jobs only works with cc-metric-store&lt;/li>
&lt;li>With energy footprint metrics of type power the unit is ignored and it is
assumed the metric has the unit Watt.&lt;/li>
&lt;/ul>
&lt;h2 id="download">Download&lt;/h2>
&lt;p>&lt;a href="https://github.com/ClusterCockpit/cc-backend/releases/tag/v1.4.2">Download the release on GitHub!&lt;/a>&lt;/p></description></item><item><title>Release cc-backend v1.4.0</title><link>/blog/2024/12/05/release-cc-backend-v1.4.0/</link><pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate><guid>/blog/2024/12/05/release-cc-backend-v1.4.0/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>feat: Add buffered channel with worker thread for job start API&lt;/li>
&lt;li>feat: Add tag scopes to front and backend, initial commit&lt;/li>
&lt;li>feat: Add total energy and energy footprint&lt;/li>
&lt;li>feat: SyncUserOnLogin now updates name of token logged user&lt;/li>
&lt;li>feat: add configurability to frontend plot zoom&lt;/li>
&lt;li>feat: add dropdown to user and project list navbar&lt;/li>
&lt;li>feat: add edit of notice box content to admin settings&lt;/li>
&lt;li>feat: add updateUserOnLogin config option for oidc, jwt&lt;/li>
&lt;li>feat: change statistics render of metric plot to min/max/median&lt;/li>
&lt;li>feat: change to resolution increase on zoom&lt;/li>
&lt;li>feat: display energy usage in job view&lt;/li>
&lt;li>feat: make cron worker frequency configurable&lt;/li>
&lt;li>feat: make quick select starttimes url copyable&lt;/li>
&lt;li>feat: move tag management to new job view header&lt;/li>
&lt;li>feat: redirect to requested page after login, solves #281&lt;/li>
&lt;li>feat: split concurrent jobs list to own scrollable component&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: Replace reserved keywords in database schemas&lt;/li>
&lt;li>fix: SimpleResampler fixed&lt;/li>
&lt;li>fix: Update to resampler handling different resolutions&lt;/li>
&lt;li>fix: ad dmissing resampleConfig handling to scope select&lt;/li>
&lt;li>fix: add accelerator scope to to-be archived scopes&lt;/li>
&lt;li>fix: add additionally loaded scopes to statsTable again&lt;/li>
&lt;li>fix: add compatibility for footprint metrics without config&lt;/li>
&lt;li>fix: add missing default resolution case&lt;/li>
&lt;li>fix: add resolution 60 default to ccms nodeData query&lt;/li>
&lt;li>fix: archived statisticsSeries with mean data now shown again&lt;/li>
&lt;li>fix: errors in import paths&lt;/li>
&lt;li>fix: fix api test router init&lt;/li>
&lt;li>fix: fix crashing job view if roofline metrics missing&lt;/li>
&lt;li>fix: fix db migration to v8, changes key name to cpu_load&lt;/li>
&lt;li>fix: fix footprint logic, do not scale thresholds on multi node jobs&lt;/li>
&lt;li>fix: fix getMetricConfigDeep util function&lt;/li>
&lt;li>fix: fix job list render for continuous mode on filter or sort changes&lt;/li>
&lt;li>fix: fix plot labeling if specific host selected, hide loadall if only node returned&lt;/li>
&lt;li>fix: fix plot render for summed metrics on scope change&lt;/li>
&lt;li>fix: fix svelte source paths in makefile&lt;/li>
&lt;li>fix: fix tag filter results&lt;/li>
&lt;li>fix: fix wrongly inserted gql request and import path error&lt;/li>
&lt;li>fix: fixed and changed to footprint update by transactions&lt;/li>
&lt;li>fix: omit resources prop from metricPlot, use series for legend instead&lt;/li>
&lt;li>fix: oversight error on redirect target&lt;/li>
&lt;li>fix: prevent addition of existing scopes to table&lt;/li>
&lt;li>fix: prevent jump to table head on continuous scroll load&lt;/li>
&lt;li>fix: setup user in api test config&lt;/li>
&lt;li>fix: solve inconsistencies with filters, fixes #280&lt;/li>
&lt;li>fix: use configured footprint statType for update&lt;/li>
&lt;li>fix: use left join to keep unmatched stats query result rows&lt;/li>
&lt;li>fix: user name join not required for normal jobStats&lt;/li>
&lt;li>fix: wrong display of tag after filter select&lt;/li>
&lt;/ul>
&lt;h2 id="release-notes">Release notes&lt;/h2>
&lt;p>This is a minor release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p></description></item><item><title>Release cc-backend v1.3.1</title><link>/blog/2024/06/22/release-cc-backend-v1.3.1/</link><pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate><guid>/blog/2024/06/22/release-cc-backend-v1.3.1/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>ef51e69 feat: Add roofline color scale for time information&lt;/li>
&lt;li>5757530 feat: add jobname filter to joblist textfilter&lt;/li>
&lt;li>72557fd feat: add statistics series render to job view metric plots&lt;/li>
&lt;li>8d1228c feat: rework list searchbar, adds project-specific mode, add to user-joblist&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>54f7980 fix: Add required key to init config file&lt;/li>
&lt;li>597bccc fix: add SQL JSON validity check to meta_data query&lt;/li>
&lt;li>320c87a fix: add additional 30d fitler to searchbar fallback handling&lt;/li>
&lt;li>a4397d5 fix: add scramble to textfilter component&lt;/li>
&lt;li>70e6376 fix: allow single partial errors on otherwise non-empty returned metric array&lt;/li>
&lt;li>ba1658b fix: correct selectable histogram placement in status view&lt;/li>
&lt;li>b48d1b8 fix: correct status view columns on mobile displays&lt;/li>
&lt;li>061c9f0 fix: deselected metrics were marked as missing on new jobview load&lt;/li>
&lt;li>420bec7 fix: fix jobname and arrayjobid timeouts by adding additional 30d filter&lt;/li>
&lt;li>c9eb40f fix: fix metricPlot y zoom reset&lt;/li>
&lt;li>cbaeffd fix: improve speed of hasNextPage query for infinite scroll&lt;/li>
&lt;li>4344c26 fix: make foorprint from statsSeries nullsafe&lt;/li>
&lt;/ul>
&lt;p>Supports job archive version 1 and database version 6.
Please check out the &lt;a href="https://github.com/ClusterCockpit/cc-backend/blob/master/ReleaseNotes.md">Release Notes&lt;/a> for further details on breaking changes.&lt;/p></description></item><item><title>Release cc-backend v1.3.0</title><link>/blog/2024/04/15/release-cc-backend-v1.3.0/</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0000</pubDate><guid>/blog/2024/04/15/release-cc-backend-v1.3.0/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>feat: Add OpenID Connect Authentication support&lt;/li>
&lt;li>feat: Add cluster config endpoint to rest api&lt;/li>
&lt;li>feat: Add jobs endpoint to retrieve job meta and all job metric data&lt;/li>
&lt;li>feat: Add rest endpoint to add/edit Metadata entry&lt;/li>
&lt;li>feat: Allow to revert db to previous version&lt;/li>
&lt;li>feat: add footprint card displaying basic metrics&lt;/li>
&lt;li>feat: add selectable histograms to status view&lt;/li>
&lt;li>feat: prototype infinite scroll implementation&lt;/li>
&lt;/ul>
&lt;h3 id="security-updates">Security updates&lt;/h3>
&lt;ul>
&lt;li>sec: update dependencies&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>fix: Adapt tag db queries to also work with mysql/mariadb&lt;/li>
&lt;li>fix: Use peak threshold for render limit maxy&lt;/li>
&lt;li>fix: add acc scope to job query if acc &amp;gt;= 1&lt;/li>
&lt;li>fix: fix scope autoselect on jobview statstable&lt;/li>
&lt;li>fix: make hasnextpage optional parameter, use only if inf scroll configured&lt;/li>
&lt;li>fix: move scroll event behind condition&lt;/li>
&lt;li>fix: multiple accs with identical label, cloned data for single acc&lt;/li>
&lt;li>fix: retrigger gql api at manual refresh&lt;/li>
&lt;li>fix: trigger continuous load condition earlier&lt;/li>
&lt;/ul>
&lt;p>Supports job archive version 1 and database version 7.&lt;/p></description></item><item><title>Release cc-backend v1.2.2</title><link>/blog/2023/09/15/release-cc-backend-v1.2.2/</link><pubDate>Fri, 15 Sep 2023 00:00:00 +0000</pubDate><guid>/blog/2023/09/15/release-cc-backend-v1.2.2/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>4b06fa7 fix: Fix buggy logic and simplify code if ValidateUser enabled&lt;/li>
&lt;li>bb1c8cc fix: Move name extract from token in else branch&lt;/li>
&lt;li>e61ff01 fix: adapt roofline render to browser zoomlevel
Supports job archive version 1 and database version 6.&lt;/li>
&lt;/ul>
&lt;h2 id="release-notes">Release notes&lt;/h2>
&lt;p>This is a bugfix release of &lt;code>cc-backend&lt;/code>, the API backend and frontend
implementation of ClusterCockpit.&lt;/p>
&lt;p>** Breaking changes **&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The LDAP configuration option &lt;code>user_filter&lt;/code> was changed and now should not include
the uid wildcard. Example:&lt;/p></description></item><item><title>Release cc-backend v1.2.0</title><link>/blog/2023/09/06/release-cc-backend-v1.2.0/</link><pubDate>Wed, 06 Sep 2023 00:00:00 +0000</pubDate><guid>/blog/2023/09/06/release-cc-backend-v1.2.0/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>742c2e3 feat: Add uplot histogram, implemented in userview&lt;/li>
&lt;li>f6c4c96 feat: Add users rest endpoint swagger docs&lt;/li>
&lt;li>da8cefe feat: Change histogram to piechart in status view&lt;/li>
&lt;li>c4a9fcc feat: Implemented rooflineplot with uPlot&lt;/li>
&lt;li>e80ce7a feat: Rework analysis view top to contain piechart&lt;/li>
&lt;li>b42a11d feat: Use chart.js for polarplot n jobview&lt;/li>
&lt;li>36abed2 feat: add auto-reloading to system and node views&lt;/li>
&lt;li>423e800 feat: add hover-legend to histograms &amp;amp; metricplots&lt;/li>
&lt;li>3014f59 feat: add new distribution plots to status view&lt;/li>
&lt;li>59c749a feat: add select to analysis view pie chart&lt;/li>
&lt;li>f933cad feat: add select to status view pie charts&lt;/li>
&lt;li>ed056b0 feat: add sorting in sub-node scopes in statsTable&lt;/li>
&lt;li>2655bda feat: enable uplot XY-Zoom for metrics&lt;/li>
&lt;li>b623092 feat: persist analysis and status pie selections&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>80be786 fix: Responsive Navbar&lt;/li>
&lt;li>6a1e351 fix: analysis metric histogram normalized by scope&lt;/li>
&lt;li>4eceab4 fix: change analysis top users to core hours&lt;/li>
&lt;li>8a473de fix: core/accelerator scope in statstable on load&lt;/li>
&lt;li>4244a37 fix: correct timestamp logic in node-view&lt;/li>
&lt;li>f286872 fix: hover legend display now depends on datasize&lt;/li>
&lt;li>69ee19b fix: include running jobs case in statsQueries&lt;/li>
&lt;li>129e6a6 fix: metric y-range render limit for data outliers&lt;/li>
&lt;li>c84a0fb fix: push bootstrap to v5.3.1 and icons to v1.10.5&lt;/li>
&lt;/ul>
&lt;p>Supports job archive version 1 and database version 6.&lt;/p></description></item><item><title>Release cc-backend v1.1.0</title><link>/blog/2023/07/20/release-cc-backend-v1.1.0/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>/blog/2023/07/20/release-cc-backend-v1.1.0/</guid><description>&lt;h2 id="changelog">Changelog&lt;/h2>
&lt;h3 id="new-features">New Features&lt;/h3>
&lt;ul>
&lt;li>c6a0d44 feat: Add optional notification banner on homepage&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug fixes&lt;/h3>
&lt;ul>
&lt;li>eed8bb2 fix: add scrambling to user names and projectIds&lt;/li>
&lt;li>58c7b0d fix: check if acc metrics are acc scope by default&lt;/li>
&lt;/ul>
&lt;p>Supports job archive version 1 and database version 6.&lt;/p>
&lt;p>&lt;a href="https://github.com/ClusterCockpit/cc-backend/releases/tag/v1.1.0">Download the release on GitHub!&lt;/a>&lt;/p></description></item><item><title>Release cc-backend v1.0.0</title><link>/blog/2023/07/03/release-cc-backend-v1.0.0/</link><pubDate>Mon, 03 Jul 2023 00:00:00 +0000</pubDate><guid>/blog/2023/07/03/release-cc-backend-v1.0.0/</guid><description>&lt;p>We are happy to announce the initial stable release of cc-backend, the web- and
api-backend of ClusterCockpit.&lt;/p>
&lt;p>Supports job archive version 1 and database version 6.&lt;/p>
&lt;p>&lt;a href="https://github.com/ClusterCockpit/cc-backend/releases/tag/v1.0.0">Download the release on GitHub!&lt;/a>&lt;/p></description></item></channel></rss>