{
    "summary": {
        "snap": {
            "added": [],
            "removed": [],
            "diff": []
        },
        "deb": {
            "added": [
                "linux-image-6.8.0-54-generic",
                "linux-modules-6.8.0-54-generic"
            ],
            "removed": [
                "linux-image-6.8.0-53-generic",
                "linux-modules-6.8.0-53-generic"
            ],
            "diff": [
                "cloud-init",
                "dmsetup",
                "libcryptsetup12",
                "libdevmapper1.02.1",
                "linux-image-virtual",
                "pollinate"
            ]
        }
    },
    "diff": {
        "deb": [
            {
                "name": "cloud-init",
                "from_version": {
                    "source_package_name": "cloud-init",
                    "source_package_version": "24.4-0ubuntu1~24.04.2",
                    "version": "24.4-0ubuntu1~24.04.2"
                },
                "to_version": {
                    "source_package_name": "cloud-init",
                    "source_package_version": "24.4.1-0ubuntu0~24.04.1",
                    "version": "24.4.1-0ubuntu0~24.04.1"
                },
                "cves": [],
                "launchpad_bugs_fixed": [
                    2097319,
                    2094149,
                    2097441,
                    2094179,
                    2094208,
                    2094857,
                    2094858
                ],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Add d/p/cpick-84806336-chore-Add-feature-flag-for-manual-network-waiting",
                            "    - Pull in the upstream commit that makes it easier to patch out the",
                            "      new systemd-networkd-wait-online behavior in e30549e8",
                            "  * Add d/p/cpick-b817a679-fix-retry-AWS-hotplug-for-async-IMDS.patch",
                            "    - Pull in the upstream commit works around a limitation in AWS's IMDS",
                            "      (GH-5971) (LP: #2097319)",
                            "  * Add d/p/no-remove-networkd-online.patch",
                            "    - Revert breaking change on stable release (LP: #2094149)",
                            "  * Update d/p/no-single-process.patch",
                            "    - This patch missed waiting for mounts (LP: #2097441)",
                            "  * Upstream snapshot based on 24.4.1.",
                            "    List of changes from upstream can be found at",
                            "    https://raw.githubusercontent.com/canonical/cloud-init/24.4.1/ChangeLog",
                            "    (LP: #2094179, #2094208, #2094857, #2094858)",
                            ""
                        ],
                        "package": "cloud-init",
                        "version": "24.4.1-0ubuntu0~24.04.1",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [
                            2097319,
                            2094149,
                            2097441,
                            2094179,
                            2094208,
                            2094857,
                            2094858
                        ],
                        "author": "Brett Holman <brett.holman@canonical.com>",
                        "date": "Tue, 04 Feb 2025 15:36:06 -0700"
                    }
                ],
                "notes": null
            },
            {
                "name": "dmsetup",
                "from_version": {
                    "source_package_name": "lvm2",
                    "source_package_version": "2.03.16-3ubuntu3.1",
                    "version": "2:1.02.185-3ubuntu3.1"
                },
                "to_version": {
                    "source_package_name": "lvm2",
                    "source_package_version": "2.03.16-3ubuntu3.2",
                    "version": "2:1.02.185-3ubuntu3.2"
                },
                "cves": [],
                "launchpad_bugs_fixed": [
                    2084233
                ],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Remove libaio from being skipped by memlock (LP: #2084233)",
                            "    - d/p/lp2084233-mm-remove-libaio-from-being-skipped.patch",
                            ""
                        ],
                        "package": "lvm2",
                        "version": "2.03.16-3ubuntu3.2",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [
                            2084233
                        ],
                        "author": "Heitor Alves de Siqueira <halves@canonical.com>",
                        "date": "Wed, 27 Nov 2024 19:06:49 +0000"
                    }
                ],
                "notes": null
            },
            {
                "name": "libcryptsetup12",
                "from_version": {
                    "source_package_name": "cryptsetup",
                    "source_package_version": "2:2.7.0-1ubuntu4.1",
                    "version": "2:2.7.0-1ubuntu4.1"
                },
                "to_version": {
                    "source_package_name": "cryptsetup",
                    "source_package_version": "2:2.7.0-1ubuntu4.2",
                    "version": "2:2.7.0-1ubuntu4.2"
                },
                "cves": [],
                "launchpad_bugs_fixed": [
                    2054390
                ],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Refine proc mounts entries traversal (LP: #2054390)",
                            "    - d/functions: Backport upstream commit 95fd4be9b4c6: d/functions:",
                            "      get_mnt_devno(): Speed up execution time on large /proc/mounts.",
                            ""
                        ],
                        "package": "cryptsetup",
                        "version": "2:2.7.0-1ubuntu4.2",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [
                            2054390
                        ],
                        "author": "Chengen Du <chengen.du@canonical.com>",
                        "date": "Thu, 14 Nov 2024 03:44:47 +0000"
                    }
                ],
                "notes": null
            },
            {
                "name": "libdevmapper1.02.1",
                "from_version": {
                    "source_package_name": "lvm2",
                    "source_package_version": "2.03.16-3ubuntu3.1",
                    "version": "2:1.02.185-3ubuntu3.1"
                },
                "to_version": {
                    "source_package_name": "lvm2",
                    "source_package_version": "2.03.16-3ubuntu3.2",
                    "version": "2:1.02.185-3ubuntu3.2"
                },
                "cves": [],
                "launchpad_bugs_fixed": [
                    2084233
                ],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Remove libaio from being skipped by memlock (LP: #2084233)",
                            "    - d/p/lp2084233-mm-remove-libaio-from-being-skipped.patch",
                            ""
                        ],
                        "package": "lvm2",
                        "version": "2.03.16-3ubuntu3.2",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [
                            2084233
                        ],
                        "author": "Heitor Alves de Siqueira <halves@canonical.com>",
                        "date": "Wed, 27 Nov 2024 19:06:49 +0000"
                    }
                ],
                "notes": null
            },
            {
                "name": "linux-image-virtual",
                "from_version": {
                    "source_package_name": "linux-meta",
                    "source_package_version": "6.8.0-53.55+1",
                    "version": "6.8.0-53.55+1"
                },
                "to_version": {
                    "source_package_name": "linux-meta",
                    "source_package_version": "6.8.0-54.56",
                    "version": "6.8.0-54.56"
                },
                "cves": [],
                "launchpad_bugs_fixed": [],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Main version: 6.8.0-54.56",
                            ""
                        ],
                        "package": "linux-meta",
                        "version": "6.8.0-54.56",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [],
                        "author": "Manuel Diewald <manuel.diewald@canonical.com>",
                        "date": "Fri, 07 Feb 2025 23:00:59 +0100"
                    }
                ],
                "notes": null
            },
            {
                "name": "pollinate",
                "from_version": {
                    "source_package_name": "pollinate",
                    "source_package_version": "4.33-3.1ubuntu1",
                    "version": "4.33-3.1ubuntu1"
                },
                "to_version": {
                    "source_package_name": "pollinate",
                    "source_package_version": "4.33-3.1ubuntu1.1",
                    "version": "4.33-3.1ubuntu1.1"
                },
                "cves": [],
                "launchpad_bugs_fixed": [
                    2097596
                ],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Relicensing check_pollen (LP: #2097596)",
                            "    - d/p/check-pollen-to-pollinate.patch: update to match latest upstream",
                            "    - d/copyright: drop AGPL stanza",
                            ""
                        ],
                        "package": "pollinate",
                        "version": "4.33-3.1ubuntu1.1",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [
                            2097596
                        ],
                        "author": "Christian Ehrhardt <christian.ehrhardt@canonical.com>",
                        "date": "Fri, 07 Feb 2025 09:18:00 +0100"
                    }
                ],
                "notes": null
            }
        ],
        "snap": []
    },
    "added": {
        "deb": [
            {
                "name": "linux-image-6.8.0-54-generic",
                "from_version": {
                    "source_package_name": "linux-signed",
                    "source_package_version": "6.8.0-53.55",
                    "version": null
                },
                "to_version": {
                    "source_package_name": "linux-signed",
                    "source_package_version": "6.8.0-54.56",
                    "version": "6.8.0-54.56"
                },
                "cves": [],
                "launchpad_bugs_fixed": [],
                "changes": [
                    {
                        "cves": [],
                        "log": [
                            "",
                            "  * Main version: 6.8.0-54.56",
                            ""
                        ],
                        "package": "linux-signed",
                        "version": "6.8.0-54.56",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [],
                        "author": "Manuel Diewald <manuel.diewald@canonical.com>",
                        "date": "Fri, 07 Feb 2025 23:01:08 +0100"
                    }
                ],
                "notes": "linux-image-6.8.0-54-generic version '6.8.0-54.56' (source package linux-signed version '6.8.0-54.56') was added. linux-image-6.8.0-54-generic version '6.8.0-54.56' has the same source package name, linux-signed, as removed package linux-image-6.8.0-53-generic. As such we can use the source package version of the removed package, '6.8.0-53.55', as the starting point in our changelog diff. Kernel packages are an example of where the binary package name changes for the same source package. Using the removed package source package version as our starting point means we can still get meaningful changelog diffs even for what appears to be a new package."
            },
            {
                "name": "linux-modules-6.8.0-54-generic",
                "from_version": {
                    "source_package_name": "linux",
                    "source_package_version": "6.8.0-53.55",
                    "version": null
                },
                "to_version": {
                    "source_package_name": "linux",
                    "source_package_version": "6.8.0-54.56",
                    "version": "6.8.0-54.56"
                },
                "cves": [
                    {
                        "cve": "CVE-2025-0927",
                        "url": "https://ubuntu.com/security/CVE-2025-0927",
                        "cve_description": "[fs: hfs/hfsplus: add key_len boundary check to hfs_bnode_read_key]",
                        "cve_priority": "medium",
                        "cve_public_date": "2025-02-13"
                    }
                ],
                "launchpad_bugs_fixed": [],
                "changes": [
                    {
                        "cves": [
                            {
                                "cve": "CVE-2025-0927",
                                "url": "https://ubuntu.com/security/CVE-2025-0927",
                                "cve_description": "[fs: hfs/hfsplus: add key_len boundary check to hfs_bnode_read_key]",
                                "cve_priority": "medium",
                                "cve_public_date": "2025-02-13"
                            }
                        ],
                        "log": [
                            "",
                            "  * CVE-2025-0927",
                            "    - SAUCE: fs: hfs/hfsplus: add key_len boundary check to hfs_bnode_read_key",
                            ""
                        ],
                        "package": "linux",
                        "version": "6.8.0-54.56",
                        "urgency": "medium",
                        "distributions": "noble",
                        "launchpad_bugs_fixed": [],
                        "author": "Manuel Diewald <manuel.diewald@canonical.com>",
                        "date": "Fri, 07 Feb 2025 22:09:50 +0100"
                    }
                ],
                "notes": "linux-modules-6.8.0-54-generic version '6.8.0-54.56' (source package linux version '6.8.0-54.56') was added. linux-modules-6.8.0-54-generic version '6.8.0-54.56' has the same source package name, linux, as removed package linux-modules-6.8.0-53-generic. As such we can use the source package version of the removed package, '6.8.0-53.55', as the starting point in our changelog diff. Kernel packages are an example of where the binary package name changes for the same source package. Using the removed package source package version as our starting point means we can still get meaningful changelog diffs even for what appears to be a new package."
            }
        ],
        "snap": []
    },
    "removed": {
        "deb": [
            {
                "name": "linux-image-6.8.0-53-generic",
                "from_version": {
                    "source_package_name": "linux-signed",
                    "source_package_version": "6.8.0-53.55",
                    "version": "6.8.0-53.55"
                },
                "to_version": {
                    "source_package_name": null,
                    "source_package_version": null,
                    "version": null
                },
                "cves": [],
                "launchpad_bugs_fixed": [],
                "changes": [],
                "notes": null
            },
            {
                "name": "linux-modules-6.8.0-53-generic",
                "from_version": {
                    "source_package_name": "linux",
                    "source_package_version": "6.8.0-53.55",
                    "version": "6.8.0-53.55"
                },
                "to_version": {
                    "source_package_name": null,
                    "source_package_version": null,
                    "version": null
                },
                "cves": [],
                "launchpad_bugs_fixed": [],
                "changes": [],
                "notes": null
            }
        ],
        "snap": []
    },
    "notes": "Changelog diff for Ubuntu 24.04 noble image from release image serial 20250224 to 20250228",
    "from_series": "noble",
    "to_series": "noble",
    "from_serial": "20250224",
    "to_serial": "20250228",
    "from_manifest_filename": "release_manifest.previous",
    "to_manifest_filename": "manifest.current"
}