Jeremy Stretch
8a1db81111
Closes #20203 : Add a pre-commit check for OpenAPI schema changes ( #20230 )
2025-09-04 16:02:12 -07:00
Jeremy Stretch
319556a747
Release v4.4.0
2025-09-02 10:59:57 -04:00
Jeremy Stretch
d433456e2f
Merge branch 'main' into feature
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-09-02 10:50:58 -04:00
bctiemann
8f8ca805c4
Merge pull request #20209 from netbox-community/20092-mkdocs-cleanup
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Closes #20092 : Clean up `mkdocs` warnings
2025-08-29 17:23:50 -04:00
Jeremy Stretch
6e6c02f98c
Fix invalid link
2025-08-29 13:59:55 -04:00
Jeremy Stretch
29ea88eb94
Closes #20115 : Support the use of ArrayColumn for plugin tables
2025-08-29 13:42:55 -04:00
Jeremy Stretch
08ae139161
Release v4.3.7 ( #20182 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
* Release v4.3.7
* Revert to django-mptt v0.17.0 due to migrations check failure
2025-08-26 13:52:42 -04:00
mr1716
122e2d13dd
#20175 Fix Grammatical Error Related To Capitalization
2025-08-25 14:28:35 -04:00
mr1716
758be46a6f
Fixes #20168 : Update error-reporting.md To Make Configuration Consistent ( #20169 )
2025-08-25 07:48:56 -05:00
Jeremy Stretch
a59da37ac3
Closes #20129 : Enable dynamic model feature registration ( #20130 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
* Closes #20129 : Enable dynamic model feature registration
* Correct import path for register_model_feature()
2025-08-19 17:20:32 -05:00
Jeremy Stretch
6d4cc16ca4
Release v4.4.0-beta1 ( #20103 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
* Release v4.4.0-beta1
* Fix typo
2025-08-15 13:52:14 -04:00
Jeremy Stretch
9da777d667
Update v4.4 release notes
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-08-14 10:44:13 -04:00
Jeremy Stretch
b4c88541da
Closes #19377 : Introduce config context profiles ( #20058 )
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-08-12 15:18:45 -07:00
Jeremy Stretch
a7247f8815
Merge branch 'main' into feature
2025-08-12 16:03:45 -04:00
Jeremy Stretch
bb57021197
Closes #18984 : Add status field to Rack model ( #20080 )
2025-08-12 12:35:50 -05:00
Jason Novinger
290e4afaa0
Release v4.3.6 ( #20081 )
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
2025-08-12 12:15:08 -05:00
bctiemann
032bd52dc7
Merge pull request #20047 from netbox-community/19740-platform-nesting
...
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
Closes #19740 : Enable recursive nesting for platforms
2025-08-12 10:40:27 -04:00
Jason Novinger
7e40f40248
Closes #20060 : Update v4.3.5 release docs to note impact of fixing #18900
2025-08-11 08:31:03 -04:00
Jeremy Stretch
37d6c160b9
Closes #20003 : Introduce mechanism to register callbacks for webhook context ( #20025 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* Closes #20003 : Introduce mechanism to register callbacks for webhook context
* Swap ContentType with ObjectType
* Add plugin dev documentation for webhook callbacks
* Fix tests
* Add note about namespacing webhook data
2025-08-07 16:28:53 -04:00
Jeremy Stretch
148fac1086
Closes #19740 : Enable recursive nesting for platforms
2025-08-07 16:19:24 -04:00
Jeremy Stretch
4ce47e778b
Closes #18006 : Dispatch event when toggling color mode & document for plugin use ( #20031 )
2025-08-06 10:47:06 -05:00
Jeremy Stretch
2b7600e659
Remove old "introduced in" notices
2025-08-01 15:57:26 -04:00
Jeremy Stretch
128dd6e59d
Draft release notes for v4.4
2025-08-01 15:18:37 -04:00
Jeremy Stretch
ae55eed98f
Closes #19965 : Expand Prometheus metrics ( #19966 )
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-31 13:27:50 -07:00
Jeremy Stretch
40dd36812c
Merge branch 'main' into feature
2025-07-31 15:24:33 -04:00
Jason Novinger
1b8767f1e3
Remove housekeeping item from v4.3.5 rlease notes
2025-07-30 08:25:40 -04:00
Jason Novinger
6ca3908715
Release v4.3.5 ( #19975 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
* Release v4.3.5
* Fix missing strawberry-graphql==0.278.0 specifier
2025-07-29 15:28:49 -05:00
Jeremy Stretch
24a0e1907a
Closes #19713 : Enable recording user messages in the change log ( #19908 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* Add message field to ObjectChange model
* Set max length on changelog message
* Enable changelog messages for single object operations
* Fix tests
* Add changelog message support for bulk edit & bulk delete
* Cosmetic improvements to form fields
* Fix bulk operation templates
* Add message support for bulk import/update
* Add REST API support for changelog messages (WIP)
* Fix changelog_message assignment
* Enable changelog message support for bulk deletions
* Add documentation
* Fix changelog message support for VirtualChassis
* Add ChangeLoggingMixin to necesssary model forms
* Introduce get_random_string() utility function for tests
* Incorporate changelog messages for object view tests
* Incorporate changelog messages for object bulk view tests
* Add missing mixins for changelog message support
* Tweak test to generate expected number of change records
* Finish adding tests for changelog message functionality
* Misc cleanup
* Fixes #19956 : Prevent duplicate deletion records from cascading deletions
* Tweak bulk deletion test to work around cascading deletions issue
* Correct API URL
2025-07-29 09:11:33 -05:00
Jeremy Stretch
063d1fef7a
Closes #18797 : Support path import for certain Jinja environment parameters ( #19962 )
...
* Closes #18797 : Support path import for certain Jinja environment parameters
* Document dotted path support for Jinja env params
2025-07-29 09:09:25 -05:00
Kyer
89a94486e1
Closes #19945 : Create DecimalVar class for custom script input ( #19963 )
2025-07-29 09:49:33 -04:00
Jathn
6ba6ff3fee
Fixes #19764 : docs/administration replicating netbox - wrong table name
2025-07-29 08:57:49 -04:00
bctiemann
47320f9958
Merge pull request #19912 from miaow2/19903-regexp
...
Closes #19903 : Add `regex` and `iregex` filter lookup expressions and corresponding tests
2025-07-24 12:32:19 -04:00
bluikko
2129355c30
Closes #19926 : Remove RHEL firewalld note
...
Closes : #19926
2025-07-22 08:04:53 -04:00
Jason Novinger
59e1d3a607
Closes : #18588 : Relabel Service to Application Service ( #19900 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* Closes : #18588 : Relabel Service model to Application Service
Updates the `verbose_name` of the `Service` and `ServiceTemplate` models to "Application Service" and
"Application Service Template" respectively. This serves as the foundational change for relabeling
the model throughout the user interface to reduce ambiguity.
To preserve backward compatibility for the REST and GraphQL APIs, the test suites have been updated
to assert the stability of the original field and parameter names. This includes:
* Using `filter_name_map` in the filterset test case to ensure API query parameters remain
`service` and `service_id`.
* Employing the GraphQL test suite's aliasing mechanism to ensure the public schema remains
unchanged despite the underlying `verbose_name` modification.
Subsequent commits will address UI-specific labels in navigation, tables, forms, and templates.
* Rename to Application Services/Application Service Templates in nav menu
* Rename ~service to ~'Application Service' in templates
This was done for both the Service model and Service Template model
appearances in templates where the word was hardcoded.
* Change ~service to ~'application service' hardcoded strings in Python files
* Update ~service to ~'application service' in docs
2025-07-21 09:22:27 -04:00
Artem Kotik
c40bfb1445
Add regex and iregex filter lookup expressions and corresponding tests
2025-07-18 16:56:54 +02:00
Jeremy Stretch
7f2b744a53
Closes #18528 : Introduce HOSTNAME config parameter ( #19894 )
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-07-17 10:09:30 -07:00
Jeremy Stretch
733dd81f0e
Closes #19738 : Deprecate the direct assignment of a VLAN to a site ( #19904 )
2025-07-17 08:45:56 -05:00
Jeremy Stretch
c5ffab0c28
Closes #18349 : Replace houskeeping management command with a system job ( #19815 )
2025-07-16 14:50:11 -04:00
Jeremy Stretch
5f8a4f6c43
Merge branch 'main' into feature
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
2025-07-16 09:52:58 -04:00
Jason Novinger
6eeb382512
Release v4.3.4 ( #19887 )
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-07-15 12:56:11 -05:00
Jeremy Stretch
e5d6c71171
Fixes #19633 : Log all evaluations of invalid event rule conditions ( #19885 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
* flush_events() should catch only import errors
* Fixes #19633 : Log all evaluations of invalid event rule conditions
* Correct comment
2025-07-15 10:25:25 -05:00
Jeremy Stretch
6c17629159
Fixes #19841 : Add white background to upgrade paths image
2025-07-14 15:08:27 -04:00
Jeremy Stretch
21a840c32e
Closes #19816 : Implement a logging mechanism for background jobs ( #19838 )
...
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
* Initial work on #19816
* Use TZ-aware timestamps
* Deserialize JobLogEntry timestamp
* Repurpose RQJobStatusColumn to display job entry level badges
* Misc cleanup
* Test logging
* Refactor HTML templates
* Update documentation
2025-07-14 08:52:50 -05:00
Luke Anderson
b5421f1cd6
Fixes #19870 : Correct Documentation Formatting for Public Demo Instance URL
2025-07-14 08:45:26 -04:00
Jeremy Stretch
a1cd81ff35
Closes #17413 : Permit identical names for platforms belonging to different manufacturers ( #19814 )
2025-07-07 10:38:01 -07:00
Jeremy Stretch
3b8841ee3b
Fixes #19806 : Introduce JobFailed exception to allow marking background jobs as failed ( #19807 )
2025-07-02 14:02:49 -05:00
Jeremy Stretch
ce12de8b6d
Closes #19231 : Add bulk renaming support for all models ( #19795 )
...
* Closes #19231 : Add bulk renaming support for all models
* Introduce a template filter for getattr()
* Extend BulkRenameView to support arbitrary field names
* Address bulk renaming support for remaining models
* Bulk rename URL resolution should fail silently
* Update documentation
* Fix bulk button rendering for HTMX requests
2025-07-02 13:35:34 -05:00
dieck
ea4c205a37
Upgrade documentation: have git fetch new tags
...
fixes #19778
2025-07-02 13:59:56 -04:00
Jeremy Stretch
71e6ea5785
Release v4.3.3
2025-06-26 14:42:03 -04:00
bctiemann
522f80ed9d
Merge pull request #19642 from pheus/17420-add-plugins-content-type-removal-instructions
...
Closes #17420 - Add Instructions for Cleaning up Content Types after Uninstalling a Plugin
2025-06-10 08:39:16 -04:00