Skip to content

Releases: HangfireIO/Hangfire.Ninject

2.0.0

19 Feb 11:40
v2.0.0
1d50909
Compare
Choose a tag to compare

Release Notes

  • Breaking – Use the NinjectJobActivatorScope.Current scope instead of the JobActivatorScope.Current for deterministic disposal.
  • Added – Add netstandard2.0 and net46 targets for newer applications.
  • Fixed – Correct deterministic disposal for async contexts in net46 and netstandard2.0 platforms.
  • Project – Add readme and icon for the NuGet package.
  • Project – Sign NuGet and assembly artifacts during the build process with a company's own certificate.
  • Project – Full source link support with embedded symbols and repository-based sources.
  • Project – Require NuGet package signature validation on restore.
  • Project – Use deterministic and locked package restore for dependencies.
  • Project – Enable static analysis via the Microsoft.CodeAnalysis.NetAnalyzers package.
  • Project – Modernize the build system and project files to use newest features.

1.2.0-beta1

24 Jul 09:44
Compare
Choose a tag to compare
1.2.0-beta1 Pre-release
Pre-release

Hangfire.Ninject is updated to support the new JobActivatorScope class introduced in Hangfire 1.5.0-beta1. It is much simpler now to use the Ninject IoC container with Hangfire now.

Release Notes

  • Added InBackgroundJobScope and InRequestOrBackgroundJobScope methods to re-use instances that are already created in current background job processing scope.
  • Ninject's Cache-and-collect lifecycle management is used to work with IDisposable instances.

Updating

Due to the implications of the cache-and-collect system (please see the link above), IDisposable instances are disposed in a deterministic manner only when a binding reduced to a corresponding scope. Instances of dependencies that are not scoped will be disposed on next GC run (Ninject uses weak references). So please update all your bindings using the InBackgroundJobScope or InRequestOrBackgroundJobScope methods.

1.0.0

30 Jun 08:49
Compare
Choose a tag to compare

Release for Hangfire 1.0.0

0.1

01 Apr 14:12
Compare
Choose a tag to compare
0.1

Initial version of HangFire.Ninject