{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45860898,"defaultBranch":"master","name":"hawkbit","ownerLogin":"eclipse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-09T19:19:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711099953.0","currentOid":""},"activityList":{"items":[{"before":"aed717df572074c2c8cc09a6688849b28ab66a59","after":"1edc9574abf0ed19018363da9011a5caf0e42814","ref":"refs/heads/master","pushedAt":"2024-09-20T12:20:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Quota for ActionStatus push to be checked only for intermediate statuses. Always allow terminate/final status (#1846)","shortMessageHtmlLink":"Quota for ActionStatus push to be checked only for intermediate statu…"}},{"before":"48db65a8ef097f3a75ffadde73554e38d363281f","after":"aed717df572074c2c8cc09a6688849b28ab66a59","ref":"refs/heads/master","pushedAt":"2024-09-19T10:56:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Add support for efficient tagging and BIG set of targets (#1844)\n\nAdding a method with:\r\n\r\n* optimized payload - just controller ids\r\n* no response payload - not needed for that use-case\r\n* targeting - thousands of targets tagged at once\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Add support for efficient tagging and BIG set of targets (#1844)"}},{"before":"b1f9991a163a22f2d4cc4ea1b24e8067aba1f48b","after":"48db65a8ef097f3a75ffadde73554e38d363281f","ref":"refs/heads/master","pushedAt":"2024-09-11T09:23:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strailov","name":"Stanislav Trailov","path":"/strailov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104560996?s=80&v=4"},"commit":{"message":"Switch shutdown to shutdownNow in executors (#1841)\n\nSigned-off-by: TRS1SF3 ","shortMessageHtmlLink":"Switch shutdown to shutdownNow in executors (#1841)"}},{"before":"f64d6eb04fe6272200f7bf3c428cfd099853c63b","after":"b1f9991a163a22f2d4cc4ea1b24e8067aba1f48b","ref":"refs/heads/master","pushedAt":"2024-09-10T14:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Slight rsql code improvements (#1840)\n\n* Slight RSQL code improvements(2)\r\n\r\nSigned-off-by: Marinov Avgustin \r\n\r\n* Generics from Path to Path\r\n\r\nSigned-off-by: Marinov Avgustin \r\n\r\n---------\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Slight rsql code improvements (#1840)"}},{"before":"52912c3ccaaaa6d92351b6378a5bcc2c75870c24","after":"f64d6eb04fe6272200f7bf3c428cfd099853c63b","ref":"refs/heads/master","pushedAt":"2024-09-10T12:42:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Slight RSQL code improvements (#1839)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Slight RSQL code improvements (#1839)"}},{"before":"62734e936a913c87bfa27b157068741fb6891b5b","after":"52912c3ccaaaa6d92351b6378a5bcc2c75870c24","ref":"refs/heads/master","pushedAt":"2024-09-10T11:48:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Optimize G2 subqueries for != and out - remove unused joins in all cases (#1838)\n\nAt the moment such unused are removed for \"tag!=1 and tag==2\" but not for \"tag==2 and tag!=1\"\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Optimize G2 subqueries for != and out - remove unused joins in all ca…"}},{"before":"dd500b4d53cf0ac50f7cad2283fa4104fa48fa03","after":"62734e936a913c87bfa27b157068741fb6891b5b","ref":"refs/heads/master","pushedAt":"2024-09-10T09:29:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Refactor RSQL search fields related classes (4) (#1837)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Refactor RSQL search fields related classes (4) (#1837)"}},{"before":"368c18ed5e3a2c2c2dcd526e90c796cc6ef1fe27","after":"dd500b4d53cf0ac50f7cad2283fa4104fa48fa03","ref":"refs/heads/master","pushedAt":"2024-09-10T08:38:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Refactor RSQL searach fields related classes (3) (#1836)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Refactor RSQL searach fields related classes (3) (#1836)"}},{"before":"072809be6ce1ec0610ad24d317ae2b06119f07cf","after":"368c18ed5e3a2c2c2dcd526e90c796cc6ef1fe27","ref":"refs/heads/master","pushedAt":"2024-09-09T14:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Refactor RSQL serach fields related classes (2) (#1835)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Refactor RSQL serach fields related classes (2) (#1835)"}},{"before":"a31028ee1990903164fc0c99948c6049f71a1e34","after":"072809be6ce1ec0610ad24d317ae2b06119f07cf","ref":"refs/heads/master","pushedAt":"2024-09-09T14:39:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Refactor RSQL serach fields related classes (#1834)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Refactor RSQL serach fields related classes (#1834)"}},{"before":"3e1965a13b21effc5b52d3bef0dfdce03e7fef4d","after":"a31028ee1990903164fc0c99948c6049f71a1e34","ref":"refs/heads/master","pushedAt":"2024-09-09T13:10:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Slight improvements in RSQL to SQL logic (#1833)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Slight improvements in RSQL to SQL logic (#1833)"}},{"before":"7753f6cb5c514956feb76d5e79b4ec00292a53a6","after":"3e1965a13b21effc5b52d3bef0dfdce03e7fef4d","ref":"refs/heads/master","pushedAt":"2024-08-27T14:06:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix sonar finding (#1829)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix sonar finding (#1829)"}},{"before":"ba9013d8614946640e8ead4695488a67b894a2c0","after":"7753f6cb5c514956feb76d5e79b4ec00292a53a6","ref":"refs/heads/master","pushedAt":"2024-08-27T13:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Optimize RSQL Visitor G2 (#1828)\n\nUse single join for or of same type as 'tag==tag1 or tag==tag2 or tag==tag3'\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Optimize RSQL Visitor G2 (#1828)"}},{"before":"de576a047a534cdb9741331f97dd4d37f7046ee6","after":"ba9013d8614946640e8ead4695488a67b894a2c0","ref":"refs/heads/master","pushedAt":"2024-08-27T10:45:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Style-only (no functional changes) refactoring of G2 RSQL Visitor (#1827)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Style-only (no functional changes) refactoring of G2 RSQL Visitor (#1827"}},{"before":"de12d9b3defebbece7b18674dd4b90fea5fc8910","after":"de576a047a534cdb9741331f97dd4d37f7046ee6","ref":"refs/heads/master","pushedAt":"2024-08-27T10:20:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Bump spring version to 3.3.3 (#1826)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Bump spring version to 3.3.3 (#1826)"}},{"before":"d9d4469a95ee8d206d26b2c7446289905419ad8c","after":"de12d9b3defebbece7b18674dd4b90fea5fc8910","ref":"refs/heads/master","pushedAt":"2024-08-27T10:16:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Return back legacy RSQL visitor until G2 maturity (#1825)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Return back legacy RSQL visitor until G2 maturity (#1825)"}},{"before":"55cc600114e400237470e6192842efad30f76e7d","after":"d9d4469a95ee8d206d26b2c7446289905419ad8c","ref":"refs/heads/master","pushedAt":"2024-08-27T07:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix RSQL filter for no target tag and OR (#1824)\n\n* Fix RSQL filter for no target tag and OR\r\n* add test for such filter\r\n* Clean up the code\r\n\r\nkeeps the legacy Rsql Visitor which could be used with hawkbit.rsql.legacyRsqlVisitor=true\r\n\r\n---------\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix RSQL filter for no target tag and OR (#1824)"}},{"before":"ac34b952d9d1407fbff38f848bdb77e6fcc9188a","after":"55cc600114e400237470e6192842efad30f76e7d","ref":"refs/heads/master","pushedAt":"2024-08-23T09:24:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Small serach fields refactoring (add lombok & style) (#1823)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Small serach fields refactoring (add lombok & style) (#1823)"}},{"before":"d958d8e82c2446d9defe7c0d14846ff16564b9c4","after":"ac34b952d9d1407fbff38f848bdb77e6fcc9188a","ref":"refs/heads/master","pushedAt":"2024-08-19T12:34:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"strailov","name":"Stanislav Trailov","path":"/strailov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104560996?s=80&v=4"},"commit":{"message":"Propose SDK Refactor (#1821)\n\n* Propose SDK Refactor\r\n\r\n* Added ExecutorService for DMF Devices\r\n\r\n* After review, Created MgmtApi inside sdk-mgmt\r\n\r\n* Removed direct dependency to halkbit-mgmt-api all mgmt related calls now goes through hawkbit-sdk-mgmt\r\n\r\n* Added copyright header\r\n\r\n* Removed redundant paramters for deleteController\r\n\r\n* Fixed File Copyright Headers","shortMessageHtmlLink":"Propose SDK Refactor (#1821)"}},{"before":"12928a5939838fb5207954746e687b19e1a7eb1b","after":"d958d8e82c2446d9defe7c0d14846ff16564b9c4","ref":"refs/heads/master","pushedAt":"2024-08-14T14:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Remove download by downloadId functionality (#1820)\n\nThis functionallity seems to get via AMQP (after some authentication)\r\na private (wihtout need of authentication) url to an artifact assigned\r\nto the controller.\r\n\r\nBy default, DDI or DMF shall provide proper urls (for direct download)\r\nto devices and if they have to be without authentication this shall be\r\nsolved in different ways - for instance separate download server providing\r\ndedicated private / signed urls.\r\n\r\nThis functinallity is not a real hawkBit part but more like something\r\nintended to solve some edge cases.\r\nSince it is complicated, heeds support, doesn't solve wide spread use\r\ncases, and could be achieved with other means - better to be removed.\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Remove download by downloadId functionality (#1820)"}},{"before":"9bb61fd8299b13b76240393e264d02a5d801f7ef","after":"12928a5939838fb5207954746e687b19e1a7eb1b","ref":"refs/heads/master","pushedAt":"2024-08-13T06:30:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix/jparolloutshandlerlogging (#1819)\n\nFix JpaExecutorHandler logging MDC context\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix/jparolloutshandlerlogging (#1819)"}},{"before":"96d8831f15e7fa4fda12bcc85a60b0098fc19b4a","after":"9bb61fd8299b13b76240393e264d02a5d801f7ef","ref":"refs/heads/master","pushedAt":"2024-08-13T06:06:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Add MDC context in SecurityContdxtTenantAware (#1818)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Add MDC context in SecurityContdxtTenantAware (#1818)"}},{"before":"a99e80b41e6c3fa5e142a728dbb9eea4ac99958b","after":"96d8831f15e7fa4fda12bcc85a60b0098fc19b4a","ref":"refs/heads/master","pushedAt":"2024-08-12T08:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Bump docker to java version 17.0.12_7 (#1817)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Bump docker to java version 17.0.12_7 (#1817)"}},{"before":"e10542929a7abdd274c763d33f6e073adf7d1676","after":"a99e80b41e6c3fa5e142a728dbb9eea4ac99958b","ref":"refs/heads/master","pushedAt":"2024-08-12T08:45:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"MDCHandler - fix sonar findings (#1816)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"MDCHandler - fix sonar findings (#1816)"}},{"before":"e9759fecdb1b5dddfa0223b035bab4cbfcd9f1b1","after":"e10542929a7abdd274c763d33f6e073adf7d1676","ref":"refs/heads/master","pushedAt":"2024-08-12T06:11:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Small code clean-up (#1815)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Small code clean-up (#1815)"}},{"before":"e1d928e92ebf63980d48e783d790079400576889","after":"e9759fecdb1b5dddfa0223b035bab4cbfcd9f1b1","ref":"refs/heads/master","pushedAt":"2024-08-12T05:45:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix MDCHandler unused import (#1814)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix MDCHandler unused import (#1814)"}},{"before":"d851fa4d028e9902cf0035bfd99d88dc7ed30f1f","after":"e1d928e92ebf63980d48e783d790079400576889","ref":"refs/heads/master","pushedAt":"2024-08-12T05:43:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix MDCHandler when authentication is null (#1813)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix MDCHandler when authentication is null (#1813)"}},{"before":"e874cf501455abe37ea9abad05f42d63f52c6fab","after":"d851fa4d028e9902cf0035bfd99d88dc7ed30f1f","ref":"refs/heads/master","pushedAt":"2024-08-11T07:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Remove hard servlet dependency from SystemSecurityContext (#1812)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Remove hard servlet dependency from SystemSecurityContext (#1812)"}},{"before":"8c2d1037bb4adf590b13cd9a1fec0b4557131d7a","after":"e874cf501455abe37ea9abad05f42d63f52c6fab","ref":"refs/heads/master","pushedAt":"2024-08-09T15:12:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Feature/remove hard requirements for mdc (#1811)\n\n\r\n* Remove hard requirements for MDCHandler dependencies\r\n\r\nSigned-off-by: Marinov Avgustin \r\n\r\n---------\r\n\r\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Feature/remove hard requirements for mdc (#1811)"}},{"before":"52b3ccf8858fa8307c54ed1d8e9f65fdb3108108","after":"8c2d1037bb4adf590b13cd9a1fec0b4557131d7a","ref":"refs/heads/master","pushedAt":"2024-08-09T14:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avgustinmm","name":"Avgustin Marinov","path":"/avgustinmm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36030563?s=80&v=4"},"commit":{"message":"Fix Sonar findings (#1810)\n\nSigned-off-by: Marinov Avgustin ","shortMessageHtmlLink":"Fix Sonar findings (#1810)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoyMDowOS4wMDAwMDBazwAAAAS77YO3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMjoyMDowOS4wMDAwMDBazwAAAAS77YO3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxNDo0Mzo1MC4wMDAwMDBazwAAAASWXmO-"}},"title":"Activity · eclipse/hawkbit"}