Skip to content

Releases: Pub-Dev/Mellon.MultiTenant

Version 3.0.36

02 Oct 16:14
97b6ae7
Compare
Choose a tag to compare

Overview

Version 3.0.51 introduces significant updates, including new project-wide configuration files, dependency upgrades, and critical breaking changes across multiple projects. These changes focus on aligning with the new .editorconfig settings, improving the solution structure, and refactoring key namespaces and classes for better consistency and future scalability.


Key Updates

General

  • New Solution Configuration:
    • Added Directory.Build.props, Directory.Package.props, and ruleset files for unified configuration management across the solution.
  • CI/CD:
    • Bumped major version to v3 to reflect breaking changes introduced in this release.

Project-Specific Changes

API Sample

  • Refactor:
    • Updated imports and project structure to comply with the new .editorconfig rules.

Hangfire Sample

  • Refactor:
    • Updated imports based on .editorconfig settings.
    • Removed Serilog integration.
    • Added FaceIT.Hangfire.Tags.SqlServer for improved Hangfire tag management.

Mellon.Multitenant Project

  • Breaking Changes:
    • Refactored MultiTenantExtensions to use the Microsoft.Extensions.DependencyInjection namespace.
  • Refactor:
    • Updated imports and project structure in line with the .editorconfig settings.

Mellon.Multitenant.Azure Project

  • Breaking Changes:
    • Refactored MultiTenantExtensions and IMultiTenantConfiguration namespaces to Microsoft.Extensions.DependencyInjection and Mellon.MultiTenant.Base.Interfaces, respectively.
  • Refactor:
    • Updated imports based on .editorconfig.
    • Package updates:
      • Azure.Identity updated from 1.10.4 to 1.12.1
      • Microsoft.Extensions.Configuration.AzureAppConfiguration updated from 7.0.0 to 7.3.0
      • Microsoft.Extensions.Configuration.Binder updated from 8.0.0 to 8.0.2
      • Microsoft.Extensions.Configuration.Json updated from 8.0.0 to 7.3.0

Mellon.Multitenant.ConfigServer Project

  • Breaking Changes:
    • Renamed ConfigServerTenantSource to ConfigServerMultiTenantSource.
    • Updated MultiTenantExtensions to use the Microsoft.Extensions.DependencyInjection namespace.
  • Refactor:
    • Updated imports based on .editorconfig.
    • Package updates:
      • Steeltoe.Extensions.Configuration.ConfigServerCore updated from 3.2.5 to 3.2.8
      • Steeltoe.Extensions.Configuration.PlaceholderCore updated from 3.2.5 to 3.2.8

Mellon.Multitenant.Hangfire Project

  • Breaking Changes:
    • Renamed PreventConcurrentExecutionJobFilter to PreventConcurrentExecutionJobFilterAttribute.
    • Refactored MultiTenantExtensions and MultiTenantRecurringJobManagerExtensions to use the Microsoft.Extensions.DependencyInjection namespace.
  • Refactor:
    • Updated imports based on .editorconfig.
    • Package updates:
      • Hangfire updated from 1.8.6 to 1.8.14
      • Hangfire.Console updated from 1.4.2 to 1.4.3
      • Hangfire.Core updated from 1.8.6 to 1.8.14

Breaking Changes

  • MultiTenantExtensions namespace has been changed to Microsoft.Extensions.DependencyInjection across multiple projects.
  • Refactored class names in Mellon.Multitenant and Mellon.Multitenant.Hangfire:
    • PreventConcurrentExecutionJobFilter renamed to PreventConcurrentExecutionJobFilterAttribute.
    • ConfigServerTenantSource renamed to ConfigServerMultiTenantSource.
  • Updated version to v3 to signal these breaking changes and potential impact on downstream consumers.

Dependency Updates

  • Azure.Identity: 1.10.41.12.1
  • Microsoft.Extensions.Configuration.AzureAppConfiguration: 7.0.07.3.0
  • Microsoft.Extensions.Configuration.Binder: 8.0.08.0.2
  • Microsoft.Extensions.Configuration.Json: 8.0.07.3.0
  • Steeltoe.Extensions.Configuration.ConfigServerCore: 3.2.53.2.8
  • Steeltoe.Extensions.Configuration.PlaceholderCore: 3.2.53.2.8
  • Hangfire: 1.8.61.8.14
  • Hangfire.Console: 1.4.21.4.3
  • Hangfire.Core: 1.8.61.8.14

Please review these updates and breaking changes carefully, as they may require modifications to dependent projects.

2.0.35

26 Nov 05:11
304b8da
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.34...2.0.35

1.1.34

23 Oct 16:02
61f57d2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.32...1.1.34

1.1.32

14 Jul 15:16
034e218
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.31...1.1.32

1.1.31

20 Jun 18:00
dd94c60
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/Pub-Dev/Mellon.MultiTenant/commits/1.1.31