Soenneker.SemanticKernel.Cache 4.0.596

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.SemanticKernel.Cache --version 4.0.596
                    
NuGet\Install-Package Soenneker.SemanticKernel.Cache -Version 4.0.596
                    
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="4.0.596" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.SemanticKernel.Cache" Version="4.0.596" />
                    
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 4.0.596
                    
#r "nuget: Soenneker.SemanticKernel.Cache, 4.0.596"
                    
#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@4.0.596
                    
#: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=4.0.596
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.SemanticKernel.Cache&version=4.0.596
                    
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 net10.0 is compatible.  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
4.0.599 0 12/13/2025
4.0.598 0 12/12/2025
4.0.597 0 12/12/2025
4.0.596 35 12/12/2025
4.0.595 232 12/10/2025
4.0.594 255 12/10/2025
4.0.593 230 12/10/2025
4.0.592 180 12/10/2025
4.0.591 211 12/10/2025
4.0.590 316 12/8/2025
4.0.589 237 12/3/2025
4.0.588 180 12/3/2025
4.0.587 497 11/21/2025
4.0.586 381 11/21/2025
4.0.585 451 11/21/2025
4.0.584 371 11/21/2025
4.0.583 456 11/21/2025
4.0.582 383 11/20/2025
4.0.581 385 11/20/2025
4.0.580 382 11/20/2025
4.0.579 377 11/20/2025
4.0.578 552 11/12/2025
4.0.577 313 11/11/2025
4.0.576 368 11/11/2025
4.0.575 313 11/11/2025
4.0.574 269 11/11/2025
4.0.573 432 11/10/2025
4.0.572 220 11/7/2025
4.0.571 116 11/7/2025
4.0.570 276 11/7/2025
4.0.569 224 11/7/2025
4.0.568 258 11/7/2025
4.0.567 233 11/6/2025
4.0.566 231 11/6/2025
4.0.565 177 11/6/2025
4.0.564 347 11/4/2025
4.0.563 235 11/4/2025
4.0.562 234 11/4/2025
4.0.561 230 11/4/2025
4.0.560 176 11/4/2025
4.0.559 228 11/3/2025
4.0.558 360 10/30/2025
4.0.557 184 10/30/2025
4.0.556 181 10/30/2025
4.0.555 267 10/30/2025
4.0.554 181 10/30/2025
4.0.553 239 10/30/2025
4.0.552 304 10/30/2025
4.0.551 177 10/30/2025
4.0.550 181 10/29/2025
3.0.549 297 10/29/2025
3.0.548 333 10/23/2025
3.0.547 315 10/16/2025
3.0.546 161 10/16/2025
3.0.545 403 10/15/2025
3.0.544 224 10/14/2025
3.0.543 349 10/8/2025
3.0.542 158 10/8/2025
3.0.541 418 10/8/2025
3.0.540 266 10/7/2025
3.0.539 310 9/30/2025
3.0.538 167 9/30/2025
3.0.537 485 9/16/2025
3.0.536 366 9/16/2025
3.0.535 316 9/11/2025
3.0.534 247 9/10/2025
3.0.533 309 9/9/2025
3.0.532 204 9/9/2025
3.0.531 215 9/9/2025
3.0.530 165 9/9/2025
3.0.529 204 9/9/2025
3.0.528 431 9/5/2025
3.0.527 289 9/4/2025
3.0.526 327 9/4/2025
3.0.525 213 9/3/2025
3.0.524 264 9/3/2025
3.0.523 172 9/3/2025
3.0.522 176 9/3/2025
3.0.521 291 9/3/2025
3.0.520 172 9/3/2025
3.0.519 281 9/3/2025
3.0.518 379 8/28/2025
3.0.517 267 8/27/2025
3.0.516 280 8/20/2025
3.0.515 161 8/20/2025
3.0.514 258 8/17/2025
3.0.513 146 8/17/2025
3.0.512 351 8/15/2025
3.0.511 287 8/14/2025
3.0.510 246 8/12/2025
3.0.509 166 8/12/2025
3.0.508 326 8/12/2025
3.0.507 161 8/12/2025
3.0.506 270 8/11/2025
3.0.505 184 8/11/2025
3.0.504 162 8/11/2025
3.0.503 263 8/11/2025
3.0.502 152 8/11/2025
3.0.501 325 8/11/2025
3.0.500 429 8/11/2025
3.0.499 205 8/11/2025
3.0.498 432 8/6/2025
3.0.497 360 8/5/2025
3.0.496 254 8/5/2025
3.0.495 354 8/5/2025
3.0.494 253 8/5/2025
3.0.493 389 7/30/2025
3.0.492 158 7/29/2025
3.0.491 596 7/24/2025
3.0.490 547 7/24/2025
3.0.489 524 7/9/2025
3.0.488 222 7/9/2025
3.0.487 184 7/9/2025
3.0.486 154 7/9/2025
3.0.485 238 7/8/2025
3.0.484 244 7/8/2025
3.0.483 509 7/4/2025
3.0.482 358 7/1/2025
3.0.481 171 7/1/2025
3.0.480 359 6/28/2025
3.0.479 132 6/28/2025
3.0.478 100 6/28/2025
3.0.477 219 6/28/2025
3.0.476 88 6/28/2025
3.0.475 250 6/28/2025
3.0.474 91 6/28/2025
3.0.473 88 6/28/2025
3.0.472 89 6/27/2025
3.0.471 107 6/27/2025
3.0.470 115 6/27/2025
3.0.469 406 6/26/2025
3.0.468 251 6/25/2025
3.0.467 288 6/25/2025
3.0.466 259 6/24/2025
3.0.465 415 6/16/2025
3.0.464 192 6/16/2025
3.0.463 429 6/11/2025
3.0.462 373 6/11/2025
3.0.461 422 6/11/2025
3.0.460 432 6/11/2025
3.0.459 305 6/11/2025
3.0.458 309 6/11/2025
3.0.457 296 6/11/2025
3.0.456 368 6/10/2025
3.0.455 567 6/3/2025
3.0.454 227 6/3/2025
3.0.453 451 6/3/2025
3.0.452 261 6/2/2025
3.0.451 240 6/2/2025
3.0.450 329 5/28/2025
3.0.449 258 5/28/2025
3.0.448 277 5/28/2025
3.0.447 186 5/28/2025
3.0.446 209 5/27/2025
3.0.445 170 5/27/2025
3.0.444 284 5/27/2025
3.0.443 191 5/27/2025
3.0.442 237 5/27/2025
3.0.441 162 5/27/2025
3.0.440 188 5/27/2025
3.0.439 429 5/26/2025
3.0.438 183 5/25/2025
3.0.437 187 5/25/2025
3.0.436 193 5/23/2025
3.0.435 207 5/23/2025
3.0.434 214 5/23/2025
3.0.433 167 5/23/2025
3.0.432 178 5/23/2025
3.0.431 151 5/23/2025
3.0.430 195 5/23/2025
3.0.429 232 5/23/2025
3.0.428 181 5/23/2025
3.0.427 193 5/22/2025
3.0.426 172 5/22/2025
3.0.425 206 5/22/2025
3.0.424 499 5/21/2025
3.0.423 225 5/21/2025
3.0.422 295 5/20/2025
3.0.421 192 5/20/2025
3.0.420 267 5/19/2025
3.0.419 460 5/18/2025
3.0.418 222 5/18/2025
3.0.417 205 5/18/2025
3.0.416 219 5/18/2025
3.0.414 129 5/18/2025
3.0.413 208 5/16/2025
3.0.412 221 5/16/2025
3.0.411 279 5/14/2025
3.0.410 264 5/14/2025
3.0.409 277 5/14/2025
3.0.408 262 5/14/2025
3.0.407 259 5/14/2025
3.0.406 166 5/8/2025
3.0.405 183 5/8/2025
3.0.404 179 5/8/2025
3.0.403 176 5/8/2025
3.0.402 172 5/8/2025
3.0.401 188 5/8/2025
3.0.400 195 5/8/2025
3.0.399 197 5/7/2025
3.0.398 203 5/6/2025
3.0.397 168 5/6/2025
3.0.396 170 5/6/2025
3.0.395 168 5/5/2025
3.0.394 207 5/5/2025
3.0.393 178 5/5/2025
3.0.392 177 5/5/2025
3.0.391 184 5/5/2025
3.0.390 162 5/5/2025
3.0.389 188 5/5/2025
3.0.388 170 5/5/2025
3.0.387 178 5/5/2025
3.0.386 181 5/5/2025
3.0.385 170 4/29/2025
3.0.384 174 4/27/2025
3.0.383 125 4/27/2025
3.0.382 141 4/26/2025
3.0.381 136 4/26/2025
3.0.380 233 4/18/2025
3.0.379 161 4/11/2025
3.0.378 208 4/9/2025
3.0.377 187 4/9/2025
3.0.376 234 4/9/2025
3.0.375 203 4/9/2025
3.0.374 194 4/8/2025
3.0.373 192 4/8/2025
3.0.372 201 4/8/2025
3.0.371 228 4/8/2025
3.0.370 207 4/8/2025
3.0.369 188 4/8/2025
3.0.368 192 4/8/2025
3.0.367 203 4/8/2025
3.0.366 199 4/8/2025
3.0.365 207 4/8/2025
3.0.364 219 4/8/2025
3.0.363 207 4/8/2025
3.0.362 193 4/8/2025
3.0.361 216 4/8/2025
3.0.360 205 4/8/2025
3.0.359 199 4/7/2025
3.0.358 195 4/7/2025
3.0.357 182 4/7/2025
3.0.356 218 4/7/2025
3.0.355 198 4/7/2025
3.0.354 212 4/7/2025
3.0.353 203 4/7/2025
3.0.352 198 4/7/2025
3.0.351 189 4/7/2025
3.0.350 227 4/7/2025
3.0.349 169 4/7/2025
3.0.348 190 4/7/2025
3.0.347 199 4/7/2025
3.0.346 189 4/7/2025
3.0.345 213 4/7/2025
3.0.344 212 4/7/2025
3.0.343 198 4/7/2025
3.0.342 222 4/6/2025
3.0.341 196 4/6/2025
3.0.340 196 4/6/2025
3.0.339 197 4/6/2025
3.0.338 184 4/6/2025
3.0.337 214 4/6/2025
3.0.336 192 4/6/2025
3.0.335 199 4/6/2025
3.0.334 190 4/6/2025
3.0.333 174 4/6/2025
3.0.332 160 4/6/2025
3.0.331 171 4/6/2025
3.0.330 183 4/6/2025
3.0.329 175 4/6/2025
3.0.328 132 4/6/2025
3.0.327 169 4/6/2025
3.0.326 145 4/6/2025
3.0.325 145 4/5/2025
3.0.324 166 4/5/2025
3.0.323 124 4/5/2025
3.0.322 112 4/5/2025
3.0.321 116 4/5/2025
3.0.320 130 4/5/2025
3.0.319 106 4/5/2025
3.0.318 122 4/5/2025
3.0.317 127 4/5/2025
3.0.316 128 4/4/2025
3.0.315 137 4/4/2025
3.0.314 137 4/4/2025
3.0.313 196 4/4/2025
3.0.312 196 4/4/2025
3.0.311 185 4/4/2025
3.0.310 238 4/4/2025
3.0.309 178 4/4/2025
3.0.308 216 4/3/2025
3.0.307 186 4/3/2025
3.0.306 207 4/2/2025
3.0.305 224 4/1/2025
3.0.304 184 4/1/2025
3.0.303 199 4/1/2025
3.0.302 205 4/1/2025
3.0.301 192 4/1/2025
3.0.300 184 4/1/2025
3.0.299 218 4/1/2025
3.0.298 191 4/1/2025
3.0.297 222 4/1/2025
3.0.296 174 4/1/2025
3.0.295 178 3/31/2025
3.0.294 177 3/31/2025
3.0.293 172 3/31/2025
3.0.292 203 3/31/2025
3.0.291 186 3/30/2025
3.0.290 219 3/29/2025
3.0.289 131 3/29/2025
3.0.288 162 3/29/2025
3.0.287 125 3/29/2025
3.0.286 118 3/29/2025
3.0.285 147 3/29/2025
3.0.284 164 3/27/2025
3.0.283 213 3/27/2025
3.0.282 161 3/27/2025
3.0.281 164 3/27/2025
3.0.280 156 3/26/2025
3.0.279 492 3/26/2025
3.0.278 498 3/26/2025
3.0.277 512 3/26/2025
3.0.276 527 3/25/2025
3.0.275 528 3/25/2025
3.0.274 507 3/25/2025
3.0.273 543 3/25/2025
3.0.272 530 3/25/2025
3.0.271 531 3/25/2025
3.0.270 529 3/25/2025
3.0.269 125 3/21/2025
3.0.268 121 3/21/2025
3.0.267 123 3/21/2025
3.0.266 137 3/21/2025
3.0.265 134 3/21/2025
3.0.264 187 3/21/2025
3.0.263 162 3/21/2025
3.0.262 186 3/20/2025
3.0.261 176 3/20/2025
3.0.260 173 3/19/2025
3.0.259 180 3/19/2025
3.0.258 160 3/18/2025
3.0.257 164 3/18/2025
3.0.256 163 3/18/2025
3.0.255 175 3/18/2025
3.0.254 180 3/18/2025
3.0.253 172 3/18/2025
3.0.252 170 3/18/2025
3.0.251 169 3/18/2025
3.0.250 129 3/15/2025
3.0.249 107 3/15/2025
3.0.248 119 3/15/2025
3.0.247 128 3/15/2025
3.0.246 93 3/15/2025
3.0.245 104 3/15/2025
3.0.244 174 3/12/2025
3.0.243 212 3/12/2025
3.0.242 199 3/12/2025
3.0.241 184 3/12/2025
3.0.240 161 3/12/2025
3.0.239 185 3/12/2025
3.0.238 196 3/12/2025
3.0.237 174 3/12/2025
3.0.236 180 3/12/2025
3.0.235 182 3/12/2025
3.0.234 190 3/12/2025
3.0.233 213 3/11/2025
3.0.232 187 3/11/2025
3.0.231 194 3/11/2025
3.0.230 207 3/11/2025
3.0.229 176 3/11/2025
3.0.228 204 3/11/2025
3.0.227 189 3/11/2025
3.0.226 190 3/11/2025
3.0.225 199 3/11/2025
3.0.224 200 3/11/2025
3.0.223 192 3/11/2025
3.0.222 200 3/11/2025
3.0.221 239 3/7/2025
3.0.220 246 3/7/2025
3.0.219 257 3/7/2025
3.0.218 274 3/7/2025
3.0.217 246 3/7/2025
3.0.216 261 3/7/2025
3.0.215 235 3/7/2025
3.0.214 246 3/7/2025
3.0.213 264 3/7/2025
3.0.212 255 3/3/2025
3.0.211 150 3/2/2025
3.0.210 149 3/2/2025
3.0.209 125 3/2/2025
3.0.208 138 3/2/2025
3.0.207 132 3/2/2025
3.0.206 123 3/2/2025
3.0.205 121 3/2/2025
3.0.204 163 3/2/2025
3.0.203 117 3/2/2025
3.0.202 119 3/2/2025
3.0.201 142 3/2/2025
3.0.200 131 3/2/2025
3.0.199 130 3/2/2025
3.0.198 140 3/1/2025
3.0.197 137 3/1/2025
3.0.196 125 3/1/2025
3.0.195 120 3/1/2025
3.0.194 142 3/1/2025
3.0.193 128 3/1/2025
3.0.192 136 3/1/2025
3.0.191 145 3/1/2025
3.0.190 118 3/1/2025
3.0.189 137 3/1/2025
3.0.188 152 3/1/2025
3.0.187 124 3/1/2025
3.0.186 127 2/28/2025
3.0.185 139 2/26/2025
3.0.184 139 2/26/2025
3.0.183 134 2/26/2025
3.0.182 132 2/26/2025
3.0.181 133 2/26/2025
3.0.180 133 2/25/2025
3.0.179 135 2/25/2025
3.0.178 129 2/25/2025
3.0.177 126 2/25/2025
3.0.176 143 2/25/2025
3.0.175 117 2/25/2025
3.0.174 119 2/25/2025
3.0.173 132 2/25/2025
3.0.172 125 2/25/2025
3.0.171 158 2/24/2025
3.0.170 136 2/24/2025
3.0.169 120 2/24/2025
3.0.168 163 2/23/2025
3.0.167 135 2/23/2025
3.0.166 124 2/23/2025
3.0.165 121 2/23/2025
3.0.164 138 2/23/2025
3.0.163 123 2/23/2025
3.0.162 134 2/23/2025
3.0.161 137 2/23/2025
3.0.160 162 2/22/2025
3.0.159 143 2/22/2025
3.0.158 151 2/22/2025
3.0.157 140 2/22/2025
3.0.156 122 2/22/2025
3.0.155 142 2/22/2025
3.0.154 128 2/22/2025
3.0.153 135 2/22/2025
3.0.152 141 2/22/2025
3.0.151 155 2/22/2025
3.0.150 147 2/22/2025
3.0.149 155 2/22/2025
3.0.148 122 2/22/2025
3.0.147 142 2/22/2025
3.0.146 141 2/22/2025
3.0.145 146 2/22/2025
3.0.144 148 2/22/2025
3.0.143 119 2/22/2025
3.0.142 143 2/22/2025
3.0.141 140 2/21/2025
3.0.140 136 2/21/2025
3.0.139 133 2/21/2025
3.0.138 124 2/21/2025
3.0.137 128 2/21/2025
3.0.136 140 2/21/2025
3.0.135 141 2/21/2025
3.0.134 141 2/20/2025
3.0.133 163 2/19/2025
3.0.132 142 2/19/2025
3.0.131 141 2/19/2025
3.0.130 154 2/19/2025
3.0.129 155 2/19/2025
3.0.128 154 2/19/2025
3.0.127 155 2/19/2025
3.0.126 130 2/19/2025
3.0.125 143 2/19/2025
3.0.124 149 2/19/2025
3.0.123 132 2/19/2025
3.0.122 160 2/18/2025
3.0.121 150 2/18/2025
3.0.120 128 2/18/2025
3.0.119 138 2/18/2025
3.0.118 168 2/18/2025
3.0.117 152 2/18/2025
3.0.116 154 2/18/2025
3.0.115 137 2/18/2025
3.0.114 147 2/16/2025
3.0.113 160 2/14/2025
3.0.112 137 2/14/2025
3.0.111 126 2/14/2025
3.0.110 127 2/14/2025
3.0.109 157 2/14/2025
3.0.108 179 2/14/2025
3.0.107 152 2/14/2025
3.0.106 164 2/14/2025
3.0.105 129 2/13/2025
3.0.104 138 2/13/2025
3.0.103 145 2/13/2025
3.0.102 121 2/13/2025
3.0.101 177 2/12/2025
3.0.100 156 2/12/2025
3.0.99 157 2/12/2025
3.0.98 157 2/12/2025
3.0.97 146 2/12/2025
3.0.96 173 2/12/2025
3.0.95 139 2/12/2025
3.0.94 148 2/12/2025
3.0.93 133 2/12/2025
3.0.92 124 2/12/2025
3.0.91 134 2/12/2025
3.0.90 144 2/12/2025
3.0.89 149 2/12/2025
3.0.88 143 2/12/2025
3.0.87 151 2/12/2025
3.0.86 154 2/12/2025
3.0.85 152 2/12/2025
3.0.84 148 2/12/2025
3.0.83 150 2/12/2025
3.0.82 133 2/11/2025
3.0.81 129 2/11/2025
3.0.80 160 2/11/2025
3.0.79 140 2/11/2025
3.0.78 140 2/11/2025
3.0.77 152 2/11/2025
3.0.76 130 2/11/2025
3.0.75 143 2/11/2025
3.0.74 164 2/11/2025
3.0.73 178 2/11/2025
3.0.72 143 2/11/2025
3.0.71 143 2/11/2025
3.0.70 148 2/10/2025
3.0.69 148 2/10/2025
3.0.68 163 2/10/2025
3.0.67 132 2/10/2025
3.0.66 132 2/10/2025
3.0.65 143 2/10/2025
3.0.64 135 2/9/2025
3.0.63 149 2/9/2025
3.0.62 120 2/9/2025
3.0.61 166 2/9/2025
3.0.60 140 2/9/2025
3.0.59 133 2/9/2025
3.0.58 157 2/8/2025
3.0.57 137 2/8/2025
3.0.56 125 2/8/2025
3.0.55 170 2/8/2025
3.0.54 131 2/8/2025
3.0.53 138 2/8/2025
3.0.52 143 2/8/2025
3.0.51 126 2/8/2025
3.0.50 134 2/8/2025
3.0.49 143 2/8/2025
3.0.48 139 2/8/2025
3.0.47 149 2/8/2025
3.0.46 164 2/7/2025
3.0.45 149 2/7/2025
3.0.44 160 2/7/2025
3.0.43 145 2/7/2025
3.0.42 136 2/7/2025
3.0.41 141 2/7/2025
3.0.40 158 2/7/2025
3.0.39 152 2/7/2025
3.0.38 145 2/7/2025
3.0.37 152 2/7/2025
3.0.36 141 2/7/2025
3.0.35 144 2/7/2025
3.0.34 133 2/7/2025
3.0.33 174 2/7/2025
3.0.32 156 2/7/2025
3.0.31 137 2/7/2025
3.0.30 142 2/6/2025
3.0.29 155 2/6/2025
3.0.28 121 2/6/2025
3.0.27 122 2/6/2025
3.0.26 151 2/6/2025
3.0.25 139 2/5/2025
3.0.24 144 2/5/2025
3.0.23 148 2/5/2025
3.0.22 162 2/5/2025
3.0.21 132 2/5/2025
3.0.20 145 2/5/2025
3.0.19 151 2/5/2025
3.0.18 145 2/5/2025
3.0.17 145 2/5/2025
3.0.16 170 2/5/2025
3.0.15 139 2/5/2025
3.0.14 137 2/5/2025
3.0.13 136 2/5/2025
3.0.12 131 2/5/2025
3.0.11 166 2/5/2025
3.0.10 155 2/5/2025
3.0.9 139 2/5/2025
3.0.8 138 2/5/2025
3.0.7 138 2/3/2025
3.0.6 168 2/3/2025
3.0.5 139 2/3/2025
3.0.4 153 2/3/2025
3.0.3 145 2/3/2025