Noteworthy Changes
This release fixes some bugs and introduces compatibility with Netbox 2.10.x.
Compatibility with Netbox v2.10.x #342
This version of Netbox Docker is compatible with Netbox v2.10.x.
🚨 Upgrading from Earlier Versions? Read this! ⚠️
When you upgrade from earlier versions, you must run a manual command and – if you use our initializers – adjust the structure of their YAML. Read on!
First, if you use the cable traces feature of Netbox, then you will have to run a separate command because of changes in the internal structure of the upstream project. Run this command to migrate the DB and fix the missing links in cable paths:
docker-compose run --rm netbox ./manage.py trace_paths
Second, a change in how Custom Fields are handled in upstream Netbox breaks compatibility with older versions.
Please apply these two changes to your initializer YAML files:
- Rename
custom_fields
tocustom_field_data
in every domain object (e.g.site.yml
)- name: AMS 1 slug: ams1 region: Downtown status: active facility: Amsterdam 1 asn: 12345 - custom_fields: + custom_field_data: text_field: Description for AMS1
- Change the
choices
array forselect
custom fields incustom_fields.yml
like this:legacy_select_field: type: select on_objects: - dcim.models.Device choices: - - value: First Item - weight: 10 - - value: Second Item - weight: 20 - - value: Third Item - weight: 30 + - First Item + - Second Item + - Third Item
Netbox Docker is mirrored to Quay.io #369
Netbox Docker will from now on be pushed to quay.io/netboxcommunity/netbox as well.
You can pull and use it like so:
docker pull quay.io/netboxcommunity/netbox:latest
This offers a fallback should Docker Hub not be available or should you have reached a usage limit of some sorts.
Fix LDAP configuration not applied #354
From now on, unless AUTH_LDAP_REQUIRE_GROUP
is declared, no group-related requests will be made to LDAP server. This change is required for compatibility with Google's Secure LDAP service.
Upgrade Python image to 3.9-alpine #348
We updated the underlying Python version to 3.9.
Note: Since we're planing to move from python:3.9-alpine
to alpine:3.x
images we may downgrade to Python 3.8 again in the future. Please follow the PR #361.
New SESSIONS_ROOT environment variable #356
There is a new environment variable, SESSIONS_ROOT
, that controls Django's SESSIONS_FILE_PATH
.
Fix TypeError when using LOGIN_TIMEOUT
#359
There was an issue that LOGIN_TIMEOUT
could not be defined.
Introducing our Github Community #370
Github recently made the Discussions feature available in Beta. We've opted to try this feature in order to lower the barrier for getting help. For now, the NetworkToCode Slack will remain available and active.
Compatibility
This version of Netbox Docker is only compatible with Netbox v2.10.x. For older versions use a previous release of Netbox Docker.
Known Issues
There are no confirmed issues at the time of writing this. See the issues labelled bug in our issues section.