Wykres commitów

1325 Commity (8a43153cb3ff8e00c23a75e8dffb1c57a1739e7c)

Autor SHA1 Wiadomość Data
Andrew Mirsky d4d5e1c670
messages for reconnected sessions where clean session is false, need to send retained topic messages 2025-07-02 12:03:14 -04:00
Andrew Mirsky 341c6c1732
additional test cases for message retention for retain flag and disconnected state 2025-07-02 08:09:31 -04:00
Andrew Mirsky 2ceb2ae43b
resolves Yakifo/amqtt#27 Yakifo/amqtt#246 Yakifo/amqtt#123: only retain messages for clients which specify clean session = 1 and messages are QoS 1 & 2. Also, clients which are completely anonymous, specifying no username, have no expectation of message retention. 2025-07-01 22:00:18 -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 4e9a43cdcf
Merge pull request #240 from ajmirsky/migrate_existing_plugins
config-file based plugin loading
2025-06-30 14:01:37 -04:00
Andrew Mirsky 4b99a17c8e
Merge branch 'migrate_existing_plugins' into require_at_least_one_auth 2025-06-30 12:18:10 -04:00
Andrew Mirsky 9368b42958
fixing lint issue 2025-06-29 19:12:59 -04:00
Andrew Mirsky b5c9234bf7
maintain legacy functionality of entrypoint-based configs which have 'auth' or 'topic-check' 2025-06-29 19:10:55 -04:00
Andrew Mirsky ecdfd0a464
fix missing auth plugin 2025-06-29 18:29:48 -04:00
Andrew Mirsky 043b6ac881
check for client connect/disconnect event needed change 2025-06-29 17:47:02 -04:00
Andrew Mirsky 31bd1638e7
update event callback signatures in documentation 2025-06-29 17:14:53 -04:00
Andrew Mirsky f80939ffb8
client connect/disconnect event callbacks now receive the client 'Session' 2025-06-29 12:07:43 -04:00
Andrew Mirsky 92141d9a54
updating broker and client config documentation. updating description on how to create a custom plugin. 2025-06-28 23:02:02 -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 2485351600
Merge branch 'alt_plugin_config' into migrate_existing_plugins 2025-06-27 14:46:24 -04:00
Andrew Mirsky f254d7eefa
incorrect merge resolutions from main 2025-06-27 14:05:45 -04:00
Andrew Mirsky fb0404321d
Merge branch 'main' into alt_plugin_config 2025-06-27 13:59:39 -04:00
Andrew Mirsky 9a7767a738
dockerfile build update to support psutils 2025-06-27 13:40:21 -04:00
Andrew Mirsky 1276503748
fix mkdoc configuration issue 2025-06-26 14:37:48 -04:00
Andrew Mirsky f0754a8ef7
release 0.11.1 2025-06-26 14:30:30 -04:00
Andrew Mirsky d855ec2556
Merge pull request #235 from Yakifo/0.11.1-rc
Release candidate for 0.11.1
2025-06-26 14:27:47 -04:00
Andrew Mirsky bca0c2247f
Merge pull request #238 from ajmirsky/add_client_display
Display number of connected clients on test.amqtt.io
2025-06-26 13:59:41 -04:00
Andrew Mirsky 963c13d275
Merge branch '0.11.1-rc' into add_client_display 2025-06-26 13:52:47 -04:00
Andrew Mirsky 1813628f19
Merge pull request #236 from ajmirsky/refine_sample_tests
improve refining sample script testing
2025-06-26 13:46:02 -04:00
Andrew Mirsky ecad0ce15b
updating sample to demonstrate failure 2025-06-26 13:33:13 -04:00
Andrew Mirsky 82c59cff9a
Merge branch '0.11.1-rc' into refine_sample_tests 2025-06-26 13:19:37 -04:00
Andrew Mirsky aac3bdbfab
Merge pull request #237 from ajmirsky/connection_timeout
client connection timeout
2025-06-26 13:17:20 -04:00
Andrew Mirsky 311dec7774
lint fixing 2025-06-26 13:08:24 -04:00
Andrew Mirsky 1608edff91
add setting for connection timeout 2025-06-26 13:00:40 -04:00
Andrew Mirsky e44321f179
additional clean up of samples and validation 2025-06-26 12:37:38 -04:00
Andrew Mirsky bb76dbeec9
fixing config parameters for MQTTClient and updating docs to match. refining sample scripts to rely less on accessing external broker for successful completion 2025-06-25 22:24:14 -04:00
Andrew Mirsky 4c21339f7a
Merge pull request #234 from ajmirsky/issues/232
resolves Yakifo/amqtt#232 : adding system metrics about the broker
2025-06-25 20:10:02 -04:00
Andrew Mirsky 96fc675540
Merge pull request #229 from ajmirsky/broken_link_test_amqtt_io
fix a broken link on the test.amqtt.io page
2025-06-25 19:52:51 -04:00
Andrew Mirsky 03ea5aab16
fixed broken link 2025-06-25 19:49:50 -04:00
Andrew Mirsky c21b385fe4
Merge pull request #228 from ajmirsky/pypi_img_link_fix
readme image link for pypi
2025-06-25 19:12:39 -04:00
Andrew Mirsky 0973c63a34
Merge pull request #227 from ajmirsky/issues/225
update sample files
2025-06-25 19:11:58 -04:00
Andrew Mirsky 1307425495
Merge pull request #226 from ajmirsky/consolidating_plugin_base_classes
`BaseAuthPlugin` and `BaseTopicPlugin` into common file
2025-06-25 19:11:16 -04:00
Andrew Mirsky 1bb78ef5d2
release candidate version and changelog updates for 0.11.1 2025-06-25 19:04:52 -04:00
Andrew Mirsky 9b8a1d59a1
adjusting syntax to support python 3.10 2025-06-25 18:07:51 -04:00
Andrew Mirsky 4ee3ece28b
fixes Yakifo/amqtt#232 : adding system metrics about the broker to the 2025-06-25 17:56:53 -04:00
Andrew Mirsky c86e9f7dc4
updating broker sys plugin to use new plugin load and config 2025-06-25 14:48:39 -04:00
Andrew Mirsky 3228200db1
searching for event callbacks needs to happen for both ep and config plugin load 2025-06-25 12:17:21 -04:00
Andrew Mirsky 2cbdc86eea
adding number of clients connected 2025-06-22 13:03:02 -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 0aa7274069
update the readthedocs shield 2025-06-17 19:57:06 -04:00
Andrew Mirsky f77e50a396
Merge branch 'issues/225' into pypi_img_link_fix 2025-06-17 18:33:01 -04:00
Andrew Mirsky e0cb182957
broker_simple.py has different exit messages depending on python version 2025-06-17 18:32:35 -04:00
Andrew Mirsky 9ba7c8019b
test case fix and show debug message on failure 2025-06-17 18:22:32 -04:00
Andrew Mirsky d4cc024719
fix readme file image src so it works on pypi 2025-06-17 18:12:05 -04:00
Andrew Mirsky 29e5a74dbc
fixes Yakifo/amqtt#225 : updating all samples, adding test coverage for samples. python 3.10 needs to explicitly catch asyncio.TimeoutError. correct 'topic-check' plugin list 2025-06-17 17:03:40 -04:00