{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":161109499,"defaultBranch":"master","name":"certmagic","ownerLogin":"caddyserver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-10T03:12:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12955528?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716222813.0","currentOid":""},"activityList":{"items":[{"before":"6e96d7c4bba4fa52e84958d24dbf97f4ba593e18","after":"c1a6da75c47fd5cfc2054e3e1c25f7657c31d8a7","ref":"refs/heads/master","pushedAt":"2024-05-24T17:50:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Change log for error finding HTTP validation to WARN level (#290)","shortMessageHtmlLink":"Change log for error finding HTTP validation to WARN level (#290)"}},{"before":"8ac11fafd024927611e9948a4c42dd8e48df4184","after":"6e96d7c4bba4fa52e84958d24dbf97f4ba593e18","ref":"refs/heads/master","pushedAt":"2024-05-15T19:19:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"downgrade minimum Go version (#289)\n\n* downgrade minimum Go version\r\n\r\n* Use latest zerossl\r\n\r\n---------\r\n\r\nCo-authored-by: Matthew Holt ","shortMessageHtmlLink":"downgrade minimum Go version (#289)"}},{"before":"8fde4fd2236705071a4018fc39247fe53996d273","after":null,"ref":"refs/heads/default-sni","pushedAt":"2024-05-13T15:08:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":"2ef8fdfaafdcc7c1340d8568e4fb849af97eea96","after":"8ac11fafd024927611e9948a4c42dd8e48df4184","ref":"refs/heads/master","pushedAt":"2024-05-13T15:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Apply DefaultServerName more broadly during handshake (#287)","shortMessageHtmlLink":"Apply DefaultServerName more broadly during handshake (#287)"}},{"before":"c0c618654fccc66935485ea8d564615103803a30","after":"2ef8fdfaafdcc7c1340d8568e4fb849af97eea96","ref":"refs/heads/master","pushedAt":"2024-05-09T02:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Stricter TLS-ALPN challenge matching\n\nAccording to RFC 8737.","shortMessageHtmlLink":"Stricter TLS-ALPN challenge matching"}},{"before":"3d513c9e3bd12117937a489967a966cb025bd1e3","after":null,"ref":"refs/heads/cookies","pushedAt":"2024-05-07T20:00:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":null,"after":"3d513c9e3bd12117937a489967a966cb025bd1e3","ref":"refs/heads/cookies","pushedAt":"2024-05-07T19:24:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Add cookie jar to ACME HTTP client","shortMessageHtmlLink":"Add cookie jar to ACME HTTP client"}},{"before":"8d308414fb44216d9b8ab07e4aaa37569eac76cc","after":"c0c618654fccc66935485ea8d564615103803a30","ref":"refs/heads/master","pushedAt":"2024-05-07T15:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Fix inconsistency in go.mod\n\nNot sure how that happened...","shortMessageHtmlLink":"Fix inconsistency in go.mod"}},{"before":"e5f9915e7598cea9f897b0c56503802518b3817c","after":"8d308414fb44216d9b8ab07e4aaa37569eac76cc","ref":"refs/heads/master","pushedAt":"2024-05-07T15:51:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Mention ARI in readme","shortMessageHtmlLink":"Mention ARI in readme"}},{"before":"0e88b3eaa1afb128a287df85a4ffdc0b60b55940","after":"e5f9915e7598cea9f897b0c56503802518b3817c","ref":"refs/heads/master","pushedAt":"2024-05-07T15:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"go.mod: Upgrade to acmez v2.0.1","shortMessageHtmlLink":"go.mod: Upgrade to acmez v2.0.1"}},{"before":"8105cec70afc87c6c312c27a539e8b4c2c48bc0e","after":null,"ref":"refs/heads/ari","pushedAt":"2024-05-07T15:46:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":"fa7161a1a82c12d789171a938c5125af195365cc","after":"0e88b3eaa1afb128a287df85a4ffdc0b60b55940","ref":"refs/heads/master","pushedAt":"2024-05-07T15:46:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Initial implementation of ARI (#286)\n\n* Initial implementation of ARI\r\n\r\n* Enhance redundancy, robustness, and logging\r\n\r\n* Improve ARI updating; integrate on-demand TLS; detect changed window","shortMessageHtmlLink":"Initial implementation of ARI (#286)"}},{"before":"2366a31d82a980578c42031d4c2b92aef6b45d45","after":"8105cec70afc87c6c312c27a539e8b4c2c48bc0e","ref":"refs/heads/ari","pushedAt":"2024-05-06T20:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Improve ARI updating; integrate on-demand TLS; detect changed window","shortMessageHtmlLink":"Improve ARI updating; integrate on-demand TLS; detect changed window"}},{"before":"11797efe6dffffa41af0b18720d9cd6beb65ae6d","after":"2366a31d82a980578c42031d4c2b92aef6b45d45","ref":"refs/heads/ari","pushedAt":"2024-05-06T16:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Enhance redundancy, robustness, and logging","shortMessageHtmlLink":"Enhance redundancy, robustness, and logging"}},{"before":null,"after":"11797efe6dffffa41af0b18720d9cd6beb65ae6d","ref":"refs/heads/ari","pushedAt":"2024-05-04T15:47:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Initial implementation of ARI","shortMessageHtmlLink":"Initial implementation of ARI"}},{"before":"e1c253b01a0e6091bcb5961ddd2780659b0644bc","after":null,"ref":"refs/heads/ari","pushedAt":"2024-05-04T15:47:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"}},{"before":null,"after":"8fde4fd2236705071a4018fc39247fe53996d273","ref":"refs/heads/default-sni","pushedAt":"2024-05-03T03:44:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Apply DefaultServerName more broadly during handshake","shortMessageHtmlLink":"Apply DefaultServerName more broadly during handshake"}},{"before":"140a6fa9202e42acc4e4d27b3a657d029d5be288","after":"fa7161a1a82c12d789171a938c5125af195365cc","ref":"refs/heads/master","pushedAt":"2024-04-23T21:57:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"go.mod: Upgrade to ACMEz v2.0.0","shortMessageHtmlLink":"go.mod: Upgrade to ACMEz v2.0.0"}},{"before":"81683c8d208403aaea1cc47de18d09d3764d846e","after":"140a6fa9202e42acc4e4d27b3a657d029d5be288","ref":"refs/heads/master","pushedAt":"2024-04-23T17:25:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Improve API from previous commit to pair Subject with Issuer","shortMessageHtmlLink":"Improve API from previous commit to pair Subject with Issuer"}},{"before":"855d4670a49d42499a373436852216fcd4e4047f","after":"81683c8d208403aaea1cc47de18d09d3764d846e","ref":"refs/heads/master","pushedAt":"2024-04-23T16:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Add optional issuerKey to Cache.RemoveManaged","shortMessageHtmlLink":"Add optional issuerKey to Cache.RemoveManaged"}},{"before":"27ab129028e13e1710888109f0a083f41743a446","after":"855d4670a49d42499a373436852216fcd4e4047f","ref":"refs/heads/master","pushedAt":"2024-04-19T17:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Fix derp","shortMessageHtmlLink":"Fix derp"}},{"before":"f64401c80d50d396f1cedefb316108c10ebcbf84","after":"27ab129028e13e1710888109f0a083f41743a446","ref":"refs/heads/master","pushedAt":"2024-04-18T19:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Use configured email to pin to specific account key in storage (#283)\n\n* Use the `email` configuration in the ACME issuer to \"pin\" an account to a key\r\n\r\nWhen the issuer is configured with both an email and key material, these should match -- but that also means we\r\ncan use the email information to predict the key-key, skipping the potentially expensive storage.List operation.\r\n\r\n* `continue` when we cannot load the private key for an account\r\n\r\nNot being able to load this might be caused by a storage problem, or it could have been something\r\nwe did earlier. In either case we do not know whether this is the account we're looking for, and breaking\r\nout now will trigger expensive calls to the ACME server to lookup the account and then save that account\r\nagain even though it was perfectly fine to begin with.\r\n\r\n* Add unit tests for the changed behaviors","shortMessageHtmlLink":"Use configured email to pin to specific account key in storage (#283)"}},{"before":"6cb1f8262dc994bfa2ca45293a489d5b0cd68c0a","after":"f64401c80d50d396f1cedefb316108c10ebcbf84","ref":"refs/heads/master","pushedAt":"2024-04-16T20:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Add log about account\n\nAnd cert chain","shortMessageHtmlLink":"Add log about account"}},{"before":"fb2d9bff95c4a4de64ab8921da3105e5283437bd","after":"6cb1f8262dc994bfa2ca45293a489d5b0cd68c0a","ref":"refs/heads/master","pushedAt":"2024-04-15T14:52:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"filestorage: Use RemoveAll() to delete directories (#282)\n\nAccording to the godoc","shortMessageHtmlLink":"filestorage: Use RemoveAll() to delete directories (#282)"}},{"before":"167015dd6570af58635f246e49ca7205d0474986","after":"fb2d9bff95c4a4de64ab8921da3105e5283437bd","ref":"refs/heads/master","pushedAt":"2024-04-13T13:33:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Write CSR PEM to cert_obtained events\n\nClose caddyserver/caddy#5999","shortMessageHtmlLink":"Write CSR PEM to cert_obtained events"}},{"before":"aa4d957707b328120dbcd3b904961317c2c9f928","after":"167015dd6570af58635f246e49ca7205d0474986","ref":"refs/heads/master","pushedAt":"2024-04-12T21:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Implement distributed HTTP solver for ZeroSSL","shortMessageHtmlLink":"Implement distributed HTTP solver for ZeroSSL"}},{"before":"7681257d05cd9dfe033bce3c1c22a80007e0dc9c","after":"aa4d957707b328120dbcd3b904961317c2c9f928","ref":"refs/heads/master","pushedAt":"2024-04-12T16:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Return error if cert manager returns error\n\nDon't try to issue certificate. If a cert manager returns an error, it indicates that\nit was supposed to be able to get a cert for that\nname but was unable to do so.","shortMessageHtmlLink":"Return error if cert manager returns error"}},{"before":"f7ea6fb698e22dbf793b0b05d28762a21416c786","after":"7681257d05cd9dfe033bce3c1c22a80007e0dc9c","ref":"refs/heads/master","pushedAt":"2024-04-12T14:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Try cert Manager before asking permission\n\nManagers are expected to have 'asking permission' built in","shortMessageHtmlLink":"Try cert Manager before asking permission"}},{"before":"74862ff45aafdbd5f7bad04ce1039830ed0f9c83","after":"f7ea6fb698e22dbf793b0b05d28762a21416c786","ref":"refs/heads/master","pushedAt":"2024-04-11T18:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Enhancements to make ZeroSSL issuer more usable in Caddy","shortMessageHtmlLink":"Enhancements to make ZeroSSL issuer more usable in Caddy"}},{"before":"30e4f93722bf471c977b0355af6668b4c65cbc20","after":"74862ff45aafdbd5f7bad04ce1039830ed0f9c83","ref":"refs/heads/master","pushedAt":"2024-04-08T20:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mholt","name":"Matt Holt","path":"/mholt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1128849?s=80&v=4"},"commit":{"message":"Upgrade acmez to v2 beta\n\nAdds support for customizing NotBefore/NotAfter times of certs","shortMessageHtmlLink":"Upgrade acmez to v2 beta"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU0lC-QA","startCursor":null,"endCursor":null}},"title":"Activity ยท caddyserver/certmagic"}