Releases: Pub-Dev/Mellon.MultiTenant
Releases · Pub-Dev/Mellon.MultiTenant
Version 3.0.36
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.
- Added
- 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.
- Updated imports and project structure to comply with the new
Hangfire Sample
- Refactor:
- Updated imports based on
.editorconfig
settings. - Removed Serilog integration.
- Added FaceIT.Hangfire.Tags.SqlServer for improved Hangfire tag management.
- Updated imports based on
Mellon.Multitenant Project
- Breaking Changes:
- Refactored
MultiTenantExtensions
to use theMicrosoft.Extensions.DependencyInjection
namespace.
- Refactored
- Refactor:
- Updated imports and project structure in line with the
.editorconfig
settings.
- Updated imports and project structure in line with the
Mellon.Multitenant.Azure Project
- Breaking Changes:
- Refactored
MultiTenantExtensions
andIMultiTenantConfiguration
namespaces toMicrosoft.Extensions.DependencyInjection
andMellon.MultiTenant.Base.Interfaces
, respectively.
- Refactored
- Refactor:
- Updated imports based on
.editorconfig
. - Package updates:
Azure.Identity
updated from1.10.4
to1.12.1
Microsoft.Extensions.Configuration.AzureAppConfiguration
updated from7.0.0
to7.3.0
Microsoft.Extensions.Configuration.Binder
updated from8.0.0
to8.0.2
Microsoft.Extensions.Configuration.Json
updated from8.0.0
to7.3.0
- Updated imports based on
Mellon.Multitenant.ConfigServer Project
- Breaking Changes:
- Renamed
ConfigServerTenantSource
toConfigServerMultiTenantSource
. - Updated
MultiTenantExtensions
to use theMicrosoft.Extensions.DependencyInjection
namespace.
- Renamed
- Refactor:
- Updated imports based on
.editorconfig
. - Package updates:
Steeltoe.Extensions.Configuration.ConfigServerCore
updated from3.2.5
to3.2.8
Steeltoe.Extensions.Configuration.PlaceholderCore
updated from3.2.5
to3.2.8
- Updated imports based on
Mellon.Multitenant.Hangfire Project
- Breaking Changes:
- Renamed
PreventConcurrentExecutionJobFilter
toPreventConcurrentExecutionJobFilterAttribute
. - Refactored
MultiTenantExtensions
andMultiTenantRecurringJobManagerExtensions
to use theMicrosoft.Extensions.DependencyInjection
namespace.
- Renamed
- Refactor:
- Updated imports based on
.editorconfig
. - Package updates:
Hangfire
updated from1.8.6
to1.8.14
Hangfire.Console
updated from1.4.2
to1.4.3
Hangfire.Core
updated from1.8.6
to1.8.14
- Updated imports based on
Breaking Changes
MultiTenantExtensions
namespace has been changed toMicrosoft.Extensions.DependencyInjection
across multiple projects.- Refactored class names in Mellon.Multitenant and Mellon.Multitenant.Hangfire:
PreventConcurrentExecutionJobFilter
renamed toPreventConcurrentExecutionJobFilterAttribute
.ConfigServerTenantSource
renamed toConfigServerMultiTenantSource
.
- Updated version to v3 to signal these breaking changes and potential impact on downstream consumers.
Dependency Updates
- Azure.Identity:
1.10.4
→1.12.1
- Microsoft.Extensions.Configuration.AzureAppConfiguration:
7.0.0
→7.3.0
- Microsoft.Extensions.Configuration.Binder:
8.0.0
→8.0.2
- Microsoft.Extensions.Configuration.Json:
8.0.0
→7.3.0
- Steeltoe.Extensions.Configuration.ConfigServerCore:
3.2.5
→3.2.8
- Steeltoe.Extensions.Configuration.PlaceholderCore:
3.2.5
→3.2.8
- Hangfire:
1.8.6
→1.8.14
- Hangfire.Console:
1.4.2
→1.4.3
- Hangfire.Core:
1.8.6
→1.8.14
Please review these updates and breaking changes carefully, as they may require modifications to dependent projects.
2.0.35
1.1.34
1.1.32
1.1.31
What's Changed
- Several Enhancements by @1bberto in #1
- Update buildAndPushPR.yml by @1bberto in #2
- fix pack docs place by @1bberto in #3
- Split into Packages 💣 by @1bberto in #4
- git version by @1bberto in #5
- Update buildAndPushPR.yml by @1bberto in #6
- Add EF Core example by @1bberto in #7
- Update Read-Me by @1bberto in #8
- Fix typo on the readme file by @1bberto in #9
- Update README.md by @1bberto in #10
- Add Hangfire Package by @1bberto in #11
- add new capability to load the tenants from an external URL by @1bberto in #12
- load from url by @1bberto in #13
- enable source link by @1bberto in #14
- fix issue when job is as scheduled by @1bberto in #15
- add new option to load the tenants from a http endpoint by @1bberto in #16
- Update hangfire version, from 1.8.0-rc2 to 1.8.0-rc3 by @1bberto in #17
- Chore/update libraries by @1bberto in #19
New Contributors
Full Changelog: https://github.com/Pub-Dev/Mellon.MultiTenant/commits/1.1.31