{"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:1726327512.0","currentOid":""},"activityList":{"items":[{"before":"c086bbb78e08b688211ed9884ab055d6c63ab2a9","after":"188167cd8ecb9c5e15e0631f38f379c07d0ba79e","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:57:45.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, indent","shortMessageHtmlLink":"Minor, indent"}},{"before":"4ee1204e30971140a57848f8dae0bd907fdd30fd","after":"c086bbb78e08b688211ed9884ab055d6c63ab2a9","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:57:03.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":"Minor, indent","shortMessageHtmlLink":"Minor, indent"}},{"before":"3e4854980c92b52ad79155e65b3e6da10f53c50a","after":"4ee1204e30971140a57848f8dae0bd907fdd30fd","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:43: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":"Monor, fixed license header","shortMessageHtmlLink":"Monor, fixed license header"}},{"before":"18d5c0b633d3f54623f28ccd08a83aa514d964bf","after":"3e4854980c92b52ad79155e65b3e6da10f53c50a","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:39:52.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, updated changelog","shortMessageHtmlLink":"Minor, updated changelog"}},{"before":"361caffe01504bfdef152596a840a09b5fc9b9fa","after":"18d5c0b633d3f54623f28ccd08a83aa514d964bf","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:23: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":"Fixed tests, avoid to value to 0 the receiveMaximum default","shortMessageHtmlLink":"Fixed tests, avoid to value to 0 the receiveMaximum default"}},{"before":"da01f431314f681383c759f28b87c6e7c07fda74","after":"361caffe01504bfdef152596a840a09b5fc9b9fa","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-15T09:22:43.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 tests, avoid to value to 0 the receiveMaximum default","shortMessageHtmlLink":"Fixed tests, avoid to value to 0 the receiveMaximum default"}},{"before":null,"after":"da01f431314f681383c759f28b87c6e7c07fda74","ref":"refs/heads/feature/flow_control","pushedAt":"2024-09-14T15:25:12.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":"Implements quota management of publishes\n\nAbstracts quota management in specialised classes (LimitedQuota and UnlimitedQuota)\nServer's receives quota is a volatile attribute of the client's connection and is valued at connection time.\nThe value is defined in broker configuration, named `receive_maximum`.","shortMessageHtmlLink":"Implements quota management of publishes"}},{"before":"38428f6c57f981da5c143de38758cc885482907f","after":"c713730447cf048d274bd3eb40df789e30f146f5","ref":"refs/heads/main","pushedAt":"2024-07-20T14:35: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":"Implement response-information property for request-response flow (#840)\n\n- [feature] Updates the executeConnect to return the property response-information in CONNACT if the property request-response-information is set in CONNECT message. The response-information property contains the topic used by the responder to respond to the requester and consequently updates the read access map so that the requester can listen for new PUBLIUSH on that topic.\r\n- [test] Extracted common test behavior in AbstractServerIntegrationWithoutClientFixture to share fixture startup of just broker without any client.","shortMessageHtmlLink":"Implement response-information property for request-response flow (mo…"}},{"before":"b8bc2d4ecc8bc0bc62115dcd34a6ac1650cfd88d","after":"b3dd8c11723f485c132f002b9c7eea4d1d56f7d1","ref":"refs/heads/feature/request_response","pushedAt":"2024-07-14T15:28:34.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 changelog","shortMessageHtmlLink":"Added changelog"}},{"before":"1024925d51e0fc41ca1b5d8121bd6752f1f5432e","after":"b8bc2d4ecc8bc0bc62115dcd34a6ac1650cfd88d","ref":"refs/heads/feature/request_response","pushedAt":"2024-07-14T15:12:24.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":"Update session creation to force read access to response topic to the requester client (the one connecting with request-response-information property)","shortMessageHtmlLink":"Update session creation to force read access to response topic to the…"}},{"before":"f222721fb9299cb136c962fde89df9dd96f590f3","after":"38428f6c57f981da5c143de38758cc885482907f","ref":"refs/heads/main","pushedAt":"2024-07-14T15:11:56.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":"Disable telemetry (#846)","shortMessageHtmlLink":"Disable telemetry (moquette-io#846)"}},{"before":"e3313c028af1c9b900ccd4be979025abbd6ecd82","after":"1024925d51e0fc41ca1b5d8121bd6752f1f5432e","ref":"refs/heads/feature/request_response","pushedAt":"2024-06-15T14:25:33.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":"Update session creation to force read access to response topic to the requester client (the one connecting with request-response-information property)","shortMessageHtmlLink":"Update session creation to force read access to response topic to the…"}},{"before":"2811d2843c1fcf4b988fb151e9d2cf969e57b3b1","after":"e3313c028af1c9b900ccd4be979025abbd6ecd82","ref":"refs/heads/feature/request_response","pushedAt":"2024-06-09T17:08:01.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, response publish is forced to be at QoS1","shortMessageHtmlLink":"Fixed failing test, response publish is forced to be at QoS1"}},{"before":"a85022006372a15dfcd7069806e82e14c3eb480a","after":"2811d2843c1fcf4b988fb151e9d2cf969e57b3b1","ref":"refs/heads/feature/request_response","pushedAt":"2024-06-02T11:17:45.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 with correlation data","shortMessageHtmlLink":"Added test with correlation data"}},{"before":null,"after":"a85022006372a15dfcd7069806e82e14c3eb480a","ref":"refs/heads/feature/request_response","pushedAt":"2024-06-02T10:16:30.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":"Added test to verify base request-repsonse flow","shortMessageHtmlLink":"Added test to verify base request-repsonse flow"}},{"before":"1264ce66200ce046e080d51066e00c02f1d70b8a","after":"f222721fb9299cb136c962fde89df9dd96f590f3","ref":"refs/heads/main","pushedAt":"2024-06-02T08:20:45.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":"Optimised page file opening (#837)\n\nInstead of mapping the entire page file every time a segment is re-used,\r\nwe map the page file once, and re-use the mapped buffer for each segment.\r\nThe cache uses WeakReferences to ensure that a page file that is no\r\nlonger used does not stay mapped.","shortMessageHtmlLink":"Optimised page file opening (moquette-io#837)"}},{"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…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtp93NQA","startCursor":null,"endCursor":null}},"title":"Activity · andsel/moquette"}