Wykres commitów

  • 58693f8d9f
    create ca, server and device keys and certificates. certificate auth plugin verification (non linted) Andrew Mirsky 2025-07-10 20:25:59 -0400
  • 1a50d8551a
    create ca, server and device keys and certificates. certificate auth plugin verification (non linted) Andrew Mirsky 2025-07-10 20:20:56 -0400
  • dc60a32e8a
    Merge 5a6808a47d into fc49979389 Andrew Mirsky 2025-07-10 21:08:17 +0000
  • 5a6808a47d
    config option name change Andrew Mirsky 2025-07-10 17:08:03 -0400
  • 019c3e2446
    rename to more accurately describe user authentication and topic authorization Andrew Mirsky 2025-07-10 16:55:55 -0400
  • 45395bb577
    add comments to test code Andrew Mirsky 2025-07-10 16:53:00 -0400
  • e956ca6a8f
    further refactoring of test cases to eliminate duplicate code Andrew Mirsky 2025-07-10 16:43:35 -0400
  • 14f8299319
    refactoring test fixtures for HttpAuthAclPlugin Andrew Mirsky 2025-07-10 16:19:50 -0400
  • 893aec2d4a
    add documentation, expand functionality to handle case including test cases Andrew Mirsky 2025-07-10 14:25:58 -0400
  • aea69e0233
    Merge 3321e51fae into fc49979389 Andrew Mirsky 2025-07-10 17:29:04 +0000
  • 3321e51fae
    Merge remote-tracking branch 'source/0.11.3-rc.1' into session_persistence Andrew Mirsky 2025-07-10 13:28:42 -0400
  • 4a622f7e8c
    Merge remote-tracking branch 'source/0.11.3-rc.1' into http_auth_acl Andrew Mirsky 2025-07-10 13:25:43 -0400
  • fc49979389
    Merge pull request #265 from ajmirsky/common_0.11.3 0.11.3-rc.1 Andrew Mirsky 2025-07-10 13:24:01 -0400
  • 27da2bf4dc
    Merge 06cf5f6535 into d783439ed9 Andrew Mirsky 2025-07-10 17:23:05 +0000
  • 06cf5f6535
    updating changelog for 0.11.2 release Andrew Mirsky 2025-07-10 13:22:49 -0400
  • 299511707c
    Merge branch 'custom_plugin_doc_updates' into release-0.11.2 v0.11.2-rc.1 Andrew Mirsky 2025-07-10 12:52:44 -0400
  • b6cd2da357
    Merge 2abf9faa9d into d783439ed9 Andrew Mirsky 2025-07-10 12:52:07 -0400
  • 2abf9faa9d
    additional examples for creating custom plugins Andrew Mirsky 2025-07-10 12:50:19 -0400
  • 4ca3909a8f
    Merge d783439ed9 into 1276503748 Andrew Mirsky 2025-07-10 16:48:47 +0000
  • d783439ed9
    Merge pull request #267 from ajmirsky/per_second_dashboard 0.11.2-rc Andrew Mirsky 2025-07-10 12:48:43 -0400
  • 4d6c51d8f3
    display messages per second on dashboard Andrew Mirsky 2025-07-10 12:47:06 -0400
  • 33ac8b8dd7
    add additional documentation for custom plugins Andrew Mirsky 2025-07-10 12:29:59 -0400
  • 9c0b10ea2a
    update uv.lock with correct version number Andrew Mirsky 2025-07-10 11:41:00 -0400
  • 75a743dda3
    update uv.lock with correct version number Andrew Mirsky 2025-07-10 11:40:40 -0400
  • 0cb83ca200
    another version that needs updating Andrew Mirsky 2025-07-10 11:38:50 -0400
  • 98778416dc
    structure needed as the basis for several 0.11.3 improvements Andrew Mirsky 2025-07-10 11:21:48 -0400
  • dc201b5f51
    Merge 1be809b203 into 7f30c631a4 Andrew Mirsky 2025-07-10 14:58:45 +0000
  • 1be809b203
    update comments Andrew Mirsky 2025-07-10 10:58:32 -0400
  • 0f82d52deb
    plugin for authenticating clients based on certificates Andrew Mirsky 2025-07-10 09:53:28 -0400
  • 0627711b31
    fixing path issues Andrew Mirsky 2025-07-09 15:15:59 -0400
  • 499d3daf21
    to help with backwards compatibility with anyone referencing original persistence plugin, move it back to its original location Andrew Mirsky 2025-07-09 15:07:44 -0400
  • 2e8037f7ac
    fixing import paths Andrew Mirsky 2025-07-09 11:54:37 -0400
  • 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 Andrew Mirsky 2025-07-09 14:32:59 -0400
  • 5548897b3f
    change version numbers for release of 0.11.2 Andrew Mirsky 2025-07-09 12:27:22 -0400
  • cfa59b2252
    StrEnum support for python 3.10 Andrew Mirsky 2025-07-09 11:52:20 -0400
  • a1661dd6a6
    need to update lock file Andrew Mirsky 2025-07-09 11:17:17 -0400
  • c72ddfa334
    creating contrib package for plugins requiring extra dependencies Andrew Mirsky 2025-07-08 22:28:56 -0400
  • b0fb094804
    renaming plugin Andrew Mirsky 2025-07-08 22:14:13 -0400
  • 0575f0e041
    Yakifo/amqtt#258 (in progress): a plugin which requests topic acl via http Andrew Mirsky 2025-07-08 22:05:58 -0400
  • 62470645b8
    Yakifo/amqtt#258 (in progress): a plugin which requests authentication via http Andrew Mirsky 2025-07-08 19:08:38 -0400
  • 3f56d1d4ac
    Merge branch '0.11.2-rc' into http_acl Andrew Mirsky 2025-07-08 14:56:16 -0400
  • 7f30c631a4
    Merge pull request #257 from ajmirsky/dashboard_test_amqttio Andrew Mirsky 2025-07-08 14:51:44 -0400
  • 681815397b
    adding broker version into display Andrew Mirsky 2025-07-08 14:46:12 -0400
  • fab7c36d86
    adding memory and cpu display to test.amqtt.io dashboard Andrew Mirsky 2025-07-08 11:29:42 -0400
  • 17f82a7eda
    update workflow with correct install packages Andrew Mirsky 2025-07-08 05:45:04 -0400
  • cc69c4e549
    additional comments, install db package to enable testing of persistence plugin Andrew Mirsky 2025-07-07 21:25:01 -0400
  • c381c45b64
    updated documentation Andrew Mirsky 2025-07-07 20:23:31 -0400
  • 47c3efd351
    additional test cases for the session persistence plugin. fixed bug with reconnected session missing updated session configuration Andrew Mirsky 2025-07-07 18:36:37 -0400
  • 083331547e
    Merge remote-tracking branch 'source/0.11.2-rc' into session_persistence Andrew Mirsky 2025-07-07 12:20:44 -0400
  • 57597dfea4
    Merge pull request #252 from ajmirsky/plugin_config_error_case_checking Andrew Mirsky 2025-07-07 12:18:36 -0400
  • 3fa54ab7a5
    Merge remote-tracking branch 'source/0.11.2-rc' into session_persistence Andrew Mirsky 2025-07-07 12:10:00 -0400
  • b649ce406d
    additional test cases for retained topic messages Andrew Mirsky 2025-07-07 12:09:47 -0400
  • 8022e01bb0
    Merge pull request #251 from ajmirsky/increased_test_coverage Andrew Mirsky 2025-07-07 12:07:11 -0400
  • 49566b6f53
    Merge pull request #254 from ajmirsky/issues/245 Andrew Mirsky 2025-07-07 11:48:14 -0400
  • dc9816a54a
    adding retained message tests, lint fixes Andrew Mirsky 2025-07-06 11:09:28 -0400
  • 4e3074bdbb
    adding retained message logic to persistence plugin Andrew Mirsky 2025-07-06 10:44:13 -0400
  • d91539a633
    adding persistence db test cases Andrew Mirsky 2025-07-06 09:43:43 -0400
  • e42461a8cc
    intermediate check in Andrew Mirsky 2025-07-05 22:55:19 -0400
  • c06e585be5
    adding event for broker when a message is being retained Andrew Mirsky 2025-07-05 20:40:36 -0400
  • 66e0ea2443
    intermediate checkin Andrew Mirsky 2025-07-05 18:50:28 -0400
  • f8854a8345
    intermediate commit Andrew Mirsky 2025-07-05 12:00:26 -0400
  • 5d8b80666e
    Merge branch '0.11.2-rc' into session_persistence Andrew Mirsky 2025-07-04 21:44:25 -0400
  • d41a6f5205
    fixes #245 : broker shouldn't allow clients to publish to '$' topics Andrew Mirsky 2025-07-04 21:32:03 -0400
  • 0704169929
    Merge branch '0.11.2-rc' into block_sys_topics Andrew Mirsky 2025-07-04 17:16:49 -0400
  • 701b21272c
    Merge pull request #249 from ajmirsky/plugin_config_casting Andrew Mirsky 2025-07-04 17:10:31 -0400
  • 3a82dd9c89
    Merge pull request #253 from ajmirsky/docker_resource_limits Andrew Mirsky 2025-07-04 17:08:05 -0400
  • 2684ffa7b0
    adding comments to plugin manager code Andrew Mirsky 2025-07-04 17:07:17 -0400
  • 02c4116bfe
    add docker container resource limits in compose example Andrew Mirsky 2025-07-04 16:40:44 -0400
  • 6a45eeb533
    update sample plugins to use config-file-based plugin loading. FileAuthPlugin now accepts string or pathlib.Path Andrew Mirsky 2025-07-04 16:35:46 -0400
  • ef73db9262
    keep BrokerSysPlugin default consistent between default_broker config and plugin Andrew Mirsky 2025-07-04 16:08:24 -0400
  • 1971af26a4
    match yaml 'plugins' format as dictionary with python dictionary format; allow for list as well as dictionary, in case that format slips in Andrew Mirsky 2025-07-04 16:05:55 -0400
  • 9232c87202
    adding tests to verify $ topic subscription rules Andrew Mirsky 2025-07-04 15:57:08 -0400
  • 571434ed04
    fixing test comments Andrew Mirsky 2025-07-03 16:10:47 -0400
  • b2ef44dce2
    Merge branch '0.11.2-rc' into increased_test_coverage Andrew Mirsky 2025-07-03 14:32:45 -0400
  • 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. Andrew Mirsky 2025-07-03 14:32:13 -0400
  • 38b2145234
    adding tests for failure cases for different connect packet properties Andrew Mirsky 2025-07-03 12:05:05 -0400
  • a571368d34
    Merge remote-tracking branch 'source/0.11.2-rc' into plugin_config_casting Andrew Mirsky 2025-07-03 11:47:37 -0400
  • 6f724b9a23
    Merge pull request #248 from ajmirsky/issues/27 Andrew Mirsky 2025-07-03 11:47:00 -0400
  • 7bbf2990a2
    fixing issue with python 3.10's handling of websocket states Andrew Mirsky 2025-07-03 11:43:16 -0400
  • d78c184f86
    Merge remote-tracking branch 'source/0.11.2-rc' into issues/27 Andrew Mirsky 2025-07-03 11:36:44 -0400
  • f5320b9b88
    linting corrections Andrew Mirsky 2025-07-03 11:32:54 -0400
  • 6b606f04d3
    Merge pull request #244 from ajmirsky/require_at_least_one_auth Andrew Mirsky 2025-07-03 11:21:22 -0400
  • 43ebad545f
    Merge pull request #241 from ajmirsky/add_session_to_client_events Andrew Mirsky 2025-07-03 11:19:32 -0400
  • 557c60fc8f
    to improve mypy static checking, add instance variable to BasePlugin for the plugin's configuration, cast to the appropriate type Andrew Mirsky 2025-07-03 11:13:08 -0400
  • b45f653819
    updates to the persistence plugin for linting Andrew Mirsky 2025-07-03 11:08:47 -0400
  • 1e5a78f601
    rebuild of the persistence plugin to handle storing / restoring sessions Andrew Mirsky 2025-07-03 00:23:04 -0400
  • 3d493b88ef
    Merge branch '0.11.2-rc' into add_session_to_client_events Andrew Mirsky 2025-07-02 19:05:36 -0400
  • 9f1c3d04c7
    even though only certain not connected sessions need to retain messages, none of the non connected sessions need to receive a broadcast message Andrew Mirsky 2025-07-02 16:24:57 -0400
  • 71d6e141a5
    Merge pull request #239 from ajmirsky/psutils_dockerfile_update Andrew Mirsky 2025-07-02 14:16:00 -0400
  • d0d875ca30
    python 3.10 differentiates between asyncio.TimeoutError and builtin TimeoutError Andrew Mirsky 2025-07-02 14:13:02 -0400
  • 51d8c838f7
    client reconnecting too quickly causing connection failure Andrew Mirsky 2025-07-02 14:01:53 -0400
  • b33505e5d8
    remove dependency on external broker Andrew Mirsky 2025-07-02 13:54:26 -0400
  • fa1894b837
    remove dependency on external broker Andrew Mirsky 2025-07-02 13:54:26 -0400
  • e009b4b0da
    remove dependency on external broker Andrew Mirsky 2025-07-02 13:52:05 -0400
  • 4700f49d96
    remove dependency on external broker Andrew Mirsky 2025-07-02 13:49:16 -0400
  • 95183865b7
    use MQTT terminology Andrew Mirsky 2025-07-02 13:25:31 -0400
  • 03bf1c34d9
    provide plugin manager context so that it identifies auth and topic check plugins correctly Andrew Mirsky 2025-07-02 12:24:41 -0400
  • 6e27513192
    lint fixes Andrew Mirsky 2025-07-02 12:15:33 -0400
  • d4d5e1c670
    messages for reconnected sessions where clean session is false, need to send retained topic messages Andrew Mirsky 2025-07-02 12:03:14 -0400
  • 341c6c1732
    additional test cases for message retention for retain flag and disconnected state Andrew Mirsky 2025-07-02 08:09:31 -0400