Hangfire.InMemory 0.5.0

In-memory job storage for Hangfire with transactional implementation.

No packages depend on Hangfire.InMemory.

https://www.hangfire.io/blog/releases.html 0.5.0 • Added – `InMemoryStorageOptions.StringComparer` as a central option for key and index comparisons. 0.4.1 • Fixed – "Awaiting Jobs" metric is now correctly populated with `Version180` compatibility level. 0.4.0 • Breaking – Package now depends on Hangfire.Core version 1.8.0. • Breaking – Replace the `net45` target with `net451` one as the former is not supported. • Changed – Improve `GetFirstByLowestScoreFromSet` operations. • Changed – Implement the `Job.Queue` feature. • Changed – Implement the `Connection.GetUtcDateTime` feature. • Changed – Implement the `Connection.GetSetContains` feature. • Changed – Implement the `Connection.GetSetCount.Limited` feature. • Changed – Implement the `Connection.BatchedGetFirstByLowestScoreFromSet` feature for the storage. • Changed – Implement the `Transaction.AcquireDistributedLock` feature. • Changed – Implement the `Transaction.CreateJob` feature. • Changed – Implement the `Transaction.SetJobParameter` feature. • Changed – Implement the new monitoring features. • Changed – Populate the new properties in Monitoring API. • Changed – Populate the `Retries` metric in the `GetStatistics` method. 0.3.7 • Fixed – Throw `BackgroundJobServerGoneException` outside of dispatcher thread. 0.3.6 • Fixed – Ensure lock entries are eventually removed from their collection. • Fixed – Ensure lock entries are always updated under a monitor. 0.3.5 • Fixed – Ensure entries are expired even during constant storage pressure. 0.3.4 • Fixed – Reverse state list instead of sorting it by date in the `JobDetails` method. • Fixed – Better sorting for state indexes, take into account job creation date. • Fixed – Reverse succeeded and deleted job lists to match Redis implementation. 0.3.3 • Fixed – Sort queues and servers when returning them from monitoring api and in the Dashboard UI. 0.3.2 • Fixed – Enqueued jobs may become invisible when adding a lot of jobs simultaneously to a new queue. • Fixed – Some workers are waiting for background jobs forever when several jobs added at once. • Fixed – Workers are able to detect new background jobs only after another background job is processed. • Fixed – Workers don't see background jobs when multiple queues are used with minimal workload. 0.3.1 • Fixed – `NullReferenceException` in the `SignalOneQueueWaitNode` method when using multiple queues. 0.3.0 • Added – `InMemoryStorageOptions.DisableJobSerialization` option. • Fixed – `ObjectDisposedException` on semaphore when committing a transaction. • Fixed – Gracefully handle `ObjectDisposedException` when signaling for query completion. • Fixed – Avoid killing the whole process in case of an exception in dispatcher, stop it instead. • Project – Add a lot of new unit tests for `InMemoryMonitoringApi` class. 0.2.0 • Fixed – A lot of corner cases revealed by unit tests. • Project – Added a ton of unit tests for the top-level classes to ensure behavior is consistent. 0.1.0 – Initial release

.NET Framework 4.5.1

.NET Standard 2.0

Version Downloads Last updated
1.0.0 0 9/18/2024
0.11.0 0 9/18/2024
0.10.4 0 9/10/2024
0.10.3 0 6/17/2024
0.10.2 0 6/17/2024
0.10.0 0 6/3/2024
0.9.0 0 4/23/2024
0.8.1 0 3/21/2024
0.8.0 0 2/16/2024
0.7.0 0 1/10/2024
0.6.0 2 11/17/2023
0.5.1 2 10/17/2023
0.5.0 1 6/29/2023
0.4.1 0 5/24/2023
0.4.0 2 5/12/2023
0.4.0-rc1 1 6/29/2023
0.3.7 2 6/29/2023
0.3.6 2 3/7/2023
0.3.5 2 2/15/2023
0.3.4 2 12/25/2022
0.3.3 1 6/29/2023
0.3.2 1 6/29/2023
0.3.1 0 10/22/2020
0.3.0 1 6/29/2023
0.2.0 1 6/29/2023
0.1.0 1 11/17/2023