{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":707188949,"defaultBranch":"main","name":"Hermes","ownerLogin":"DSIN-INSA-Strasbourg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-19T11:55:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/148429801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725540140.0","currentOid":""},"activityList":{"items":[{"before":"c1874a42097316da4740a78f1a645bb06f7a8065","after":"c63d9b4eae06f66bc5909c8ba103b0468af41a43","ref":"refs/heads/main","pushedAt":"2024-09-13T09:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 'plugins.messagebus_producers.kafka' : Fixed the 'plugins.messagebus.kafka.settings.max_request_size' initialization location : it was ignored if 'plugins.messagebus.kafka.settings.ssl' wasn't set","shortMessageHtmlLink":"🐛 'plugins.messagebus_producers.kafka' : Fixed the 'plugins.messagebu…"}},{"before":"3f4b16ffd9e2ef4e452f674962d64b7222323b69","after":"c1874a42097316da4740a78f1a645bb06f7a8065","ref":"refs/heads/main","pushedAt":"2024-09-10T08:23:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 kafka-python-ng set a default hard limit of 1MB for each message (event) sent to Kafka message bus. This limit can now be overriden by setting the new optional 'plugins.messagebus.kafka.settings.max_request_size' configuration directive for 'plugins.messagebus_producers.kafka' used only by 'hermes-server'","shortMessageHtmlLink":"🐛 kafka-python-ng set a default hard limit of 1MB for each message (e…"}},{"before":"4824d223ec3b456e24a2bb070970adce70627e28","after":"3f4b16ffd9e2ef4e452f674962d64b7222323b69","ref":"refs/heads/main","pushedAt":"2024-09-09T12:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔒️ Improved github actions security by disabling persist credentials","shortMessageHtmlLink":"🔒️ Improved github actions security by disabling persist credentials"}},{"before":"52576d3e1f3bd47c2adf7969c159c32df02546e0","after":"4824d223ec3b456e24a2bb070970adce70627e28","ref":"refs/heads/main","pushedAt":"2024-09-05T12:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔖 Released v1.0.0-alpha.5","shortMessageHtmlLink":"🔖 Released v1.0.0-alpha.5"}},{"before":"7c319bd1e53080e5b6dc306085e0109a98004020","after":"52576d3e1f3bd47c2adf7969c159c32df02546e0","ref":"refs/heads/main","pushedAt":"2024-09-05T07:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"⬆️ Upgrade Python dependencies to latest versions : PyYAML, cryptography, pywinrm, oracledb","shortMessageHtmlLink":"⬆️ Upgrade Python dependencies to latest versions : PyYAML, cryptogra…"}},{"before":"608275abcaffaa6fdd8e798bcaadc3b19294b4d0","after":"7c319bd1e53080e5b6dc306085e0109a98004020","ref":"refs/heads/main","pushedAt":"2024-09-04T13:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Kafka messagebus consumer and producer plugins: fixed occasional 'kafka.errors.NoBrokersAvailable: NoBrokersAvailable' errors caused by a timeout while detecting the Kafka broker API version. Now the broker API version is only detected at application startup and reported in the logs, allowing to declare it using a new optional 'plugins.messagebus.kafka.settings.api_version' configuration directive, which will disable the broker API version detection","shortMessageHtmlLink":"🐛 Kafka messagebus consumer and producer plugins: fixed occasional 'k…"}},{"before":"51e6632fda6c58e6064ca9b5ad570acf061ed27f","after":"608275abcaffaa6fdd8e798bcaadc3b19294b4d0","ref":"refs/heads/main","pushedAt":"2024-07-17T13:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔖 Released v1.0.0-alpha.4","shortMessageHtmlLink":"🔖 Released v1.0.0-alpha.4"}},{"before":"ee068d2fa2ad0d88b50056a23f71e395f2f9f294","after":"51e6632fda6c58e6064ca9b5ad570acf061ed27f","ref":"refs/heads/main","pushedAt":"2024-07-17T13:37:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added a new client plugin to manage users and their passwords in an Heimdal Kerberos server","shortMessageHtmlLink":"✨ Added a new client plugin to manage users and their passwords in an…"}},{"before":"7e1740195e05dff130b6c5c04fb61cca3b44ec88","after":"ee068d2fa2ad0d88b50056a23f71e395f2f9f294","ref":"refs/heads/main","pushedAt":"2024-07-12T10:47:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔖 Released v1.0.0-alpha.3","shortMessageHtmlLink":"🔖 Released v1.0.0-alpha.3"}},{"before":"62dbbe147642a1b151aba02b3e135316cd407a80","after":"7e1740195e05dff130b6c5c04fb61cca3b44ec88","ref":"refs/heads/main","pushedAt":"2024-07-11T13:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🩹 Removed a redundant display of variable name in logs","shortMessageHtmlLink":"🩹 Removed a redundant display of variable name in logs"}},{"before":"9e7b1fae2b0d18ef773a9145cbb04afcda0cde9e","after":"62dbbe147642a1b151aba02b3e135316cd407a80","ref":"refs/heads/main","pushedAt":"2024-07-11T13:08:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔖 Released v1.0.0-alpha.2","shortMessageHtmlLink":"🔖 Released v1.0.0-alpha.2"}},{"before":"addb4a93db0b0b53cb7288ec86f0c8d2a46bd5ae","after":"9e7b1fae2b0d18ef773a9145cbb04afcda0cde9e","ref":"refs/heads/main","pushedAt":"2024-07-10T12:09:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Server kept trying to contact the message bus when it was unavailable, causing excessive CPU load and log file filling. Now the server waits 60 seconds before retrying to contact it","shortMessageHtmlLink":"🐛 Server kept trying to contact the message bus when it was unavailab…"}},{"before":"5fffaefd39940f72963f91fc18c4b9868ac512a5","after":"addb4a93db0b0b53cb7288ec86f0c8d2a46bd5ae","ref":"refs/heads/main","pushedAt":"2024-07-09T14:08:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Added missing dependency of requests-credssp to client plugin usersgroups_adpypsrp","shortMessageHtmlLink":"🐛 Added missing dependency of requests-credssp to client plugin users…"}},{"before":"a6054902feca6a348d8a9c0ff213a4b4daa5c477","after":"5fffaefd39940f72963f91fc18c4b9868ac512a5","ref":"refs/heads/main","pushedAt":"2024-06-27T09:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"📝 Added badges and links to linter/tests/coverage reports","shortMessageHtmlLink":"📝 Added badges and links to linter/tests/coverage reports"}},{"before":"7614227a07450c1532021614e107a2b64d984c2b","after":"a6054902feca6a348d8a9c0ff213a4b4daa5c477","ref":"refs/heads/main","pushedAt":"2024-06-27T09:41:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"➕ Added Python 3.11 and 3.12 to compatibility list","shortMessageHtmlLink":"➕ Added Python 3.11 and 3.12 to compatibility list"}},{"before":"18453609e795bbdace421d06a79f2fbbe7b966a5","after":"7614227a07450c1532021614e107a2b64d984c2b","ref":"refs/heads/main","pushedAt":"2024-06-25T09:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🩹 Minor fix to add compatibility with pytest","shortMessageHtmlLink":"🩹 Minor fix to add compatibility with pytest"}},{"before":"d4ba56f4a90c659006ed8acf419132018c170d05","after":"18453609e795bbdace421d06a79f2fbbe7b966a5","ref":"refs/heads/main","pushedAt":"2024-06-24T16:13:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"⚰️ Removed '_SixMetaPathImporter' warning filters, as these warnings were generated by kafka-python, which was replaced by kafka-python-ng in commit #b185fb8","shortMessageHtmlLink":"⚰️ Removed '_SixMetaPathImporter' warning filters, as these warnings …"}},{"before":"fd389e8604b838aabb29109f4634ecdaee163d77","after":"d4ba56f4a90c659006ed8acf419132018c170d05","ref":"refs/heads/main","pushedAt":"2024-06-24T15:40:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🚨 Updated the code to make it compatible with flake8, in addition to black","shortMessageHtmlLink":"🚨 Updated the code to make it compatible with flake8, in addition to …"}},{"before":"c0732e6a7649e7883c58f1f0d77b26aa4052fbdb","after":"fd389e8604b838aabb29109f4634ecdaee163d77","ref":"refs/heads/main","pushedAt":"2024-06-24T09:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🩹 Fixed regex escape sequences that was generating SyntaxWarning on Python >= 3.12","shortMessageHtmlLink":"🩹 Fixed regex escape sequences that was generating SyntaxWarning on P…"}},{"before":"0ebcf9e5b2f99fc606ddc012bb5a241b378cd985","after":"c0732e6a7649e7883c58f1f0d77b26aa4052fbdb","ref":"refs/heads/main","pushedAt":"2024-06-18T11:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Fixed a bug which prevented the Kafka consumer from running due to an improper call to define the timeout","shortMessageHtmlLink":"🐛 Fixed a bug which prevented the Kafka consumer from running due to …"}},{"before":"8ce3f85cdebcab82f8ad8af8f581ba963eb80542","after":"0ebcf9e5b2f99fc606ddc012bb5a241b378cd985","ref":"refs/heads/main","pushedAt":"2024-06-17T16:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Fixed an incomplete condition that was preventing to start SockServer when hermes.cli_socket.dont_manage_sockfile was set but hermes.cli_socket.path was not","shortMessageHtmlLink":"🐛 Fixed an incomplete condition that was preventing to start SockServ…"}},{"before":"d37540ec5a8286ca2176647b89e1ba58bf428a11","after":"8ce3f85cdebcab82f8ad8af8f581ba963eb80542","ref":"refs/heads/main","pushedAt":"2024-06-17T15:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added a new setting 'hermes.umask' allowing to set up the default umask for each file or directory created by the application : cache dirs, cache files and log files","shortMessageHtmlLink":"✨ Added a new setting 'hermes.umask' allowing to set up the default u…"}},{"before":"f2261644c2b983cf5ed568eccefe1ed8cf76c2fd","after":"d37540ec5a8286ca2176647b89e1ba58bf428a11","ref":"refs/heads/main","pushedAt":"2024-06-17T13:57:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added a facultative configuration file for CLI tools to allow certain users to use the CLI without granting them read access to the configuration file","shortMessageHtmlLink":"✨ Added a facultative configuration file for CLI tools to allow certa…"}},{"before":"7879ba51ae1f0ae9d56eafb4b49f49bb80f66e92","after":"f2261644c2b983cf5ed568eccefe1ed8cf76c2fd","ref":"refs/heads/main","pushedAt":"2024-06-13T14:27:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added a new setting hermes.cli_socket.dont_manage_sockfile that allow to delegate the CLI server sockfile creation to SystemD","shortMessageHtmlLink":"✨ Added a new setting hermes.cli_socket.dont_manage_sockfile that all…"}},{"before":"b185fb87593cca819a6292c358b8cac07f653d3a","after":"7879ba51ae1f0ae9d56eafb4b49f49bb80f66e92","ref":"refs/heads/main","pushedAt":"2024-06-07T10:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added the ability to fetch dictionnaries values for attributes","shortMessageHtmlLink":"✨ Added the ability to fetch dictionnaries values for attributes"}},{"before":"17e0d5c4bcaeb633f9787c870601f42d44bed457","after":"b185fb87593cca819a6292c358b8cac07f653d3a","ref":"refs/heads/main","pushedAt":"2024-06-06T14:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"⬆️ Upgrade Python dependencies to latest versions : cryptography, Jinja2, kafka-python -> kafka-python-ng, oracledb","shortMessageHtmlLink":"⬆️ Upgrade Python dependencies to latest versions : cryptography, Jin…"}},{"before":"a508207e6dd61da6f057077cac9646bf68dae545","after":"17e0d5c4bcaeb633f9787c870601f42d44bed457","ref":"refs/heads/main","pushedAt":"2024-06-06T13:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Fixed an improper validation of the 'from_raw_dict' and 'from_json_dict' arguments of the Dataschema constructor, which treated an empty dictionary as if the argument had not been defined. Thanks to Julien Houchard for reporting and fixing this bug","shortMessageHtmlLink":"🐛 Fixed an improper validation of the 'from_raw_dict' and 'from_json_…"}},{"before":"f8dd2ebfc6c406f45787ceedc3f517a39f9038c2","after":"a508207e6dd61da6f057077cac9646bf68dae545","ref":"refs/heads/main","pushedAt":"2024-04-29T15:45:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🔖 Released v1.0.0-alpha.1","shortMessageHtmlLink":"🔖 Released v1.0.0-alpha.1"}},{"before":"8a1cf86be12b21551d85589218b093cffe8de679","after":"f8dd2ebfc6c406f45787ceedc3f517a39f9038c2","ref":"refs/heads/main","pushedAt":"2024-04-26T10:29:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"🐛 Added a fix to prevent autoremediation of partially processed events (with step != 0), and consecutively handled autoremediation with policy=maximum with previous partially processed events","shortMessageHtmlLink":"🐛 Added a fix to prevent autoremediation of partially processed event…"}},{"before":"dc4605a820e8fced0af41668b73dccdc785652c0","after":"8a1cf86be12b21551d85589218b093cffe8de679","ref":"refs/heads/main","pushedAt":"2024-04-23T13:49:27.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Boris-INSA","name":"Boris Lechner","path":"/Boris-INSA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148430302?s=80&v=4"},"commit":{"message":"✨ Added autoremediation policies :\n\n - disabled: no autoremediation, events are stacked as is (default).\n - conservative: only merge 'added' and 'modified' events between them.\n - merge an 'added' event with a following 'modified' event.\n - merge two successive 'modified' events.\n - maximum: merge every events that can be merged.\n - merge an 'added' event with a following 'modified' event.\n - merge two successive 'modified' events.\n - delete both events when an 'added' event is followed by a 'removed' event.\n - merge a 'removed' event followed by an 'added' event in a 'modified' event.\n - delete a 'modified' event when it is followed by a 'removed' event.\"","shortMessageHtmlLink":"✨ Added autoremediation policies :"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwOTo0Mzo1Ni4wMDAwMDBazwAAAAS1UJtd","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yM1QxMzo0OToyNy4wMDAwMDBazwAAAAQ4IVHP"}},"title":"Activity · DSIN-INSA-Strasbourg/Hermes"}