# What changed in linode-api4

> 37 changes in linode-api4 5 from its official release notes, upgrade guides and advisories: 5 breaking, 1 deprecations, 26 new APIs and options. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/pypi/linode-api4/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## linode-api4 5

### Breaking changes

- Removes entity-related response fields from alert definitions. (5.44.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.44.0)
- Changes the assignments type from dict to list. (5.44.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.44.0)
- The content field is removed from the ACLP list alert channels response. (5.43.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.43.0)
- Support for ScaleGrid databases is dropped. (5.41.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.41.0)
- Database instance configurations replace secondary with standby. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)

### Deprecations

- The SDK deprecates xen. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)

### New APIs and options

- Exposes the NodeBalancer backend IPv6 prefix. (5.48.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.48.0)
- Adds support for the NodeBalancer type and backend connectivity. (5.48.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.48.0)
- Adds the databases OAuth scope to OAuthScopes. (5.47.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.47.0)
- Adds the images OAuth scope to OAuthScopes. (5.47.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.47.0)
- Adds the vpc OAuth scope to OAuthScopes. (5.47.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.47.0)
- Adds ACLP clone alert definition support in alerting APIs. (5.46.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.46.0)
- Adds support for configurable VPC IPv4 prefixes. (5.46.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.46.0)
- Adds a group by field to alerting APIs. (5.46.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.46.0)
- Adds support for ACLP logs. (5.45.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.45.0)
- Adds group_by support at the dashboard level in the Python SDK. (5.45.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.45.0)
- Adds SDK support for Reserved IP for IPv4. (5.45.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.45.0)
- Adds support for firewall rules version and fingerprint. (5.44.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.44.0)
- Adds support for global quotas and quota usage for OBJ services. (5.44.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.44.0)
- Adds an ACLP method to list entities. (5.43.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.43.0)
- Adds the DiskEncryption field for LKE Node Pool creation. (5.42.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.42.0)
- Adds support for the regions/vpc-availability endpoints. (5.41.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.41.0)
- NodeBalancer now supports resource locks. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)
- NodePool is optional for LKE-E in the Python SDK. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)
- A region capability enum is added. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)
- An enum for Status is added. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)
- Adds a new project for ACLP Alerts. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)
- Adds support for the monitors-in-region endpoint. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)
- Adds a new project for Private Image Sharing. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)
- The Property class now supports aliases. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)
- Adds support for resource locks. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)
- Adds firewall_id to LNP. (5.38.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.38.0)

### Behavior and default changes

- The devices field now allows dict passthrough. (5.42.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.42.0)
- The ACLP Alerting get_channles() API changes. (5.40.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.40.0)
- Filters regions according to account availability. (5.39.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.39.0)

### Fixes and other changes

- Fixes attempts to update backups using the non-editable last_successful field. (5.48.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.48.0)
- Handles explicit null values when flattening request bodies. (5.38.0) — [release notes](https://github.com/linode/linode_api4-python/releases/tag/v5.38.0)
