Jeremy Stretch
95fa5435b9
Fixes #19189 : BaseScript.load_yaml() should use SafeLoader ( #19190 )
2025-04-15 08:58:13 -05:00
Martin Hauser
b34aaabd59
Fixes #19056 – Add Device filtering by Location slug ( #19180 )
...
* feat(dcim): Add filter by location slug for Device
Introduces a TreeNodeMultipleChoiceFilter for filtering locations by
slug. Enhances filtering flexibility in the Device model by supporting
both ID and slug lookups.
Fixes #19056
* feat(dcim): Add Device filtering by location slug in tests
Extend test cases to include filtering by location slug. Ensures the
FilterSet works correctly with slug-based queries for locations.
Fixes #19056
2025-04-15 08:22:59 -04:00
Martin Hauser
d243b12a02
Fixes #18879 - Add prefix filtering by assigned VLAN Group ( #19182 )
...
* feat(ipam): Add VLAN group filters to IPAM FilterSet
Introduces filters for VLAN groups using both ID and slug fields.
* feat(ipam): Add VLAN group filter in IPAM FilterForm
Introduces a `vlan_group_id` filter to IPAM forms for filtering based on
VLAN groups.
* feat(ipam): Add VLAN group filtering to tests
Introduces tests for VLAN group filtering in FilterSets. This ensures
correct validation and behavior when filtering by VLAN group.
2025-04-15 07:59:32 -04:00
github-actions
89de6a5432
Update source translation strings
2025-04-15 05:02:10 +00:00
Jeremy Stretch
cab966e7ef
Closes #19175 : Remove outdated NetBox installation video ( #19177 )
2025-04-14 15:14:59 -05:00
Jeremy Stretch
b32a92e22b
Closes #19139 : Use --force when invoking tx pull
2025-04-14 15:55:08 -04:00
Renato Almeida de Oliveira Zaroubin
369b8eb44d
Add GetRelatedModelsMixin to ClusterView
2025-04-14 15:39:49 -04:00
Jeremy Stretch
3324b43109
Release v4.3-beta1 ( #19172 )
...
* Draft changelog for v4.3 release
* Add release notes summary & nav link
* Docs cleanup
* Update Python dependencies
* Update static assets
* Revert errant change to schema
* Fix minimum PostgreSQL version
* Misc cleanup
* Correct issue numbers in change log
2025-04-14 15:12:47 -04:00
bctiemann
6b1c128a23
Remove #18095 from v4.2.5 release notes ( #19165 )
2025-04-14 13:56:37 -04:00
Jeremy Stretch
76053f2591
Fixes #19173 : Fix heading text on table config form ( #19174 )
2025-04-14 10:14:10 -07:00
bctiemann
64643ebdad
Merge pull request #19170 from netbox-community/18287-last_sync-column
...
#18287 : Add a `last_synced` table column
2025-04-14 11:26:40 -04:00
bctiemann
af1a4b9a12
Remove #18095 from v4.2.5 release notes ( #19165 )
2025-04-14 07:26:37 -07:00
Jeremy Stretch
beef82df80
#17653 : Style JSON data for config & export templates ( #19171 )
2025-04-14 07:25:55 -07:00
Jeremy Stretch
b6b1312406
#19002 : Display boolean attributes as checkmarks ( #19168 )
2025-04-14 07:57:15 -05:00
Jeremy Stretch
2eb135f0db
#18287 : Add a last_synced table column
2025-04-14 08:48:20 -04:00
Alexander Haase
8ee2560266
Add button to copy rendered config
2025-04-13 18:02:21 +02:00
Jeremy Stretch
5d539821dd
#14591 , #17841 : Adjust default weighting ( #19155 )
...
* #14591 , #17841 : Adjust default weighting
* Fix tests
2025-04-11 14:27:55 -05:00
Arthur
e77d0ba1de
17170 ContactGroup Serializer nested and fix related objects
2025-04-11 15:13:40 -04:00
Arthur
ec759caa5a
17608 L2VPNSerializer Status should be ChoiceField
2025-04-11 14:42:34 -04:00
Arthur
2ef4445b1b
18352 power outlet choicefield for API serializer
2025-04-11 13:25:46 -04:00
Arthur
359a12313a
19073 fix display of installed plugins
2025-04-11 13:23:16 -04:00
Jeremy Stretch
ab0466ba3d
Fixes : #18783 Add a tag_id filter for all models which support tagging ( #18889 ) ( #19142 )
2025-04-11 09:26:46 -07:00
Jason Novinger
8f6258655a
Closes #8423 : Allow assigning Service to FHRP Group, in addition to Device and VirtualMachine ( #19005 )
2025-04-11 07:27:31 -07:00
Jeremy Stretch
806f865559
Fixes #18955 : Include the "clear" button only for non-required dropdown fields ( #18971 )
...
* Include the 'clear' button only for non-required fields
* Apply the 'required' attribute for mandatory <select> fields
* Recompile static assets
2025-04-11 08:20:24 -04:00
github-actions
df45199b8f
Update source translation strings
2025-04-11 05:02:06 +00:00
Jeremy Stretch
891833a8ed
Merge main into feature
2025-04-10 17:17:21 -04:00
Jeremy Stretch
37da7f8582
Closes #14591 : Saved table configurations ( #19101 )
...
* Add SavedTableConfig
* Update table configuration logic to support TableConfigs
* Update table config link when updating table
* Correct docstring
* Misc cleanup
* Use multi-select widgets for column selection
* Return null config params for tables with no model
* Fix auto-selection of selected columns
* Update migration
* Clean up template
* Enforce enabled/shared flags
* Search/filter by table name
* Misc cleanup
* Fix population of selected columns
* Ordering field should not be required
* Enable cloning for TableConfig
* Misc cleanup
* Add model documentation for TableConfig
* Drop slug field from TableConfig
* Improve TableConfig validation
* Remove add button from TableConfig list view
* Fix ordering validation to account for leading hyphens
2025-04-10 15:48:02 -05:00
Jeremy Stretch
13b8b091bd
Release v4.2.7
2025-04-10 16:07:24 -04:00
Jeremy Stretch
9d8bbd7148
Revert "Fixes: #18783 Add a tag_id filter for all models which support taggin…"
...
This reverts commit c7fa168747
.
2025-04-10 15:42:26 -04:00
github-actions
c3f2dd4b17
Update source translation strings
2025-04-10 05:02:11 +00:00
Jeremy Stretch
2a8392e783
Fixes #19122 : Fix styling of the server error (500) page ( #19126 )
2025-04-09 14:57:25 -07:00
Jeremy Stretch
7077369f7e
Closes #18652 : Run housekeeping GitHub actions only on the main repository ( #19125 )
2025-04-09 16:28:00 -05:00
Jason Novinger
54ae84ab22
Fixes #19092 : scope type selection lost when editing multiple/all objects ( #19102 )
2025-04-09 14:55:41 -04:00
Jeremy Stretch
e07230a8bd
Closed #9763 : Treat IP ranges as fully populated ( #19064 )
2025-04-09 07:30:11 -07:00
Arthur Hanson
b8bc5fffd5
19073 allow plugins to be marked as hidden or disabled in plugins table ( #19087 )
...
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 review changes
* Rename 'unlinked' to 'static' & update docs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-04-09 08:02:38 -04:00
atownson
52b7e3c99d
Fixes #19030 - Update z-index of floating buttons ( #19118 )
...
* Increase z-index of form floating buttons
* Update netbox.css
2025-04-08 16:02:08 -05:00
Jeremy Stretch
3990d7e064
Closes #19112 : Configure ruff to target Python 3.10 ( #19113 )
2025-04-08 09:46:31 -05:00
Renato Almeida de Oliveira
70f48b6c85
Closes #17653 : Add function to trim whitespaces in export templates via jinja environment settings ( #19078 )
...
* Create RenderMixin, and unify template_code rendering and exporting
* Join migrations
* Add DEFAULT_MIME_TE constant
* Move RenderMixin to extras.models.mixins, Rename RenderMixin to RenderTemplateMixin
* Add render_jinja2 to __all__
* Rename ConfigTemplateFilterForm rendering FieldSet
* ConfigTemplate lint
* Simplify ExportTemplate get_context
* Fix table order, and add fields for translations
* Update Serializers
* Update forms, tables, graphQL, API
* Add extra tests for ConfigTemplate and ExportTemplate
* Documentation update
* Fix typo
* Misc cleanup
* Clean up template layouts
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-04-08 10:37:15 -04:00
bctiemann
91560d0fc4
Merge pull request #19070 from netbox-community/17166-remove-limit_choices_to
...
Closes #17166 : Remove obsolete `limit_choices_to` argument from ForeignKey & M2M fields
2025-04-07 14:10:05 -04:00
bctiemann
b2fbda29d3
Merge pull request #19046 from pheus/docs/18733-add-version-requirements-matrix
...
Fixes #18733 : Add Dependency Version Matrix for NetBox Versions to the Upgrade Documentation
2025-04-07 14:01:54 -04:00
Martin Hauser
3ddd316a62
docs(release): Update Dependency Requirements Matrix header
...
Renames the "Adopt the Dependency Requirements Matrix" section to
"Update the Dependency Requirements Matrix" for clarity.
2025-04-07 17:17:26 +02:00
Martin Hauser
4df69d4722
docs(release): Correct formatting in release checklist
2025-04-07 16:55:23 +02:00
bctiemann
9d973b0e7f
Merge pull request #19075 from netbox-community/19004-deprecate-inventory-items
...
Closes #19004 : Mark inventory items as deprecated in the documentation
2025-04-07 10:29:19 -04:00
bctiemann
b62b3b803e
Merge pull request #19084 from netbox-community/19083-django-52
...
Closes #19083 : Upgrade Django to v5.2.0
2025-04-07 10:28:04 -04:00
github-actions
00f9d8a28c
Update source translation strings
2025-04-05 05:02:12 +00:00
Jeremy Stretch
d0626e614d
Fixes #18553 : Update site for VMs only if cluster has a site assigned ( #19086 )
2025-04-04 10:58:06 -07:00
Jeremy Stretch
c913d50bda
Closes #19035 : Move the registration of core event types to the app config ( #19088 )
2025-04-04 11:18:42 -05:00
Jeremy Stretch
b551b02b16
Closes #18236 : Upgrade to HTMX v2.0 ( #19077 )
2025-04-04 09:16:13 -05:00
Jeremy Stretch
6e3d6c9acc
Closes #19083 : Upgrade Django to v5.2.0
2025-04-04 09:39:04 -04:00
Jeremy Stretch
2402e91b90
Closes #16058 : Fix circular import involving register_model_view() ( #19076 )
2025-04-03 19:09:04 -07:00