[PR #766] [MERGED] Release v1.8.0 #12110

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

📋 Pull Request Information

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

Base: masterHead: develop


📝 Commits (10+)

  • a0eff04 Post-release version bump
  • bd40f72 #49: Allow selection of devices at other sites when connecting an interface
  • 298ac1b Widened page layout; improved mobile rendering
  • bf817eb Closes #49: Introduction of circuit terminations
  • 6a9f26a Cleaned up attribute tables
  • 66fa877 ObjectEditView: Save many-to-many fields
  • f02c222 Closes #539: Implemented L4 services for devices
  • 017263f Fixes #741: Hide "select all" button for users without edit permissions
  • 712567c Closes #613: Added prefixes column to VLAN list; added VLAN column to prefix list
  • b56e37a Closes #722: Enabled custom fields for device types

📊 Changes

107 files changed (+2250 additions, -1272 deletions)

View changed files

📝 docs/data-model/ipam.md (+6 -0)
📝 docs/installation/netbox.md (+1 -1)
📝 docs/installation/postgresql.md (+2 -2)
📝 docs/installation/web-server.md (+2 -2)
📝 netbox/circuits/admin.py (+2 -4)
📝 netbox/circuits/api/serializers.py (+12 -5)
📝 netbox/circuits/api/views.py (+2 -2)
📝 netbox/circuits/filters.py (+8 -9)
📝 netbox/circuits/forms.py (+73 -60)
netbox/circuits/migrations/0006_terminations.py (+99 -0)
📝 netbox/circuits/models.py (+72 -37)
📝 netbox/circuits/tables.py (+5 -4)
📝 netbox/circuits/urls.py (+6 -0)
📝 netbox/circuits/views.py (+81 -5)
📝 netbox/dcim/api/serializers.py (+9 -7)
📝 netbox/dcim/api/views.py (+11 -7)
📝 netbox/dcim/filters.py (+29 -20)
📝 netbox/dcim/forms.py (+144 -83)
netbox/dcim/migrations/0023_devicetype_comments.py (+20 -0)
netbox/dcim/migrations/0024_site_add_contact_fields.py (+30 -0)

...and 80 more files

📄 Description

New Features

Point-to-Point Circuits (#49)

Until now, NetBox has supported tracking only one end of a data circuit. This is fine for Internet connections where you don't care (or know) much about the provider side of the circuit, but many users need the ability to track inter-site circuits as well. This release expands circuit modeling so that each circuit can have an A and/or Z side. Each endpoint must be terminated to a site, and may optionally be terminated to a specific device and interface within that site.

L4 Services (#539)

Our first major community contribution introduces the ability to track discrete TCP and UDP services associated with a device (for example, SSH or HTTP). Each service can optionally be assigned to one or more specific IP addresses belonging to the device. Thanks to @if-fi for the addition!

Improvements

  • #122 - Added comments field to device types
  • #181 - Implemented support for bulk IP address creation
  • #613 - Added prefixes column to VLAN list; added VLAN column to prefix list
  • #716 - Add ASN field to site bulk edit form
  • #722 - Enabled custom fields for device types
  • #743 - Enabled bulk creation of all device components
  • #756 - Added contact details to site model

Bug Fixes

  • #563 - Allow a device to be flipped from one rack face to the other without moving it
  • #658 - Enabled conditional treatment of network/broadcast IPs for a prefix by defining it as a pool
  • #741 - Hide "select all" button for users without edit permissions
  • #744 - Fixed export of sites without an AS number
  • #747 - Fixed natural_order_by integer cast error on large numbers
  • #751 - Fixed python-cryptography installation issue on Debian
  • #763 - Added missing fields to CSV exports for racks and prefixes

🔄 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/766 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 1/3/2017 **Status:** ✅ Merged **Merged:** 1/3/2017 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`a0eff04`](https://github.com/netbox-community/netbox/commit/a0eff04185277c3c9102907b116c91398ced975b) Post-release version bump - [`bd40f72`](https://github.com/netbox-community/netbox/commit/bd40f72ad5532cd2baa878dc9fada1fab8abb2ed) #49: Allow selection of devices at other sites when connecting an interface - [`298ac1b`](https://github.com/netbox-community/netbox/commit/298ac1ba7a19ce4dadbd7d6bf857dbb1fc61aaa9) Widened page layout; improved mobile rendering - [`bf817eb`](https://github.com/netbox-community/netbox/commit/bf817eb69e03cf482fea107a7965b862687ff298) Closes #49: Introduction of circuit terminations - [`6a9f26a`](https://github.com/netbox-community/netbox/commit/6a9f26a68d9749c0aef5bd466d81c9155ea7f886) Cleaned up attribute tables - [`66fa877`](https://github.com/netbox-community/netbox/commit/66fa877198e800b26507348c9389c56aa46bb16a) ObjectEditView: Save many-to-many fields - [`f02c222`](https://github.com/netbox-community/netbox/commit/f02c222d4f44ca29f469ba602217cb619edeebac) Closes #539: Implemented L4 services for devices - [`017263f`](https://github.com/netbox-community/netbox/commit/017263f640297d32de480c153aaeabd568db26f8) Fixes #741: Hide "select all" button for users without edit permissions - [`712567c`](https://github.com/netbox-community/netbox/commit/712567cabcb03a84dfe6342a2d41f5f61c72351b) Closes #613: Added prefixes column to VLAN list; added VLAN column to prefix list - [`b56e37a`](https://github.com/netbox-community/netbox/commit/b56e37ad844f39c51f581a8fb61b65df4133e1da) Closes #722: Enabled custom fields for device types ### 📊 Changes **107 files changed** (+2250 additions, -1272 deletions) <details> <summary>View changed files</summary> 📝 `docs/data-model/ipam.md` (+6 -0) 📝 `docs/installation/netbox.md` (+1 -1) 📝 `docs/installation/postgresql.md` (+2 -2) 📝 `docs/installation/web-server.md` (+2 -2) 📝 `netbox/circuits/admin.py` (+2 -4) 📝 `netbox/circuits/api/serializers.py` (+12 -5) 📝 `netbox/circuits/api/views.py` (+2 -2) 📝 `netbox/circuits/filters.py` (+8 -9) 📝 `netbox/circuits/forms.py` (+73 -60) ➕ `netbox/circuits/migrations/0006_terminations.py` (+99 -0) 📝 `netbox/circuits/models.py` (+72 -37) 📝 `netbox/circuits/tables.py` (+5 -4) 📝 `netbox/circuits/urls.py` (+6 -0) 📝 `netbox/circuits/views.py` (+81 -5) 📝 `netbox/dcim/api/serializers.py` (+9 -7) 📝 `netbox/dcim/api/views.py` (+11 -7) 📝 `netbox/dcim/filters.py` (+29 -20) 📝 `netbox/dcim/forms.py` (+144 -83) ➕ `netbox/dcim/migrations/0023_devicetype_comments.py` (+20 -0) ➕ `netbox/dcim/migrations/0024_site_add_contact_fields.py` (+30 -0) _...and 80 more files_ </details> ### 📄 Description ## New Features ### Point-to-Point Circuits ([#49](https://github.com/digitalocean/netbox/issues/49)) Until now, NetBox has supported tracking only one end of a data circuit. This is fine for Internet connections where you don't care (or know) much about the provider side of the circuit, but many users need the ability to track inter-site circuits as well. This release expands circuit modeling so that each circuit can have an A and/or Z side. Each endpoint must be terminated to a site, and may optionally be terminated to a specific device and interface within that site. ### L4 Services ([#539](https://github.com/digitalocean/netbox/issues/539)) Our first major community contribution introduces the ability to track discrete TCP and UDP services associated with a device (for example, SSH or HTTP). Each service can optionally be assigned to one or more specific IP addresses belonging to the device. Thanks to [@if-fi](https://github.com/if-fi) for the addition! ## Improvements * [#122](https://github.com/digitalocean/netbox/issues/122) - Added comments field to device types * [#181](https://github.com/digitalocean/netbox/issues/181) - Implemented support for bulk IP address creation * [#613](https://github.com/digitalocean/netbox/issues/613) - Added prefixes column to VLAN list; added VLAN column to prefix list * [#716](https://github.com/digitalocean/netbox/issues/716) - Add ASN field to site bulk edit form * [#722](https://github.com/digitalocean/netbox/issues/722) - Enabled custom fields for device types * [#743](https://github.com/digitalocean/netbox/issues/743) - Enabled bulk creation of all device components * [#756](https://github.com/digitalocean/netbox/issues/756) - Added contact details to site model ## Bug Fixes * [#563](https://github.com/digitalocean/netbox/issues/563) - Allow a device to be flipped from one rack face to the other without moving it * [#658](https://github.com/digitalocean/netbox/issues/658) - Enabled conditional treatment of network/broadcast IPs for a prefix by defining it as a pool * [#741](https://github.com/digitalocean/netbox/issues/741) - Hide "select all" button for users without edit permissions * [#744](https://github.com/digitalocean/netbox/issues/744) - Fixed export of sites without an AS number * [#747](https://github.com/digitalocean/netbox/issues/747) - Fixed natural_order_by integer cast error on large numbers * [#751](https://github.com/digitalocean/netbox/issues/751) - Fixed python-cryptography installation issue on Debian * [#763](https://github.com/digitalocean/netbox/issues/763) - Added missing fields to CSV exports for racks and prefixes --- <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:40 +01:00
adam closed this issue 2025-12-29 22:19:40 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12110