You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NetBox is the leading solution for modeling and documenting modern networks. By
6
10
combining the traditional disciplines of IP address management (IPAM) and
7
11
datacenter infrastructure management (DCIM) with powerful APIs and extensions,
8
12
NetBox provides the ideal "source of truth" to power network automation.
9
-
Available as open source software under the Apache 2.0 license, NetBox is
10
-
employed by thousands of organizations around the world.
13
+
Available as open source software under the Apache 2.0 license, NetBox serves
14
+
as the cornerstone for network automation in thousands of organizations.
15
+
16
+
***Physical infrasucture:** Accurately model the physical world, from global regions down to individual racks of gear. Then connect everything - network, console, and power!
17
+
***Modern IPAM:** All the standard IPAM functionality you expect, plus VRF import/export tracking, VLAN management, and overlay support.
18
+
***Data circuits:** Confidently manage the delivery of crtical circuits from various service providers, modeled seamlessly alongside your own infrastructure.
19
+
***Power tracking:** Map the distribution of power from upstream sources to individual feeds and outlets.
20
+
***Organization:** Manage tenant and contact assignments natively.
21
+
***Powerful search:** Easily find anything you need using a single global search function.
22
+
***Comprehensive logging:** Leverage both automatic change logging and user-submitted journal entries to track your network's growth over time.
[](https://github.com/netbox-community/netbox/issues)
16
-
[](https://github.com/netbox-community/netbox/pulls)
<br />Stats via [Repography](https://repography.com)
30
+
## Getting Started
19
31
20
-
## About NetBox
32
+
* Just want to explore? Check out [our public demo](https://demo.netbox.dev/) right now!
33
+
* The [official documentation](https://docs.netbox.dev) offers a comprehensive introduction.
34
+
* Choose your deployment: [self-hosted](https://github.com/netbox-community/netbox), [Docker](https://github.com/netbox-community/netbox-docker), or [NetBox Cloud](https://netboxlabs.com/netbox-cloud/).
35
+
* Check out [our wiki](https://github.com/netbox-community/netbox/wiki/Community-Contributions) for even more projects to get the most out of NetBox!
21
36
22
-

37
+
## Get Involved
38
+
39
+
* Follow [@NetBoxOfficial](https://twitter.com/NetBoxOfficial) on Twitter!
40
+
* Join the conversation on [the discussion forum](https://github.com/netbox-community/netbox/discussions) and [Slack](https://netdev.chat/)!
41
+
* Already a power user? You can [suggest a feature](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+feature&template=feature_request.yaml) or [report a bug](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+bug&template=bug_report.yaml) on GitHub.
42
+
* Contributions from the community are encouraged and appreciated! Check out our [contributing guide](CONTRIBUTING.md) to get started.
*[GitHub Discussions](https://github.com/netbox-community/netbox/discussions) - Discussion forum hosted by GitHub; ideal for Q&A and other structured discussions
87
-
*[Slack](https://netdev.chat/) - Real-time chat hosted by the NetDev Community; best for unstructured discussion or just hanging out
88
-
89
-
### Installation
90
-
91
-
Please see [the documentation](https://docs.netbox.dev/) for
92
-
instructions on installing NetBox. To upgrade NetBox, please download the
93
-
[latest release](https://github.com/netbox-community/netbox/releases) and
94
-
run `upgrade.sh`.
95
-
96
-
### Providing Feedback
97
-
98
-
The best platform for general feedback, assistance, and other discussion is our
Copy file name to clipboardExpand all lines: docs/customization/custom-scripts.md
+13
Original file line number
Diff line number
Diff line change
@@ -140,6 +140,19 @@ obj.full_clean()
140
140
obj.save()
141
141
```
142
142
143
+
## Error handling
144
+
145
+
Sometimes things go wrong and a script will run into an `Exception`. If that happens and an uncaught exception is raised by the custom script, the execution is aborted and a full stack trace is reported.
146
+
147
+
Although this is helpful for debugging, in some situations it might be required to cleanly abort the execution of a custom script (e.g. because of invalid input data) and thereby make sure no changes are performed on the database. In this case the script can throw an `AbortScript` exception, which will prevent the stack trace from being reported, but still terminating the script's execution and reporting a given error message.
Each menu item represents a link and (optionally) a set of buttons comprising one entry in NetBox's navigation menu. Menu items are defined as PluginMenuItem instances. An example is shown below.
50
50
51
-
```pythonfilename="navigation.py"
51
+
```pythontitle="navigation.py"
52
52
from extras.plugins import PluginMenuButton, PluginMenuItem
Copy file name to clipboardExpand all lines: docs/release-notes/version-3.4.md
+13-1
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,31 @@
1
1
# NetBox v3.4
2
2
3
-
## v3.4.4 (FUTURE)
3
+
## v3.4.5 (FUTURE)
4
+
5
+
---
6
+
7
+
## v3.4.4 (2023-02-02)
4
8
5
9
### Enhancements
6
10
7
11
*[#10762](https://github.com/netbox-community/netbox/issues/10762) - Permit selection custom fields to have only one choice
12
+
*[#11152](https://github.com/netbox-community/netbox/issues/11152) - Introduce AbortScript exception to elegantly abort scripts
13
+
*[#11554](https://github.com/netbox-community/netbox/issues/11554) - Add module types count to manufacturers list
8
14
*[#11585](https://github.com/netbox-community/netbox/issues/11585) - Add IP address filters for services
15
+
*[#11598](https://github.com/netbox-community/netbox/issues/11598) - Add buttons to easily switch between rack list and elevations views
9
16
10
17
### Bug Fixes
11
18
19
+
*[#11267](https://github.com/netbox-community/netbox/issues/11267) - Avoid catching ImportErrors when loading plugin resources
12
20
*[#11487](https://github.com/netbox-community/netbox/issues/11487) - Remove "set null" option from non-writable custom fields during bulk edit
13
21
*[#11491](https://github.com/netbox-community/netbox/issues/11491) - Show edit/delete buttons in user tokens table
14
22
*[#11528](https://github.com/netbox-community/netbox/issues/11528) - Permit import of devices using uploaded file
15
23
*[#11555](https://github.com/netbox-community/netbox/issues/11555) - Avoid inadvertent interpretation of search query as regular expression under global search (previously [#11516](https://github.com/netbox-community/netbox/issues/11516))
16
24
*[#11562](https://github.com/netbox-community/netbox/issues/11562) - Correct ordering of virtual chassis interfaces with duplicate names
25
+
*[#11574](https://github.com/netbox-community/netbox/issues/11574) - Fix exception when attempting to schedule reports/scripts
26
+
*[#11620](https://github.com/netbox-community/netbox/issues/11620) - Correct available filter choices for interface PoE type
27
+
*[#11635](https://github.com/netbox-community/netbox/issues/11635) - Pre-populate assigned VRF when following "first available IP" link from prefix view
28
+
*[#11650](https://github.com/netbox-community/netbox/issues/11650) - Display error message when attempting to create device component with duplicate name
0 commit comments