{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74700504,"defaultBranch":"main","name":"pebble","ownerLogin":"letsencrypt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-24T19:37:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9289019?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724342243.0","currentOid":""},"activityList":{"items":[{"before":"09cd67106f90ec3668ce528185c81b9ff4be6c77","after":null,"ref":"refs/heads/acme-profiles","pushedAt":"2024-08-22T15:57:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"}},{"before":"ac7796927538696945e0a38b7829bb7e04b5a643","after":"e08dd94e723a0e8d005d7c6149a8666e4bf5d877","ref":"refs/heads/main","pushedAt":"2024-08-22T15:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Add support for ACME Profiles (#473)\n\nFixes https://github.com/letsencrypt/pebble/issues/471","shortMessageHtmlLink":"Add support for ACME Profiles (#473)"}},{"before":"baeaab58654d58cb511098089a60e98340a39c59","after":"09cd67106f90ec3668ce528185c81b9ff4be6c77","ref":"refs/heads/acme-profiles","pushedAt":"2024-08-21T20:38:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Rename desc->description, prevent loopvar aliasing","shortMessageHtmlLink":"Rename desc->description, prevent loopvar aliasing"}},{"before":"27ca11000399e6fabb21584deeb0678b4bf1eab4","after":null,"ref":"refs/heads/simplify-kus","pushedAt":"2024-08-21T20:36:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"}},{"before":"9d3a77137fa12edefbb488f225d419c4f7269c82","after":"ac7796927538696945e0a38b7829bb7e04b5a643","ref":"refs/heads/main","pushedAt":"2024-08-21T20:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Simplify KU, EKU, and SKID fields of issued certs (#472)\n\nTo reflect current WebPKI best practices:\r\n- Do not include the KeyEncipherment KU in end-entity certs (it is not\r\nused in TLS 1.2+)\r\n- Do not include the TLS Client Auth EKU in any certs (root programs are\r\nmoving towards single-purpose hierarchies)\r\n- Do not include the Subject Key ID in end-entity certs (it is not\r\nuseful for chain-building there)","shortMessageHtmlLink":"Simplify KU, EKU, and SKID fields of issued certs (#472)"}},{"before":"a5b345ce8f4964bea1966c6be44ae5d29d353f5b","after":"baeaab58654d58cb511098089a60e98340a39c59","ref":"refs/heads/acme-profiles","pushedAt":"2024-08-21T17:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Rename desc->description, prevent loopvar aliasing","shortMessageHtmlLink":"Rename desc->description, prevent loopvar aliasing"}},{"before":"f2f8a24eb5f470fbc68ae236c64b37c112863875","after":"a5b345ce8f4964bea1966c6be44ae5d29d353f5b","ref":"refs/heads/acme-profiles","pushedAt":"2024-08-21T17:08:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Rename desc->description, prevent loopvar aliasing","shortMessageHtmlLink":"Rename desc->description, prevent loopvar aliasing"}},{"before":"4406bef0f47d3e8f4b5bc817704d262a57bc30e4","after":"27ca11000399e6fabb21584deeb0678b4bf1eab4","ref":"refs/heads/simplify-kus","pushedAt":"2024-08-21T17:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Review comment","shortMessageHtmlLink":"Review comment"}},{"before":"b4d1b7dfa8b3b75505c14ad8929e85bb3059c79e","after":"f2f8a24eb5f470fbc68ae236c64b37c112863875","ref":"refs/heads/acme-profiles","pushedAt":"2024-08-21T16:23:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":"2b72a110e5910fe85287864e5474bb23409b02cb","after":"4406bef0f47d3e8f4b5bc817704d262a57bc30e4","ref":"refs/heads/simplify-kus","pushedAt":"2024-08-21T16:19:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Simplify KU, EKU, and SKID fields of issued certs","shortMessageHtmlLink":"Simplify KU, EKU, and SKID fields of issued certs"}},{"before":"a6aaf06b86b538c0e8b151db0984c7fc957872d6","after":null,"ref":"refs/heads/mattm-upgrade","pushedAt":"2024-08-21T16:18:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"}},{"before":"17d64a355eada53829a15c2fe7ff285dcec5a5b3","after":"9d3a77137fa12edefbb488f225d419c4f7269c82","ref":"refs/heads/main","pushedAt":"2024-08-21T16:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Update golangci-lint to 1.60.2 (#474)","shortMessageHtmlLink":"Update golangci-lint to 1.60.2 (#474)"}},{"before":null,"after":"a6aaf06b86b538c0e8b151db0984c7fc957872d6","ref":"refs/heads/mattm-upgrade","pushedAt":"2024-08-21T15:59:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcpherrinm","name":"Matthew McPherrin","path":"/mcpherrinm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47425?s=80&v=4"},"commit":{"message":"Update golangci-lint to 1.60.2","shortMessageHtmlLink":"Update golangci-lint to 1.60.2"}},{"before":null,"after":"b4d1b7dfa8b3b75505c14ad8929e85bb3059c79e","ref":"refs/heads/acme-profiles","pushedAt":"2024-08-20T23:16:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":null,"after":"2b72a110e5910fe85287864e5474bb23409b02cb","ref":"refs/heads/simplify-kus","pushedAt":"2024-08-20T22:30:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Simplify KU, EKU, and SKID fields of issued certs","shortMessageHtmlLink":"Simplify KU, EKU, and SKID fields of issued certs"}},{"before":"6fd74e108b816d6ca09c3b1727398c2b594fd0de","after":null,"ref":"refs/heads/update-x-net","pushedAt":"2024-08-13T19:01:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"}},{"before":"7c154bcd476a6e7e6c36221cec89b7027e019c04","after":"17d64a355eada53829a15c2fe7ff285dcec5a5b3","ref":"refs/heads/main","pushedAt":"2024-08-13T19:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Update /x/net for compatibility with go1.23 (#470)\n\nOlder versions of the /x/net/internal/socket package include a direct\r\nreference to syscall.recvmsg, which has been forbidden by\r\nhttps://github.com/golang/go/issues/67401. See\r\nhttps://go.dev/doc/go1.23#linker for additional documentation.\r\n\r\nThis means that we need to update the version of /x/net that Pebble\r\ndepends on in order for Pebble to be compatible with go1.23.","shortMessageHtmlLink":"Update /x/net for compatibility with go1.23 (#470)"}},{"before":null,"after":"6fd74e108b816d6ca09c3b1727398c2b594fd0de","ref":"refs/heads/update-x-net","pushedAt":"2024-08-13T17:01:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarongable","name":"Aaron Gable","path":"/aarongable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474926?s=80&v=4"},"commit":{"message":"Update /x/net for compatibility with go1.23","shortMessageHtmlLink":"Update /x/net for compatibility with go1.23"}},{"before":"8d7874d3d0713cf08a672b1efa965b4dc3b0dacc","after":null,"ref":"refs/heads/mattm-fix-args","pushedAt":"2024-05-31T20:57:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mcpherrinm","name":"Matthew McPherrin","path":"/mcpherrinm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47425?s=80&v=4"}},{"before":"ad9e5bba53b05abd18ee896434226db85a391285","after":"7c154bcd476a6e7e6c36221cec89b7027e019c04","ref":"refs/heads/main","pushedAt":"2024-05-31T20:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcpherrinm","name":"Matthew McPherrin","path":"/mcpherrinm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47425?s=80&v=4"},"commit":{"message":"Reject extra command line args and fix README invocation (#467)\n\nFixes #452 by rejecting the incorrect args, and fixes the readme to have\r\na correct invocation.","shortMessageHtmlLink":"Reject extra command line args and fix README invocation (#467)"}},{"before":null,"after":"8d7874d3d0713cf08a672b1efa965b4dc3b0dacc","ref":"refs/heads/mattm-fix-args","pushedAt":"2024-05-31T20:52:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcpherrinm","name":"Matthew McPherrin","path":"/mcpherrinm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47425?s=80&v=4"},"commit":{"message":"Fix incorrect invocation in README","shortMessageHtmlLink":"Fix incorrect invocation in README"}},{"before":"dcdab5864b9aeab0c748bde7a69bd44fa63d02a8","after":null,"ref":"refs/heads/fix-port-mapping","pushedAt":"2024-05-31T18:00:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"}},{"before":"db1f5873a015668a14a8be00fa94b783e43a1dc0","after":"ad9e5bba53b05abd18ee896434226db85a391285","ref":"refs/heads/main","pushedAt":"2024-05-31T18:00:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Document exposing API and management ports when not using docker-compose.yaml (#465)\n\nhttps://github.com/letsencrypt/pebble/pull/444 removed exposing the API\r\nand management ports directly in the `Dockerfile` in favor of the\r\n`docker-compose.yml`. Not everyone will be using `docker compose` so\r\nlet's document how it should be done.\r\n\r\nFixes https://github.com/letsencrypt/pebble/issues/452","shortMessageHtmlLink":"Document exposing API and management ports when not using docker-comp…"}},{"before":"5940490d269a233ad1183ea0fc705d4038b6746c","after":null,"ref":"refs/heads/pARtI","pushedAt":"2024-05-24T16:06:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"}},{"before":"5f9371355e5576dcb6e9dc584e57ceb34d7ce8a1","after":"db1f5873a015668a14a8be00fa94b783e43a1dc0","ref":"refs/heads/main","pushedAt":"2024-05-24T16:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Implement latest draft-ietf-acme-ari spec (#461)\n\nThe draft spec version at the time of this PR was\r\ndraft-ietf-acme-ari-03, but failed replacement order handling is from\r\nthe [yet-to-be-released\r\ndraft-ietf-acme-ari-04](https://github.com/aarongable/draft-acme-ari/blob/1813de294a6d813f4eba3f5c45b14ee5139ef66a/draft-ietf-acme-ari.md#L177).\r\n\r\n* Add a `renewalInfo` entry to the directory object which provides the\r\nbase URL for ARI requests.\r\n* Add a new WFE handlefunc which parses incoming requests and returns\r\nreasonable `renewalInfo` for determining when the client should attempt\r\nrenewal of a certificate.\r\n* Add support for marking orders as `replaced`. Replacement orders can\r\nbe chained, but there can be no duplicate replacement of orders, just\r\nlike boulder.\r\n* Restructured the asynchronous finalization anonymous go func to handle\r\nstoring replaced orders. To be replaced, an order must previously have\r\nbeen finalized and have an issued certificate.","shortMessageHtmlLink":"Implement latest draft-ietf-acme-ari spec (#461)"}},{"before":"94f0b158ba76834f4ddc52b949efdd8a1e5ae5e9","after":"dcdab5864b9aeab0c748bde7a69bd44fa63d02a8","ref":"refs/heads/fix-port-mapping","pushedAt":"2024-05-24T16:05:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Document port mapping instead","shortMessageHtmlLink":"Document port mapping instead"}},{"before":null,"after":"94f0b158ba76834f4ddc52b949efdd8a1e5ae5e9","ref":"refs/heads/fix-port-mapping","pushedAt":"2024-05-24T15:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Expose API and management ports in dockerfile","shortMessageHtmlLink":"Expose API and management ports in dockerfile"}},{"before":"96aa6c083d7f466951d851cfe4cad511395ee49f","after":"5940490d269a233ad1183ea0fc705d4038b6746c","ref":"refs/heads/pARtI","pushedAt":"2024-05-23T23:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Remove useless context","shortMessageHtmlLink":"Remove useless context"}},{"before":"e87ace717523ab28477c613595bded77816e1e50","after":"5f9371355e5576dcb6e9dc584e57ceb34d7ce8a1","ref":"refs/heads/main","pushedAt":"2024-05-23T16:49:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcpherrinm","name":"Matthew McPherrin","path":"/mcpherrinm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47425?s=80&v=4"},"commit":{"message":"chore: update golangci-lint workflow (#464)\n\nI fixed the `golangci/golangci-lint-action` to handle the cache\r\nproblems.\r\n\r\nhttps://github.com/golangci/golangci-lint-action/releases/tag/v5.0.0","shortMessageHtmlLink":"chore: update golangci-lint workflow (#464)"}},{"before":"e1b296613c2801c3cb7eaac1e457079130e63229","after":"96aa6c083d7f466951d851cfe4cad511395ee49f","ref":"refs/heads/pARtI","pushedAt":"2024-05-21T19:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pgporada","name":"Phil Porada","path":"/pgporada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2382565?s=80&v=4"},"commit":{"message":"Pass the parent serial instead","shortMessageHtmlLink":"Pass the parent serial instead"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxNTo1NzoyMy4wMDAwMDBazwAAAAShe79s","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMVQxOTozNjo1OC4wMDAwMDBazwAAAARQOSLJ"}},"title":"Activity · letsencrypt/pebble"}