| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| nautobot-3.1.2-py3-none-any.whl | 2026-05-08 | 50.0 MB | |
| nautobot-3.1.2.tar.gz | 2026-05-08 | 48.3 MB | |
| README.md | 2026-05-08 | 7.1 kB | |
| v3.1.2 - 2026-05-08 source code.tar.gz | 2026-05-08 | 70.1 MB | |
| v3.1.2 - 2026-05-08 source code.zip | 2026-05-08 | 71.4 MB | |
| Totals: 5 Items | 239.8 MB | 4 | |
Security in v3.1.2
- GHSA-c35q-vxrp-ph26 - Added support for
WEBHOOK_ALLOWED_SCHEMESsettings variable. By default new or updatedWebhookrecords will be restricted to HTTP or HTTPS only, disallowing other schemes that may have been previously allowed. Administrators should audit existingWebhookrecords to identify any that are invalid, and either update/delete said records or customizeWEBHOOK_ALLOWED_SCHEMESas appropriate. - GHSA-c35q-vxrp-ph26 - Added support for
WEBHOOK_ADDITIONAL_BLOCKED_NETWORKSsettings variable. This can be used to specify additional IP networks that should be denied toWebhooksending, for example some deployments may wish to disallow RFC1918 addresses. - GHSA-c35q-vxrp-ph26 - Added support for
WEBHOOK_ALLOWED_HOSTSsettings variable. This can be used to provide an allow-list of specific hosts that would otherwise be blocked by anyWEBHOOK_ADDITIONAL_BLOCKED_NETWORKSconfiguration. - GHSA-c35q-vxrp-ph26 - Added logic to deny loopback, link-local, multicast, unspecified, or reserved IP addresses when defining or executing a
Webhook. Administrators should audit existingWebhookrecords to identify any that are invalid and delete said records (CVE-2026-44797). - GHSA-c35q-vxrp-ph26 - Added various logic to protect
Webhookdefinitions against being used as a vector for server-side request forgery (SSRF) (CVE-2026-44797). - GHSA-p3hx-pwf3-j8wr - Fixed
GitRepository.current_headbeing incorrectly user-editable through the REST API (CVE-2026-44798). - GHSA-p3hx-pwf3-j8wr - Added additional data validation to
GitRepository.clean()and to various methods of theGitRepohelper class. - GHSA-qrpw-gjvh-x5gm - Added a timeout to
bulk-renameviews (both legacyBulkRenameViewand viewsetObjectBulkRenameViewMixin) when doing regular-expression-based bulk renames to protect against denial-of-service (REDoS) due to an overly-complex or maliciously crafted regular expression provided by the user (CVE-2026-44796). - GHSA-wpxj-44w3-2j6x - Added logic in the REST API to enforce user "view" permissions when assigning related objects via a GenericForeignKey (CVE-2026-44794).
- #8931 - Updated dependency
djangoto>=5.2.14,<5.3to mitigate CVE-2026-5766, CVE-2026-35192, and CVE-2026-6907. - #8940 - Updated dependency
gitpythonto>=3.1.50,<3.2to mitigate CVE-2026-44243, CVE-2026-44244, and GHSA-mv93-w799-cj2w.
Added in v3.1.2
- #8413 - Added an "Assume Ownership" action button on the Scheduled Job detail view that allows users with the required permissions to take over ownership of a scheduled job.
Removed in v3.1.2
- GHSA-c35q-vxrp-ph26 - Removed support for
nautobot-server webhook_receivercommand.
Fixed in v3.1.2
- GHSA-wpxj-44w3-2j6x - Fixed
ImageAttachmentREST API incorrectly marking theimage_heightandimage_widthas required fields. - GHSA-wpxj-44w3-2j6x - Fixed
ImageAttachmentREST API incorrectly allowing creation of attachments to an unsupportedcontent_type. - GHSA-wpxj-44w3-2j6x - Fixed
ContactAssociationREST API incorrectly allowing creation of associations to an invalidassociated_object_type. - #8413 - Fixed silent failure of scheduled jobs whose originating user has been removed. The scheduler now records a failed JobResult as well as disables the schedule with state ERRORED.
- #8861 - Add an iterator to the queryset in migration
0130_jobresult_generate_log_entry_countsto prevent resource exhaustion. - #8884 - Fixed
_JobModalButtonrefresh_on_close_if_doneflag being dropped during modal polling, causing the page to not reload when the Close button (footer, header, or Escape key) is used after a Job completes. - #8890 - Fixed N+1 query patterns on the VRF detail view for templated fields (devices, vms, virtual device contexts).
- #8937 - Fixed Job History home page panel sorting.
Dependencies in v3.1.2
- GHSA-qrpw-gjvh-x5gm - Added
regex>=2026.4.4as a dependency. (Previously it was a development-only dependency.) - #8931 - Updated dependency
nh3to>=0.3.5,<0.4.
Documentation in v3.1.2
- #8943 - Updated the security notices documentation.
Housekeeping in v3.1.2
- GHSA-qrpw-gjvh-x5gm - Replaced bespoke
bulk_renameactions onModuleBayUIViewSetandModuleBayTemplateUIViewSetwith the genericObjectBulkRenameViewMixin. - #8925 - Added support for
--no-inputoption toinvoke teststask. - #8925 - Added support for
--commandoption toinvoke nbshelltask. - #8931 - Updated development dependency
fakerto^40.15.0. - #8931 - Updated development dependency
pymarkdownlntto~0.9.37. - #8932 - Addressed a number of CodeQL-reported issues in the code base.
- #8940 - Loosened timeout requirement in
test_bulk_rename_regex_redos_protectionto reduce spurious failures in CI.
Contributors
- @Pkawa-ntc
- @glennmatthews
- @joewesch
- @justinbrink
- @renovate
Full Changelog: https://github.com/nautobot/nautobot/compare/v3.1.1...v3.1.2