1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

2.3 KiB

NetBox v4.0

v4.0.0 (FUTURE)

Breaking Changes

  • The deprecated device_role & device_role_id filters for devices have been removed. (Use role and role_id instead.)

New Features

Complete UI Refresh (#12128)

The NetBox user interface has been completely refreshed and updated.

Enhancements

  • #12851 - Replace bleach HTML sanitization library with nh3
  • #14637 - Upgrade to Django 5.0
  • #14672 - Add support for Python 3.12
  • #14728 - The plugins list view has been moved from the legacy admin UI to the main NetBox UI
  • #14729 - All background task views have been moved from the legacy admin UI to the main NetBox UI

Other Changes

  • #12325 - The Django admin UI is now disabled by default (set DJANGO_ADMIN_ENABLED to True to enable it)
  • #12795 - NetBox now uses a custom User model rather than the stock model provided by Django
  • #13647 - Squash all database migrations prior to v3.7
  • #14092 - Remove backward compatibility for importing plugin resources from extras.plugins (now netbox.plugins)
  • #14638 - Drop support for Python 3.8 and 3.9
  • #14657 - Remove backward compatibility for old permissions mapping under ActionsMixin
  • #14658 - Remove backward compatibility for importing process_webhook() (now extras.webhooks.send_webhook())
  • #14740 - Remove the obsolete BootstrapMixin form mixin class
  • #15099 - Remove obsolete device_role and device_role_id filters for devices