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 |
Andrew Mirsky
|
03bf1c34d9
|
provide plugin manager context so that it identifies auth and topic check plugins correctly
|
2025-07-02 12:24:41 -04:00 |
Andrew Mirsky
|
6e27513192
|
lint fixes
|
2025-07-02 12:15:33 -04:00 |
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 |