[PR #933] [MERGED] Release v1.9.0 #12138

Closed
opened 2025-12-29 22:19:50 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/933
Author: @jeremystretch
Created: 3/2/2017
Status: Merged
Merged: 3/2/2017
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

📊 Changes

69 files changed (+2219 additions, -643 deletions)

View changed files

📝 docs/data-model/circuits.md (+3 -3)
📝 docs/data-model/dcim.md (+36 -24)
📝 docs/data-model/extras.md (+16 -8)
📝 docs/data-model/ipam.md (+20 -15)
📝 docs/data-model/secrets.md (+2 -2)
📝 docs/data-model/tenancy.md (+2 -4)
📝 docs/installation/upgrading.md (+6 -0)
📝 netbox/circuits/filters.py (+10 -6)
📝 netbox/circuits/forms.py (+71 -27)
📝 netbox/circuits/views.py (+16 -7)
📝 netbox/dcim/admin.py (+17 -1)
📝 netbox/dcim/api/serializers.py (+64 -10)
📝 netbox/dcim/api/urls.py (+8 -0)
📝 netbox/dcim/api/views.py (+46 -4)
📝 netbox/dcim/filters.py (+96 -43)
📝 netbox/dcim/fixtures/dcim.json (+11 -0)
📝 netbox/dcim/forms.py (+458 -136)
netbox/dcim/migrations/0026_add_rack_reservations.py (+33 -0)
netbox/dcim/migrations/0027_device_add_site.py (+21 -0)
netbox/dcim/migrations/0028_device_copy_rack_to_site.py (+23 -0)

...and 49 more files

📄 Description

New Features

Rack Reservations (#36)

Users can now reserve an arbitrary number of units within a rack, adding a comment noting their intentions. Reservations do not interfere with installed devices: It is possible to reserve a unit for future use even if it is currently occupied by a device.

Interface Groups (#105)

A new Link Aggregation Group (LAG) virtual form factor has been added. Physical interfaces can be assigned to a parent LAG interface to represent a port-channel or similar logical bundling of links.

Regions (#164)

A new region model has been introduced to allow for the geographic organization of sites. Regions can be nested recursively to form a hierarchy.

Rackless Devices (#198)

Previous releases required each device to be assigned to a particular rack within a site. This requirement has been relaxed so that devices must only be assigned to a site, and may optionally be assigned to a rack.

Global VLANs (#235)

Assignment of VLANs and VLAN groups to sites is now optional, allowing for the representation of a VLAN spanning multiple sites.

Improvements

  • #862 - Show both IPv6 and IPv4 primary IPs in device list
  • #894 - Expand device name max length to 64 characters
  • #898 - Expanded circuits list in provider view rack face
  • #901 - Support for filtering prefixes and IP addresses by mask length

Bug Fixes

  • #872 - Fixed TypeError on bulk IP address creation (Python 3)
  • #884 - Preserve selected rack unit when changing a device's rack face
  • #892 - Restored missing edit/delete buttons when viewing child prefixes and IP addresses from a parent object
  • #897 - Fixed power connections CSV export
  • #903 - Only alert on missing criticial connections if present in the parent device type

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/933 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 3/2/2017 **Status:** ✅ Merged **Merged:** 3/2/2017 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`c91f41e`](https://github.com/netbox-community/netbox/commit/c91f41e9841fc8a331194c8213a4bb392ef14b19) Update upgrading.md - [`1e1dd8c`](https://github.com/netbox-community/netbox/commit/1e1dd8c6685a0f71c69c7770a83571b74f8469cb) Post-release version bump - [`dc60664`](https://github.com/netbox-community/netbox/commit/dc606645fd633c220a69197ea22582b3c7235c93) Fixes #884: Preserve selected rack unit when changing a device's rack face - [`c26e00b`](https://github.com/netbox-community/netbox/commit/c26e00b5bdad60bd672e2ed0f9d5cecc98268084) Merge pull request #850 from mryauch/patch-1 - [`b69564f`](https://github.com/netbox-community/netbox/commit/b69564f5c9fb100fd2ccfdedde326d0270d765f7) Exposed the request to ObjectEditView's alter_obj() - [`1815396`](https://github.com/netbox-community/netbox/commit/181539651ff36317ab48ea4aa3e07d78d1a7d928) Rack reservations (#900) - [`e8896fe`](https://github.com/netbox-community/netbox/commit/e8896fe238b098d330916610bd0af789c922dfce) Closes #898: Expand circuits list in provider view - [`9d44d5d`](https://github.com/netbox-community/netbox/commit/9d44d5d4e78d247d0d7e5d37e94208d8da3d6489) Fixes #897: Fixed power connections CSV export - [`198ed85`](https://github.com/netbox-community/netbox/commit/198ed859ff3d4264e029a2420bdf1363510c4085) Closes #198: Support for rackless devices (#902) - [`102cf52`](https://github.com/netbox-community/netbox/commit/102cf52a16abe405b8a84e20e8011afe4c58745e) Cleanup from work on #198 ### 📊 Changes **69 files changed** (+2219 additions, -643 deletions) <details> <summary>View changed files</summary> 📝 `docs/data-model/circuits.md` (+3 -3) 📝 `docs/data-model/dcim.md` (+36 -24) 📝 `docs/data-model/extras.md` (+16 -8) 📝 `docs/data-model/ipam.md` (+20 -15) 📝 `docs/data-model/secrets.md` (+2 -2) 📝 `docs/data-model/tenancy.md` (+2 -4) 📝 `docs/installation/upgrading.md` (+6 -0) 📝 `netbox/circuits/filters.py` (+10 -6) 📝 `netbox/circuits/forms.py` (+71 -27) 📝 `netbox/circuits/views.py` (+16 -7) 📝 `netbox/dcim/admin.py` (+17 -1) 📝 `netbox/dcim/api/serializers.py` (+64 -10) 📝 `netbox/dcim/api/urls.py` (+8 -0) 📝 `netbox/dcim/api/views.py` (+46 -4) 📝 `netbox/dcim/filters.py` (+96 -43) 📝 `netbox/dcim/fixtures/dcim.json` (+11 -0) 📝 `netbox/dcim/forms.py` (+458 -136) ➕ `netbox/dcim/migrations/0026_add_rack_reservations.py` (+33 -0) ➕ `netbox/dcim/migrations/0027_device_add_site.py` (+21 -0) ➕ `netbox/dcim/migrations/0028_device_copy_rack_to_site.py` (+23 -0) _...and 49 more files_ </details> ### 📄 Description ## New Features ### Rack Reservations ([#36](https://github.com/digitalocean/netbox/issues/36)) Users can now reserve an arbitrary number of units within a rack, adding a comment noting their intentions. Reservations do not interfere with installed devices: It is possible to reserve a unit for future use even if it is currently occupied by a device. ### Interface Groups ([#105](https://github.com/digitalocean/netbox/issues/105)) A new Link Aggregation Group (LAG) virtual form factor has been added. Physical interfaces can be assigned to a parent LAG interface to represent a port-channel or similar logical bundling of links. ### Regions ([#164](https://github.com/digitalocean/netbox/issues/164)) A new region model has been introduced to allow for the geographic organization of sites. Regions can be nested recursively to form a hierarchy. ### Rackless Devices ([#198](https://github.com/digitalocean/netbox/issues/198)) Previous releases required each device to be assigned to a particular rack within a site. This requirement has been relaxed so that devices must only be assigned to a site, and may optionally be assigned to a rack. ### Global VLANs ([#235](https://github.com/digitalocean/netbox/issues/235)) Assignment of VLANs and VLAN groups to sites is now optional, allowing for the representation of a VLAN spanning multiple sites. ## Improvements * [#862](https://github.com/digitalocean/netbox/issues/862) - Show both IPv6 and IPv4 primary IPs in device list * [#894](https://github.com/digitalocean/netbox/issues/894) - Expand device name max length to 64 characters * [#898](https://github.com/digitalocean/netbox/issues/898) - Expanded circuits list in provider view rack face * [#901](https://github.com/digitalocean/netbox/issues/901) - Support for filtering prefixes and IP addresses by mask length ## Bug Fixes * [#872](https://github.com/digitalocean/netbox/issues/872) - Fixed TypeError on bulk IP address creation (Python 3) * [#884](https://github.com/digitalocean/netbox/issues/884) - Preserve selected rack unit when changing a device's rack face * [#892](https://github.com/digitalocean/netbox/issues/892) - Restored missing edit/delete buttons when viewing child prefixes and IP addresses from a parent object * [#897](https://github.com/digitalocean/netbox/issues/897) - Fixed power connections CSV export * [#903](https://github.com/digitalocean/netbox/issues/903) - Only alert on missing criticial connections if present in the parent device type --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 22:19:50 +01:00
adam closed this issue 2025-12-29 22:19:50 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12138