{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":591097967,"defaultBranch":"main","name":"go-milter","ownerLogin":"d--j","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-19T23:05:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100674?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713531286.0","currentOid":""},"activityList":{"items":[{"before":"355edc3681f1037fbdbfdbbd0fec125ad8a3971e","after":"f084a217c9d248bfa49d70ffe3f1be0854afd8bf","ref":"refs/heads/main","pushedAt":"2024-04-19T12:54:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #25 from d--j/dependabot/go_modules/go_modules-a3c27914c1\n\nchore(deps): bump the go_modules group across 2 directories with 1 update","shortMessageHtmlLink":"Merge pull request #25 from d--j/dependabot/go_modules/go_modules-a3c…"}},{"before":"1421899409e2aa4e3dbd30dd746185256efedd84","after":null,"ref":"refs/heads/dependabot/go_modules/go_modules-a3c27914c1","pushedAt":"2024-04-19T12:54:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":null,"after":"1421899409e2aa4e3dbd30dd746185256efedd84","ref":"refs/heads/dependabot/go_modules/go_modules-a3c27914c1","pushedAt":"2024-04-19T12:45:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump the go_modules group across 2 directories with 1 update\n\nBumps the go_modules group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net).\nBumps the go_modules group with 1 update in the /integration directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.19.0 to 0.23.0\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\nUpdates `golang.org/x/net` from 0.19.0 to 0.23.0\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n dependency-group: go_modules\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump the go_modules group across 2 directories with 1 up…"}},{"before":"ff5ffde66a6c1a8cb1e33f7483cf5c7e1424ad14","after":null,"ref":"refs/heads/dependabot/go_modules/integration/golang.org/x/net-0.17.0","pushedAt":"2023-12-28T19:26:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"fd248ec8df67690a4e3935002d1677f05120844b","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-12-28T19:26:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"08e53dd8fdc1fe7e7729348bf742b812826b253a","after":null,"ref":"refs/heads/deps","pushedAt":"2023-12-28T19:24:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":"3268197407b21815340c79e00fdc749d3ff2ffe1","after":"355edc3681f1037fbdbfdbbd0fec125ad8a3971e","ref":"refs/heads/main","pushedAt":"2023-12-28T19:24:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #21 from d--j/deps\n\nchore: update dependencies","shortMessageHtmlLink":"Merge pull request #21 from d--j/deps"}},{"before":null,"after":"08e53dd8fdc1fe7e7729348bf742b812826b253a","ref":"refs/heads/deps","pushedAt":"2023-12-28T19:19:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"6cc737fc80bd9f70ab78c75ee9e68d0c1a52ae49","after":"3268197407b21815340c79e00fdc749d3ff2ffe1","ref":"refs/heads/main","pushedAt":"2023-12-28T16:36:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #20 from masa23/main\n\nFix Index Out of Range Panic in CrLfToLfTransformer","shortMessageHtmlLink":"Merge pull request #20 from masa23/main"}},{"before":null,"after":"ff5ffde66a6c1a8cb1e33f7483cf5c7e1424ad14","ref":"refs/heads/dependabot/go_modules/integration/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:37:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 in /integration\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.7.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 in /integration"}},{"before":null,"after":"fd248ec8df67690a4e3935002d1677f05120844b","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:23:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump golang.org/x/net from 0.7.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.7.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump golang.org/x/net from 0.7.0 to 0.17.0"}},{"before":null,"after":"24197cda7d4105ac88a1311fa9912d846a0947e2","ref":"refs/heads/connection","pushedAt":"2023-10-06T01:08:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"chore: updated dependencies","shortMessageHtmlLink":"chore: updated dependencies"}},{"before":"30d4d62396d57db43116e28f8bb5c5b61ecf2478","after":"6cc737fc80bd9f70ab78c75ee9e68d0c1a52ae49","ref":"refs/heads/main","pushedAt":"2023-10-05T16:17:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #16 from hxdmp/main\n\nfix #15: correctly parse esmtp args on MAIL and RCPT","shortMessageHtmlLink":"Merge pull request #16 from hxdmp/main"}},{"before":"f4e3ac5ed1980580d8ba4e17f78386abbc626327","after":"30d4d62396d57db43116e28f8bb5c5b61ecf2478","ref":"refs/heads/main","pushedAt":"2023-09-15T13:46:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #14 from iredmail/main\n\nAdd missing macros.","shortMessageHtmlLink":"Merge pull request #14 from iredmail/main"}},{"before":"3401e248bb61acc6d81c4cf3c421d638a5952b02","after":null,"ref":"refs/heads/log-message","pushedAt":"2023-09-14T12:20:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":"115badd800c854f60252bd087533e0d12a5f4525","after":"f4e3ac5ed1980580d8ba4e17f78386abbc626327","ref":"refs/heads/main","pushedAt":"2023-09-14T12:20:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #12 from d--j/log-message\n\nadd String() method to Response for logging purposes","shortMessageHtmlLink":"Merge pull request #12 from d--j/log-message"}},{"before":null,"after":"3401e248bb61acc6d81c4cf3c421d638a5952b02","ref":"refs/heads/log-message","pushedAt":"2023-09-14T00:00:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"feat: add String() method to Response for logging purposes","shortMessageHtmlLink":"feat: add String() method to Response for logging purposes"}},{"before":"49417036d99070d0443b24b7d8dacc0e578e9b6a","after":"115badd800c854f60252bd087533e0d12a5f4525","ref":"refs/heads/main","pushedAt":"2023-04-12T17:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"chore: update go.{mod,sum}","shortMessageHtmlLink":"chore: update go.{mod,sum}"}},{"before":"a988b8e1783a3251232efa7f56e76506bda14acf","after":"49417036d99070d0443b24b7d8dacc0e578e9b6a","ref":"refs/heads/main","pushedAt":"2023-04-12T17:05:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"chore: update integration/go.{mod,sum}","shortMessageHtmlLink":"chore: update integration/go.{mod,sum}"}},{"before":"c008a2d440bf51ba73b4eb14ea6a2f74a723413d","after":null,"ref":"refs/heads/body-in-memory","pushedAt":"2023-04-12T17:00:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":"29b2f013a9ba0cfc9e5efdf9609bb7e2f4727a50","after":"a988b8e1783a3251232efa7f56e76506bda14acf","ref":"refs/heads/main","pushedAt":"2023-04-12T17:00:29.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #8 from d--j/body-in-memory\n\nCapture Body in memory","shortMessageHtmlLink":"Merge pull request #8 from d--j/body-in-memory"}},{"before":null,"after":"c008a2d440bf51ba73b4eb14ea6a2f74a723413d","ref":"refs/heads/body-in-memory","pushedAt":"2023-04-12T16:45:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"feat: mailfilter.transaction now only uses a temporary file to capture the mail body when it is bigger than 200KB","shortMessageHtmlLink":"feat: mailfilter.transaction now only uses a temporary file to captur…"}},{"before":"a7ee15ff0737e93cddcf0eee060db3673edc9572","after":null,"ref":"refs/heads/sendmail","pushedAt":"2023-04-12T14:37:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":"9cbe82f696a122eca629dee13234c28c59f58676","after":"29b2f013a9ba0cfc9e5efdf9609bb7e2f4727a50","ref":"refs/heads/main","pushedAt":"2023-04-12T14:37:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #7 from d--j/sendmail\n\nEnforce Header Order for Sendmail","shortMessageHtmlLink":"Merge pull request #7 from d--j/sendmail"}},{"before":null,"after":"a7ee15ff0737e93cddcf0eee060db3673edc9572","ref":"refs/heads/sendmail","pushedAt":"2023-04-12T14:29:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"feat: add HeadersEnforceOrder() to Trx\n\nCalling HeadersEnforceOrder on the Trx will activate a special workaround for Sendmail to enforce our header ordering.\n\nThe workaround is to unconditionally delete all existing headers and add (the possibly changed) headers back. This is a significant overhead, so you should only enable this workaround when you really need to enforce your header order.\n\nThis commit also changes the semantics of InsertBefore* method calls when called for the very first header. Before this the header would have been inserted in-front of the `Received` header of the MTA (position 0) and not in-front of the first header (position 1).","shortMessageHtmlLink":"feat: add HeadersEnforceOrder() to Trx"}},{"before":"71519ee16ec9f08b6e2ddfccf8d1604d81c97ded","after":null,"ref":"refs/heads/header","pushedAt":"2023-04-06T12:21:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"}},{"before":"d5683018a363c026d74b871777bb3ea69546a771","after":"9cbe82f696a122eca629dee13234c28c59f58676","ref":"refs/heads/main","pushedAt":"2023-04-06T12:21:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #6 from d--j/header\n\nHeader Unfolding & SetAddressList formatting","shortMessageHtmlLink":"Merge pull request #6 from d--j/header"}},{"before":null,"after":"71519ee16ec9f08b6e2ddfccf8d1604d81c97ded","ref":"refs/heads/header","pushedAt":"2023-04-06T11:36:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"feat: format address list headers as multi-line headers\n\nif the MTA supports it (Sendmail does not) all Header().SetAddressList() and Header().Fields().SetAddressList() calls now set the address list as multi-line header - one address per line.","shortMessageHtmlLink":"feat: format address list headers as multi-line headers"}},{"before":"46df6fcd22af4a63674317dacea3476f89fe4e69","after":"d5683018a363c026d74b871777bb3ea69546a771","ref":"refs/heads/main","pushedAt":"2023-04-05T13:09:29.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"Merge pull request #5 from masa23/main\n\nFixed IPv6 address parsing to handle IPv6: prefix","shortMessageHtmlLink":"Merge pull request #5 from masa23/main"}},{"before":"ef804e09eaf346ff8c1381dfc6da6b174a06e9b8","after":"46df6fcd22af4a63674317dacea3476f89fe4e69","ref":"refs/heads/main","pushedAt":"2023-04-05T12:41:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"d--j","name":"Daniel Jagszent","path":"/d--j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100674?s=80&v=4"},"commit":{"message":"feat: drop Trx.Log and WithSyslog from mailfilter\n\nTrx.Log would just add the QueueId to your log string, that's not that much of a convenience to warrant the tight coupling with the log standard library. The implementation cannot be used with structured logging libraries so wen users of this library use a more sophisticated logging they cannot use this little helper anyway.\n\nBREAKING CHANGE: you should bring your own logging","shortMessageHtmlLink":"feat: drop Trx.Log and WithSyslog from mailfilter"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENSmEWQA","startCursor":null,"endCursor":null}},"title":"Activity · d--j/go-milter"}