Releases: pBouillon/MqttTopicBuilder
v10.0.1
v9.0.0
Changelog
[9.0.0] - 2025-11-27
Added
[feat].NET 9.0 support[chore]Upgrade toslnx
Removed
[!feat]Support for older .NET target frameworks (pre-.NET 9.0)[chore]Removed dependencies to commercial dependencies
Changed
[chore]Major code refactoring and modernization[chore]Updated dependencies and build configuration
v2.3.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.3.0] - 2022-05-22
Added
- Add C# nullable support
Removed
- Remove the
resxfile for the exceptions' messages
Changed
- Bump the language version to use C# 10
- Lazily create the validation pipelines
- Update the CI
- Update the CD
v2.2.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.2.0] - 2020-08-26
Added
- Add
ITopicBuilder.Clearmethod - Add
TopicBuilder.FromTopicmethod - Add
Topic.ToArraymethod - Add
ITopicBuildercreation fromTopic - Add
ITopicBuilder.ToPublisherBuilderextension method - Add
ITopicBuilder.ToSubscriberBuilderextension method
Changed
TopicBuilderno longer useTopicConsumer.Subscriberby defaultTopicBuildernow performs rule checks when built with a collection
Removed
- Remove obsolete
TopicBuilderconstructors - Remove unused
ITopicCollection.Clearmethod
v2.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.1.0] - 2020-06-26
Added
- Add codefactor to CI for quality checks
- Add UTF-8 check on topic creation
- Add modes depending on the consumer of the topic builder (PUB/SUB)
Changed
- Rework topic validation using validation pipelines and rules
Topiccan now be used as a value object- Set C# version to 8
Deprecated
TopicBuilderconstructors that does not specify the type of the consumer
using it
Fixed
- Fixed a unit test that would potentially fail on random values
MqttTopicBuilder v2.0.2
For more information, see the changelog
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.0.2] - 2020-06-29
Changed
- Merged
MqttTopicBuilder.Exceptionsin core projectMqttTopicBuilder - Changed deprecated
PackageLicenseUrltag toPackageLicenseinMqttTopicBuilder.csproj
Removed
- Deleted
MqttTopicBuilder.Exceptionsproject
[2.0.1] - 2020-06-27
Changed
- Renamed CI job from
.NET CoretoBuild
Removed
- Removed GitHub from packages registries for the produced NuGet
[2.0.0] - 2020-06-27
Added
- Create
CHANGELOG.md - Immutable inner-collection (
ITopicCollection) on which the builder now
relies - Both the
TopicBuilderand the collection aforementionned have
interfaces for dependency injection - Multiple topics can now be added in the builder with
AddTopics - The builder can now be cloned
- A topic can now be created for a raw string using the
Topic
extension method - Add GitHub registry in the
nuget.ymlfile
Changed
- The
TopicBuilderis now immutable - Exceptions have been moved to a dedicated project
- Topic checks are now grouped under the
TopicValidatorclass MqttTopicBuilderUnitTestshave been moved toMqttTopicBuilder.UnitTests
Removed
- The staging topics are no longer exposed by the builder
MqttTopicBuilder v1.2.0
For older versions, please see the NuGet history.
MqttTopicBuilder release:
- TopicBuilder
- Topic
- Repository
- ✅ Integration examples with other libraries in the wiki
- ✅ Up to date documentation
First GitHub release
First GitHub release, for older ones, see the NuGet history.
MqttTopicBuilder release:
- TopicBuilder
- ✅ Topic building logic and checks (see the documentation)
- ✅ Unit tests (coverage: 80% without covering exceptions constructors)
- ✅ Up to date documentation (along with the wiki)
- Topic
- ✅ Topic logic and checks
- ✅ Unit tests (coverage: 92% without covering exceptions constructors)
- ✅ Up to date documentation (along with the wiki)
- GitHub actions scripts
- ✅ CI build + test on .Net Core 3.1
- ✅ NuGet package deployment