{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56568022,"defaultBranch":"master","name":"python-logstash-async","ownerLogin":"eht16","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-19T05:45:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/617017?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707776801.0","currentOid":""},"activityList":{"items":[{"before":"be6e30e4893e659a88eb361e99509abf99106062","after":"25254d4d572beabb7ba7e7962a21bad74d827a67","ref":"refs/heads/master","pushedAt":"2024-04-13T17:32:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"LogstashFormatter: Move top_level_field_set creation to __init__\n\nThis is a follow-up to eea419c2f055f7c2cac0fe8297ca76c77af2e77a\nto ease setting FORMATTER_LOGSTASH_MESSAGE_FIELD_LIST after\nimporting the formatter class.","shortMessageHtmlLink":"LogstashFormatter: Move top_level_field_set creation to __init__"}},{"before":"6c60c270de03363928278a147439ea9777eb38cf","after":"be6e30e4893e659a88eb361e99509abf99106062","ref":"refs/heads/master","pushedAt":"2024-04-13T17:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add new setting to configure batch sizes for Beats transport\n\nCloses #93.","shortMessageHtmlLink":"Add new setting to configure batch sizes for Beats transport"}},{"before":"49635e1fdac463329196f44693735070c5275231","after":"6c60c270de03363928278a147439ea9777eb38cf","ref":"refs/heads/master","pushedAt":"2024-03-28T09:24:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Merge pull request #97 from feliixx/fix-field-skip-list\n\nLogstashFormatter: Move field_skip_set creation to __init__","shortMessageHtmlLink":"Merge pull request #97 from feliixx/fix-field-skip-list"}},{"before":"005e0bcffd0443a42f4b5754e06c107d2357d6ed","after":"49635e1fdac463329196f44693735070c5275231","ref":"refs/heads/master","pushedAt":"2024-02-12T22:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"96310f6d31ce0f68f0ec86bbd45c35a19d6c4448","after":null,"ref":"refs/heads/fix_issue89_properly_close_socket","pushedAt":"2024-02-12T10:17:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"}},{"before":"e0961db36752fc86960297d83d72e975146ca51e","after":"005e0bcffd0443a42f4b5754e06c107d2357d6ed","ref":"refs/heads/master","pushedAt":"2024-02-12T10:17:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Merge pull request #92 from eht16/fix_issue89_properly_close_socket\n\nOn closing UDP/TCP socket, make sure it is reset","shortMessageHtmlLink":"Merge pull request #92 from eht16/fix_issue89_properly_close_socket"}},{"before":"df88039b7d79dec19a8fe5fa59633572cd8c5a25","after":"e0961db36752fc86960297d83d72e975146ca51e","ref":"refs/heads/master","pushedAt":"2024-02-12T10:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add extra requirement \"docs\"","shortMessageHtmlLink":"Add extra requirement \"docs\""}},{"before":"769fe9c60a5f0cb0dd0360ac0f8f45e0c4a72a79","after":"df88039b7d79dec19a8fe5fa59633572cd8c5a25","ref":"refs/heads/master","pushedAt":"2024-02-12T10:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add \"sphinx-rtd-theme\" package dependency for RTD generation","shortMessageHtmlLink":"Add \"sphinx-rtd-theme\" package dependency for RTD generation"}},{"before":"7f79f644d0adadf6d40508cbb2f9999252d2df3a","after":"769fe9c60a5f0cb0dd0360ac0f8f45e0c4a72a79","ref":"refs/heads/master","pushedAt":"2024-02-12T10:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add \"sphinx-rtd-theme\" package dependency for RTD generation","shortMessageHtmlLink":"Add \"sphinx-rtd-theme\" package dependency for RTD generation"}},{"before":"baf21185aa6179b5b00de01a77ae110e888831a1","after":"7f79f644d0adadf6d40508cbb2f9999252d2df3a","ref":"refs/heads/master","pushedAt":"2024-02-12T09:58:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add Dependabot check for Github Actions","shortMessageHtmlLink":"Add Dependabot check for Github Actions"}},{"before":"933f3fcaa2b8a832146b19b2be43c323816bdde8","after":"baf21185aa6179b5b00de01a77ae110e888831a1","ref":"refs/heads/master","pushedAt":"2024-02-04T17:53:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Add ECS formatter support (#91)\n\n* Add ECS support\r\n\r\n* Init _flask_version\r\n\r\n* Split formatting logic\r\n\r\n* Move _LogstashMessageSchema\r\n\r\n* Use field sets instead of lists\r\n\r\n* Normalize ECS fields\r\n\r\n* Minor refactoring\r\n\r\n* Add FORMATTER_LOGSTASH_ECS_MESSAGE_FIELD_LIST\r\n\r\n* Lint\r\n\r\n* Add tox deps\r\n\r\n* Fix Flask version warning\r\n\r\n* Support LogRecord.taskName. Fix tests for python <3.12.","shortMessageHtmlLink":"Add ECS formatter support (#91)"}},{"before":"c77898b9bfe6acc7223f9dd14295f9253384ebe5","after":"933f3fcaa2b8a832146b19b2be43c323816bdde8","ref":"refs/heads/master","pushedAt":"2024-01-28T16:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"CI: Update setup-python action","shortMessageHtmlLink":"CI: Update setup-python action"}},{"before":"c60580b69103a945573586f3ee9bf09d16778f0b","after":"c77898b9bfe6acc7223f9dd14295f9253384ebe5","ref":"refs/heads/master","pushedAt":"2024-01-28T16:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Remove obsolete PyLint extensions","shortMessageHtmlLink":"Remove obsolete PyLint extensions"}},{"before":null,"after":"96310f6d31ce0f68f0ec86bbd45c35a19d6c4448","ref":"refs/heads/fix_issue89_properly_close_socket","pushedAt":"2024-01-03T18:31:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"On closing UDP/TCP socket, make sure it is reset\n\nThis prevents re-using a possibly non-working socket instance\nin later send attempts which cannot work.\n\nCloses #89.","shortMessageHtmlLink":"On closing UDP/TCP socket, make sure it is reset"}},{"before":"18d62840fb4322a3b89f54e22ffec8217be497d0","after":"c60580b69103a945573586f3ee9bf09d16778f0b","ref":"refs/heads/master","pushedAt":"2023-11-19T22:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Ensure to not check for socket write buffer if disabled","shortMessageHtmlLink":"Ensure to not check for socket write buffer if disabled"}},{"before":"f40e8464e64dea0fe2f21d3abbaf886e84900b7f","after":"18d62840fb4322a3b89f54e22ffec8217be497d0","ref":"refs/heads/master","pushedAt":"2023-09-14T21:09:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"1cf3decd57789111ae083e6bfbd5f4a6e34cbb60","after":"f40e8464e64dea0fe2f21d3abbaf886e84900b7f","ref":"refs/heads/master","pushedAt":"2023-09-14T21:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Implement get_non_flushed_event_count() for MemoryCache\n\nCloses #88.","shortMessageHtmlLink":"Implement get_non_flushed_event_count() for MemoryCache"}},{"before":"b9a12a75a4f6bda98df023ab7e5ca5d16c526c36","after":"1cf3decd57789111ae083e6bfbd5f4a6e34cbb60","ref":"refs/heads/master","pushedAt":"2023-09-10T14:57:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"aea33fb57734a2a092d4ad4cddbe02cacfefced3","after":"b9a12a75a4f6bda98df023ab7e5ca5d16c526c36","ref":"refs/heads/master","pushedAt":"2023-08-27T18:20:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Read pending events from database on startup for immediate flushing\n\nCloses #85.","shortMessageHtmlLink":"Read pending events from database on startup for immediate flushing"}},{"before":"fdb67ba5a9311794fb1c53c4302dda0d76fe9827","after":"aea33fb57734a2a092d4ad4cddbe02cacfefced3","ref":"refs/heads/master","pushedAt":"2023-08-27T18:05:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Wait for empty socket write buffer only if \"fnctl\" is available\n\nCloses #82.","shortMessageHtmlLink":"Wait for empty socket write buffer only if \"fnctl\" is available"}},{"before":"1d866f63ff195fa969a08c0b6b685cd62ed731d3","after":"fdb67ba5a9311794fb1c53c4302dda0d76fe9827","ref":"refs/heads/master","pushedAt":"2023-08-20T15:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"787a8e11464f6725e12fa4e7da02bb9213134520","after":"1d866f63ff195fa969a08c0b6b685cd62ed731d3","ref":"refs/heads/master","pushedAt":"2023-08-20T15:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Implement optional database VACUUM on shutdown\n\nDisabled by default.\n\nCloses #80.","shortMessageHtmlLink":"Implement optional database VACUUM on shutdown"}},{"before":"98b11d5e9662413cc11d1a6fd7b7044817cff1cd","after":"787a8e11464f6725e12fa4e7da02bb9213134520","ref":"refs/heads/master","pushedAt":"2023-08-13T16:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Explicitly shutdown the socket connection in Udp/TcpTransport\n\nThis prevents 'Connection reset' errors on the Logstash side.","shortMessageHtmlLink":"Explicitly shutdown the socket connection in Udp/TcpTransport"}},{"before":"40ab8e7397e56444e0508104276acd3a09e6f054","after":"98b11d5e9662413cc11d1a6fd7b7044817cff1cd","ref":"refs/heads/master","pushedAt":"2023-08-13T16:42:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Merge pull request #81 from nazarkhanov/fix_bug_with_not_sent_logs\n\nAdd a wait until all data is sent, before closing socket on TCP transport","shortMessageHtmlLink":"Merge pull request #81 from nazarkhanov/fix_bug_with_not_sent_logs"}},{"before":"8c4a49877aead6c6df9eca24bf4b6a6b93e28e16","after":"40ab8e7397e56444e0508104276acd3a09e6f054","ref":"refs/heads/master","pushedAt":"2023-07-30T14:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"3f07caa7854d95562418e8c9ef2d2eae2b791806","after":"8c4a49877aead6c6df9eca24bf4b6a6b93e28e16","ref":"refs/heads/master","pushedAt":"2023-07-30T13:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"CI: Update runner image and actions","shortMessageHtmlLink":"CI: Update runner image and actions"}},{"before":"527483e9c0e8e9dba0f2df9faf611aea30aff6a9","after":"3f07caa7854d95562418e8c9ef2d2eae2b791806","ref":"refs/heads/master","pushedAt":"2023-07-30T13:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"Load certificate chain only if a certificate was specified\n\nCloses #79.","shortMessageHtmlLink":"Load certificate chain only if a certificate was specified"}},{"before":"16427b575ff86d1831457d5b114c5e8760a66b00","after":"527483e9c0e8e9dba0f2df9faf611aea30aff6a9","ref":"refs/heads/master","pushedAt":"2023-07-30T13:07:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eht16","name":"Enrico Tröger","path":"/eht16","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617017?s=80&v=4"},"commit":{"message":"CI: Drop Python 3.6 and 3.7, add Python 3.11","shortMessageHtmlLink":"CI: Drop Python 3.6 and 3.7, add Python 3.11"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEL-FoZgA","startCursor":null,"endCursor":null}},"title":"Activity · eht16/python-logstash-async"}