Soenneker.SemanticKernel.Cache 3.0.537

Prefix Reserved
dotnet add package Soenneker.SemanticKernel.Cache --version 3.0.537
                    
NuGet\Install-Package Soenneker.SemanticKernel.Cache -Version 3.0.537
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.SemanticKernel.Cache" Version="3.0.537" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.SemanticKernel.Cache" Version="3.0.537" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.SemanticKernel.Cache" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.SemanticKernel.Cache --version 3.0.537
                    
#r "nuget: Soenneker.SemanticKernel.Cache, 3.0.537"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.SemanticKernel.Cache@3.0.537
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.537
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.537
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.SemanticKernel.Cache

Providing async thread-safe singleton Semantic Kernel instances

Why?

When using Microsoft.SemanticKernel, it's important to centralize and reuse kernel setup logic rather than repeating configuration for each consumer or request. This avoids the overhead of reinitializing connectors and plugins. SemanticKernelCache supports this by providing a thread-safe, per-key singleton cache that lazily creates Kernel instances using customizable options. Kernels are disposed at application shutdown or manually if needed.

Installation

Install the package via the .NET CLI:

dotnet add package Soenneker.SemanticKernel.Cache

Usage

1. Register the Cache in Dependency Injection

In your Program.cs (or equivalent startup file), register the cache with the DI container:

using Soenneker.SemanticKernel.Cache;

public static async Task Main(string[] args)
{
    var builder = WebApplication.CreateBuilder(args);

    // Register SemanticKernelCache as a singleton service.
    builder.Services.AddSemanticKernelCacheAsSingleton();

    // Other configuration...
}

2. Inject and Retrieve a Kernel Instance

Inject ISemanticKernelCache into your classes and retrieve a Microsoft.SemanticKernel.Kernel instance by providing the required options.

using System.Threading;
using System.Threading.Tasks;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Chat;
using Soenneker.SemanticKernel.Cache;

public class TestClass
{
    private readonly ISemanticKernelCache _semanticKernelCache;
    private readonly SemanticKernelOptions _options;

    public TestClass(ISemanticKernelCache semanticKernelCache)
    {
        _semanticKernelCache = semanticKernelCache;
        
        // Create the options object once. Replace these with your actual values.
        var options = new SemanticKernelOptions
        {
            ModelId = "deepseek-r1:32b",
            Endpoint = "http://localhost:11434",
            KernelFactory = (opts, ct) =>
            {
                IKernelBuilder builder = Kernel.CreateBuilder().AddOllamaChatCompletion(opts.ModelId, new Uri(opts.Endpoint));

                return ValueTask.FromResult(builder);
            }
        };
    }

    public async async ValueTask<string> GetKernelResponse(string input, CancellationToken cancellationToken = default)
    {
        // Retrieve (or create) the kernel instance using a key (here, nameof(TestClass)).
        Kernel kernel = await _semanticKernelCache.Get(nameof(TestClass), _options, cancellationToken);

        // Retrieve the chat completion service from the kernel.
        var chatCompletionService = kernel.GetRequiredService<IChatCompletionService>();

        // Create a chat history and add the user's message.
        var history = new ChatHistory();
        history.AddUserMessage(input);

        // Request a chat completion using the chat service.
        var chatResult = await chatCompletionService.GetChatMessageContentAsync(history, kernel: kernel);

        // Return the chat result (or process it further as needed).
        return chatResult.ToString();
    }
}

Extending for Different Connectors/Plugins

The SemanticKernelOptions class includes an optional KernelFactory delegate. This allows you to override the default behavior (which uses the Azure Text Completion service) and create the kernel using a different connector or plugin. For example:

var openAiOptions = new SemanticKernelOptions
{
    ModelId = "openai-model-id",
    Endpoint = "https://api.openai.com/v1/",
    ApiKey = "your-openai-api-key",
    KernelFactory = (opts, ct) =>
    {
        Kernel kernel = new KernelBuilder().AddOpenAITextCompletionService(opts.ModelId, opts.Endpoint, opts.ApiKey);

        return ValueTask.FromResult(kernel);
    },
    ConfigureKernelAsync = async kernel =>
    {
        // Optionally, import skills or perform additional configuration.
        await ValueTask.CompletedTask;
    }
};

Kernel openAiKernel = await semanticKernelCache.Get("openaiKernel", openAiOptions);

This design makes it straightforward to support multiple types of Semantic Kernel configurations using the same caching mechanism.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Soenneker.SemanticKernel.Cache:

Package Downloads
Soenneker.SemanticKernel.Pool

Manages a pool of Semantic Kernel instances with per-entry rate limiting.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.537 283 9/16/2025
3.0.536 277 9/16/2025
3.0.535 199 9/11/2025
3.0.534 159 9/10/2025
3.0.533 201 9/9/2025
3.0.532 150 9/9/2025
3.0.531 151 9/9/2025
3.0.530 136 9/9/2025
3.0.529 151 9/9/2025
3.0.528 242 9/5/2025
3.0.527 192 9/4/2025
3.0.526 200 9/4/2025
3.0.525 161 9/3/2025
3.0.524 184 9/3/2025
3.0.523 142 9/3/2025
3.0.522 142 9/3/2025
3.0.521 201 9/3/2025
3.0.520 137 9/3/2025
3.0.519 197 9/3/2025
3.0.518 271 8/28/2025
3.0.517 198 8/27/2025
3.0.516 191 8/20/2025
3.0.515 121 8/20/2025
3.0.514 155 8/17/2025
3.0.513 103 8/17/2025
3.0.512 225 8/15/2025
3.0.511 182 8/14/2025
3.0.510 172 8/12/2025
3.0.509 132 8/12/2025
3.0.508 206 8/12/2025
3.0.507 131 8/12/2025
3.0.506 173 8/11/2025
3.0.505 140 8/11/2025
3.0.504 127 8/11/2025
3.0.503 182 8/11/2025
3.0.502 122 8/11/2025
3.0.501 213 8/11/2025
3.0.500 260 8/11/2025
3.0.499 146 8/11/2025
3.0.498 296 8/6/2025
3.0.497 274 8/5/2025
3.0.496 215 8/5/2025
3.0.495 258 8/5/2025
3.0.494 212 8/5/2025
3.0.493 221 7/30/2025
3.0.492 100 7/29/2025
3.0.491 480 7/24/2025
3.0.490 482 7/24/2025
3.0.489 426 7/9/2025
3.0.488 185 7/9/2025
3.0.487 155 7/9/2025
3.0.486 136 7/9/2025
3.0.485 192 7/8/2025
3.0.484 196 7/8/2025
3.0.483 377 7/4/2025
3.0.482 295 7/1/2025
3.0.481 139 7/1/2025
3.0.480 286 6/28/2025
3.0.479 88 6/28/2025
3.0.478 68 6/28/2025
3.0.477 154 6/28/2025
3.0.476 66 6/28/2025
3.0.475 171 6/28/2025
3.0.474 69 6/28/2025
3.0.473 65 6/28/2025
3.0.472 77 6/27/2025
3.0.471 74 6/27/2025
3.0.470 85 6/27/2025
3.0.469 304 6/26/2025
3.0.468 190 6/25/2025
3.0.467 217 6/25/2025
3.0.466 209 6/24/2025
3.0.465 346 6/16/2025
3.0.464 153 6/16/2025
3.0.463 375 6/11/2025
3.0.462 334 6/11/2025
3.0.461 357 6/11/2025
3.0.460 373 6/11/2025
3.0.459 285 6/11/2025
3.0.458 288 6/11/2025
3.0.457 282 6/11/2025
3.0.456 325 6/10/2025
3.0.455 425 6/3/2025
3.0.454 178 6/3/2025
3.0.453 339 6/3/2025
3.0.452 210 6/2/2025
3.0.451 198 6/2/2025
3.0.450 271 5/28/2025
3.0.449 203 5/28/2025
3.0.448 211 5/28/2025
3.0.447 153 5/28/2025
3.0.446 166 5/27/2025
3.0.445 147 5/27/2025
3.0.444 215 5/27/2025
3.0.443 149 5/27/2025
3.0.442 194 5/27/2025
3.0.441 144 5/27/2025
3.0.440 167 5/27/2025
3.0.439 317 5/26/2025
3.0.438 142 5/25/2025
3.0.437 146 5/25/2025
3.0.436 141 5/23/2025
3.0.435 159 5/23/2025
3.0.434 160 5/23/2025
3.0.433 124 5/23/2025
3.0.432 146 5/23/2025
3.0.431 126 5/23/2025
3.0.430 155 5/23/2025
3.0.429 180 5/23/2025
3.0.428 148 5/23/2025
3.0.427 151 5/22/2025
3.0.426 141 5/22/2025
3.0.425 174 5/22/2025
3.0.424 377 5/21/2025
3.0.423 180 5/21/2025
3.0.422 223 5/20/2025
3.0.421 150 5/20/2025
3.0.420 206 5/19/2025
3.0.419 323 5/18/2025
3.0.418 177 5/18/2025
3.0.417 167 5/18/2025
3.0.416 179 5/18/2025
3.0.414 107 5/18/2025
3.0.413 173 5/16/2025
3.0.412 191 5/16/2025
3.0.411 248 5/14/2025
3.0.410 233 5/14/2025
3.0.409 237 5/14/2025
3.0.408 231 5/14/2025
3.0.407 234 5/14/2025
3.0.406 147 5/8/2025
3.0.405 152 5/8/2025
3.0.404 150 5/8/2025
3.0.403 145 5/8/2025
3.0.402 145 5/8/2025
3.0.401 157 5/8/2025
3.0.400 155 5/8/2025
3.0.399 158 5/7/2025
3.0.398 159 5/6/2025
3.0.397 148 5/6/2025
3.0.396 152 5/6/2025
3.0.395 148 5/5/2025
3.0.394 166 5/5/2025
3.0.393 147 5/5/2025
3.0.392 153 5/5/2025
3.0.391 159 5/5/2025
3.0.390 146 5/5/2025
3.0.389 150 5/5/2025
3.0.388 147 5/5/2025
3.0.387 148 5/5/2025
3.0.386 149 5/5/2025
3.0.385 145 4/29/2025
3.0.384 143 4/27/2025
3.0.383 96 4/27/2025
3.0.382 93 4/26/2025
3.0.381 101 4/26/2025
3.0.380 189 4/18/2025
3.0.379 139 4/11/2025
3.0.378 174 4/9/2025
3.0.377 165 4/9/2025
3.0.376 194 4/9/2025
3.0.375 180 4/9/2025
3.0.374 174 4/8/2025
3.0.373 171 4/8/2025
3.0.372 167 4/8/2025
3.0.371 185 4/8/2025
3.0.370 174 4/8/2025
3.0.369 166 4/8/2025
3.0.368 173 4/8/2025
3.0.367 171 4/8/2025
3.0.366 163 4/8/2025
3.0.365 175 4/8/2025
3.0.364 179 4/8/2025
3.0.363 174 4/8/2025
3.0.362 168 4/8/2025
3.0.361 179 4/8/2025
3.0.360 176 4/8/2025
3.0.359 171 4/7/2025
3.0.358 161 4/7/2025
3.0.357 172 4/7/2025
3.0.356 179 4/7/2025
3.0.355 163 4/7/2025
3.0.354 170 4/7/2025
3.0.353 175 4/7/2025
3.0.352 171 4/7/2025
3.0.351 165 4/7/2025
3.0.350 176 4/7/2025
3.0.349 159 4/7/2025
3.0.348 172 4/7/2025
3.0.347 168 4/7/2025
3.0.346 165 4/7/2025
3.0.345 178 4/7/2025
3.0.344 177 4/7/2025
3.0.343 166 4/7/2025
3.0.342 182 4/6/2025
3.0.341 164 4/6/2025
3.0.340 168 4/6/2025
3.0.339 168 4/6/2025
3.0.338 164 4/6/2025
3.0.337 173 4/6/2025
3.0.336 172 4/6/2025
3.0.335 171 4/6/2025
3.0.334 155 4/6/2025
3.0.333 142 4/6/2025
3.0.332 142 4/6/2025
3.0.331 144 4/6/2025
3.0.330 152 4/6/2025
3.0.329 160 4/6/2025
3.0.328 112 4/6/2025
3.0.327 130 4/6/2025
3.0.326 114 4/6/2025
3.0.325 116 4/5/2025
3.0.324 134 4/5/2025
3.0.323 92 4/5/2025
3.0.322 90 4/5/2025
3.0.321 96 4/5/2025
3.0.320 103 4/5/2025
3.0.319 97 4/5/2025
3.0.318 104 4/5/2025
3.0.317 97 4/5/2025
3.0.316 108 4/4/2025
3.0.315 107 4/4/2025
3.0.314 107 4/4/2025
3.0.313 156 4/4/2025
3.0.312 163 4/4/2025
3.0.311 154 4/4/2025
3.0.310 181 4/4/2025
3.0.309 162 4/4/2025
3.0.308 174 4/3/2025
3.0.307 168 4/3/2025
3.0.306 171 4/2/2025
3.0.305 179 4/1/2025
3.0.304 166 4/1/2025
3.0.303 162 4/1/2025
3.0.302 167 4/1/2025
3.0.301 163 4/1/2025
3.0.300 157 4/1/2025
3.0.299 180 4/1/2025
3.0.298 168 4/1/2025
3.0.297 165 4/1/2025
3.0.296 153 4/1/2025
3.0.295 156 3/31/2025
3.0.294 168 3/31/2025
3.0.293 152 3/31/2025
3.0.292 176 3/31/2025
3.0.291 165 3/30/2025
3.0.290 165 3/29/2025
3.0.289 109 3/29/2025
3.0.288 106 3/29/2025
3.0.287 106 3/29/2025
3.0.286 99 3/29/2025
3.0.285 116 3/29/2025
3.0.284 142 3/27/2025
3.0.283 164 3/27/2025
3.0.282 143 3/27/2025
3.0.281 142 3/27/2025
3.0.280 147 3/26/2025
3.0.279 480 3/26/2025
3.0.278 479 3/26/2025
3.0.277 481 3/26/2025
3.0.276 489 3/25/2025
3.0.275 489 3/25/2025
3.0.274 479 3/25/2025
3.0.273 500 3/25/2025
3.0.272 487 3/25/2025
3.0.271 487 3/25/2025
3.0.270 497 3/25/2025
3.0.269 99 3/21/2025
3.0.268 93 3/21/2025
3.0.267 101 3/21/2025
3.0.266 119 3/21/2025
3.0.265 116 3/21/2025
3.0.264 151 3/21/2025
3.0.263 144 3/21/2025
3.0.262 153 3/20/2025
3.0.261 152 3/20/2025
3.0.260 149 3/19/2025
3.0.259 150 3/19/2025
3.0.258 147 3/18/2025
3.0.257 147 3/18/2025
3.0.256 145 3/18/2025
3.0.255 153 3/18/2025
3.0.254 152 3/18/2025
3.0.253 150 3/18/2025
3.0.252 150 3/18/2025
3.0.251 153 3/18/2025
3.0.250 101 3/15/2025
3.0.249 77 3/15/2025
3.0.248 87 3/15/2025
3.0.247 87 3/15/2025
3.0.246 77 3/15/2025
3.0.245 73 3/15/2025
3.0.244 161 3/12/2025
3.0.243 174 3/12/2025
3.0.242 168 3/12/2025
3.0.241 164 3/12/2025
3.0.240 154 3/12/2025
3.0.239 157 3/12/2025
3.0.238 162 3/12/2025
3.0.237 162 3/12/2025
3.0.236 161 3/12/2025
3.0.235 161 3/12/2025
3.0.234 160 3/12/2025
3.0.233 177 3/11/2025
3.0.232 168 3/11/2025
3.0.231 164 3/11/2025
3.0.230 177 3/11/2025
3.0.229 164 3/11/2025
3.0.228 172 3/11/2025
3.0.227 163 3/11/2025
3.0.226 162 3/11/2025
3.0.225 182 3/11/2025
3.0.224 173 3/11/2025
3.0.223 171 3/11/2025
3.0.222 171 3/11/2025
3.0.221 220 3/7/2025
3.0.220 213 3/7/2025
3.0.219 220 3/7/2025
3.0.218 232 3/7/2025
3.0.217 217 3/7/2025
3.0.216 224 3/7/2025
3.0.215 215 3/7/2025
3.0.214 221 3/7/2025
3.0.213 230 3/7/2025
3.0.212 224 3/3/2025
3.0.211 118 3/2/2025
3.0.210 120 3/2/2025
3.0.209 103 3/2/2025
3.0.208 110 3/2/2025
3.0.207 101 3/2/2025
3.0.206 103 3/2/2025
3.0.205 101 3/2/2025
3.0.204 127 3/2/2025
3.0.203 91 3/2/2025
3.0.202 98 3/2/2025
3.0.201 115 3/2/2025
3.0.200 102 3/2/2025
3.0.199 100 3/2/2025
3.0.198 112 3/1/2025
3.0.197 104 3/1/2025
3.0.196 105 3/1/2025
3.0.195 100 3/1/2025
3.0.194 101 3/1/2025
3.0.193 104 3/1/2025
3.0.192 110 3/1/2025
3.0.191 111 3/1/2025
3.0.190 96 3/1/2025
3.0.189 106 3/1/2025
3.0.188 115 3/1/2025
3.0.187 98 3/1/2025
3.0.186 105 2/28/2025
3.0.185 108 2/26/2025
3.0.184 112 2/26/2025
3.0.183 104 2/26/2025
3.0.182 111 2/26/2025
3.0.181 102 2/26/2025
3.0.180 115 2/25/2025
3.0.179 105 2/25/2025
3.0.178 110 2/25/2025
3.0.177 106 2/25/2025
3.0.176 112 2/25/2025
3.0.175 108 2/25/2025
3.0.174 101 2/25/2025
3.0.173 108 2/25/2025
3.0.172 108 2/25/2025
3.0.171 111 2/24/2025
3.0.170 108 2/24/2025
3.0.169 99 2/24/2025
3.0.168 136 2/23/2025
3.0.167 102 2/23/2025
3.0.166 102 2/23/2025
3.0.165 100 2/23/2025
3.0.164 113 2/23/2025
3.0.163 99 2/23/2025
3.0.162 105 2/23/2025
3.0.161 99 2/23/2025
3.0.160 114 2/22/2025
3.0.159 110 2/22/2025
3.0.158 115 2/22/2025
3.0.157 104 2/22/2025
3.0.156 101 2/22/2025
3.0.155 105 2/22/2025
3.0.154 98 2/22/2025
3.0.153 104 2/22/2025
3.0.152 109 2/22/2025
3.0.151 110 2/22/2025
3.0.150 108 2/22/2025
3.0.149 116 2/22/2025
3.0.148 110 2/22/2025
3.0.147 111 2/22/2025
3.0.146 115 2/22/2025
3.0.145 111 2/22/2025
3.0.144 115 2/22/2025
3.0.143 94 2/22/2025
3.0.142 111 2/22/2025
3.0.141 112 2/21/2025
3.0.140 102 2/21/2025
3.0.139 103 2/21/2025
3.0.138 105 2/21/2025
3.0.137 97 2/21/2025
3.0.136 107 2/21/2025
3.0.135 108 2/21/2025
3.0.134 111 2/20/2025
3.0.133 120 2/19/2025
3.0.132 113 2/19/2025
3.0.131 111 2/19/2025
3.0.130 114 2/19/2025
3.0.129 122 2/19/2025
3.0.128 117 2/19/2025
3.0.127 123 2/19/2025
3.0.126 108 2/19/2025
3.0.125 109 2/19/2025
3.0.124 117 2/19/2025
3.0.123 112 2/19/2025
3.0.122 120 2/18/2025
3.0.121 109 2/18/2025
3.0.120 118 2/18/2025
3.0.119 110 2/18/2025
3.0.118 124 2/18/2025
3.0.117 118 2/18/2025
3.0.116 130 2/18/2025
3.0.115 109 2/18/2025
3.0.114 115 2/16/2025
3.0.113 119 2/14/2025
3.0.112 106 2/14/2025
3.0.111 106 2/14/2025
3.0.110 108 2/14/2025
3.0.109 123 2/14/2025
3.0.108 134 2/14/2025
3.0.107 122 2/14/2025
3.0.106 134 2/14/2025
3.0.105 112 2/13/2025
3.0.104 107 2/13/2025
3.0.103 124 2/13/2025
3.0.102 100 2/13/2025
3.0.101 133 2/12/2025
3.0.100 122 2/12/2025
3.0.99 119 2/12/2025
3.0.98 122 2/12/2025
3.0.97 115 2/12/2025
3.0.96 129 2/12/2025
3.0.95 111 2/12/2025
3.0.94 119 2/12/2025
3.0.93 115 2/12/2025
3.0.92 115 2/12/2025
3.0.91 112 2/12/2025
3.0.90 125 2/12/2025
3.0.89 115 2/12/2025
3.0.88 113 2/12/2025
3.0.87 119 2/12/2025
3.0.86 113 2/12/2025
3.0.85 120 2/12/2025
3.0.84 119 2/12/2025
3.0.83 116 2/12/2025
3.0.82 110 2/11/2025
3.0.81 109 2/11/2025
3.0.80 125 2/11/2025
3.0.79 113 2/11/2025
3.0.78 119 2/11/2025
3.0.77 121 2/11/2025
3.0.76 110 2/11/2025
3.0.75 119 2/11/2025
3.0.74 124 2/11/2025
3.0.73 139 2/11/2025
3.0.72 114 2/11/2025
3.0.71 114 2/11/2025
3.0.70 119 2/10/2025
3.0.69 118 2/10/2025
3.0.68 128 2/10/2025
3.0.67 117 2/10/2025
3.0.66 111 2/10/2025
3.0.65 114 2/10/2025
3.0.64 117 2/9/2025
3.0.63 117 2/9/2025
3.0.62 100 2/9/2025
3.0.61 116 2/9/2025
3.0.60 111 2/9/2025
3.0.59 102 2/9/2025
3.0.58 127 2/8/2025
3.0.57 117 2/8/2025
3.0.56 106 2/8/2025
3.0.55 127 2/8/2025
3.0.54 113 2/8/2025
3.0.53 120 2/8/2025
3.0.52 113 2/8/2025
3.0.51 106 2/8/2025
3.0.50 113 2/8/2025
3.0.49 125 2/8/2025
3.0.48 112 2/8/2025
3.0.47 111 2/8/2025
3.0.46 125 2/7/2025
3.0.45 121 2/7/2025
3.0.44 133 2/7/2025
3.0.43 116 2/7/2025
3.0.42 112 2/7/2025
3.0.41 112 2/7/2025
3.0.40 128 2/7/2025
3.0.39 123 2/7/2025
3.0.38 123 2/7/2025
3.0.37 124 2/7/2025
3.0.36 119 2/7/2025
3.0.35 116 2/7/2025
3.0.34 108 2/7/2025
3.0.33 129 2/7/2025
3.0.32 120 2/7/2025
3.0.31 120 2/7/2025
3.0.30 111 2/6/2025
3.0.29 119 2/6/2025
3.0.28 103 2/6/2025
3.0.27 98 2/6/2025
3.0.26 118 2/6/2025
3.0.25 111 2/5/2025
3.0.24 114 2/5/2025
3.0.23 112 2/5/2025
3.0.22 130 2/5/2025
3.0.21 113 2/5/2025
3.0.20 115 2/5/2025
3.0.19 123 2/5/2025
3.0.18 117 2/5/2025
3.0.17 113 2/5/2025
3.0.16 125 2/5/2025
3.0.15 109 2/5/2025
3.0.14 118 2/5/2025
3.0.13 106 2/5/2025
3.0.12 117 2/5/2025
3.0.11 120 2/5/2025
3.0.10 122 2/5/2025
3.0.9 115 2/5/2025
3.0.8 110 2/5/2025
3.0.7 119 2/3/2025
3.0.6 129 2/3/2025
3.0.5 117 2/3/2025
3.0.4 128 2/3/2025
3.0.3 115 2/3/2025