Nautobot
Network source of truth and network automation platform
A security advisory cycle forced Nautobot to break its REST API on both supported branches at once.
◆Recent moves
- 3d ago
Cable termination filter and GraphQL OpenTelemetry corrections
Adds a termination_id filter to CableFilterSet, extends many-to-many change logging so both associated objects get an entry, and corrects GraphQL OpenTelemetry spans to use semantic-convention keys and record the authenticated user rather than anonymous for API-token requests.
View source ↗ - 4d ago
Many-to-many change logging and GitRepository sync permissions
The 2.4 branch's counterpart, shipped the same day: the same many-to-many change-logging fix plus restoration of missing change logs, webhooks and events for many-to-many records created via the REST API, and object-level permission enforcement on GitRepository sync.
View source ↗ - 9d ago
Public API constants and a widened cryptography range
Two constants added to the public API and the acceptable cryptography version range widened to accommodate apps that do not yet support v49.
View source ↗ - 11d ago
REST API permission enforcement on related objects; job_kwargs required
The 3.2 release, whose CVE fixes deliberately break compatibility: the REST API now enforces object-level view permissions when traversing related objects via ?depth, reducing unviewable objects to a brief representation, and job_kwargs becomes required across the job execution APIs with a temporary warning fallback.
View source ↗ - 11d ago
Security-driven breaking API changes on the 2.4 branch
The same security-driven breaking changes applied to the 2.4 branch, so long-term-support deployments get the authorization fixes without moving to 3.x.
View source ↗ - 14d ago
Dependency updates mitigating CVEs
Dependency updates only — npm development dependencies, Django, Pillow and gitpython moved forward to mitigate a list of CVEs.
View source ↗