{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44764319,"defaultBranch":"main","name":"heroku-buildpack-nginx","ownerLogin":"heroku","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-22T18:14:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23211?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716993484.0","currentOid":""},"activityList":{"items":[{"before":"f842f6c80a266d8dada539433817ff2abc08b2da","after":null,"ref":"refs/heads/dzuelke-v1.11-changelog","pushedAt":"2024-05-29T14:37:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"}},{"before":"277ccf20bde7fb69145408ee6dd0bc349a497c6b","after":"e0029dfa9894743fe8f96463c349428ece724277","ref":"refs/heads/main","pushedAt":"2024-05-29T14:37:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Update changelog.md for v1.11 (#124)","shortMessageHtmlLink":"Update changelog.md for v1.11 (#124)"}},{"before":null,"after":"f842f6c80a266d8dada539433817ff2abc08b2da","ref":"refs/heads/dzuelke-v1.11-changelog","pushedAt":"2024-05-29T14:29:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Update changelog.md for v1.11","shortMessageHtmlLink":"Update changelog.md for v1.11"}},{"before":"7b4f7e22296bf5c1f4ff5c71494e9b9ccc4c504a","after":null,"ref":"refs/heads/h24","pushedAt":"2024-05-28T09:50:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"}},{"before":"ac4cabbfa6726d226c5bb66a9cfabd617dab1cad","after":"277ccf20bde7fb69145408ee6dd0bc349a497c6b","ref":"refs/heads/main","pushedAt":"2024-05-28T09:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Support heroku-24 (#123)\n\n* fix Nginx versions in readme\r\n\r\n* Update Ruby to 3.2.4\r\n\r\n* cut down on some of the unnecessary copying of files\r\n\r\n* Support heroku-24\r\n\r\nBoth amd64 and arm64.\r\n\r\nFinally also moves Nginx to PCRE2.\r\n\r\nGUS-W-14674582","shortMessageHtmlLink":"Support heroku-24 (#123)"}},{"before":"15e0d083401b16ae300c1915c43890f273178cde","after":"7b4f7e22296bf5c1f4ff5c71494e9b9ccc4c504a","ref":"refs/heads/h24","pushedAt":"2024-05-28T09:46:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Support heroku-24\n\nBoth amd64 and arm64.\n\nFinally also moves Nginx to PCRE2.\n\nGUS-W-14674582","shortMessageHtmlLink":"Support heroku-24"}},{"before":null,"after":"15e0d083401b16ae300c1915c43890f273178cde","ref":"refs/heads/h24","pushedAt":"2024-05-25T23:07:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Support heroku-24\n\nBoth amd64 and arm64.\n\nFinally also moves Nginx to PCRE2.\n\nGUS-W-14674582","shortMessageHtmlLink":"Support heroku-24"}},{"before":"73e70271f8036f25b4f42e214b2f595aa98e605a","after":null,"ref":"refs/heads/build-cleanups","pushedAt":"2024-05-25T23:03:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"}},{"before":"ad3be4d23676ef6382720892257c3c01078b1bf7","after":"ac4cabbfa6726d226c5bb66a9cfabd617dab1cad","ref":"refs/heads/main","pushedAt":"2024-05-25T23:03:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Update to Nginx 1.26, link against system images, strip nginx binary. (#122)\n\n* clean up configure options list handling\r\n\r\n* Link against system PCRE\r\n\r\nAbsolutely no need to compile this ourselves.\r\n\r\nBecause we have always built a custom libpcre3 (v8.x) and not the more modern PCRE2 (v10.x), we are enforcing usage of the old version for now.\r\n\r\nThis is to ensure that existing configs with regexes continue to work, as PCRE2 is more aggressive in its pattern validation.\r\n\r\nTo give a simple example, `/[\\w-.]+/` now throws \"Compilation failed: invalid range in character class at offset 3\", and the `-` needs to be escaped, or moved to the end of the character class.\r\n\r\n* Link against system zlib\r\n\r\n* various little bash hardenings\r\n\r\n* Strip nginx binary\r\n\r\nWe only need debug symbols in the nginx-debug variant.\r\n\r\nTogether with the slight improvement from the now system-linked PCRE and zlib, this helps a lot with overall size.\r\n\r\nBefore:\r\n\r\n % ls -la nginx-heroku-2*.tgz\r\n -rw-r--r-- 1 dzuelke staff 5638356 May 17 13:50 nginx-heroku-20.tgz\r\n -rw-r--r-- 1 dzuelke staff 4559004 May 17 13:50 nginx-heroku-22.tgz\r\n % tar tzvf nginx-heroku-20.tgz\r\n -rw-r--r-- 0 root root 5349 Feb 21 01:58 ./mime.types\r\n -rwxr-xr-x 0 root root 6705408 Feb 21 01:58 ./nginx\r\n -rwxr-xr-x 0 root root 6870296 Feb 21 01:58 ./nginx-debug\r\n % tar tzvf nginx-heroku-22.tgz\r\n -rw-r--r-- 0 root root 5349 Feb 21 02:00 ./mime.types\r\n -rwxr-xr-x 0 root root 4937400 Feb 21 02:00 ./nginx\r\n -rwxr-xr-x 0 root root 5094584 Feb 21 02:00 ./nginx-debug\r\n\r\nAfter:\r\n\r\n % ls -la nginx-heroku-2*.tgz\r\n -rw-r--r-- 1 dzuelke staff 3181649 May 17 13:51 nginx-heroku-20.tgz\r\n -rw-r--r-- 1 dzuelke staff 2638964 May 17 13:51 nginx-heroku-22.tgz\r\n % tar tzvf nginx-heroku-20.tgz\r\n -rw-r--r-- 0 root root 5349 May 17 13:30 ./mime.types\r\n -rwxr-xr-x 0 root root 973624 May 17 13:30 ./nginx\r\n -rwxr-xr-x 0 root root 6746392 May 17 13:30 ./nginx-debug\r\n % tar tzvf nginx-heroku-22.tgz\r\n -rw-r--r-- 0 root root 5349 May 17 13:30 ./mime.types\r\n -rwxr-xr-x 0 root root 973592 May 17 13:30 ./nginx\r\n -rwxr-xr-x 0 root root 4974032 May 17 13:30 ./nginx-debug\r\n\r\n* Update nginx to 1.26.0 (latest stable)\r\n\r\nAlso update headers-more-nginx-module to the latest 0.37 and pin nginx-uuid4-module to specific commit SHA","shortMessageHtmlLink":"Update to Nginx 1.26, link against system images, strip nginx binary. ("}},{"before":null,"after":"73e70271f8036f25b4f42e214b2f595aa98e605a","ref":"refs/heads/build-cleanups","pushedAt":"2024-05-24T15:23:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dzuelke","name":"David Zülke","path":"/dzuelke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27900?s=80&v=4"},"commit":{"message":"Update nginx to 1.26.0 (latest stable)\n\nAlso update headers-more-nginx-module to the latest 0.37 and pin nginx-uuid4-module to specific commit SHA","shortMessageHtmlLink":"Update nginx to 1.26.0 (latest stable)"}},{"before":"700d8f8097fc99e7eadaf9a3d7de45c5fea1aec5","after":null,"ref":"refs/heads/bf/zlib-1.3","pushedAt":"2024-02-21T10:35:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"}},{"before":"42cc9427f54b0f257baad616e19a134b00873d44","after":"ad3be4d23676ef6382720892257c3c01078b1bf7","ref":"refs/heads/main","pushedAt":"2024-02-21T10:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"build against zlib 1.3.1 (#120)","shortMessageHtmlLink":"build against zlib 1.3.1 (#120)"}},{"before":"9685e92d3fdfbe9bf5884412f83faa885fbe2672","after":"700d8f8097fc99e7eadaf9a3d7de45c5fea1aec5","ref":"refs/heads/bf/zlib-1.3","pushedAt":"2024-02-21T07:15:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"build against zlib 1.3.1","shortMessageHtmlLink":"build against zlib 1.3.1"}},{"before":null,"after":"9685e92d3fdfbe9bf5884412f83faa885fbe2672","ref":"refs/heads/bf/zlib-1.3","pushedAt":"2024-02-21T07:14:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"build against zlib 1.3.1","shortMessageHtmlLink":"build against zlib 1.3.1"}},{"before":"b36e7a6d6083c31d1d1c4d9b0798de213e22e37b","after":null,"ref":"refs/heads/doc-migrating-from-static-buildpack","pushedAt":"2024-01-23T17:50:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"}},{"before":"f45bcfcbea5a481fc62c49790c0b73241624d581","after":"42cc9427f54b0f257baad616e19a134b00873d44","ref":"refs/heads/main","pushedAt":"2024-01-23T17:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Document migrating from heroku-community/static buildpack (#118)\n\n* Update static.md\r\n\r\n* Update changelog.md","shortMessageHtmlLink":"Document migrating from heroku-community/static buildpack (#118)"}},{"before":"73ffff205154863c73f4499cd1d7c97cc3125822","after":"b36e7a6d6083c31d1d1c4d9b0798de213e22e37b","ref":"refs/heads/doc-migrating-from-static-buildpack","pushedAt":"2024-01-23T17:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Update changelog.md","shortMessageHtmlLink":"Update changelog.md"}},{"before":null,"after":"73ffff205154863c73f4499cd1d7c97cc3125822","ref":"refs/heads/doc-migrating-from-static-buildpack","pushedAt":"2024-01-23T17:18:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Update static.md","shortMessageHtmlLink":"Update static.md"}},{"before":"ed5e2603de94d073dcdbf2fbb3619120a0bc7881","after":"f45bcfcbea5a481fc62c49790c0b73241624d581","ref":"refs/heads/main","pushedAt":"2023-11-13T09:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edmorley","name":"Ed Morley","path":"/edmorley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/501702?s=80&v=4"},"commit":{"message":"Fix README typo in config template name (#116)","shortMessageHtmlLink":"Fix README typo in config template name (#116)"}},{"before":null,"after":"6f2fdc929e6d80918b5d15aa3901588b9f0fd05e","ref":"refs/heads/bf/maintenance","pushedAt":"2023-11-07T15:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"update with latest versions","shortMessageHtmlLink":"update with latest versions"}},{"before":"0d6e05cb531ce8c328de872d3ce0f81932a2d004","after":null,"ref":"refs/heads/bf/rm-heroku-18","pushedAt":"2023-11-07T14:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"}},{"before":"80a3c69ba9ccdb1eb007ab9fbfef29d732e29c0d","after":"ed5e2603de94d073dcdbf2fbb3619120a0bc7881","ref":"refs/heads/main","pushedAt":"2023-11-07T14:15:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"remove Heroku-18 support (#117)","shortMessageHtmlLink":"remove Heroku-18 support (#117)"}},{"before":null,"after":"0d6e05cb531ce8c328de872d3ce0f81932a2d004","ref":"refs/heads/bf/rm-heroku-18","pushedAt":"2023-11-07T13:51:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"beanieboi","name":"Ben Fritsch","path":"/beanieboi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29251?s=80&v=4"},"commit":{"message":"remove Heroku-18 support","shortMessageHtmlLink":"remove Heroku-18 support"}},{"before":"37a84b640e419fac6e58b77433d87194f7496c03","after":"80a3c69ba9ccdb1eb007ab9fbfef29d732e29c0d","ref":"refs/heads/main","pushedAt":"2023-06-15T16:01:12.901Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Static site docs follow-up","shortMessageHtmlLink":"Static site docs follow-up"}},{"before":"cc9f27d9a49c847849eefff342caf4985e93c747","after":null,"ref":"refs/heads/improve-herokuness","pushedAt":"2023-06-14T22:08:58.684Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"}},{"before":"de18c06943c1467e52b0948be88f9ec5ed026370","after":"37a84b640e419fac6e58b77433d87194f7496c03","ref":"refs/heads/main","pushedAt":"2023-06-14T22:08:57.224Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"New \"Static preset\" for websites & single-page apps (#114)\n\n* New \"Static\" mode following Heroku conventions to support websites & single page apps\r\n\r\n* Add config use-cases from heroku-buildpack-static to the nginx-static.conf with comments\r\n\r\n* Improve usage doc flow\r\n\r\n* Split out static vs proxy docs, improve default doc root & logging\r\n\r\n* Clarifying documentation\r\n\r\n* Update changelog\r\n\r\n* Fix doc typo\r\n\r\n* Doc formatting\r\n\r\n* Update to Nginx 1.25.1 & Ruby 3.2.2\r\n\r\n* Use buildpack registry name in docs","shortMessageHtmlLink":"New \"Static preset\" for websites & single-page apps (#114)"}},{"before":"60673c1286cf6a8d9beaba073a84aee495f4d2ce","after":"cc9f27d9a49c847849eefff342caf4985e93c747","ref":"refs/heads/improve-herokuness","pushedAt":"2023-06-14T21:35:44.221Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Use buildpack registry name in docs","shortMessageHtmlLink":"Use buildpack registry name in docs"}},{"before":"e84af9658b41492df4c3e75ae24f3c625f9c5b88","after":"60673c1286cf6a8d9beaba073a84aee495f4d2ce","ref":"refs/heads/improve-herokuness","pushedAt":"2023-06-14T20:55:09.716Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Update to Nginx 1.25.1 & Ruby 3.2.2","shortMessageHtmlLink":"Update to Nginx 1.25.1 & Ruby 3.2.2"}},{"before":"b75013ac24bf6cbbc57471c4efd3190a7a3d517a","after":"e84af9658b41492df4c3e75ae24f3c625f9c5b88","ref":"refs/heads/improve-herokuness","pushedAt":"2023-06-13T16:33:24.003Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Doc formatting","shortMessageHtmlLink":"Doc formatting"}},{"before":"1052906ad4f8ec0904c0e1805f547db44658da31","after":"b75013ac24bf6cbbc57471c4efd3190a7a3d517a","ref":"refs/heads/improve-herokuness","pushedAt":"2023-06-13T16:29:08.281Z","pushType":"push","commitsCount":1,"pusher":{"login":"mars","name":"Mars Hall","path":"/mars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17164?s=80&v=4"},"commit":{"message":"Fix doc typo","shortMessageHtmlLink":"Fix doc typo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVw_3BwA","startCursor":null,"endCursor":null}},"title":"Activity · heroku/heroku-buildpack-nginx"}