Wykres commitów

1333 Commity (revert-274-broker_script_logging)

Autor SHA1 Wiadomość Data
Andrew Mirsky b1d106268a
Revert "Improved broker script logging" 2025-07-16 18:11:38 -04:00
Andrew Mirsky a64e7a6900
Merge pull request #274 from ajmirsky/broker_script_logging
Improved broker script logging
2025-07-16 18:09:34 -04:00
Andrew Mirsky f6be2c3141
improving amqtt script logging, silence 'transitions' module, additional info if debug is enabled 2025-07-16 18:04:08 -04:00
Andrew Mirsky fe64d011ec
Merge branch 'main' into 0.11.3-rc.1 2025-07-13 10:40:28 -04:00
Andrew Mirsky 8a43153cb3
Merge pull request #243 from Yakifo/0.11.2-rc
Release: 0.11.2
2025-07-13 10:22:27 -04:00
Andrew Mirsky 92305815a6
Merge pull request #266 from ajmirsky/release-0.11.2
change version numbers for release of 0.11.2
2025-07-13 10:11:14 -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 06cf5f6535
updating changelog for 0.11.2 release 2025-07-10 13:22:49 -04:00
Andrew Mirsky 299511707c
Merge branch 'custom_plugin_doc_updates' into release-0.11.2 2025-07-10 12:52:44 -04:00
Andrew Mirsky 2abf9faa9d
additional examples for creating custom plugins 2025-07-10 12:50:19 -04:00
Andrew Mirsky d783439ed9
Merge pull request #267 from ajmirsky/per_second_dashboard
Show messages sent/received per second on dashboard
2025-07-10 12:48:43 -04:00
Andrew Mirsky 4d6c51d8f3
display messages per second on dashboard 2025-07-10 12:47:06 -04:00
Andrew Mirsky 33ac8b8dd7
add additional documentation for custom plugins 2025-07-10 12:29:59 -04:00
Andrew Mirsky 9c0b10ea2a
update uv.lock with correct version number 2025-07-10 11:41:00 -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 5548897b3f
change version numbers for release of 0.11.2 2025-07-09 12:27:22 -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