Andrew Mirsky
|
893aec2d4a
|
add documentation, expand functionality to handle case including test cases
|
2025-07-10 14:25:58 -04:00 |
Andrew Mirsky
|
4a622f7e8c
|
Merge remote-tracking branch 'source/0.11.3-rc.1' into http_auth_acl
|
2025-07-10 13:25:43 -04:00 |
Andrew Mirsky
|
fc49979389
|
Merge pull request #265 from ajmirsky/common_0.11.3
Structural elements for the 0.11.3 release
|
2025-07-10 13:24:01 -04:00 |
Andrew Mirsky
|
75a743dda3
|
update uv.lock with correct version number
|
2025-07-10 11:40:40 -04:00 |
Andrew Mirsky
|
0cb83ca200
|
another version that needs updating
|
2025-07-10 11:38:50 -04:00 |
Andrew Mirsky
|
98778416dc
|
structure needed as the basis for several 0.11.3 improvements
|
2025-07-10 11:23:56 -04:00 |
Andrew Mirsky
|
535351966b
|
when using python 3.10, 'localhost' resolves to the wrong ip address, so we excplicitly use the loopback address. our polyfill for StrEnum in python 3.10, needs to get the value instead of its implicit converstion in other versions
|
2025-07-09 14:32:59 -04:00 |
Andrew Mirsky
|
cfa59b2252
|
StrEnum support for python 3.10
|
2025-07-09 11:52:20 -04:00 |
Andrew Mirsky
|
b0fb094804
|
renaming plugin
|
2025-07-08 22:14:13 -04:00 |
Andrew Mirsky
|
0575f0e041
|
Yakifo/amqtt#258 (in progress): a plugin which requests topic acl via http
|
2025-07-08 22:05:58 -04:00 |
Andrew Mirsky
|
62470645b8
|
Yakifo/amqtt#258 (in progress): a plugin which requests authentication via http
|
2025-07-08 19:08:38 -04:00 |
Andrew Mirsky
|
3f56d1d4ac
|
Merge branch '0.11.2-rc' into http_acl
|
2025-07-08 14:56:16 -04:00 |
Andrew Mirsky
|
7f30c631a4
|
Merge pull request #257 from ajmirsky/dashboard_test_amqttio
add cpu, mem and broker version to dashboard
|
2025-07-08 14:51:44 -04:00 |
Andrew Mirsky
|
681815397b
|
adding broker version into display
|
2025-07-08 14:46:12 -04:00 |
Andrew Mirsky
|
fab7c36d86
|
adding memory and cpu display to test.amqtt.io dashboard
|
2025-07-08 11:29:42 -04:00 |
Andrew Mirsky
|
57597dfea4
|
Merge pull request #252 from ajmirsky/plugin_config_error_case_checking
updated samples; plugin config consistency (yaml and python dict)
|
2025-07-07 12:18:36 -04:00 |
Andrew Mirsky
|
8022e01bb0
|
Merge pull request #251 from ajmirsky/increased_test_coverage
publishing to a topic with `*` is allowed, while `#` and `+` are not
|
2025-07-07 12:07:11 -04:00 |
Andrew Mirsky
|
49566b6f53
|
Merge pull request #254 from ajmirsky/issues/245
broker shouldn't allow clients to publish to '$' topics
|
2025-07-07 11:48:14 -04:00 |
Andrew Mirsky
|
d41a6f5205
|
fixes #245 : broker shouldn't allow clients to publish to '$' topics
|
2025-07-04 21:36:29 -04:00 |
Andrew Mirsky
|
0704169929
|
Merge branch '0.11.2-rc' into block_sys_topics
|
2025-07-04 17:16:49 -04:00 |
Andrew Mirsky
|
701b21272c
|
Merge pull request #249 from ajmirsky/plugin_config_casting
improve static type checking for plugin's `Config` class
( no functionality change, mypy checking improvement and comments only )
|
2025-07-04 17:10:31 -04:00 |
Andrew Mirsky
|
3a82dd9c89
|
Merge pull request #253 from ajmirsky/docker_resource_limits
updating docker compose with resource limits
|
2025-07-04 17:08:05 -04:00 |
Andrew Mirsky
|
2684ffa7b0
|
adding comments to plugin manager code
|
2025-07-04 17:07:17 -04:00 |
Andrew Mirsky
|
02c4116bfe
|
add docker container resource limits in compose example
|
2025-07-04 16:40:44 -04:00 |
Andrew Mirsky
|
6a45eeb533
|
update sample plugins to use config-file-based plugin loading. FileAuthPlugin now accepts string or pathlib.Path
|
2025-07-04 16:35:46 -04:00 |
Andrew Mirsky
|
ef73db9262
|
keep BrokerSysPlugin default consistent between default_broker config and plugin
|
2025-07-04 16:08:24 -04:00 |
Andrew Mirsky
|
1971af26a4
|
match yaml 'plugins' format as dictionary with python dictionary format; allow for list as well as dictionary, in case that format slips in
|
2025-07-04 16:05:55 -04:00 |
Andrew Mirsky
|
9232c87202
|
adding tests to verify $ topic subscription rules
|
2025-07-04 15:57:08 -04:00 |
Andrew Mirsky
|
571434ed04
|
fixing test comments
|
2025-07-03 16:10:47 -04:00 |
Andrew Mirsky
|
b2ef44dce2
|
Merge branch '0.11.2-rc' into increased_test_coverage
|
2025-07-03 14:32:45 -04:00 |
Andrew Mirsky
|
a2e5a67059
|
resolves Yakifo/amqtt#250 : * was being blocked as a valid topic character in publish/receive, even though the invalid topic wildcard characters are '#' and '+'. also, add test coverage for error cases when creating different packet types.
|
2025-07-03 14:32:13 -04:00 |
Andrew Mirsky
|
38b2145234
|
adding tests for failure cases for different connect packet properties
|
2025-07-03 12:05:05 -04:00 |
Andrew Mirsky
|
a571368d34
|
Merge remote-tracking branch 'source/0.11.2-rc' into plugin_config_casting
|
2025-07-03 11:47:37 -04:00 |
Andrew Mirsky
|
6f724b9a23
|
Merge pull request #248 from ajmirsky/issues/27
improvements in retaining messages
|
2025-07-03 11:47:00 -04:00 |
Andrew Mirsky
|
7bbf2990a2
|
fixing issue with python 3.10's handling of websocket states
|
2025-07-03 11:43:16 -04:00 |
Andrew Mirsky
|
d78c184f86
|
Merge remote-tracking branch 'source/0.11.2-rc' into issues/27
|
2025-07-03 11:36:44 -04:00 |
Andrew Mirsky
|
f5320b9b88
|
linting corrections
|
2025-07-03 11:32:54 -04:00 |
Andrew Mirsky
|
6b606f04d3
|
Merge pull request #244 from ajmirsky/require_at_least_one_auth
Require at least one auth
|
2025-07-03 11:21:22 -04:00 |
Andrew Mirsky
|
43ebad545f
|
Merge pull request #241 from ajmirsky/add_session_to_client_events
pass client session info to event callbacks
|
2025-07-03 11:19:32 -04:00 |
Andrew Mirsky
|
557c60fc8f
|
to improve mypy static checking, add instance variable to BasePlugin for the plugin's configuration, cast to the appropriate type
|
2025-07-03 11:13:08 -04:00 |
Andrew Mirsky
|
3d493b88ef
|
Merge branch '0.11.2-rc' into add_session_to_client_events
|
2025-07-02 19:05:36 -04:00 |
Andrew Mirsky
|
9f1c3d04c7
|
even though only certain not connected sessions need to retain messages, none of the non connected sessions need to receive a broadcast message
|
2025-07-02 16:24:57 -04:00 |
Andrew Mirsky
|
71d6e141a5
|
Merge pull request #239 from ajmirsky/psutils_dockerfile_update
dockerfile build update to support psutils
|
2025-07-02 14:16:00 -04:00 |
Andrew Mirsky
|
d0d875ca30
|
python 3.10 differentiates between asyncio.TimeoutError and builtin TimeoutError
|
2025-07-02 14:13:02 -04:00 |
Andrew Mirsky
|
51d8c838f7
|
client reconnecting too quickly causing connection failure
|
2025-07-02 14:01:53 -04:00 |
Andrew Mirsky
|
b33505e5d8
|
remove dependency on external broker
|
2025-07-02 13:54:38 -04:00 |
Andrew Mirsky
|
fa1894b837
|
remove dependency on external broker
|
2025-07-02 13:54:26 -04:00 |
Andrew Mirsky
|
e009b4b0da
|
remove dependency on external broker
|
2025-07-02 13:52:05 -04:00 |
Andrew Mirsky
|
4700f49d96
|
remove dependency on external broker
|
2025-07-02 13:49:16 -04:00 |
Andrew Mirsky
|
95183865b7
|
use MQTT terminology
|
2025-07-02 13:25:31 -04:00 |