PDC tracks every modification that was made through any of the API end-points. This provides an auditable trail of who changed what and when.

Each request to the API creates one Changeset, which contains one or more Changes.

Each ChangeSet carries metadata about author and date. Optionally, there can also be a comment, which is an arbitrary string. It is extracted from the PDC-Change-Comment HTTP header in the request.

A Change has information about which database model was changed, its primary key and old and new value (provided as a JSON). If both the values are provided, the Change represents an update in some of the fields. If only new value is provided, the Change represents creation of new entity. If only old value is non-null, an entity was deleted.

This page shows the usage of the Changeset API, please see the following for more details. The access to this data is read-only. It is possible to either request all changesets satisfying given criteria, or view detail of a particular changeset.

Documents & examples

Method: GET

URL: /rest_api/v1/changesets/

Query Params:

  • author (string)
  • changed_since (string)
  • changed_until (string)
  • comment (string, substring match)
  • resource (string)
  • ordering (string) Comma separated list of fields for ordering results.
    • To sort by a field in descending order, prefix its name with minus (e.g. -name).
    • Use double underscores for nested field names (e.g. parent__child for {"parent": {"child": ...}}).

Following filters can be used to show only specific fields. This can make response time faster. Format is list or single value (JSON: {"fields": ["a","b"]} or {"fields": "a"}, in URL: ?fields=a&fields=b).

  • fields (list | string) Fields to display (other fields will be hidden).
  • exclude_fields: (list | string) Fields NOT to display (overrules fields).

The dates for changed_since and changed_until should have one these formats:

Format               | Example
---------------------+---------------------------
%Y-%m-%d %H:%M:%S    | 2006-10-25 14:30:59
%Y-%m-%d %H:%M:%S.%f | 2006-10-25 14:30:59.000200
%Y-%m-%d %H:%M       | 2006-10-25 14:30
%Y-%m-%d             | 2006-10-25

Resource names for resource should be specified in all lower case.

Response: a paged list of following objects

{
    "author (read-only)": "string", 
    "changes (read-only)": [
        {
            "new_value": "string", 
            "old_value": "string", 
            "resource": "string", 
            "resource_id": "string"
        }
    ], 
    "comment (optional, default=null, nullable)": "string", 
    "committed_on (read-only)": "datetime", 
    "duration (read-only)": "data", 
    "id (read-only)": "int", 
    "requested_on": "datetime"
}

The unit for duration is second.

Example:

curl -H "Content-Type: application/json"  -X GET https://pdc.fedoraproject.org/rest_api/v1/changesets/
# output
{
    "count": 84,
    "next": "https://pdc.fedoraproject.org/rest_api/v1/changesets/?page=2",
    "previous": null,
    "results": [
        {
            {
                "author": "xxx",
                "requested_on": "2015-02-03T05:50:49.387Z",
                "committed_on": "2015-02-03T05:51:17.262Z",
                "duration": "27.875",
                "changes": [
                    {
                        "id": 1
                        "resource": "person",
                        "resource_id": "2",
                        "old_value": "old",
                        "new_value": "new"
                    }
                ],
                "comment": "xxx"
            }
        },
        ...
    ]
}

With query params:

curl -H "Content-Type: application/json"  -G https://pdc.fedoraproject.org/rest_api/v1/changesets/ --data-urlencode "resource=test"
# output
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
            {
                "id": 1
                "author": "xxx",
                "requested_on": "2015-02-03T05:50:49.387Z",
                "committed_on": "2015-02-03T05:51:17.262Z",
                "duration": "27.875",
                "changes": [
                    {
                        "resource": "person",
                        "resource_id": "2",
                        "old_value": "old",
                        "new_value": "new"
                    }
                ],
                "comment": "xxx"
            }
    ]
}

Method: GET

URL: /rest_api/v1/changesets/{instance_pk}/

Response:

{
    "author (read-only)": "string", 
    "changes (read-only)": [
        {
            "new_value": "string", 
            "old_value": "string", 
            "resource": "string", 
            "resource_id": "string"
        }
    ], 
    "comment (optional, default=null, nullable)": "string", 
    "committed_on (read-only)": "datetime", 
    "duration (read-only)": "data", 
    "id (read-only)": "int", 
    "requested_on": "datetime"
}

The unit for duration is second.

Example:

curl -H "Content-Type: application/json" https://pdc.fedoraproject.org/rest_api/v1/changesets/1/
# output
{
    "id": 1,
    "author": "xxx",
    "requested_on": "2015-02-03T05:50:49.387Z",
    "committed_on": "2015-02-03T05:51:17.262Z",
    "duration": "27.875",
    "changes": [
       {
           "resource": "person",
           "resource_id": "2",
           "old_value": "old",
           "new_value": "new"
       }
    ],
    "comment": "xxx"
}

Browsable GET

GET /rest_api/v1/changesets/?page=2
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2686430,
    "next": "https://pdc.fedoraproject.org/rest_api/v1/changesets/?page=3",
    "previous": "https://pdc.fedoraproject.org/rest_api/v1/changesets/",
    "results": [
        {
            "id": 2686411,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:40.146717Z",
            "committed_on": "2023-12-05T19:52:40.163136Z",
            "duration": "0.016419",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664507",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"python-menuinst\", \"name\": \"epel9\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686410,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:32.214158Z",
            "committed_on": "2023-12-05T19:52:32.235536Z",
            "duration": "0.021378",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332551",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"security_fixes\", \"branch\": \"f38\", \"eol\": \"2024-05-14\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686409,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:32.139037Z",
            "committed_on": "2023-12-05T19:52:32.162769Z",
            "duration": "0.023732",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332550",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"bug_fixes\", \"branch\": \"f38\", \"eol\": \"2024-05-14\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686408,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:32.080629Z",
            "committed_on": "2023-12-05T19:52:32.099598Z",
            "duration": "0.018969",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664506",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"python-menuinst\", \"name\": \"f38\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686407,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:27.329667Z",
            "committed_on": "2023-12-05T19:52:27.352991Z",
            "duration": "0.023324",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332549",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"security_fixes\", \"branch\": \"f39\", \"eol\": \"2024-11-12\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686406,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:27.254163Z",
            "committed_on": "2023-12-05T19:52:27.281765Z",
            "duration": "0.027602",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332548",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"bug_fixes\", \"branch\": \"f39\", \"eol\": \"2024-11-12\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686405,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:52:27.177976Z",
            "committed_on": "2023-12-05T19:52:27.198408Z",
            "duration": "0.020432",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664505",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"python-menuinst\", \"name\": \"f39\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686404,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:48:13.099541Z",
            "committed_on": "2023-12-05T19:48:13.141227Z",
            "duration": "0.041686",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332547",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"rawhide\", \"branch\": \"rawhide\", \"eol\": \"2222-01-01\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686403,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:48:13.020459Z",
            "committed_on": "2023-12-05T19:48:13.046469Z",
            "duration": "0.02601",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664504",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"python-menuinst\", \"name\": \"rawhide\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686402,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T19:48:12.922197Z",
            "committed_on": "2023-12-05T19:48:12.942312Z",
            "duration": "0.020115",
            "changes": [
                {
                    "resource": "globalcomponent",
                    "resource_id": "99949",
                    "old_value": "null",
                    "new_value": "{\"labels\": [], \"dist_git_path\": null, \"name\": \"python-menuinst\", \"upstream\": null}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686401,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T17:28:53.517962Z",
            "committed_on": "2023-12-05T17:37:28.059460Z",
            "duration": "514.541498",
            "changes": [
                {
                    "resource": "notice",
                    "resource_id": "0",
                    "old_value": "null",
                    "new_value": "{\"num_linked_rpms\": 185813, \"compose\": \"Fedora-37-updates-20231205.2\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686400,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T17:28:51.741493Z",
            "committed_on": "2023-12-05T17:28:52.105673Z",
            "duration": "0.36418",
            "changes": [
                {
                    "resource": "composerelpath",
                    "resource_id": "1158642",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "compose",
                    "resource_id": "26525",
                    "old_value": "null",
                    "new_value": "{\"id\": 26525, \"compose_id\": \"Fedora-37-updates-20231205.2\"}"
                },
                {
                    "resource": "variant",
                    "resource_id": "65322",
                    "old_value": "null",
                    "new_value": "{\"compose\": \"Fedora-37-updates-20231205.2\", \"variant_name\": \"Everything\", \"variant_type\": \"variant\", \"arches\": [\"ppc64le\", \"s390x\", \"x86_64\", \"aarch64\"], \"variant_uid\": \"Everything\", \"variant_id\": \"Everything\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158610",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158611",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158612",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158613",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158614",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158615",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158616",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158617",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158618",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158619",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158620",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158621",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158622",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158623",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158624",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158625",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158626",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158627",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158628",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158629",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158630",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158631",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158632",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158633",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158634",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158635",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158636",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158637",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158638",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158639",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158640",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158641",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158643",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158644",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158645",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-20231205.2\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "notice",
                    "resource_id": "0",
                    "old_value": "null",
                    "new_value": "{\"num_linked_images\": 0, \"compose\": \"Fedora-37-updates-20231205.2\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686399,
            "author": "_8879f22e2af94a8a89f7d4a36a613cdc",
            "requested_on": "2023-12-05T16:53:02.148371Z",
            "committed_on": "2023-12-05T16:53:02.289813Z",
            "duration": "0.141442",
            "changes": [
                {
                    "resource": "release",
                    "resource_id": "125",
                    "old_value": "{\"release_id\": \"fedora-37\", \"product_version\": \"fedora-37\", \"integrated_with\": null, \"sigkey\": null, \"active\": true, \"allow_buildroot_push\": false, \"short\": \"fedora\", \"name\": \"Fedora\", \"allowed_debuginfo_services\": [], \"version\": \"37\", \"allowed_push_targets\": [], \"base_product\": null, \"release_type\": \"ga\"}",
                    "new_value": "{\"release_id\": \"fedora-37\", \"product_version\": \"fedora-37\", \"integrated_with\": null, \"sigkey\": null, \"active\": false, \"allow_buildroot_push\": false, \"short\": \"fedora\", \"name\": \"Fedora\", \"allowed_debuginfo_services\": [], \"version\": \"37\", \"allowed_push_targets\": [], \"base_product\": null, \"release_type\": \"ga\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686398,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:49:19.095669Z",
            "committed_on": "2023-12-05T16:49:19.409696Z",
            "duration": "0.314027",
            "changes": [
                {
                    "resource": "compose",
                    "resource_id": "26524",
                    "old_value": "null",
                    "new_value": "{\"id\": 26524, \"compose_id\": \"Fedora-37-updates-testing-20231205.1\"}"
                },
                {
                    "resource": "variant",
                    "resource_id": "65321",
                    "old_value": "null",
                    "new_value": "{\"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant_name\": \"Everything\", \"variant_type\": \"variant\", \"arches\": [\"ppc64le\", \"s390x\", \"x86_64\", \"aarch64\"], \"variant_uid\": \"Everything\", \"variant_id\": \"Everything\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158574",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158575",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158576",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158577",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"os_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158578",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158579",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158580",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158581",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158582",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158583",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158584",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158585",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/os\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158586",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158587",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158588",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158589",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158590",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158591",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158592",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158593",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158594",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158595",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158596",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158597",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/source/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"source_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158598",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158599",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158600",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158601",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_tree\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158602",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158603",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158604",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158605",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree/Packages\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_packages\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158606",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"aarch64\", \"path\": \"Everything/aarch64/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158607",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"x86_64\", \"path\": \"Everything/x86_64/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158608",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"s390x\", \"path\": \"Everything/s390x/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "composerelpath",
                    "resource_id": "1158609",
                    "old_value": "null",
                    "new_value": "{\"arch\": \"ppc64le\", \"path\": \"Everything/ppc64le/debug/tree\", \"compose\": \"Fedora-37-updates-testing-20231205.1\", \"variant\": \"Everything\", \"type\": \"debug_repository\"}"
                },
                {
                    "resource": "notice",
                    "resource_id": "0",
                    "old_value": "null",
                    "new_value": "{\"num_linked_images\": 0, \"compose\": \"Fedora-37-updates-testing-20231205.1\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686397,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:23.446966Z",
            "committed_on": "2023-12-05T16:47:23.469656Z",
            "duration": "0.02269",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332546",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"security_fixes\", \"branch\": \"f37\", \"eol\": \"2023-12-15\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686396,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:23.382432Z",
            "committed_on": "2023-12-05T16:47:23.405940Z",
            "duration": "0.023508",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332545",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"bug_fixes\", \"branch\": \"f37\", \"eol\": \"2023-12-15\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686395,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:23.330796Z",
            "committed_on": "2023-12-05T16:47:23.347432Z",
            "duration": "0.016636",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664503",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"golang-github-matttproud-protobuf-extensions2\", \"name\": \"f37\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686394,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:22.868085Z",
            "committed_on": "2023-12-05T16:47:22.889618Z",
            "duration": "0.021533",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332544",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"security_fixes\", \"branch\": \"f38\", \"eol\": \"2024-05-14\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686393,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:22.803670Z",
            "committed_on": "2023-12-05T16:47:22.830017Z",
            "duration": "0.026347",
            "changes": [
                {
                    "resource": "slatocomponentbranch",
                    "resource_id": "1332543",
                    "old_value": "null",
                    "new_value": "{\"sla\": \"bug_fixes\", \"branch\": \"f38\", \"eol\": \"2024-05-14\"}"
                }
            ],
            "comment": null
        },
        {
            "id": 2686392,
            "author": "_48db0945906e4ceda1da223bd8f2df82",
            "requested_on": "2023-12-05T16:47:22.740570Z",
            "committed_on": "2023-12-05T16:47:22.763876Z",
            "duration": "0.023306",
            "changes": [
                {
                    "resource": "componentbranch",
                    "resource_id": "664502",
                    "old_value": "null",
                    "new_value": "{\"type_name\": \"rpm\", \"global_component_name\": \"golang-github-matttproud-protobuf-extensions2\", \"name\": \"f38\", \"critical_path\": false, \"slas\": []}"
                }
            ],
            "comment": null
        }
    ]
}