{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":254877704,"defaultBranch":"main","name":"moquette","ownerLogin":"andsel","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-04-11T13:49:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1038545?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713622150.0","currentOid":""},"activityList":{"items":[{"before":"0f2b22e943d74c16f0d6a1b8ef022b118b058afb","after":"99cf4daf4006922b96ab3685c8d34975f62385f1","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-25T08:46:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Implemented ContentType property forward on publish receive","shortMessageHtmlLink":"Implemented ContentType property forward on publish receive"}},{"before":"d784d67694e172e9ed17aee79d196d559b594e1e","after":"1264ce66200ce046e080d51066e00c02f1d70b8a","ref":"refs/heads/main","pushedAt":"2024-05-25T08:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Reduced log level for no retained messages, as it happens often (#838)","shortMessageHtmlLink":"Reduced log level for no retained messages, as it happens often (moqu…"}},{"before":"c68f37fda917152f91642eb887e2bb609ce55fef","after":"0f2b22e943d74c16f0d6a1b8ef022b118b058afb","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-25T08:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Implemented ContentType property forward on publish receive","shortMessageHtmlLink":"Implemented ContentType property forward on publish receive"}},{"before":"a1a83b84ce66f9e7bff4305e2992d097a4ea43a1","after":"c68f37fda917152f91642eb887e2bb609ce55fef","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-01T17:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Renamed integration test suite to separated from content type","shortMessageHtmlLink":"Renamed integration test suite to separated from content type"}},{"before":"bd9e93c68b8483f6d4952a82f3bc36ad3b1cf63e","after":"a1a83b84ce66f9e7bff4305e2992d097a4ea43a1","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-01T16:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated Changelog","shortMessageHtmlLink":"Updated Changelog"}},{"before":"8a6a3827b6d0549c154104412c5ba8420ea498ad","after":"bd9e93c68b8483f6d4952a82f3bc36ad3b1cf63e","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-01T10:51:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Re-added Utils method readBytesAndRewind","shortMessageHtmlLink":"Re-added Utils method readBytesAndRewind"}},{"before":"073cd6378713b7c83e11db89561b896e18de9431","after":"d784d67694e172e9ed17aee79d196d559b594e1e","ref":"refs/heads/main","pushedAt":"2024-05-01T10:22:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Reduced memory use on busy Sessions by removing handled items from inflightTimeouts (#834)\n\nItems in the inflightTimeouts DelayQueue were only ever removed when they\r\ntimed out. But in normal operation the related messages would have been\r\nhandled long before that. There should only ever be a number equal to the\r\nnumber of inflightSlots in the queue, but the queue would grow to the\r\nmaximum number of messages ever handled in a 5 second interval. This made\r\neach session take much more memory than needed.","shortMessageHtmlLink":"Reduced memory use on busy Sessions by removing handled items from in…"}},{"before":"cea384938dafdd7dff89a1f933297ee26ac15eeb","after":"8a6a3827b6d0549c154104412c5ba8420ea498ad","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-05-01T10:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated processing of publish QoS0 to disconnect when payload format indicator is set and the payload is not UTF8","shortMessageHtmlLink":"Updated processing of publish QoS0 to disconnect when payload format …"}},{"before":"10ec7e7a3210eac23f90551be7e7617e5ffa2b0b","after":"cea384938dafdd7dff89a1f933297ee26ac15eeb","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-21T09:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Implemented payload format indicator validation also for QoS2","shortMessageHtmlLink":"Implemented payload format indicator validation also for QoS2"}},{"before":"0d59d09e0148fd951deefe875a68006a07d74044","after":"10ec7e7a3210eac23f90551be7e7617e5ffa2b0b","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-21T09:02:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[minor] Avoid import *","shortMessageHtmlLink":"[minor] Avoid import *"}},{"before":"b07a8c9c99696a06f42fd4c9b0c8f92e963eb8eb","after":"0d59d09e0148fd951deefe875a68006a07d74044","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-21T08:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Implemented payload format indicator validation. Now if publish contains invalid UTF8 payload and payload format indicator property is set, then return an error code","shortMessageHtmlLink":"Implemented payload format indicator validation. Now if publish conta…"}},{"before":"8d00d3029bb208e480d2c305ef342e61b840e57b","after":"b07a8c9c99696a06f42fd4c9b0c8f92e963eb8eb","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-20T15:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Rewritten retained verify test to use Paho becuase HiveMQ client doesn't forward the publish","shortMessageHtmlLink":"Rewritten retained verify test to use Paho becuase HiveMQ client does…"}},{"before":"1300eff6dfa0b49cb914d1d8695f585e528f51f4","after":"8d00d3029bb208e480d2c305ef342e61b840e57b","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-20T15:02:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Minor, fixed license header","shortMessageHtmlLink":"Minor, fixed license header"}},{"before":"ac2a9be0cdce8997fee54349f61f9490b53c7824","after":"073cd6378713b7c83e11db89561b896e18de9431","ref":"refs/heads/main","pushedAt":"2024-04-20T15:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Switch serializer of Retained messages in H2 store to also handle MQTT properties. (#828)\n\nSwitch serializer of Retained messages in H2 store to also handle MQTT properties.\r\nImplement a new H2 DataType for Retained Message.","shortMessageHtmlLink":"Switch serializer of Retained messages in H2 store to also handle MQT…"}},{"before":null,"after":"3a393f4a5dd77483508c041a473cf70768c1cc36","ref":"refs/heads/feature/use_serdes_for_H2_storing_of_retained_messages","pushedAt":"2024-04-20T14:09:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Switch serializer of Retained messages in H2 store to also handle MQTT properties.","shortMessageHtmlLink":"Switch serializer of Retained messages in H2 store to also handle MQT…"}},{"before":"7e94b10ed14c449e264a1ee108b558e7859ccc20","after":"1300eff6dfa0b49cb914d1d8695f585e528f51f4","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-20T09:50:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[test] add test to verify that payload format indicator is forwarded","shortMessageHtmlLink":"[test] add test to verify that payload format indicator is forwarded"}},{"before":"9b9f286003e687271d495142bf1dc02c784bdc20","after":"ac2a9be0cdce8997fee54349f61f9490b53c7824","ref":"refs/heads/main","pushedAt":"2024-04-20T09:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Avoid decomposition of Publish fields into method params (#827)\n\nUpdated all PostOffice methods that accepted QoS, topic, retained flag and payload, components of a publish message to move around just the publish message without decomposing it.","shortMessageHtmlLink":"Avoid decomposition of Publish fields into method params (moquette-io…"}},{"before":"c90a1c239ca4b3806890c26bb288e9d208b0c346","after":"3aa8bfa3cf862a4d457e78710df27f27877d4fb2","ref":"refs/heads/fix/use_mqtt_message_in_param_list","pushedAt":"2024-04-20T09:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[skip ci] Updated Changelog","shortMessageHtmlLink":"[skip ci] Updated Changelog"}},{"before":null,"after":"c90a1c239ca4b3806890c26bb288e9d208b0c346","ref":"refs/heads/fix/use_mqtt_message_in_param_list","pushedAt":"2024-04-19T16:23:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Removed QoS from parameter list of publish dispatch methods and extract from message","shortMessageHtmlLink":"Removed QoS from parameter list of publish dispatch methods and extra…"}},{"before":null,"after":"7e94b10ed14c449e264a1ee108b558e7859ccc20","ref":"refs/heads/feature/verify_payload_format_indicator_content_type","pushedAt":"2024-04-19T13:51:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[test] add test to verify that payload format indicator is forwarded","shortMessageHtmlLink":"[test] add test to verify that payload format indicator is forwarded"}},{"before":"dd1600db0e1b115172fc044cb01b92d01c71682a","after":"9b9f286003e687271d495142bf1dc02c784bdc20","ref":"refs/heads/main","pushedAt":"2024-04-18T17:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated will publishing to contains also the message expire property (#824)\n\nUpdated will publishing to contains also the message expire property.\r\n\r\nChange the publishing of will messages (PostOffice.publishWill method) to include also the message expiry property.","shortMessageHtmlLink":"Updated will publishing to contains also the message expire property (m…"}},{"before":"66d424f0ce4a0dbf21fe5ce2ee2fcc07767a2d49","after":"480eea6a4ac76b61dffd09141cdf06f09b8b196e","ref":"refs/heads/fix/publish_will_propagating_message_expire","pushedAt":"2024-04-18T16:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Fixed Moquette raw client test to avoid Netty buffer leak for publish messages","shortMessageHtmlLink":"Fixed Moquette raw client test to avoid Netty buffer leak for publish…"}},{"before":"a571534f2757959aeb2d78a2b6c276bbca448780","after":"66d424f0ce4a0dbf21fe5ce2ee2fcc07767a2d49","ref":"refs/heads/fix/publish_will_propagating_message_expire","pushedAt":"2024-04-06T14:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[test] increased the timeout to receive a CONNACK","shortMessageHtmlLink":"[test] increased the timeout to receive a CONNACK"}},{"before":"3bbc12978e646d76996607198d5b2e0e50dde016","after":"a571534f2757959aeb2d78a2b6c276bbca448780","ref":"refs/heads/fix/publish_will_propagating_message_expire","pushedAt":"2024-04-06T13:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"[doc] Updated the changelog","shortMessageHtmlLink":"[doc] Updated the changelog"}},{"before":null,"after":"3bbc12978e646d76996607198d5b2e0e50dde016","ref":"refs/heads/fix/publish_will_propagating_message_expire","pushedAt":"2024-04-06T11:23:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated will publishing to contains also the message expire property","shortMessageHtmlLink":"Updated will publishing to contains also the message expire property"}},{"before":"495514a8eea7e76d4cd0da1994d8c77f34190349","after":"dd1600db0e1b115172fc044cb01b92d01c71682a","ref":"refs/heads/main","pushedAt":"2024-04-01T14:42:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Update message expiry remaining time and drop queued messages if expired (#823)\n\nUpdates the message expiry property, during forwarding of a publish, with the remaining seconds before expire.\r\nThis is done after extract a message from the Session's queue and before composing the publish message to forward.\r\nWhen a message is straight forwarded without being enqueue, the message expiry property is equally forwarded.","shortMessageHtmlLink":"Update message expiry remaining time and drop queued messages if expi…"}},{"before":"d2ee71b46fe5f329c9dab9c713d2b4c9574cbb7e","after":"16ef0fa7107f66f1efa6c206dd2687e02c385dec","ref":"refs/heads/feature/message_expiry_update_remaining_time","pushedAt":"2024-04-01T13:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Added test and fix to verify that message expiry is forwarded also on messages that aren't passing throught queue","shortMessageHtmlLink":"Added test and fix to verify that message expiry is forwarded also on…"}},{"before":"f8d36d87b04a507ec4834fd5f60e379b252eac3f","after":"d2ee71b46fe5f329c9dab9c713d2b4c9574cbb7e","ref":"refs/heads/feature/message_expiry_update_remaining_time","pushedAt":"2024-04-01T09:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Fixed failing test, missed to count the newly added message expiry field once serialized","shortMessageHtmlLink":"Fixed failing test, missed to count the newly added message expiry fi…"}},{"before":"f6dd556b1ada76097de9ffd4c2c39bea72d3b739","after":"f8d36d87b04a507ec4834fd5f60e379b252eac3f","ref":"refs/heads/feature/message_expiry_update_remaining_time","pushedAt":"2024-03-31T07:37:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated Changelog","shortMessageHtmlLink":"Updated Changelog"}},{"before":"26d9e55c74f9c18f9408ec3ae274d25eb6fcb4ff","after":"f6dd556b1ada76097de9ffd4c2c39bea72d3b739","ref":"refs/heads/feature/message_expiry_update_remaining_time","pushedAt":"2024-03-31T07:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updated Changelog","shortMessageHtmlLink":"Updated Changelog"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6FrMwA","startCursor":null,"endCursor":null}},"title":"Activity · andsel/moquette"}