<div class="container">
<h1>Recommended update for csp-billing-adapter-local, csp-billing-adapter-amazon, csp-billing-adapter, csp-billing-adapter-microsoft</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2026:22669-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2026-07-15T08:10:59Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1227329">bsc#1227329</a>
</li>
<li style="display: inline;">
<a href="https://jira.suse.com/browse/PED-8482">jsc#PED-8482</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">SUSE Linux Micro 6.1</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that contains one feature and has one fix can now be installed.</p>
<h2>Description:</h2>
<p>This update for csp-billing-adapter-local, csp-billing-adapter-amazon, csp-billing-adapter, csp-billing-adapter-microsoft fixes the following issues:</p>
<p>csp-billing-adapter:</p>
<ul>
<li>Update to version 1.5.0<ul>
<li>Update spec to match the build in pypi</li>
<li>Fix license classifier in setup.py</li>
<li>Add option to manually run action</li>
<li>Add action to publish new versions to pypi</li>
</ul>
</li>
<li>
<p>Update to version 1.4.0</p>
<ul>
<li>Add env var to override log level</li>
</ul>
</li>
<li>
<p>Update to version 1.3.2</p>
<ul>
<li>Make customer id required in meter billing hookspec</li>
</ul>
</li>
<li>
<p>Update to version 1.3.1</p>
<ul>
<li>Fix bug, Make the datetime timezone aware</li>
</ul>
</li>
<li>
<p>Update to version 1.3.0</p>
<ul>
<li>Add batch metering workflow for SaaS billing</li>
</ul>
</li>
<li>
<p>Update to version 1.2.0</p>
<ul>
<li>Add fixed billing feature</li>
</ul>
</li>
<li>
<p>Fix update-alternatives to ensure there is a symlink for csp-billing-adapter binary</p>
</li>
<li>
<p>Update to version 1.1.0:</p>
<ul>
<li>Fix unit file jsc#PED-8482 bsc#1227329</li>
<li>Support daily billing interval to enable testing on Azure</li>
</ul>
</li>
<li>
<p>Update to version 1.0.0:</p>
<ul>
<li>Switch spec build to python 3.11</li>
</ul>
</li>
<li>
<p>Update to version 0.10.0:</p>
<ul>
<li>Add free trial feature</li>
</ul>
</li>
<li>
<p>Update to version 0.9.0:</p>
<ul>
<li>Add metering archive feature</li>
</ul>
</li>
<li>
<p>Update to version 0.8.0:</p>
<ul>
<li>Clear billing status with an empty dictionary</li>
</ul>
</li>
<li>
<p>Update to version 0.7.0:</p>
<ul>
<li>Add get version hook spec</li>
</ul>
</li>
<li>
<p>Update to version 0.6.0
Update message when records list is empty
Only sleep at initial deployment
Skip invalid records
Log format variables on a const </p>
</li>
<li>
<p>Update to version 0.5.0</p>
<ul>
<li>Integrate log handling and log configuration</li>
</ul>
</li>
<li>
<p>Fix python3-csp-billing-adapter dependency for service</p>
</li>
<li>
<p>Update to version 0.4.0</p>
<ul>
<li>Handle status dictionary from meter billing and legacy string response.</li>
<li>Implement supported for tiered consumption reporting.</li>
</ul>
</li>
<li>
<p>Update to version 0.3.1</p>
<ul>
<li>Add -service subpackage</li>
<li>systemd enablement to run the code as a daemon in a VM</li>
</ul>
</li>
<li>
<p>Update to version v0.3.0</p>
<ul>
<li>Add new exception type</li>
<li>Improved initial metering test exception handling</li>
</ul>
</li>
<li>Update to version 0.2.0<ul>
<li>Split up <code>create_csp_config</code> into smaller components.</li>
</ul>
</li>
<li>Update to version 0.1.1<ul>
<li>Fix retry on exception in the meter billing test.</li>
<li>Fix the timestamp in meter billing test call. This is
a datetime object not a string timestamp.</li>
</ul>
</li>
<li>Update to version 0.1.0<ul>
<li>Wait one cycle at startup before checking usage data</li>
<li>Dry run metering against API at startup</li>
<li>Sleep only for remainder of cycle to account for processing time.</li>
<li>Handle multiple errors using error list</li>
<li>Use cache and csp config in memory</li>
<li>Pass in now timestamp instead of re-generating</li>
<li>Save config map and cache once at end of loop</li>
<li>Add base product to csp config</li>
<li>Add timestamps to log messages</li>
<li>Add retry mechanism for functions that may fail randomly</li>
</ul>
</li>
<li>Update to version 0.0.2<ul>
<li>Handle no matching dimension found for volume billing</li>
<li>Only load testing support plugins in unit tests</li>
<li>Add additional logging to core paths</li>
<li>Add Initial exception handling</li>
</ul>
</li>
<li>initial build
csp-billing-adapter-amazon:</li>
<li>
<p>Update to version 1.4.0:</p>
<ul>
<li>Fix csp billing adapter requirement</li>
<li>Add pypy publish workflow</li>
</ul>
</li>
<li>
<p>Update to version 1.3.0</p>
<ul>
<li>Add handling for REGION environment variable. If it is
set this is preferred to checking the metadata.</li>
<li>Add handling for SKIP_METADATA environment variable.
If it is set the metadata request will be skipped in
account info function.</li>
</ul>
</li>
<li>
<p>Update to version 1.2.1</p>
<ul>
<li>Make customer id required in meter billing hookspec</li>
</ul>
</li>
<li>
<p>Update to version 1.2.0</p>
<ul>
<li>Add batch metering function to handle subscription billing</li>
</ul>
</li>
<li>
<p>Update to version 1.1.0</p>
<ul>
<li>Add plugin file with plugin name for verification</li>
</ul>
</li>
<li>
<p>Update to version 1.0.0:</p>
<ul>
<li>Switch build to python 3.11</li>
</ul>
</li>
<li>
<p>Update to version 0.5.1:</p>
<ul>
<li>Fix typo in metadata url</li>
</ul>
</li>
<li>
<p>Update to version 0.5.0:</p>
<ul>
<li>Add get version hook implementation</li>
</ul>
</li>
<li>
<p>Update to version 0.4.0:</p>
<ul>
<li>Add IPv6 support and IMDSv2</li>
</ul>
</li>
<li>
<p>Update to version 0.3.0</p>
<ul>
<li>Handle billing multiple dimensions.</li>
</ul>
</li>
<li>
<p>Update to version 0.2.1</p>
<ul>
<li>Add region to boto3 client session.</li>
</ul>
</li>
<li>Update to version 0.2.0<ul>
<li>Use existing <code>get_csp_name</code> function to prevent duplication.</li>
</ul>
</li>
<li>update to version 0.1.0<ul>
<li>Add logging and tests to cover fail cases</li>
</ul>
</li>
<li>Initial build</li>
</ul>
<p>csp-billing-adapter-local:
- Update to version 1.1.0:
* Fix csp billing adapter requirement
* Drop old python versions from ci testing
* Add pypi publishing workflow
* Fix license classifier in setup.py
* Add obsoletes to spec file</p>
<ul>
<li>
<p>Update to version 1.0.0:</p>
<ul>
<li>Switch build to python 3.11</li>
</ul>
</li>
<li>
<p>Update to version 0.5.1:</p>
<ul>
<li>Cast file path to a string for usage</li>
</ul>
</li>
<li>
<p>Update to version 0.5.0:</p>
<ul>
<li>Attempt to backup archive before saving</li>
<li>Add get_archive_location function</li>
<li>Add metering archive hook implementations</li>
</ul>
</li>
<li>
<p>Update to version 0.4.1:</p>
<ul>
<li>Edit the build requirement for core adapter module</li>
</ul>
</li>
<li>
<p>Update to version 0.4.0:</p>
<ul>
<li>Drop logs for cache and csp-config functions</li>
</ul>
</li>
<li>
<p>Update to version 0.3.0:</p>
<ul>
<li>Add get version hook implementation</li>
</ul>
</li>
<li>
<p>Update to version 0.2.1</p>
<ul>
<li>Add timestamp with the same format as core adapter</li>
</ul>
</li>
<li>Update to version 0.2.0<ul>
<li>Use the same formatter for log file as core adapter</li>
</ul>
</li>
<li>
<p>Update to version 0.1.1</p>
<ul>
<li>Add reporting time to usage data</li>
<li>Refactor tests</li>
</ul>
</li>
<li>
<p>Update to 0.1.0</p>
<ul>
<li>Logging changes</li>
<li>Access application reporting API</li>
<li>Cast data to internal reporting format</li>
</ul>
</li>
<li>
<p>Initial build</p>
<ul>
<li>Version 0.0.1
csp-billing-adapter-microsoft:</li>
</ul>
</li>
<li>Update to version 1.3.1:<ul>
<li>Fix billing adapter dependency</li>
</ul>
</li>
<li>
<p>Update to version 1.3.0</p>
<ul>
<li>Add pypi publishing workflow</li>
</ul>
</li>
<li>
<p>Update to version 1.2.2</p>
<ul>
<li>Make customer id required in meter billing hookspec</li>
</ul>
</li>
<li>
<p>Update to version 1.2.1</p>
<ul>
<li>Fix bug in meter billing. Handle no api flag in config file</li>
</ul>
</li>
<li>
<p>Update to version 1.2.0</p>
<ul>
<li>Add customer id to handle subscription billing</li>
</ul>
</li>
<li>
<p>Update to version 1.1.0</p>
<ul>
<li>Add plugin file with plugin name for verification</li>
</ul>
</li>
<li>
<p>Update to version 1.0.0:</p>
<ul>
<li>Switch build to python 3.11</li>
</ul>
</li>
<li>
<p>Update to version 0.2.1:</p>
<ul>
<li>Get credentials for VM</li>
</ul>
</li>
<li>
<p>Update to version 0.2.0:</p>
<ul>
<li>Add get version hook implementation</li>
</ul>
</li>
<li>
<p>Update to version 0.1.1:</p>
<ul>
<li>Bump version: 0.1.0 → 0.1.1</li>
<li>Update spec file to match the other csp-billing-adapter plugin spec files</li>
</ul>
</li>
<li>
<p>Update to version 0.1.0~git2.e424147:</p>
<ul>
<li>Implement meter_billing() for Azure and corresponding test cases</li>
<li>Bump version: 0.0.1 → 0.1.0</li>
<li>Update changelog for v0.1.0</li>
<li>Add github workflows now that there are unit tests in place</li>
<li>Update plugin and unit test to use new exception type.</li>
<li>Fix pytest config is setup.cfg</li>
<li>add unit tests for metadata in plugin.py</li>
<li>update spec file to match Amazon</li>
</ul>
</li>
<li>
<p>Initial build</p>
<ul>
<li>Version 0.0.1</li>
</ul>
</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
SUSE Linux Micro 6.1
<br/>
<code>zypper in -t patch SUSE-SLE-Micro-6.1-614=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
SUSE Linux Micro 6.1 (noarch)
<ul>
<li>python311-csp-billing-adapter-local-1.1.0-slfo.1.1_1.1</li>
<li>python311-csp-billing-adapter-amazon-1.4.0-slfo.1.1_1.1</li>
<li>python311-csp-billing-adapter-microsoft-1.3.1-slfo.1.1_1.1</li>
<li>python311-csp-billing-adapter-1.5.0-slfo.1.1_1.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1227329">https://bugzilla.suse.com/show_bug.cgi?id=1227329</a>
</li>
<li>
<a href="https://jira.suse.com/browse/PED-8482">https://jira.suse.com/browse/PED-8482</a>
</li>
</ul>
</div>