{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6717416,"defaultBranch":"main","name":"cloud-init","ownerLogin":"number5","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-16T06:37:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1545?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717651084.0","currentOid":""},"activityList":{"items":[{"before":"2cc398b9b7e7a9add3cc8f845e7884d42cc8478d","after":"db859451226d4c324bffd245f404f1d561de5996","ref":"refs/heads/main","pushedAt":"2024-06-22T13:47:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Update validation error in test_cli.py test (#5430)\n\nMessage changed in 9c3258f4","shortMessageHtmlLink":"test: Update validation error in test_cli.py test (#5430)"}},{"before":"a01b8d31f8364a3d86f016a2940df1b38598889d","after":"2cc398b9b7e7a9add3cc8f845e7884d42cc8478d","ref":"refs/heads/main","pushedAt":"2024-06-21T00:03:18.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(pytest): Fix broken pytest gdb flag (#5415)\n\nWhen pyest is called with --pdb, some tests fail. The test failure\r\nappears to be due to unittest mocking subp prior to pytest fixtures\r\nbeing created, which causes autospec to fail on subp, since subp is\r\nalready mocked. Fix it by converting these tests to use pytest.","shortMessageHtmlLink":"fix(pytest): Fix broken pytest gdb flag (#5415)"}},{"before":"bbc72bfed03584317353c7ccf2b40fd3afd3dea8","after":"a01b8d31f8364a3d86f016a2940df1b38598889d","ref":"refs/heads/main","pushedAt":"2024-06-14T00:08:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(apt): Enable calling apt update multiple times (#5230)\n\nThis is required to configure apt when dependency is not installed.\r\n\r\nFixes GH-5223\r\n\r\nCo-authored-by: James Falcon ","shortMessageHtmlLink":"fix(apt): Enable calling apt update multiple times (#5230)"}},{"before":"fc2134bed02571f68678f0fe0457ef06134c94d9","after":"bbc72bfed03584317353c7ccf2b40fd3afd3dea8","ref":"refs/heads/main","pushedAt":"2024-06-11T13:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(treewide): Remove dead code (#5332)\n\nFound some instructions which are not doing anything.\r\nUsed `vulture` tool to do this.\r\n\r\nSigned-off-by: Shreenidhi Shedi ","shortMessageHtmlLink":"fix(treewide): Remove dead code (#5332)"}},{"before":"22753854737103d8602b56db011038ad6bca84fb","after":"fc2134bed02571f68678f0fe0457ef06134c94d9","ref":"refs/heads/main","pushedAt":"2024-06-07T00:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"doc: network-config v2 ethernets are of type object (#5381)\n\nThe schema (cloudinit/config/schemas/schema-network-config-v2.json)\r\nand most other examples show that the `ethernets` field should contain\r\nan object with a map of type:\r\n configuration id -> definition","shortMessageHtmlLink":"doc: network-config v2 ethernets are of type object (#5381)"}},{"before":"7e4d293ff4d48269f8bd4edbe5971de9dc6d56ab","after":"22753854737103d8602b56db011038ad6bca84fb","ref":"refs/heads/main","pushedAt":"2024-06-06T05:18:04.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"Release 24.1.7 (#5375)\n\nBump the version in cloudinit/version.py to 24.1.7 and\r\nupdate ChangeLog.","shortMessageHtmlLink":"Release 24.1.7 (#5375)"}},{"before":"072711c633dd6c35e57a339f3964e3bb7e7899a0","after":"7e4d293ff4d48269f8bd4edbe5971de9dc6d56ab","ref":"refs/heads/main","pushedAt":"2024-06-05T06:06:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test(hotplug): fix race getting ipv6 (#5271)\n\nAdd retry logic for _get_ip_addr to properly get the ipv6 address.\r\n\r\nThe output of `ip --brief addr` can show\r\nens6 UP 192.168.13.34/20 metric 200 fe80::8fd:afff:fea3:f4ad/64\r\ninstead of\r\nens6 UP 192.168.13.34/20 metric 200 2a05:d012:ea0:c500:1373:45f4:aa83:517c/128 fe80::8fd:afff:fea3:f4ad/64\r\nif executed so early that the kernel didn't expose the wanted ipv6\r\naddress.","shortMessageHtmlLink":"test(hotplug): fix race getting ipv6 (#5271)"}},{"before":"f93514aae68cea35286f717991c2a9124e551c23","after":"072711c633dd6c35e57a339f3964e3bb7e7899a0","ref":"refs/heads/main","pushedAt":"2024-06-04T13:34:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(ec2): Correctly identify netplan renderer (#5361)","shortMessageHtmlLink":"fix(ec2): Correctly identify netplan renderer (#5361)"}},{"before":"06eaa7a0e2ac3049e61061740f3952e973db9edd","after":"f93514aae68cea35286f717991c2a9124e551c23","ref":"refs/heads/main","pushedAt":"2024-06-03T17:07:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Add v2 test coverage to test_net.py (#5247)\n\nEnsure there is a corresponding v2 test for every v1 test in\r\n`network_configs.py` where possible/reasonable.\r\n\r\nMany tests are marked with `xfail` as they will not pass without\r\nadditional changes to the network rendering code.","shortMessageHtmlLink":"test: Add v2 test coverage to test_net.py (#5247)"}},{"before":"226d4fb102a82fc000ecd941f133a13f80bf6125","after":"06eaa7a0e2ac3049e61061740f3952e973db9edd","ref":"refs/heads/main","pushedAt":"2024-06-03T04:38:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"tests: fix integration tests for ubuntu pro 32.3 release (#5351)\n\nNow that pro 32.3 is published, drop duplicated ubuntu_advantage\r\nalias keys from test user-data because pro 32.3 can now react to\r\nubuntu_pro keys.\r\n\r\nAlso, pro v. 32.3 changed how it logs some messages for various\r\nsystemd services. To obtain ua-auto-attach.service logs we now\r\ninvoke systemctl status ua-auto-attach.service instead of looking\r\nat /var/log/ubuntu-advantage.log.\r\n\r\nAdditionally fix bug in clipped log message which didn't log the\r\nfull name of the renamed module:\r\n Module has been renamed from cc_old_name to c.","shortMessageHtmlLink":"tests: fix integration tests for ubuntu pro 32.3 release (#5351)"}},{"before":"e520c944e9792d04ac5881f660c61d9ad27a1989","after":"226d4fb102a82fc000ecd941f133a13f80bf6125","ref":"refs/heads/main","pushedAt":"2024-06-02T07:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"tests: add oracular's hello package for pkg upgrade test (#5354)","shortMessageHtmlLink":"tests: add oracular's hello package for pkg upgrade test (#5354)"}},{"before":"00ab32835d25527ff8986fc3cc0ae1c649aa2202","after":"e520c944e9792d04ac5881f660c61d9ad27a1989","ref":"refs/heads/main","pushedAt":"2024-06-01T17:01:04.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"growpart: Fix behaviour for ZFS datasets (#5169)\n\non FreeBSD, ZFS datasets aren't exposed directly as disks devices, so\nstats will fail. Currently, this means that growpart will be skipped for\nFreeBSD ZFS volumes, even tho we are perfectly capable of resizing ZFS.\n\n- Return fs from devent2dev(), which is now inappropriately named\n- Add get_zfs_size() helper, and extend get_size() to accept an `fs`\n parameter.\n- Add _call_resizer() helper, to avoid an indent on `if fs == zfs`\n- Add a unittest to show the behaviour\n\nSponsored by:\tThe FreeBSD Foundation","shortMessageHtmlLink":"growpart: Fix behaviour for ZFS datasets (#5169)"}},{"before":"01367a7c9d2cdd27f837de0ea52df0ae4d9d50c8","after":"00ab32835d25527ff8986fc3cc0ae1c649aa2202","ref":"refs/heads/main","pushedAt":"2024-05-29T17:10:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(freebsd): correct configuration of IPv6 routes (#5291)\n\nThe generation of IPv6 routes on FreeBSD were not correct.\r\nThis commit keeps the generation of IPv4 routes as they were, but\r\nintroduces a change to parameter names and separate handling of\r\nIPv6 routes","shortMessageHtmlLink":"fix(freebsd): correct configuration of IPv6 routes (#5291)"}},{"before":"19cb8cf926a31bef1d60a643a7f9d945f9a16591","after":"01367a7c9d2cdd27f837de0ea52df0ae4d9d50c8","ref":"refs/heads/main","pushedAt":"2024-05-29T02:13:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"chore: fix lint failure (#5320)\n\nAlso run ruff on all files","shortMessageHtmlLink":"chore: fix lint failure (#5320)"}},{"before":"739c5f63c41fe08f72c9138f300fe117f63d3403","after":"19cb8cf926a31bef1d60a643a7f9d945f9a16591","ref":"refs/heads/main","pushedAt":"2024-05-25T11:33:15.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"tests(alpine): github trust lxc mounted source dir cloud-init-ro (#5329)","shortMessageHtmlLink":"tests(alpine): github trust lxc mounted source dir cloud-init-ro (#5329)"}},{"before":"23136e6a94821320a85117a2e4c4bb9b0926541f","after":"739c5f63c41fe08f72c9138f300fe117f63d3403","ref":"refs/heads/main","pushedAt":"2024-05-23T00:46:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"docs: Prefer \"artifact\" over \"artefact\" (#5311)","shortMessageHtmlLink":"docs: Prefer \"artifact\" over \"artefact\" (#5311)"}},{"before":"120adcc1917a7e1157ad82615c202bf1a8d231fe","after":"23136e6a94821320a85117a2e4c4bb9b0926541f","ref":"refs/heads/main","pushedAt":"2024-05-21T14:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"feat: Set RH ssh key permissions when no 'ssh_keys' group (#5296)\n\nFedora core 38 and above, centos 10 stream and all distributions derived from\r\nthem do not have the group 'ssh_keys'. Please see the fedora rawhide change\r\nhttps://src.fedoraproject.org/rpms/openssh/c/7a21555354a2c5e724aa4c287b640c24bf108780?branch=rawhide\r\n\r\nIn those distributions, openssh versions are 9 and above. The private\r\nkey permissions are set as 0o600 and the public key permissions are set as\r\n0o644 from sshd-keygen utility. The 'root' group owns the keys.\r\nPlease see\r\nhttps://src.fedoraproject.org/rpms/openssh/c/b615362fd0b4da657d624571441cb74983de6e3f?branch=rawhide\r\n\r\nIn older releases where 'ssh_keys' group is present, the private key\r\npermissions are set as 0o640. Public key permissions are 0o644. These\r\nreleases have openssh version less than 9.\r\n\r\nSince cloud-init generates the keys and not the sshd-genkey utility,\r\npermissions must be set accordingly for cloud-init generated public and\r\nprivate keys for all cases. This includes cases where 'ssh_keys' group is\r\nabsent. This change fixes this. The code has been reworked a little\r\nbit so as to simplify things. Unit tests have been adjusted accordingly.\r\n\r\nSigned-off-by: Ani Sinha ","shortMessageHtmlLink":"feat: Set RH ssh key permissions when no 'ssh_keys' group (#5296)"}},{"before":"81337eabca1b48697adbc54511e89a02805b796f","after":"120adcc1917a7e1157ad82615c202bf1a8d231fe","ref":"refs/heads/main","pushedAt":"2024-05-11T10:58:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Avoid circular import in Azure tests (#5280)","shortMessageHtmlLink":"test: Avoid circular import in Azure tests (#5280)"}},{"before":"d5254aab0dd3ac4c4d7cd42275e5b5ed64d831b4","after":"81337eabca1b48697adbc54511e89a02805b796f","ref":"refs/heads/main","pushedAt":"2024-05-10T13:17:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"chore: Clean up docstrings","shortMessageHtmlLink":"chore: Clean up docstrings"}},{"before":"8e8947b8b0396baafc5cd5a208e0271d56c034a1","after":"d5254aab0dd3ac4c4d7cd42275e5b5ed64d831b4","ref":"refs/heads/main","pushedAt":"2024-05-09T00:56:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"docs: cc_apt_pipelining docstring typo fix (#5273)","shortMessageHtmlLink":"docs: cc_apt_pipelining docstring typo fix (#5273)"}},{"before":"cf72d7f37b2fb45d5d97113ec83d0f24e0fc818a","after":"8e8947b8b0396baafc5cd5a208e0271d56c034a1","ref":"refs/heads/main","pushedAt":"2024-05-07T16:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix: stop manually dropping dhcp6 key in integration test (#5267)\n\nThis reverts the temporary changed introduced by PR #4855 that\r\nmanually dropped the \"dhcp6\" key from the post_network yaml\r\nin the integration test \"test_clean_boot_of_upgraded_package\"","shortMessageHtmlLink":"fix: stop manually dropping dhcp6 key in integration test (#5267)"}},{"before":"a22d8533305e3f69d2142a0f6ad716916b8ef432","after":"cf72d7f37b2fb45d5d97113ec83d0f24e0fc818a","ref":"refs/heads/main","pushedAt":"2024-05-05T23:45:13.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Remove some CiTestCase tests (#5256)\n\nIncludes:\n - test_atomic_helper.py\n - test_builtin_handlers.py\n - test_conftest.py (partial)","shortMessageHtmlLink":"test: Remove some CiTestCase tests (#5256)"}},{"before":"c1a19d7b6fcbf9f9187c221b24d75e40a0801fd9","after":"a22d8533305e3f69d2142a0f6ad716916b8ef432","ref":"refs/heads/main","pushedAt":"2024-05-01T19:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Fix integration test dependencies (#5248)\n\nCommit acc68de0 introduced a change which no longer builds a wheel,\r\nhowever integration tests now fail when dependencies are not available.\r\n\r\nInclude the base requirements in test-requirements.txt.\r\n\r\nFixes GH-5210","shortMessageHtmlLink":"test: Fix integration test dependencies (#5248)"}},{"before":"7eb5a1df0769fb88bbe3fc357ab44a378770043b","after":"c1a19d7b6fcbf9f9187c221b24d75e40a0801fd9","ref":"refs/heads/main","pushedAt":"2024-05-01T14:56:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"fix(ec2): Fix broken uuid match with other-endianness (#5236)\n\nEC2 documents that the system-uuid may be reported in different endianness[1].\r\n\r\nA user has reported a case where cloud-init is broken due to inability to\r\ndetect the system platform. Fix it.\r\n\r\nBehavior change:\r\n\r\nCloud-init was previously making the assumption that uuid and serial would match\r\non ec2. This assumption was:\r\n\r\n1) not documented as a valid way to identify ec2[1]\r\n\r\n2) proven invalid on ec2 by the DMI_PRODUCT_SERIAL and DMI_PRODUCT_UUID reported in #5105\r\n\r\n3) used in the logic which warns about not running on the \"real\" ec2\r\n\r\nPreserving this warning logic exactly as it was presents several challenges:\r\n\r\na) Risk of regression outside of our control: Since this logic relied upon undocumented\r\n behavior, AWS could change this at any point, which would break all cloud-init\r\n instances.\r\n\r\nb) Risk of incorrect implementation: What format is the uuid and product serial actually\r\n in? We don't know. It's easy and safe to just swap the byteorder of the first segment\r\n of the uuid because this is documented, but matching the whole uuid is problematic\r\n because UUID formats may be presented as mixed encoding (partially little endian and\r\n partially big endian). To implement this behavior while fixing this bug we would have\r\n to make even more assumptions than before. I propose we stop assuming and if a cloud\r\n happens to implement the same as EC2 (minus the serial/product match), then we just\r\n don't emit that warning. It's simpler, it's safer, and I really don't think that it is\r\n a huge change. This is a \"change in behavior\", but the change is that the code more\r\n correctly identifies EC2 and would no longer emit a warning on valid ec2 instances, so\r\n I don't think that this would require omitting this change from SRU.\r\n\r\nc) Implementing whatever assumptions we make in b) would require implementing a\r\n byteswapping algorithm in POSIX shell, which is possible but best to avoid this if\r\n possible.\r\n\r\n[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/identify_ec2_instances.html\r\n\r\nFixes GH-5105","shortMessageHtmlLink":"fix(ec2): Fix broken uuid match with other-endianness (#5236)"}},{"before":"acc68de059c15c5eaefbb353cfbf7e0bf1524edc","after":"7eb5a1df0769fb88bbe3fc357ab44a378770043b","ref":"refs/heads/main","pushedAt":"2024-04-30T16:12:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"chore: Remove broken maas code (#5219)","shortMessageHtmlLink":"chore: Remove broken maas code (#5219)"}},{"before":"7268003a9e548dbf5cd0cc6e07b68420099db7ef","after":"acc68de059c15c5eaefbb353cfbf7e0bf1524edc","ref":"refs/heads/main","pushedAt":"2024-04-28T16:41:28.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"ci: Skip package build on tox runs (#5210)\n\nBuilding a wheel/sdist generally adds 5+ seconds to every tox run.\r\nThis is unnecessary because a built package isn't needed to run any\r\nof the CI tasks.\r\n\r\nAlso remove the `recreate` line as it wasn't doing anything. To work\r\ncorrectly, it should be defined under `[testenv]`,\r\nnot `[tox]`.","shortMessageHtmlLink":"ci: Skip package build on tox runs (#5210)"}},{"before":"5205b4dd74eb2168ebbeba56579b6f116a272937","after":"7268003a9e548dbf5cd0cc6e07b68420099db7ef","ref":"refs/heads/main","pushedAt":"2024-04-24T15:18:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"tests: validate netplan API YAML instead of strict content (#5195)\n\nNetplan API is used on Mantic and later which prevents cloud-init\r\nfrom writing a header comment in /etc/netplan/50-cloud-init.yaml.\r\n\r\nOnly compare the loaded YAML dict of networking config instead of\r\nthe full content of the file before and after upgrade to assert\r\nthe equality of network config.","shortMessageHtmlLink":"tests: validate netplan API YAML instead of strict content (#5195)"}},{"before":"47e9ad74c047dbf101a70689490b0dcd20e54da7","after":"5205b4dd74eb2168ebbeba56579b6f116a272937","ref":"refs/heads/main","pushedAt":"2024-04-22T16:30:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"Deprecate the users ssh-authorized-keys property (#5162)\n\nDeprecate the users ssh-authorized-keys property\r\n\r\nSigned-off-by: Anders F Björklund ","shortMessageHtmlLink":"Deprecate the users ssh-authorized-keys property (#5162)"}},{"before":"9bcb3dce9d7abfbb7273e313d5056eda0424108f","after":"47e9ad74c047dbf101a70689490b0dcd20e54da7","ref":"refs/heads/main","pushedAt":"2024-04-20T19:04:21.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"docs: Add breaking datasource identification changes (#5171)","shortMessageHtmlLink":"docs: Add breaking datasource identification changes (#5171)"}},{"before":"5d587ecd0dfd952ad17caa123de9d954c3ceb07d","after":"9bcb3dce9d7abfbb7273e313d5056eda0424108f","ref":"refs/heads/main","pushedAt":"2024-04-18T14:24:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"number5","name":"Bruce Wang","path":"/number5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1545?s=80&v=4"},"commit":{"message":"test: Update message for netplan apply dbus issue\n\n5d587ecd used an error that has changed between versions.","shortMessageHtmlLink":"test: Update message for netplan apply dbus issue"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbE9JDgA","startCursor":null,"endCursor":null}},"title":"Activity · number5/cloud-init"}