Skip to content

Releases: jobbrIO/jobbr-server

Don't Crash

22 Aug 07:02
3c76b57
Compare
Choose a tag to compare

The 3.0.1 release currently affects the Jobbr.Server and Jobbr.Server.WebAPI component, and is a stabilizing release.

It fixes the two bugs:

Both of which could lead to a complete crash of the Jobbr.Server, instead of just failing the one call. With these fixes the Jobbr.Server should be more resilient again.

Available Packages

The .NET 6 Release

20 Mar 16:31
Compare
Choose a tag to compare

This release brings Jobbr into the new age of .NET by supporting .NET 6! 🎉

It required multiple attempts and quite a bit of work to get here, as such I'm very grateful for everyone who contributed:

  • @linkdotnet for the initial .netstandard2.0 push
  • @RKivioja for all the updating, style aligning and documentation writing
  • @mara-huminiuc for taking on ASP.NET Core in the WebAPI module and much more
  • @loris-keller for adding a lot of valuable tests

Understanding the Versioning

To make it easier to pick a specific version of one component that should work with another component, we decided to align the versions for this update. While most components were at v1.x we did have some components like the WebAPI, which were already on v2.x, and even had some v3.0.0-rc.x already published.
The simplification is, that every v3.0.0 version should be compatible with each other and additionally do support .NET 6 or .NET Standard 2.0 respectively.

Changelog

Given the different packages and amount of changes, I'll try to give a broad overview, but may very well be, that I missed some minor change.

  • (breaking) Upgrade to .netstandard2.0 or .net6.0 respectively
  • (breaking) Replace LibLog with Microsoft.Logging.Abstraction
    • This makes the logging less auto-magic and requires injections at the interface level
  • (breaking) Switch to ASP.NET Core for the Dashboard and WebAPI
  • Replace binary weaving with explicitly defined dependencies
    • In the past Jobbr merged its own dependencies on an IL level, which hid the transitive/implicit dependencies from the consumer. Now the dependencies are explicitly mentioned in the nuspec and thus also transparently shown on nuget.org
  • Add initial support for GitHub Actions
  • Share styling rule via devsupport git submodule
  • Replace outdated Ninject with Simple Injector

Available Packages

What about RavenDB?

A keen observer might have noticed, that the RavenDB and RavenFS packages aren't listed above. There are multiple reasons why we haven't invested time to getting them updated:

  • There aren't any known users of those packages, so investing time into them might not provide value to anyone
  • The knowledge gap for RavenDB is too large to justify the investment at this time
  • The RavenDB package still uses RavenDB 3.5, which is outdated by quite a bit, and would likely require a full rewrite
  • RavenFS was superseded for Attachments in newer versions of RavenDB, and would likely require a full rewrite

If anyone has the time and knowledge to update these packages, we'd be happy to accept contributions. 🙂

v1.6.0

02 Nov 09:04
9487525
Compare
Choose a tag to compare

Features

  • Add SoftDelete if SourceCode is selected as single source of truth
  • Delete old triggers which are not defined in the repository
  • Add parameters for MaxConcurrentJobRuns
  • Replace ILMerge with Fody.Costura

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.6.0

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.4.0 [1.4,1.5)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.6.0 [1.6,1.7)

In italic the versions changed compared to the last release

v1.4.2

01 Nov 11:56
b5dbf6f
Compare
Choose a tag to compare

Bugfixes

  • Add missing parameters to storageProvider.GetActiveTriggers call

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.4.2

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.3.0 [1.3,1.4)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.5.0 [1.5,1.6)

In italic the versions changed compared to the last release

v1.4.1

01 Nov 11:55
Compare
Choose a tag to compare

Bugfixes

  • Default scheduler evaluates all triggers and not just the first 50

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.4.1

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.3.0 [1.3,1.4)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.5.0 [1.5,1.6)

In italic the versions changed compared to the last release

v1.4.0

01 Nov 11:52
Compare
Choose a tag to compare

Features

  • Add support for deleted field on storage layer

Bugfixes

  • Fix ILMerge issues

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.4.0

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.3.0 [1.3,1.4)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.5.0 [1.5,1.6)

In italic the versions changed compared to the last release

v1.3.0

01 Nov 11:48
Compare
Choose a tag to compare

Features

  • Full updates for triggers

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.3.0

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.2.0 [1.2,1.3)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.3.0 [1.3,1.4)

In italic the versions changed compared to the last release

v1.2.1

01 Nov 11:32
Compare
Choose a tag to compare

Bugfixes

  • Fixed a small casting issue in the new job runs retrieval

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.2.1

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.2.0 [1.2,1.3)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.2.0 [1.2,1.3)

In italic the versions changed compared to the last release

v1.2.0

01 Nov 11:30
Compare
Choose a tag to compare

Features

  • Retrieve job runs with multiple states filter

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.2.0

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.2.0 [1.2,1.3)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.2.0 [1.2,1.3)

In italic the versions changed compared to the last release

v1.1.0

01 Nov 11:24
Compare
Choose a tag to compare

Features

  • Parameters for Jobs
  • Parameters for Triggers
  • Allow for registering a job by type alone

Bugfixes

  • Automapper configuration
  • NullReferenceException in memory storage provider

Download

NuGet: https://www.nuget.org/packages/Jobbr.Server/1.1.0

Component Model Compatibility

Component Model In Use Compatible With
JobStorage 1.1.0 [1.1,1.2)
ArtefactStorage 1.0.1 [1,1.1)
Execution 1.0.1 [1,1.1)
Registration 1.0.1 [1,1.1)
Management 1.1.0 [1.1,1.2)

In italic the versions changed compared to the last release