Andrew Mirsky
55bc7a6255
Yakifo/amqtt#174 : move current implementation to mqtt3 namespace and mark mqtt module as deprecated. allows for a namespace for mqtt 5 implementation
2025-08-12 10:16:21 -04:00
Andrew Mirsky
de40ca51d3
Plugin: rebuild of session persistence ( #256 )
...
* rebuild of the persistence plugin to handle storing / restoring sessions
* adding event for broker when a message is being retained
* adding retained message logic to persistence plugin and test cases
* updated documentation
* moving DataClassListJson field to common location for reuse
2025-08-09 14:15:45 -04:00
Andrew Mirsky
ee7250c720
fixes Yakifo/amqtt#187 : explicitly declaring auth plugins as an empty list (entry points configuration style) or not including a BaseAuthPlugin in loaded plugins, still allowed clients to connect to broker. security risk as explicit omission (former) or inadvertent omission (latter) might allow anonymous connections
2025-06-30 14:08:01 -04:00
Andrew Mirsky
a8e1692631
updating existing plugins to use new plugin configuraiton format. adding deprecation warnings. updating existing tests and adding additional cases to check that both old and new config formats work correctly
2025-06-27 23:08:09 -04:00
Andrew Mirsky
fb0404321d
Merge branch 'main' into alt_plugin_config
2025-06-27 13:59:39 -04:00
Andrew Mirsky
e44321f179
additional clean up of samples and validation
2025-06-26 12:37:38 -04:00
Andrew Mirsky
ea59956458
resolves Yakifo/amqtt#196 : adds alternative, non-breaking mechanism to identify and config plugins directly within in the broker (and client) config files
2025-06-18 12:54:21 -04:00
Andrew Mirsky
f55d7feab8
resolving type-hinting conflicts
2025-06-17 12:48:31 -04:00
Andrew Mirsky
3d6e7a8364
added tests for plugin events and broker sys topics
2025-06-15 19:27:47 -04:00
Andrew Mirsky
2caa792d69
fixes Yakifo/amqtt#51 : plugins which fail to import or load should stop the broker from starting
2025-06-09 00:11:06 -04:00
MVladislav
1a72fa8e39
refactor: formatting
2024-12-29 19:23:27 +01:00
MVladislav
7c001d69b2
refactor: bigger code upgrade and improves
...
- add github workflows
- update project.toml by disable multi parts to not see every needed fix now
- improve tests cases
- improve code quality
- ...
2024-12-21 11:52:26 +01:00
Florian Ludwig
ecf64a4f82
python pre 3.9 compatibily
2022-02-06 14:42:51 +01:00
Florian Ludwig
42be5c145c
reformat with black
2022-02-06 14:42:51 +01:00
Robert Resch
1bc2e06be2
fix flake8 error
2022-02-06 14:42:51 +01:00
Robert Resch
5181289d2b
improve has_attr plugin tests
2022-02-06 14:42:51 +01:00