Releases: netbox-community/pynetbox
Release list
v7.8.0 - 2026-06-18
New Features
Plugin Extension Framework (#774)
pynetbox can now be extended to support third-party NetBox plugins without modifying the library. You can register custom record types for a plugin's endpoints, so working with plugin objects feels the same as working with built-in NetBox objects. The new branching (#710) and Custom Objects (#751) integrations are built on this framework.
Custom Thread Pool Executor (#633)
When threading is enabled, you can now control how the parallel requests behind .all() and .filter() are run. You can adjust how many worker threads are used, and supply your own executor - useful for carrying context such as tracing information into the worker threads.
Cursor-Based Pagination (#764)
pynetbox can now page through large result sets using NetBox 4.6's cursor-based pagination.
Other New Features
Enhancements
- #625 - Preserve JSON list fields instead of returning them as
Records
Bug Fixes
- #701 - Fix filtering for custom fields
- #749 - Don't treat
Recordmethods as constructors in_parse_values - #745 - Serialize list-
Recorditems that lack an ID - #519 - Fix link peer casting
- #688 - Skip network fetch for dunder attributes in
Record.__getattr__ - #748 - Stop re-sending PATCH for unchanged partial
custom_fields
Compatibility
- Supports NetBox 4.6
v7.7.0 - 2026-05-05
New Features
- #762 - Support NetBox 4.6: add
VirtualMachineTypesmodel,virtual_machine_typeanddevicetyped attributes onVirtualMachines,oob_iptyped attribute onDevices, anddcim.cablebundle/dcim.rackgroupcontent type mappings
Bug Fixes
- #756 - Use v2 token auth value in
create_token(NetBox 4.5+) - #708 -
Record.serialize()now includes new properties added by the user
Compatibility
- Supports NetBox 4.6
v7.6.1 - 2026-01-28
v7.6.0 - 2026-01-09
Breaking Changes
- #700 - Moved ObjectChange to core for NetBox 4.1.0 compatibility
New Features
- #728 - Added support for v2 Tokens introduced in NetBox 4.5.0
Enhancements
- #505 - Add SVG support for Rack Elevation endpoint
Bugfixes
- #718 - Add token when getting NetBox version to prevent 403 error
Full Changelog: v7.5.0...v7.6.0
v7.5.0
What's Changed
- Return correct choices when API token can PUT but not POST by @BenoitKnecht in #592
- When using OIDC proxy for authentication return correct nb.version property by @Kani999 in #641
- Add CircuitTerminations, ConsolePorts, ConsoleServerPorts, PowerOutlets, PowerPorts to trace of circuit by @bcollet in #684
- Add built in function to activate a branch: #686
Full Changelog: v7.4.1...v7.5.0
v7.4.1 - 2024-10-25
- Updated requests and urllib3 python libraries due to security vulnerabilities.
v7.4.0
What's Changed
- Fix: pynetbox greater than 7.0.0 fails to insert complex custom_fields. Fixes #597 by @costasd in #598
- Fix: replace None with 'null' in query parameters. by @doc-sheet in #545
- Fix: Fixes for connected endpoints. by @abhi1693 in #578
- Added first support for NetBox 4.0
- Removed python 3.8, 3.9 from testing matrix, added python 3.12
- Removed NetBox 3.4, 3.5 from testing matrix, added NetBox 4.0
- Added readme compatibility matrix.
Full Changelog: v7.3.4...v7.4.0
v7.3.4
What's Changed
- Fix API version for Netbox version > 4.x by @btriller in #616
- Fix linter errors; remove NetBox 3.3 from test matrix. Fixes #627 by @jeffgdotorg in #628
New Contributors
- @btriller made their first contribution in #616
- @jeffgdotorg made their first contribution in #628
Full Changelog: v7.3.3...v7.3.4