{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24143471,"defaultBranch":"master","name":"docker-nginx","ownerLogin":"nginxinc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-17T12:17:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8629072?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709068665.0","currentOid":""},"activityList":{"items":[{"before":"479f90adc64a726d76890b0604b5116b8d7fe7f5","after":"f0fc31f0f73d59cc46e16fae973065a6aea63c15","ref":"refs/heads/master","pushedAt":"2024-09-04T17:00:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Use packaging sources to build packages on non-mainstream architectures.","shortMessageHtmlLink":"Use packaging sources to build packages on non-mainstream architectures."}},{"before":"8b08a26142fc4539ca8eaa6bdff8c463294eed88","after":"479f90adc64a726d76890b0604b5116b8d7fe7f5","ref":"refs/heads/master","pushedAt":"2024-08-29T00:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"modules/Dockerfile.alpine: install curl\n\nNot all alpine-based images have curl that's needed to fetch the sources\nof modules built.","shortMessageHtmlLink":"modules/Dockerfile.alpine: install curl"}},{"before":"d92a4f0d19747b43fd4dfe598c0bb9c854033c5e","after":"8b08a26142fc4539ca8eaa6bdff8c463294eed88","ref":"refs/heads/master","pushedAt":"2024-08-16T21:36:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"15-local-resolvers: strip trailing whitespace\n\nTrailing whitespaces break configs that use quotation marks around vars.\nSee https://github.com/nginxinc/docker-nginx-unprivileged/issues/234","shortMessageHtmlLink":"15-local-resolvers: strip trailing whitespace"}},{"before":"8f11e7e2ce61b3bb1283432d03883497a0cab554","after":"d92a4f0d19747b43fd4dfe598c0bb9c854033c5e","ref":"refs/heads/master","pushedAt":"2024-08-15T22:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Use Alpine-related commit for detecting version in sync-awsecr.sh","shortMessageHtmlLink":"Use Alpine-related commit for detecting version in sync-awsecr.sh"}},{"before":"1c99bf1406f95d5fbddb4c9f246e67ad07f79642","after":"8f11e7e2ce61b3bb1283432d03883497a0cab554","ref":"refs/heads/master","pushedAt":"2024-08-15T16:04:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Use Alpine-related commit for detecting version in generate-stackbrew-library.sh","shortMessageHtmlLink":"Use Alpine-related commit for detecting version in generate-stackbrew…"}},{"before":"239684923b2c652b0767540d180de7f7e84bd9fa","after":"1c99bf1406f95d5fbddb4c9f246e67ad07f79642","ref":"refs/heads/master","pushedAt":"2024-08-15T00:20:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Update stable to Alpine 3.20","shortMessageHtmlLink":"Update stable to Alpine 3.20"}},{"before":"e78cf70ce7b73a0c9ea734c9cf8aaaa283c1cc5a","after":"239684923b2c652b0767540d180de7f7e84bd9fa","ref":"refs/heads/master","pushedAt":"2024-08-14T23:51:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Alpine: install curl on architectures we build from source.","shortMessageHtmlLink":"Alpine: install curl on architectures we build from source."}},{"before":"a6f7d140744f8b15ff4314b8718b3f022efc7f43","after":"e78cf70ce7b73a0c9ea734c9cf8aaaa283c1cc5a","ref":"refs/heads/master","pushedAt":"2024-08-14T21:31:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Run update.sh to pick up changes after previous commit.","shortMessageHtmlLink":"Run update.sh to pick up changes after previous commit."}},{"before":"1717492fe0135a8f4c2b88b9db2128724412869a","after":"a6f7d140744f8b15ff4314b8718b3f022efc7f43","ref":"refs/heads/master","pushedAt":"2024-06-21T02:12:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated GPG keys used to sign packages\n\nPrebuilt binaries from nginx.org are to be signed with different keys\nmoving forward. This change introduces two new 4096-bit RSA keys (aptly\nnamed \"signing key 2\" and \"signing key 3\") that will be used for that\nprocess.\n\nThe keys can be fetched from nginx.org, too:\n\n$ curl -s https://nginx.org/keys/nginx_signing.key | gpg --show-keys -\npub rsa4096 2024-05-29 [SC]\n 8540A6F18833A80E9C1653A42FD21310B49F6B46\nuid nginx signing key \n\npub rsa2048 2011-08-19 [SC] [expires: 2027-05-24]\n 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62\nuid nginx signing key \n\npub rsa4096 2024-05-29 [SC]\n 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3\nuid nginx signing key \n\nAs a nice side-effect, this allows us to re-fetch the older 2048-bit RSA\nkey. It expired on Jun 14 2024, but was extended to be valid for\nanother three years) still used to sign current packages. Unfortunately\nthe key with the extended validity period was uploaded to the keyservers\na bit too late to be picked up by current image builds, resulting in\nsomewhat unexpected breakages for downstream images.","shortMessageHtmlLink":"Updated GPG keys used to sign packages"}},{"before":"3180cdbec313dc4a9f6dd1109ae66adaf98f11fb","after":"1717492fe0135a8f4c2b88b9db2128724412869a","ref":"refs/heads/master","pushedAt":"2024-06-21T00:41:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Tests: temporarily remove ipv6 check\n\nIt seems github actions runners are having issues with ipv6 since\nlateset updates to Docker 26. Let them sort the issues out first, and\nthen we can revert this change.","shortMessageHtmlLink":"Tests: temporarily remove ipv6 check"}},{"before":"9abe4ae472b3332665fad9b12ee146dc242e775c","after":"3180cdbec313dc4a9f6dd1109ae66adaf98f11fb","ref":"refs/heads/master","pushedAt":"2024-05-29T23:55:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Regenerated after last commits","shortMessageHtmlLink":"Regenerated after last commits"}},{"before":"5bf2e65ab9eaa029613e18fc5dfab04693511ed6","after":"9abe4ae472b3332665fad9b12ee146dc242e775c","ref":"refs/heads/master","pushedAt":"2024-05-03T19:49:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Bump njs releases to hopefully fix builds on arm32v5","shortMessageHtmlLink":"Bump njs releases to hopefully fix builds on arm32v5"}},{"before":"23bcf128302c8731b1d50e03da63cda31d69ba5f","after":"5bf2e65ab9eaa029613e18fc5dfab04693511ed6","ref":"refs/heads/master","pushedAt":"2024-04-23T22:15:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated GPG key dirs in templates missed in 23bcf128302","shortMessageHtmlLink":"Updated GPG key dirs in templates missed in 23bcf12"}},{"before":"b7a32965681b02a7d0e18425333328df4cd48652","after":"23bcf128302c8731b1d50e03da63cda31d69ba5f","ref":"refs/heads/master","pushedAt":"2024-04-23T21:35:33.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Debian: updated GPG keys dir.\n\nCloses: https://github.com/nginxinc/docker-nginx/pull/821","shortMessageHtmlLink":"Debian: updated GPG keys dir."}},{"before":"308c492bfaec8ffb73eb7508395165b92113fe47","after":"b7a32965681b02a7d0e18425333328df4cd48652","ref":"refs/heads/master","pushedAt":"2024-04-23T20:20:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Keep repo key registered in alpine, and simplify Dockerfiles\n\nIn debian image, the key is not deleted.\n\nThis can also be used in user images to install packages directly.","shortMessageHtmlLink":"Keep repo key registered in alpine, and simplify Dockerfiles"}},{"before":"29d5001c15e7a2c7b34402c35254cc55199f8cc8","after":"308c492bfaec8ffb73eb7508395165b92113fe47","ref":"refs/heads/master","pushedAt":"2024-04-23T19:32:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Update mainline to Alpine 3.19","shortMessageHtmlLink":"Update mainline to Alpine 3.19"}},{"before":"9cb278860bdcea48abc0bc770a29ead3fc9a1fe6","after":"29d5001c15e7a2c7b34402c35254cc55199f8cc8","ref":"refs/heads/master","pushedAt":"2024-04-16T17:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxpa","name":"A compound of Fe and O","path":"/oxpa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1932978?s=80&v=4"},"commit":{"message":"Updated mainline to 1.25.5.","shortMessageHtmlLink":"Updated mainline to 1.25.5."}},{"before":"6f3d62b782254d12694260d1d92162111c73af6d","after":"9cb278860bdcea48abc0bc770a29ead3fc9a1fe6","ref":"refs/heads/master","pushedAt":"2024-03-19T20:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Added an otel module image variant.\n\nThe variant provides an image built with a recently opensourced\nopentelemetry module developed by F5/NGINX [1].\n\nI've decided to make a separate variant based on the main image instead\nof extending it because the module build-depends on a fairly large chunk\nof C++ code from multiple projects, which takes around 10 minutes to\ncompile and link on an 8-core amd64 machine. This is why it's currently\nlimited to amd64 and arm64v8, which nginx.org provides builds for.\nUsers can build them on less popular architectures as the instructions\nare still provided in the dockerfiles.\n\nAlso, it's currently only available for the \"mainline\" branch, with\n\"stable\" to follow in the future.\n\n[1] https://nginx.org/en/docs/ngx_otel_module.html\n[2] https://nginx.org/en/linux_packages.html#dynmodules","shortMessageHtmlLink":"Added an otel module image variant."}},{"before":"1f227619c1f1baa0bed8bed844ea614437ff14fb","after":"6f3d62b782254d12694260d1d92162111c73af6d","ref":"refs/heads/master","pushedAt":"2024-03-08T23:28:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"generate-stackbrew-library.sh: simplify.\n\nalpine-slim is built on all architectures and is not different to other\nalpine versions, so no reason to have a separate section for it anymore.","shortMessageHtmlLink":"generate-stackbrew-library.sh: simplify."}},{"before":"e230e12e34036a35af1393060be1f03159be76d5","after":"1f227619c1f1baa0bed8bed844ea614437ff14fb","ref":"refs/heads/master","pushedAt":"2024-02-14T18:24:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated mainline nginx to 1.25.4 and njs to 0.8.3.","shortMessageHtmlLink":"Updated mainline nginx to 1.25.4 and njs to 0.8.3."}},{"before":"5b7624a8f98af507d6d1da2ad7b01806305524ae","after":"e230e12e34036a35af1393060be1f03159be76d5","ref":"refs/heads/master","pushedAt":"2024-02-07T01:25:00.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"CI: fixed templates-resolver-ipv6 tests.","shortMessageHtmlLink":"CI: fixed templates-resolver-ipv6 tests."}},{"before":"610fb567ab31501cc6b4f091f349400c7263654e","after":"5b7624a8f98af507d6d1da2ad7b01806305524ae","ref":"refs/heads/master","pushedAt":"2024-02-06T20:47:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"use \"-o pipefail\" for RUN commands in modules Dockerfiles\n\nsee:\nhttps://docs.docker.com/develop/develop-images/dockerfile_best-practices/#using-pipes\nhttps://github.com/hadolint/hadolint/wiki/DL4006","shortMessageHtmlLink":"use \"-o pipefail\" for RUN commands in modules Dockerfiles"}},{"before":"4bf0763f4977fff7e9648add59e0540088f3ca9f","after":"610fb567ab31501cc6b4f091f349400c7263654e","ref":"refs/heads/master","pushedAt":"2024-01-09T18:01:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Add requirement of BuildKit to modules README","shortMessageHtmlLink":"Add requirement of BuildKit to modules README"}},{"before":"4b0d808b8f320df132c154a974ebe46e9e5f5ffe","after":"4bf0763f4977fff7e9648add59e0540088f3ca9f","ref":"refs/heads/master","pushedAt":"2023-10-24T22:44:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated mainline nginx to 1.25.3 and njs to 0.8.2.","shortMessageHtmlLink":"Updated mainline nginx to 1.25.3 and njs to 0.8.2."}},{"before":"321a13a966eeff945196ddd31a629dad2aa85eda","after":"4b0d808b8f320df132c154a974ebe46e9e5f5ffe","ref":"refs/heads/master","pushedAt":"2023-08-28T21:47:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Alpine: check if length of $tempDir is non-zero.\n\nFixes #835.","shortMessageHtmlLink":"Alpine: check if length of $tempDir is non-zero."}},{"before":"3aac9b12463cf031037f7e21b3857f9a4bec3f28","after":"321a13a966eeff945196ddd31a629dad2aa85eda","ref":"refs/heads/master","pushedAt":"2023-08-15T20:35:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated mainline nginx to 1.25.2.","shortMessageHtmlLink":"Updated mainline nginx to 1.25.2."}},{"before":"2879b26c7dedf1d958b1894a5c1b1dec3c026369","after":"3aac9b12463cf031037f7e21b3857f9a4bec3f28","ref":"refs/heads/master","pushedAt":"2023-08-02T22:34:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"docs: Add community related docs\n\ndocs: address PR feedback\n\nMove README section uptop\n\nReplace project with repo name where appropriate","shortMessageHtmlLink":"docs: Add community related docs"}},{"before":"a4d9a5c94867f845db761672b9c422f46e0090ef","after":"2879b26c7dedf1d958b1894a5c1b1dec3c026369","ref":"refs/heads/master","pushedAt":"2023-08-02T21:45:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"fix: address Alpine bug and shell linter warnings\n\n* Replace `-n` with `-f` in Alpine Linux conditional check\n* Ensure shell variables are properly quoted\n* Set variable before exporting to ensure it properly fails (if it fails)\n* Replace obsolete `-o` conditional check with `||`","shortMessageHtmlLink":"fix: address Alpine bug and shell linter warnings"}},{"before":"46a0d48398525c5478680583ec558d09e5b9d6ca","after":"a4d9a5c94867f845db761672b9c422f46e0090ef","ref":"refs/heads/master","pushedAt":"2023-07-14T01:17:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Updated the modules versions.","shortMessageHtmlLink":"Updated the modules versions."}},{"before":"3e71631e0e757f13265e0bd1d1e30e937ad49347","after":"46a0d48398525c5478680583ec558d09e5b9d6ca","ref":"refs/heads/master","pushedAt":"2023-07-12T03:40:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thresheek","name":"Konstantin Pavlov","path":"/thresheek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5108015?s=80&v=4"},"commit":{"message":"Update Dockerfile to work with other version of nginx","shortMessageHtmlLink":"Update Dockerfile to work with other version of nginx"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErPfbRwA","startCursor":null,"endCursor":null}},"title":"Activity · nginxinc/docker-nginx"}