Releases: Pub-Dev/Mellon.MultiTenant
Releases · Pub-Dev/Mellon.MultiTenant
3.0.37
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
.editorconfigrules.
- Updated imports and project structure to comply with the new
Hangfire Sample
- Refactor:
- Updated imports based on
.editorconfigsettings. - Removed Serilog integration.
- Added FaceIT.Hangfire.Tags.SqlServer for improved Hangfire tag management.
- Updated imports based on
Mellon.Multitenant Project
- Breaking Changes:
- Refactored
MultiTenantExtensionsto use theMicrosoft.Extensions.DependencyInjectionnamespace.
- Refactored
- Refactor:
- Updated imports and project structure in line with the
.editorconfigsettings.
- Updated imports and project structure in line with the
Mellon.Multitenant.Azure Project
- Breaking Changes:
- Refactored
MultiTenantExtensionsandIMultiTenantConfigurationnamespaces toMicrosoft.Extensions.DependencyInjectionandMellon.MultiTenant.Base.Interfaces, respectively.
- Refactored
- Refactor:
- Updated imports based on
.editorconfig. - Package updates:
Azure.Identityupdated from1.10.4to1.12.1Microsoft.Extensions.Configuration.AzureAppConfigurationupdated from7.0.0to7.3.0Microsoft.Extensions.Configuration.Binderupdated from8.0.0to8.0.2Microsoft.Extensions.Configuration.Jsonupdated from8.0.0to7.3.0
- Updated imports based on
Mellon.Multitenant.ConfigServer Project
- Breaking Changes:
- Renamed
ConfigServerTenantSourcetoConfigServerMultiTenantSource. - Updated
MultiTenantExtensionsto use theMicrosoft.Extensions.DependencyInjectionnamespace.
- Renamed
- Refactor:
- Updated imports based on
.editorconfig. - Package updates:
Steeltoe.Extensions.Configuration.ConfigServerCoreupdated from3.2.5to3.2.8Steeltoe.Extensions.Configuration.PlaceholderCoreupdated from3.2.5to3.2.8
- Updated imports based on
Mellon.Multitenant.Hangfire Project
- Breaking Changes:
- Renamed
PreventConcurrentExecutionJobFiltertoPreventConcurrentExecutionJobFilterAttribute. - Refactored
MultiTenantExtensionsandMultiTenantRecurringJobManagerExtensionsto use theMicrosoft.Extensions.DependencyInjectionnamespace.
- Renamed
- Refactor:
- Updated imports based on
.editorconfig. - Package updates:
Hangfireupdated from1.8.6to1.8.14Hangfire.Consoleupdated from1.4.2to1.4.3Hangfire.Coreupdated from1.8.6to1.8.14
- Updated imports based on
Breaking Changes
MultiTenantExtensionsnamespace has been changed toMicrosoft.Extensions.DependencyInjectionacross multiple projects.- Refactored class names in Mellon.Multitenant and Mellon.Multitenant.Hangfire:
PreventConcurrentExecutionJobFilterrenamed toPreventConcurrentExecutionJobFilterAttribute.ConfigServerTenantSourcerenamed 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