Changelog API

API methods

The changelog API lets you to retrieve the latest changelog entries.

changelog.get_latest_changelog_entries(version)

Returns any changelog entries for this version over the last 7 days:

version:

The major version of Houdini, e.g. 19.5, 20.0.

Example return value:

[
    {
        'title': '20.5.534: Improved the performance of mergi...',
        'description': '<p>    Improved the performance of merging index-pair attributes such as    boneCapture in certain scenarios such as for-each loops.</p>',
        'pubdate': '2025/03/10',
        'version': '20.5.534',
        'build': 534
    },
    {
        'title': '20.5.534: (Linux/MacOS): when the shared me...',
        'description': '<p>    (Linux/MacOS): when the shared memory fixed length buffer session fails to    lock or unlock the necessary lockfile, an error will now be raised.</p>',
        'pubdate': '2025/03/10',
        'version': '20.5.534',
        'build': 534
    },
    {
        'title': '20.5.534: Fixed a possible crashing issue s...',
        'description': '<p>    Fixed a possible crashing issue saving deep .exr images.</p>',
        'pubdate': '2025/03/10',
        'version': '20.5.534',
        'build': 534
    }
]

API usage example

Here is a python example showing how to retrieve the latest changelog entries for 20.5 using our python library (see: Python Reference Implementation), you first need to download the sidefx.py file:

import sidefx


if __name__ == '__main__':
    # Relevant part of the example starts here.

    # This service object retrieve a token using your Application ID and secret
    service = sidefx.service(
        access_token_url="https://www.sidefx.com/oauth2/application_token",
        client_id='your OAuth application ID',
        client_secret_key='your OAuth application secret',
        endpoint_url="https://www.sidefx.com/api/",
    )

    changelog_entries = service.changelog.get_latest_changelog_entries('20.5')