<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>