{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":590158156,"defaultBranch":"main","name":"ubicloud","ownerLogin":"ubicloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-17T19:29:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121406468?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715984517.0","currentOid":""},"activityList":{"items":[{"before":"72bf10b49debe32726ee27d647811b6f84e686b9","after":"0dafd91d3ede0d26986ecd048f51f00209c475b0","ref":"refs/heads/dependabot/docker/docker-dependencies-3b6c461a65","pushedAt":"2024-05-17T23:59:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump node in the docker-dependencies group\n\nBumps the docker-dependencies group with 1 update: node.\n\n\nUpdates `node` from 22.1-alpine3.19 to 22.2-alpine3.19\n\n---\nupdated-dependencies:\n- dependency-name: node\n dependency-type: direct:production\n dependency-group: docker-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump node in the docker-dependencies group"}},{"before":"83bd32fa4c7525ade19c07da24abdcc190319852","after":"c6ead40153f802848d355e7e88fd7844a1792586","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T23:07:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"f96d3f4661e5d6c074f6477b78bb4ab9a76a22cd","after":null,"ref":"refs/heads/pykello/sha256","pushedAt":"2024-05-17T22:21:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pykello","name":"Hadi Moshayedi","path":"/pykello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628106?s=80&v=4"}},{"before":"2474cac9b2ef627baefaa3400468de5c61602ada","after":"4920647f4ca99f727a1cb84e788a2d0261ff06d4","ref":"refs/heads/main","pushedAt":"2024-05-17T22:21:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pykello","name":"Hadi Moshayedi","path":"/pykello","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628106?s=80&v=4"},"commit":{"message":"Make sha256 sum calculation faster.\n\n1. Use `tee` to calculate SHA-256 checksum incrementally during the\ndownload process.\n2. Switch to `openssl dgst -sha256` for checksum calculation. This\nchange significantly reduces the processing time for large files. For\nexample, on my system, a 6 GB file's checksum calculation time decreased\nfrom 15 seconds with the old method to 3.7 seconds with the new method.","shortMessageHtmlLink":"Make sha256 sum calculation faster."}},{"before":"50c6da7ebe6ffb9e57d82e2c8622e79dd3ab95aa","after":"83bd32fa4c7525ade19c07da24abdcc190319852","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T22:04:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"57260ac4ab29754d6a8181797eede9553dd7eb08","after":"50c6da7ebe6ffb9e57d82e2c8622e79dd3ab95aa","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T21:38:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"de23ae9ebf9c2e7e200b08c9afcbdfcc46c2eec5","after":"57260ac4ab29754d6a8181797eede9553dd7eb08","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T18:17:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":null,"after":"174f4a14fcecd10298e49685f59b40dfbe542a80","ref":"refs/heads/ben/firmware","pushedAt":"2024-05-17T17:54:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bsatzger","name":"Benjamin Satzger","path":"/bsatzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53236451?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"58e46596cd7228e08868ced3ebbe1c8e47018898","after":"527baaa83b7d5db3fd9809f7d52177543cf9575e","ref":"refs/heads/support_smaller_ip6_net","pushedAt":"2024-05-17T15:29:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Support Hosts with IPv6 subnet smaller than /64\n\nSome providers place multiple hosts behind the same /64. Therefore, the\ngateway is the same for both servers. We then try to use this whole /64\nin Ubicloud and carve out /80 addresses to assign to VMs. However, when\na single server claims the full /64, we cannot add the second host. Here\nin this PR we solve this problem by supporting subnets that are smaller\nthan /64. This way, when there are 2 servers behind the same subnet, we\ncan selectively assign a (let's say) /68 subnet to one and another /68\nto another. After that, we can still carve out /80 addresses from those.\n\nOne important change we are making is in the ip6_random_vm_network. That\nis needed because, the rounding up causes the `fail` line to be\ntriggered. Here is a scenario;\n- The host_prefix is 68.\n- The prefix is 79\nWith the rounding up, we produce a lower_bit that is 2 bytes. These 2\nbytes before the /79, doesn't fit together with /68 prefix, we may reach\nan address that is not directly a child address of the host_prefix.\nTherefore, we keep that at minimum 1 and produce a number that is a\nsingle byte which easily fits under the /68 prefix.","shortMessageHtmlLink":"Support Hosts with IPv6 subnet smaller than /64"}},{"before":"344aacb2b86e50320b2169d8418e584222578a47","after":"66138456fec02eb435045999b5f1d8913c6d2eea","ref":"refs/heads/loadbalancer_mvp","pushedAt":"2024-05-17T15:03:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"init","shortMessageHtmlLink":"init"}},{"before":"c0468347bb7ec994792b5d3ef0451646c7f50f6a","after":"58e46596cd7228e08868ced3ebbe1c8e47018898","ref":"refs/heads/support_smaller_ip6_net","pushedAt":"2024-05-17T13:44:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Support Hosts with IPv6 subnet smaller than /64\n\nSome providers place multiple hosts behind the same /64. Therefore, the\ngateway is the same for both servers. We then try to use this whole /64\nin Ubicloud and carve out /80 addresses to assign to VMs. However, when\na single server claims the full /64, we cannot add the second host. Here\nin this PR we solve this problem by supporting subnets that are smaller\nthan /64. This way, when there are 2 servers behind the same subnet, we\ncan selectively assign a (let's say) /68 subnet to one and another /68\nto another. After that, we can still carve out /80 addresses from those.\n\nOne important change we are making is in the ip6_random_vm_network. That\nis needed because, the rounding up causes the `fail` line to be\ntriggered. Here is a scenario;\n- The host_prefix is 68.\n- The prefix is 79\nWith the rounding up, we produce a lower_bit that is 2 bytes. ORing 2\nbytes with the /68 host prefix, we may reach an address that is not\ndirectly a child address of the host_prefix. Therefore, we keep that at\nminimum 1 and produce a number that is a single byte which easily fits\nunder the /68 prefix.","shortMessageHtmlLink":"Support Hosts with IPv6 subnet smaller than /64"}},{"before":"b2b790806ed302464cbbe393a269c99f52813bb6","after":null,"ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-17T11:14:45.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":"90b4be945eb632bec093fde0242ea83567b1de37","after":null,"ref":"refs/heads/dependabot/bundler/ruby-dependencies-6b415c1f79","pushedAt":"2024-05-17T11:14:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"}},{"before":"7bbdc6d6726db3ed281030df6f6da327b538a59b","after":"2474cac9b2ef627baefaa3400468de5c61602ada","ref":"refs/heads/main","pushedAt":"2024-05-17T11:14:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Bump the ruby-dependencies group with 3 updates\n\nBumps the ruby-dependencies group with 3 updates: [actionview](https://github.com/rails/rails), [activesupport](https://github.com/rails/rails) and [rexml](https://github.com/ruby/rexml).\n\n\nUpdates `actionview` from 7.1.3.2 to 7.1.3.3\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.3/actionview/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.3.2...v7.1.3.3)\n\nUpdates `activesupport` from 7.1.3.2 to 7.1.3.3\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.3/activesupport/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.3.2...v7.1.3.3)\n\nUpdates `rexml` from 3.2.6 to 3.2.8\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: actionview\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n- dependency-name: activesupport\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n- dependency-name: rexml\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the ruby-dependencies group with 3 updates"}},{"before":"dc9758c4f420fa8eb70ddd7e23ff51fe0eae0606","after":null,"ref":"refs/heads/make_gpu_instance_nonvisible","pushedAt":"2024-05-17T10:37:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"}},{"before":"a80ec5587b0f485180f8e0a1db3e87eacdf12529","after":"7bbdc6d6726db3ed281030df6f6da327b538a59b","ref":"refs/heads/main","pushedAt":"2024-05-17T10:37:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Validate boot-image in web\n\nWithout this check, customers can edit the parameter via inspect element\nand use postgres base image as a base image for a VM. We do the same for\nAPIs.","shortMessageHtmlLink":"Validate boot-image in web"}},{"before":"9eef4f854373a9e2b6af7f68f50aee95d1c0e646","after":"c0468347bb7ec994792b5d3ef0451646c7f50f6a","ref":"refs/heads/support_smaller_ip6_net","pushedAt":"2024-05-17T10:35:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Support Hosts with IPv6 subnet smaller than /64\n\nSome providers place multiple hosts behind the same /64. Therefore, the\ngateway is the same for both servers. We then try to use this whole /64\nin Ubicloud and carve out /80 addresses to assign to VMs. However, when\na single server claims the full /64, we cannot add the second host. Here\nin this PR we solve this problem by supporting subnets that are smaller\nthan /64. This way, when there are 2 servers behind the same subnet, we\ncan selectively assign a (let's say) /68 subnet to one and another /68\nto another. After that, we can still carve out /80 addresses from those.","shortMessageHtmlLink":"Support Hosts with IPv6 subnet smaller than /64"}},{"before":"c3df0255cba9793fe7d5cf1b0544d4caaf8e2e20","after":"9eef4f854373a9e2b6af7f68f50aee95d1c0e646","ref":"refs/heads/support_smaller_ip6_net","pushedAt":"2024-05-17T10:28:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Support Hosts with IPv6 subnet smaller than /64\n\nSome providers place multiple hosts behind the same /64. Therefore, the\ngateway is the same for both servers. We then try to use this whole /64\nin Ubicloud and carve out /80 addresses to assign to VMs. However, when\na single server claims the full /64, we cannot add the second host. Here\nin this PR we solve this problem by supporting subnets that are smaller\nthan /64. This way, when there are 2 servers behind the same subnet, we\ncan selectively assign a (let's say) /68 subnet to one and another /68\nto another. After that, we can still carve out /80 addresses from those.","shortMessageHtmlLink":"Support Hosts with IPv6 subnet smaller than /64"}},{"before":"d1ad32257fc486a4cda5525c21d77c056aa320f5","after":"c3df0255cba9793fe7d5cf1b0544d4caaf8e2e20","ref":"refs/heads/support_smaller_ip6_net","pushedAt":"2024-05-17T10:28:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"furkansahin","name":"Furkan Sahin","path":"/furkansahin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6233557?s=80&v=4"},"commit":{"message":"Support Hosts with IPv6 subnet smaller than /64\n\nSome providers place multiple hosts behind the same /64. Therefore, the\ngateway is the same for both servers. We then try to use this whole /64\nin Ubicloud and carve out /80 addresses to assign to VMs. However, when\na single server claims the full /64, we cannot add the second host. Here\nin this PR we solve this problem by supporting subnets that are smaller\nthan /64. This way, when there are 2 servers behind the same subnet, we\ncan selectively assign a (let's say) /68 subnet to one and another /68\nto another. After that, we can still carve out /80 addresses from those.","shortMessageHtmlLink":"Support Hosts with IPv6 subnet smaller than /64"}},{"before":"045a1137f2a0a6c7624fe3f2f266e32dc24c505c","after":"de23ae9ebf9c2e7e200b08c9afcbdfcc46c2eec5","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T06:12:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"0e3c41c930201266a54deb0f5040352028aa28fc","after":"045a1137f2a0a6c7624fe3f2f266e32dc24c505c","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T06:07:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"68ddf3972cb26d60b435cd18bef77837e0c561c0","after":"0e3c41c930201266a54deb0f5040352028aa28fc","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:46:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"3b740d49aa7a3c5218886fe9de53ea890dbca4f9","after":"68ddf3972cb26d60b435cd18bef77837e0c561c0","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:45:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"066417dc4b49f5e3b636db325ee0940aa1f58631","after":"3b740d49aa7a3c5218886fe9de53ea890dbca4f9","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:43:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"7bf68c183a5f7760f3cec9f2ab5e169b7b1b832f","after":"066417dc4b49f5e3b636db325ee0940aa1f58631","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:40:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"dabfaf94e4a2c620a66ef4c294f2e3597b47032d","after":"7bf68c183a5f7760f3cec9f2ab5e169b7b1b832f","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:24:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":"8b2d3fe1288d2179b45721c93c609cd6addbd1cb","after":"dabfaf94e4a2c620a66ef4c294f2e3597b47032d","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:22:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":null,"after":"8b2d3fe1288d2179b45721c93c609cd6addbd1cb","ref":"refs/heads/velioglu/gr_e2e_test","pushedAt":"2024-05-17T05:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"velioglu","name":"Burak Velioglu","path":"/velioglu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10241593?s=80&v=4"},"commit":{"message":"Add config values required for github e2e test runs to e2e.yml","shortMessageHtmlLink":"Add config values required for github e2e test runs to e2e.yml"}},{"before":null,"after":"8cc0b619d89fb38f49842407816899765d4a8e2c","ref":"refs/heads/almalinux-again","pushedAt":"2024-05-17T04:18:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fdr","name":"Daniel Farina","path":"/fdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7191?s=80&v=4"},"commit":{"message":"Reinstate AlmaLinux images with a different versioning strategy\n\nThis is sort of a revert of\n69bf5c861656dc4423c5772ffd1747651661f307. But it also modifies the\nversioning to be less specific: AlmaLinux is now requested only by its\nmajor version, e.g. \"9\", not \"9.3\"\n\nThis method is the most like Ubuntu even though it includes one less\nversion number component. Ubuntu has releases like \"22.04.3\", where\nwe never displayed the last version component. The \"3\" in AlmaLinux\n\"9.3\" is a similar minor version that we don't need to display while\nremaining consistent with Ubuntu.\n\nThat I included the second digit of AlmaLinux before was a mistake I\nmade in the most ancient era: March 2023, whereas the entire code base\nbegan in January 2023, adc109d2ea570a170e71e339304c502b7d03c798.","shortMessageHtmlLink":"Reinstate AlmaLinux images with a different versioning strategy"}},{"before":null,"after":"90b4be945eb632bec093fde0242ea83567b1de37","ref":"refs/heads/dependabot/bundler/ruby-dependencies-6b415c1f79","pushedAt":"2024-05-16T23:58:06.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":"Bump the ruby-dependencies group with 3 updates\n\nBumps the ruby-dependencies group with 3 updates: [actionview](https://github.com/rails/rails), [activesupport](https://github.com/rails/rails) and [rexml](https://github.com/ruby/rexml).\n\n\nUpdates `actionview` from 7.1.3.2 to 7.1.3.3\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.3/actionview/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.3.2...v7.1.3.3)\n\nUpdates `activesupport` from 7.1.3.2 to 7.1.3.3\n- [Release notes](https://github.com/rails/rails/releases)\n- [Changelog](https://github.com/rails/rails/blob/v7.1.3.3/activesupport/CHANGELOG.md)\n- [Commits](https://github.com/rails/rails/compare/v7.1.3.2...v7.1.3.3)\n\nUpdates `rexml` from 3.2.6 to 3.2.8\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: actionview\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n- dependency-name: activesupport\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n- dependency-name: rexml\n dependency-type: indirect\n update-type: version-update:semver-patch\n dependency-group: ruby-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the ruby-dependencies group with 3 updates"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETV5bJwA","startCursor":null,"endCursor":null}},"title":"Activity ยท ubicloud/ubicloud"}