Jeremy Stretch
3d73b2a166
Release NetBox v4.6.4
2026-06-30 11:23:11 -04:00
Jason Novinger
d7c566aee6
Closes #22169 : Cache image file size on ImageAttachment ( #22465 )
2026-06-23 08:40:19 -07:00
mburggraf
d217acdc85
Closes #22487 : Remove release notes for NetBox v2.x ( #22490 )
2026-06-18 14:55:59 -04:00
mburggraf
f9ce0a6741
Closes #22464 : Update Documentation to use v2 Tokens in examples ( #22477 )
2026-06-17 13:44:29 -07:00
Jeremy Stretch
0c26f973ff
Release v4.6.3
2026-06-16 11:59:12 -04:00
Martin Hauser
d7de863681
Closes #17598 : Add bulk creation for VLANs ( #22377 )
2026-06-15 08:22:58 -05:00
Jeremy Stretch
70391e5a0b
Closes #22392 : Deprecate support for Redis 5.x ( #22405 )
2026-06-08 09:28:31 -07:00
Jeremy Stretch
d592afe56c
Closes #22349 : Correct documentation to reflect minimum Redis version of 5.0
2026-06-04 14:57:03 -04:00
Jeremy Stretch
839259ccec
Closes #22361 : Introduce ArrayAttr UI panel attribute ( #22362 )
2026-06-02 18:17:02 +02:00
Jeremy Stretch
742f4b4330
Release v4.6.2
2026-06-02 10:11:34 -04:00
Jeremy Stretch
7022bb7eac
Closes #22109 : Add template object counts to ModuleType representation in REST & GraphQL APIs ( #22302 )
2026-05-27 09:38:47 -07:00
Jeremy Stretch
4d8dbc6ffe
Closes #22212 : Support for exposing environment parameters in Jinja template context ( #22289 )
2026-05-26 13:47:04 -05:00
Jeremy Stretch
a89feaf856
Closes #22090 : Extend test cases to analyze the number of SQL queries executed
2026-05-26 09:10:03 -04:00
mburggraf
57e7884d83
Closes #21261 : add quick_add parameter to ObjectVar ( #22271 )
2026-05-22 13:38:58 -05:00
Arthur
ff26cbd521
cleanup
2026-05-22 14:12:17 -04:00
Arthur
b09e8a1808
cleanup
2026-05-22 14:12:17 -04:00
bctiemann
2580b321a3
Closes #19460 : Support {lat}/{lon} placeholders in MAPS_URL ( #22243 )
...
Add support for literal `{lat}` and `{lon}` placeholders in `MAPS_URL`
when rendering GPS coordinate links. Existing configurations continue to
work by falling back to appending `lat,lon` when no coordinate placeholders
are present.
Move map URL handling into shared UI helpers so `GPSCoordinatesAttr` and
`AddressAttr` use consistent placeholder detection. When `MAPS_URL` contains
coordinate placeholders, suppress address-based map links to avoid rendering
invalid URLs.
Add tests for placeholder replacement, decimal coordinate values, fallback
behavior, and address link suppression. Also document the address link behavior
in the `MAPS_URL` configuration description.
2026-05-22 12:35:14 +02:00
bctiemann
e15b7bd8ac
Merge pull request #22244 from netbox-community/22228-vlangroupsave-doesnt-validate-vid_ranges-bounds-metadata
...
Fixes #22228 : Correct VLAN Group total VLAN ID calculation for non-canonical VID ranges
2026-05-20 20:39:46 -04:00
Martin Hauser
62b3d8f615
docs(customization): Add model validation guidance for Custom Scripts
...
Adds warning and examples for validating NetBox objects before saving
in Custom Scripts. Direct ORM writes bypass UI/API validation and can
introduce invalid data. Recommends calling `full_clean()` explicitly.
Fixes #22249
2026-05-20 12:52:36 -04:00
Martin Hauser
573b1b0634
fix(ipam): Correct VLAN ID range bound handling in VLANGroup
...
Fix miscounting of total_vlan_ids when VLANGroup vid_ranges use
non-canonical bounds (e.g. '[]'). Normalize ranges to '[)' on save and
add migration to recompute existing totals. Prevent division-by-zero in
utilization queries for legacy rows with miscounted totals.
Fixes #22228
2026-05-20 14:45:01 +02:00
Jeremy Stretch
64d3b114bc
Release v4.6.1
2026-05-19 11:16:49 -04:00
Jeremy Stretch
7e44f88d11
Replace legacy installation graphics with mermaid.js diagrams ( #22229 )
2026-05-19 11:35:49 +02:00
Martin Hauser
d2545c4bda
docs(plugin): Update plugin installation examples ( #22185 )
2026-05-14 13:36:00 -07:00
Jeremy Stretch
329c041224
Closes #22192 : Introduce HTTP_CLIENT_IP_HEADERS configuration parameter ( #22197 )
2026-05-14 17:04:30 +02:00
Martin Hauser
f66e6f360a
feat(ipam): Allow single-address IP Ranges
...
Allow IP ranges where start_address equals end_address to model
single-IP pools like DHCP or NAT reservations. Add validation tests,
filterset coverage, and display logic to render both endpoints.
Fixes #21993
2026-05-14 08:05:51 -04:00
Jeremy Stretch
2e9c3119ce
Closes #22060 : Introduce a config parameter to enforce GraphQL maximum query depth ( #22162 )
2026-05-11 19:54:07 +02:00
Jeremy Stretch
2703ff98a3
Closes #22128 : Deprecate v1 API tokens ( #22143 )
...
Display a warning in the UI whenever a user goes to provision a v1
token (both via the admin token form and the user profile token form).
Update documentation to note that v1 tokens are deprecated and will be
removed in NetBox v5.0.
2026-05-07 08:48:25 -07:00
Jeremy Stretch
734a69c9a7
Closes #22141 : Deprecate support for PostgreSQL 14 ( #22142 )
2026-05-07 17:14:02 +02:00
Jeremy Stretch
e50aff8736
Documentation cleanup ( #22127 )
2026-05-06 16:58:08 -05:00
Jeremy Stretch
00791344e6
Release v4.6.0
2026-05-05 08:55:05 -04:00
Jeremy Stretch
28a5c7d882
Merge branch 'main' into feature
2026-05-04 13:02:42 -04:00
Jeremy Stretch
b78bd71329
Release v4.5.10
2026-05-04 12:48:34 -04:00
Jeremy Stretch
da2d19c932
Release v4.6.0-beta2
2026-04-28 10:56:59 -04:00
Jeremy Stretch
3ccf4e2d14
Merge branch 'main' into feature
2026-04-28 10:19:36 -04:00
Jeremy Stretch
8fbb6f74d3
Release v4.5.9 ( #22024 )
2026-04-28 09:45:20 -04:00
Martin Hauser
5f802bb18f
Closes #19648 : Add support for colored Custom Field Choice Set values ( #21984 )
...
Fixes #19648
2026-04-24 12:37:32 -05:00
Jeremy Stretch
0563cc4585
Closes #21788 : Return CSV export as a streaming response ( #21974 )
2026-04-23 09:45:15 -07:00
Jeremy Stretch
df02abbbdf
Merge branch 'main' into feature
2026-04-23 11:10:58 -04:00
bctiemann
6a9c3dad17
Merge pull request #21932 from netbox-community/21782-config
...
21782 Enable optional config template override in URL
2026-04-21 13:24:10 -04:00
Jeremy Stretch
b68b0c6d78
Closes #21751 : Enable toggling user notifications when executing custom scripts ( #21923 )
2026-04-20 09:32:41 -07:00
Jeremy Stretch
a451e12158
Fixes #21955 : Revert errant docs addition ( #21968 )
2026-04-20 17:12:20 +02:00
Grische
26c6c59797
Fixes #21935 : Document MAX_PAGE_SIZE effect on GraphQL ( #21940 )
2026-04-20 13:01:48 +02:00
Jamie (Bear) Murphy
87b17ff26d
Fixes #21711 : Added support for filtering and viewing modules by their module type profile ( #21900 )
2026-04-17 10:34:50 -07:00
Jeremy Stretch
af7a35f836
Closes #21936 : Deprecate `LOGIN_REQUIRED` ( #21941 )
...
Closes #21936 : Deprecate LOGIN_REQUIRED
2026-04-16 14:33:11 -05:00
Arthur
5c1d1d6001
documentation
2026-04-16 11:49:54 -07:00
Arthur
bbd2796c17
documentation
2026-04-16 11:29:59 -07:00
Jeremy Stretch
539448683c
Release v4.6.0-beta1 ( #21910 )
...
* Draft v4.6 release notes
* Revert django-tables2 upgrade
* Correct release notes
* Release v4.6.0-beta1
* Fix typo
2026-04-14 10:09:06 -04:00
Jeremy Stretch
e208a28137
Merge branch 'main' into feature
2026-04-14 08:48:22 -04:00
Jeremy Stretch
75e1b86613
Release v4.5.8 ( #21903 )
...
* Release v4.5.8
* Limit django-tables2 to <v2.9
2026-04-14 08:39:16 -04:00
Jeremy Stretch
58275977bb
Closes #21890 : Deprecate the `models` registry key ( #21892 )
...
* Closes #21890 : Deprecate the 'models' registry key
* Add deprecation note for 'models' key to development docs
2026-04-13 09:24:30 -04:00