{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102627638,"defaultBranch":"master","name":"unit","ownerLogin":"nginx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-06T15:45:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1412239?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722266411.0","currentOid":""},"activityList":{"items":[{"before":"05b1c769735667be8ad4a105296eb072f6f58076","after":"cff18f898f58786bc003dbe2921bc0197cc58887","ref":"refs/heads/master","pushedAt":"2024-08-21T20:46:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"},"commit":{"message":"docs/openapi: Add new config options\n\nAdd entries for the new 'backlog' and 'listen_threads' config options\nintroduced in commits 57c88fd40 (\"router: Make the number of router\nthreads configurable\") and 76489fb7e (\"conf, router: Make the listen(2)\nbacklog configurable\").\n\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"docs/openapi: Add new config options"}},{"before":"cad6aed526b38d52f13266120f9a4381f9a22cad","after":"05b1c769735667be8ad4a105296eb072f6f58076","ref":"refs/heads/master","pushedAt":"2024-08-20T23:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"docs/openapi: Fix brokenness\n\n- Missing end quotes\n- Wrong indentation\n- Missing langMod parameter definition\n- Wrong type specification\n\nFixes: ae4795aa1 (\"docs/openapi: Add entries for the new /status/modules endpoint\")\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"docs/openapi: Fix brokenness"}},{"before":"593564fdd10da2bf4e76587a0482af72a9f1461b","after":"cad6aed526b38d52f13266120f9a4381f9a22cad","ref":"refs/heads/master","pushedAt":"2024-08-20T18:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"},"commit":{"message":"Tests: initial \"wasm-wasi-component\" test","shortMessageHtmlLink":"Tests: initial \"wasm-wasi-component\" test"}},{"before":"43c4bfdcd1e925e5ec06e59b86a884279947671d","after":"593564fdd10da2bf4e76587a0482af72a9f1461b","ref":"refs/heads/master","pushedAt":"2024-08-20T18:19:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"ci/unitctl: Update paths\n\nunitctl makes use of 'docs/unit-openapi.yaml' so be sure to run these\nchecks if that file changes.\n\nFixes: 6d0880c99 (\"Add unitctl build and release CI\")\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"ci/unitctl: Update paths"}},{"before":"76489fb7e0ab9142651b91ee8072c6cda270dd09","after":"43c4bfdcd1e925e5ec06e59b86a884279947671d","ref":"refs/heads/master","pushedAt":"2024-08-20T01:34:05.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hongzhidao","name":null,"path":"/hongzhidao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8190423?s=80&v=4"},"commit":{"message":"tests: \"if\" option in http route match","shortMessageHtmlLink":"tests: \"if\" option in http route match"}},{"before":"97c15fa38fba641aef4b3adbc4226221c680a206","after":"76489fb7e0ab9142651b91ee8072c6cda270dd09","ref":"refs/heads/master","pushedAt":"2024-08-19T23:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"conf, router: Make the listen(2) backlog configurable\n\n@oopsoop2 on GitHub reported a performance issue related to the default\nlisten(2) backlog size of 511 on nginx. They found that increasing it\nhelped, nginx has a config option to configure this.\n\nThey would like to be able to do the same on Unit (which also defaults\nto 511 on some systems). This seems reasonable.\n\nNOTE: On Linux before commit 97c15fa38 (\"socket: Use a default listen\nbacklog of -1 on Linux\") we defaulted to 511. Since that commit we\ndefault to the Kernels default, which before 5.4 is 128 and after is\n4096.\n\nThis adds a new per-listener 'backlog' config option, e.g\n\n {\n \"listeners\": {\n \"[::1]:8080\": {\n \"pass\": \"routes\",\n \"backlog\": 1024\n },\n }\n\n ...\n }\n\nThis doesn't effect the control socket.\n\nCloses: https://github.com/nginx/unit/issues/1384\nReported-by: \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"conf, router: Make the listen(2) backlog configurable"}},{"before":"57c88fd4086d47bf866e3fe7e4c03d0262d413ae","after":"97c15fa38fba641aef4b3adbc4226221c680a206","ref":"refs/heads/master","pushedAt":"2024-08-19T22:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"socket: Use a default listen backlog of -1 on Linux\n\nOn FreeBSD, OpenBSD & macOS we use a default listen(2) backlog of -1\nwhich means use the OS's default value.\n\nOn Linux (and others) we used a hard coded value of 511, presumably due\nto this comment\n\n /* Linux, Solaris, and NetBSD treat negative value as 0. */\n\nOn Linux (at least since 2.4), this is wrong, Linux treats -1 (and so\non) as use the OS's default (net.core.somaxconn). See this code in\nnet/socket.c::__sys_listen()\n\n if ((unsigned int)backlog > somaxconn)\n backlog = somaxconn;\n\nOn Linux prior to 5.4 somaxconn defaulted to 128, since 5.4 it defaults\nto 4096.\n\nWe've had complaints that a listen backlog of 511 is too small. This\nwould help in those cases.\n\nUnless they are on an old Kernel, in which case it's worse, but then the\nplan is to also make this configurable. This would effect RHEL 8, which\nis based on 4.10, however they seem to set somaxconn to 2048, so that's\nfine.\n\nAnother advantage of using -1 is that we will automatically keep up to\ndate with the kernels default value.\n\nBefore this change\n\n $ ss -tunxlp | grep unit\n Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process\n u_str LISTEN 0 511 /opt/unit/control.unit.sock.tmp 4302333 * 0 users:((\"unitd\",pid=18290,fd=6),(\"unitd\",pid=18289,fd=6),(\"unitd\",pid=18287,fd=6))\n tcp LISTEN 0 511 127.0.0.1:8080 0.0.0.0:* users:((\"unitd\",pid=18290,fd=12))\n tcp LISTEN 0 511 [::1]:8080 [::]:* users:((\"unitd\",pid=18290,fd=11))\n\nAfter\n\n $ ss -tunxlp | grep unit\n Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process\n u_str LISTEN 0 4096 /opt/unit/control.unit.sock.tmp 5408464 * 0 users:((\"unitd\",pid=132442,fd=6),(\"unitd\",pid=132441,fd=6),(\"unitd\",pid=132439,fd=6))\n tcp LISTEN 0 4096 127.0.0.1:8080 0.0.0.0:* users:((\"unitd\",pid=132442,fd=12))\n tcp LISTEN 0 4096 [::1]:8080 [::]:* users:((\"unitd\",pid=132442,fd=11))\n\nLink: \nLink: \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"socket: Use a default listen backlog of -1 on Linux"}},{"before":"2444d45ec969a539c6e1f4484783dd9e9ce21626","after":"57c88fd4086d47bf866e3fe7e4c03d0262d413ae","ref":"refs/heads/master","pushedAt":"2024-08-19T22:41:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"router: Make the number of router threads configurable\n\nUnit generally creates an extra number of router threads (to handle\nclient connections, not incl the main thread) to match the number of\navailable CPUs.\n\nThere are cases when this can go wrong, e.g on a high CPU count machine\nand Unit is being effectively limited to a few CPUs via the cgroups cpu\ncontroller. So Unit may create a large number of router threads when\nthey are only going to effectively run on a couple of CPUs or so.\n\nThere may be other cases where you would like to tweak the number of\nrouter threads, depending on your workload.\n\nAs it turns out it looks like it was intended to be made configurable\nbut was just never hooked up to the config system.\n\nThis adds a new '/settings/listen_threads' config option which can be\nset like\n\n {\n \"listen\": {\n ...\n },\n\n \"settings\": {\n \"listen_threads\": 2,\n\n ...\n },\n\n ...\n }\n\nBefore this patch (on a four cpu system)\n\n $ ps -efL | grep router\n andrew 419832 419829 419832 0 5 Aug12 pts/10 00:00:00 unit: router\n andrew 419832 419829 419833 0 5 Aug12 pts/10 00:00:00 unit: router\n andrew 419832 419829 419834 0 5 Aug12 pts/10 00:00:00 unit: router\n andrew 419832 419829 445145 0 5 03:31 pts/10 00:00:00 unit: router\n andrew 419832 419829 445146 0 5 03:31 pts/10 00:00:00 unit: router\n\nAfter, with a threads setting of 2\n\n $ ps -efL | grep router\n andrew 419832 419829 419832 0 3 Aug12 pts/10 00:00:00 unit: router\n andrew 419832 419829 419833 0 3 Aug12 pts/10 00:00:00 unit: router\n andrew 419832 419829 419834 0 3 Aug12 pts/10 00:00:00 unit: router\n\nCloses: https://github.com/nginx/unit/issues/1042\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"router: Make the number of router threads configurable"}},{"before":"ae4795aa182a27fb1b091670f4831e345614a09c","after":"2444d45ec969a539c6e1f4484783dd9e9ce21626","ref":"refs/heads/master","pushedAt":"2024-08-19T22:30:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"lib: Better available cpu count determination on Linux\n\nAt startup, the unit router process creates a number of threads, it\ntries to create the same number of threads (not incl the main thread) as\nthere are 'cpus' in the system.\n\nOn Linux the number of available cpus is determined via a call to\n\n sysconf(_SC_NPROCESSORS_ONLN);\n\nin a lot of cases this produces the right result, i.e. on a four cpu\nsystem this will return 4.\n\nHowever this can break down if unit has been restricted in the cpus it's\nallowed to run on via something like cpuset()'s and/or\nsched_setaffinity(2).\n\nFor example, on a four 'cpu' system, starting unit will create an extra\n4 router threads\n\n $ /opt/unit/sbin/unitd\n $ ps -efL | grep router\n andrew 234102 234099 234102 0 5 17:00 pts/10 00:00:00 unit: router\n andrew 234102 234099 234103 0 5 17:00 pts/10 00:00:00 unit: router\n andrew 234102 234099 234104 0 5 17:00 pts/10 00:00:00 unit: router\n andrew 234102 234099 234105 0 5 17:00 pts/10 00:00:00 unit: router\n andrew 234102 234099 234106 0 5 17:00 pts/10 00:00:00 unit: router\n\nSay we want to limit unit to two cpus, i.e.\n\n $ taskset -a -c 2-3 /opt/unit/sbin/unitd\n $ ps -efL | grep router\n andrew 235772 235769 235772 0 5 17:08 pts/10 00:00:00 unit: router\n andrew 235772 235769 235773 0 5 17:08 pts/10 00:00:00 unit: router\n andrew 235772 235769 235774 0 5 17:08 pts/10 00:00:00 unit: router\n andrew 235772 235769 235775 0 5 17:08 pts/10 00:00:00 unit: router\n andrew 235772 235769 235776 0 5 17:08 pts/10 00:00:00 unit: router\n\nSo despite limiting unit to two cpus\n\n $ grep Cpus_allowed_list /proc/235772/status\n Cpus_allowed_list:\t2-3\n\nIt still created 4 threads, probably not such an issue in this case, but\nif we had a 64 'cpu' system and wanted to limit unit two cpus, then we'd\nhave 64 threads vying to run on two cpus and with our spinlock\nimplementation this can cause a lot of thread scheduling and congestion\noverhead.\n\nBesides, our intention is currently to create nr router threads == nr\ncpus.\n\nTo resolve this, on Linux at least, this patch makes use of\nsched_getaffinity(2) to determine what cpus unit is actually allowed to\nrun on.\n\nWe still use the result of\n\n sysconf(_SC_NPROCESSORS_ONLN);\n\nas a fallback, we also use its result to allocate the required cpuset\nsize (where sched_getaffinity() will store its result) as the standard\ncpu_set_t only has space to store 1023 cpus.\n\nSo with this patch if we try to limit unit to two cpus we now get\n\n $ taskset -a -c 2-3 /opt/unit/sbin/unitd\n $ ps -efL | grep router\n andrew 236887 236884 236887 0 3 17:20 pts/10 00:00:00 unit: router\n andrew 236887 236884 236888 0 3 17:20 pts/10 00:00:00 unit: router\n andrew 236887 236884 236889 0 3 17:20 pts/10 00:00:00 unit: router\n\nThis also applies to the likes of docker, if you run docker with the\n--cpuset-cpus=\"\" option, unit will now create a number of router threads\nthat matches the cpu count specified.\n\nPerhaps useful if you are running a number of unit docker instances on a\nhigh cpu count machine.\n\nLink: \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"lib: Better available cpu count determination on Linux"}},{"before":"12c376ab157043859df33bf0a6ad161180f2eaf5","after":"ae4795aa182a27fb1b091670f4831e345614a09c","ref":"refs/heads/master","pushedAt":"2024-08-19T22:24:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"docs/openapi: Add entries for the new /status/modules endpoint\n\nUnit now shows the loaded language modules under /status/modules. This\nfunctionality was added in commit 707f4ef82 (\"status: Show list of\nloaded language modules\").\n\n[ Commit message - Andrew ]\nCo-developed-by: Andrew Clayton \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"docs/openapi: Add entries for the new /status/modules endpoint"}},{"before":"5d32e500b7dc70ec831540ee00b1316336379060","after":"12c376ab157043859df33bf0a6ad161180f2eaf5","ref":"refs/heads/master","pushedAt":"2024-08-19T22:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"README: Update number of supported languages\n\nSeems the README was never updated to account for WebAssembly...\n\nReported-by: Palmese Davide Mattia \nCloses: https://github.com/nginx/unit/issues/1376\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"README: Update number of supported languages"}},{"before":"202242790764bf38aa4f4598f787175b9cc7e4ef","after":"5d32e500b7dc70ec831540ee00b1316336379060","ref":"refs/heads/master","pushedAt":"2024-08-19T19:27:38.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":"Packaging: fix build-depends on multiarch debian systems\n\nIt's possible to have two versions of the same package installed on\ndebian-based multiarch systems - e.g. i386 alongside amd64. This means\nthat when getting the package status through dpkg-query we'd get a\nduplicated string:\n\n% dpkg-query -f '$${db:Status-Status}' -W libssl-dev\n$installed$installed\n\n% dpkg -l | grep libssl-dev\nii libssl-dev:amd64 3.0.11-1~deb12u2 amd64 Secure Sockets Layer toolkit - development files\nii libssl-dev:i386 3.0.11-1~deb12u2 i386 Secure Sockets Layer toolkit - development files\n\nThe fix is to explicitely check for the main architecture and, in case\nfor noarch (or rather all-arch in debian terms) packages, check for\nspecial :all architecture as well.","shortMessageHtmlLink":"Packaging: fix build-depends on multiarch debian systems"}},{"before":"3667c3e2d257566c8e3dfb68fac7f09190db8db4","after":"202242790764bf38aa4f4598f787175b9cc7e4ef","ref":"refs/heads/master","pushedAt":"2024-08-07T01:17:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"CONTRIBUTING.md: Update the 'Git Style Guide' section\n\nThis makes it reflect current reality.\n\nNOTE: This removes the bit about updating the changes.xml file.\n\nFor me that has been a constant source of problems. Especially when it\nhasn't been done as a separate commit (makes reverting changes harder\ndue to this file being constantly re-worked).\n\nThis file is also usually re-worked at release time, with the re-wording\nand re-ordering of items.\n\nIn my experience it is much better to leave the updating of this file to\nrelease time when you can use 'git shortlog -e ..' as the\nsource for adding entries to the changelog.\n\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"CONTRIBUTING.md: Update the 'Git Style Guide' section"}},{"before":"a91b961d620dc17c98b998a9142050defe46b56e","after":"3667c3e2d257566c8e3dfb68fac7f09190db8db4","ref":"refs/heads/master","pushedAt":"2024-08-02T16:46:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"fuzzing: added new basic targets\n\nAdded fuzzing targets:\n\n1. djb hash\n2. murmur hash2\n3. parse\n4. sha1\n5. uri decode, uri encode\n6. utf8 casecmp\n7. websocket base64 encode\n8. websocket frame\n\nSigned-off-by: Arjun \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"fuzzing: added new basic targets"}},{"before":"43faf99d0347c13ddffecb4aaaf76d5771116d53","after":"a91b961d620dc17c98b998a9142050defe46b56e","ref":"refs/heads/master","pushedAt":"2024-08-01T17:51:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"},"commit":{"message":"tools/unitctl: make application directory configurable\n\n* default behavior is now a read write application mount\n* use can specify a flag (-r) to mount app dir as read only\n\nSigned-off-by: Ava Hahn ","shortMessageHtmlLink":"tools/unitctl: make application directory configurable"}},{"before":"1b4843036d6aa10fea6c23ed455c30f4cc9d873d","after":"43faf99d0347c13ddffecb4aaaf76d5771116d53","ref":"refs/heads/master","pushedAt":"2024-08-01T17:27:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"javorszky","name":"Gabor Javorszky","path":"/javorszky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196299?s=80&v=4"},"commit":{"message":"tools/unitctl: reword freeform message for output","shortMessageHtmlLink":"tools/unitctl: reword freeform message for output"}},{"before":"57a75ea062bdd793ad34db20d141c7531c25e502","after":"1b4843036d6aa10fea6c23ed455c30f4cc9d873d","ref":"refs/heads/master","pushedAt":"2024-07-29T15:23:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"},"commit":{"message":"tools/unitctl: update readme\n\nSigned-off-by: Ava Hahn ","shortMessageHtmlLink":"tools/unitctl: update readme"}},{"before":"526b45d2a034eeffff62eebfb0e7ba5a3621c189","after":null,"ref":"refs/heads/dependabot/cargo/tools/unitctl/openssl-0.10.66","pushedAt":"2024-07-29T15:20:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"javorszky","name":"Gabor Javorszky","path":"/javorszky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196299?s=80&v=4"}},{"before":"90542dbd711041499e181911df10794997d792d7","after":"57a75ea062bdd793ad34db20d141c7531c25e502","ref":"refs/heads/master","pushedAt":"2024-07-29T15:20:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"javorszky","name":"Gabor Javorszky","path":"/javorszky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1196299?s=80&v=4"},"commit":{"message":"build(deps): bump openssl from 0.10.64 to 0.10.66 in /tools/unitctl\n\nBumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.64 to 0.10.66.\n- [Release notes](https://github.com/sfackler/rust-openssl/releases)\n- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.64...openssl-v0.10.66)\n\n---\nupdated-dependencies:\n- dependency-name: openssl\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump openssl from 0.10.64 to 0.10.66 in /tools/unitctl"}},{"before":null,"after":"526b45d2a034eeffff62eebfb0e7ba5a3621c189","ref":"refs/heads/dependabot/cargo/tools/unitctl/openssl-0.10.66","pushedAt":"2024-07-22T18:14:05.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":"build(deps): bump openssl from 0.10.64 to 0.10.66 in /tools/unitctl\n\nBumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.64 to 0.10.66.\n- [Release notes](https://github.com/sfackler/rust-openssl/releases)\n- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.64...openssl-v0.10.66)\n\n---\nupdated-dependencies:\n- dependency-name: openssl\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump openssl from 0.10.64 to 0.10.66 in /tools/unitctl"}},{"before":"45a853ae2fb655e9044c64020914b7d90f92ea24","after":null,"ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2024-07-16T14:24:11.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":"90542dbd711041499e181911df10794997d792d7","after":null,"ref":"refs/heads/dependabot/github_actions/github/codeql-action-3","pushedAt":"2024-07-16T14:23:01.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":"61c13ade39473b1b4849ab0ae10ab4ceff324ba5","after":"90542dbd711041499e181911df10794997d792d7","ref":"refs/heads/master","pushedAt":"2024-07-16T14:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"ci: cifuzz: Bump github/codeql-action from 2 to 3\n\nBumps from 2 to 3.\n\nLink: Release notes \nLink: Changelog \nLink: Commits \nSigned-off-by: dependabot[bot] \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"ci: cifuzz: Bump github/codeql-action from 2 to 3"}},{"before":"30dc2163b19ea51246259ad4718b91acd960e838","after":"90542dbd711041499e181911df10794997d792d7","ref":"refs/heads/dependabot/github_actions/github/codeql-action-3","pushedAt":"2024-07-16T13:39:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"ci: cifuzz: Bump github/codeql-action from 2 to 3\n\nBumps from 2 to 3.\n\nLink: Release notes \nLink: Changelog \nLink: Commits \nSigned-off-by: dependabot[bot] \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"ci: cifuzz: Bump github/codeql-action from 2 to 3"}},{"before":null,"after":"30dc2163b19ea51246259ad4718b91acd960e838","ref":"refs/heads/dependabot/github_actions/github/codeql-action-3","pushedAt":"2024-07-16T03:23:29.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":"build(deps): bump github/codeql-action from 2 to 3\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github/codeql-action from 2 to 3"}},{"before":null,"after":"45a853ae2fb655e9044c64020914b7d90f92ea24","ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2024-07-16T03:23:26.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":"build(deps): bump actions/upload-artifact from 3 to 4\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump actions/upload-artifact from 3 to 4"}},{"before":"51341d426c7e459e50911af4843b5197488c8fe6","after":null,"ref":"refs/heads/readme-updates","pushedAt":"2024-07-15T21:00:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"}},{"before":null,"after":"51341d426c7e459e50911af4843b5197488c8fe6","ref":"refs/heads/readme-updates","pushedAt":"2024-07-15T20:59:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avahahn","name":"Ava Hahn","path":"/avahahn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110854134?s=80&v=4"},"commit":{"message":"tools/unitctl: update readme\n\nSigned-off-by: Ava Hahn ","shortMessageHtmlLink":"tools/unitctl: update readme"}},{"before":"1c607662eb952ecafad08e9774c87aa8676eb836","after":"61c13ade39473b1b4849ab0ae10ab4ceff324ba5","ref":"refs/heads/master","pushedAt":"2024-07-15T13:41:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"fuzzing: update directory path in README and build-fuzz.sh\n\nFixes: 965fc94e (\"fuzzing: add fuzzing infrastructure in build system\")\nFixes: 5b65134c (\"fuzzing: add a basic README\")\nSigned-off-by: Arjun \nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"fuzzing: update directory path in README and build-fuzz.sh"}},{"before":"ebb10b0ad3fc120b5ad219f9155c80311693f5af","after":"1c607662eb952ecafad08e9774c87aa8676eb836","ref":"refs/heads/master","pushedAt":"2024-07-13T16:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ac000","name":"Andrew Clayton","path":"/ac000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61690?s=80&v=4"},"commit":{"message":"status: Add a missing check for potential NULL\n\nFixes: 707f4ef8 (\"status: Show list of loaded language modules\")\nSigned-off-by: Andrew Clayton ","shortMessageHtmlLink":"status: Add a missing check for potential NULL"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoJ-NHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท nginx/unit"}