Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for v3.5.0 release #12370

Merged
merged 186 commits into from
Apr 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
e19ce69
Closes #10923: Remove unused NetBoxModelCSVForm class
jeremystretch Jan 9, 2023
2381317
Closes #10604: Remove unused extra_tabs block from object.html generi…
jeremystretch Jan 9, 2023
0b4ea14
Closes #11489: Refactor & combine core middleware
jeremystretch Jan 13, 2023
ef3ac25
Remove old feature version notices
jeremystretch Jan 13, 2023
f74a253
Closes #11254: Introduce the X-Request-ID HTTP header to annotate the…
jeremystretch Jan 13, 2023
1a2dae3
Closes #8184: Enable HTMX for embedded tables (#11518)
jeremystretch Jan 16, 2023
8e94eb6
Add the `enabled` filed to InterfaceTemplate
Jan 9, 2023
48d6d72
Changelog for #11440
jeremystretch Jan 24, 2023
0c9e7aa
Clean up related objects for sites, tenants
jeremystretch Jan 25, 2023
91b81d5
Standardize related model display for nested models
jeremystretch Jan 25, 2023
94797bb
Standardize related model display for organizational models
jeremystretch Jan 25, 2023
48e5b39
Standardize linking to related objects in tables
jeremystretch Jan 25, 2023
8f7c100
Standard related object links across all models
jeremystretch Jan 25, 2023
0f6995e
Use embedded table to show assigned services under object view
jeremystretch Jan 26, 2023
2525eef
Move rack reservations panel to separate tab
jeremystretch Jan 26, 2023
6e26456
Use embedded tables for importing/export VRFs & L2VPNs under route ta…
jeremystretch Jan 26, 2023
157bf89
Closes #11584: Add a list view for contact assignments
jeremystretch Jan 26, 2023
2669068
#11517: Standardize display of contact assignments
jeremystretch Jan 26, 2023
7accdd5
Closes #11611: Refactor API viewset classes and introduce NetBoxReadO…
jeremystretch Jan 27, 2023
e65b2a9
Closes #11625: Add HTMX support to ObjectEditView
jeremystretch Jan 31, 2023
d8784d4
Closes #11558: Add support for remote data sources (#11646)
jeremystretch Feb 2, 2023
0be633d
#11558: Fix URL display under data source view
jeremystretch Feb 2, 2023
6641322
Fixes #11659: Include all relevant DataFile attributes during bulk up…
jeremystretch Feb 3, 2023
678a7d1
Closes #9073: Remote data support for config contexts (#11692)
jeremystretch Feb 7, 2023
ac87ce7
Closes #11693: Enable remote data synchronization for export templates
jeremystretch Feb 8, 2023
b267cba
Merge migrations
jeremystretch Feb 9, 2023
c8faca0
Changelog for #11693
jeremystretch Feb 9, 2023
8d68b6a
Fixes #11694 - Remove obsolete SmallTextarea widget
kkthxbye-code Feb 10, 2023
96a79c2
Closes #11737: ChangeLoggedModel should inherit WebhooksMixin
jeremystretch Feb 11, 2023
62509c2
Check for change records only if objects being deleted support change…
jeremystretch Feb 11, 2023
a1c9f7a
DataFile should not inherit from ChangeLoggingMixin
jeremystretch Feb 11, 2023
81b8046
Fixes #9653 - Add default_platform to DeviceType
kkthxbye-code Feb 10, 2023
c73829f
Fix issues with the ContactAssignmentListView
kkthxbye-code Feb 15, 2023
b9bd96f
Closes #11765: Remove StaticSelect & StaticSelectMultiple (#11767)
jeremystretch Feb 16, 2023
db4e00d
#11765: Avoid setting netbox-static-select on SelectMultiple with size
jeremystretch Feb 16, 2023
73a7a2d
Closes #11559: Implement config template rendering (#11769)
jeremystretch Feb 17, 2023
368e774
Add index for (source, path) to DataFile
jeremystretch Feb 17, 2023
c84f0de
#11625: Employ HTMX form rendering for device & VM interfaces
jeremystretch Feb 18, 2023
c109daf
Clean up the application registry
jeremystretch Feb 19, 2023
574b555
Clean up model & registry documentation
jeremystretch Feb 19, 2023
927371b
Adjust inspector to accommodate non-detail views
jeremystretch Feb 24, 2023
36771e8
10520 remove Napalm code references (#11768)
arthanson Feb 24, 2023
084a2cc
Closes #9416: Dashboard widgets (#11823)
jeremystretch Feb 24, 2023
64291f7
Update change log
jeremystretch Feb 24, 2023
e4e4d0c
Fixes #11753: Avoid re-initializing SlimSelects
jeremystretch Feb 25, 2023
7994073
Closes #8550: Implement ASN ranges (#11835)
jeremystretch Feb 27, 2023
5517963
Closes #10729: Add date & time custom field type (#11857)
jeremystretch Feb 28, 2023
8a08d36
Closes #10374: Require unique tenant names & slugs per group (not glo…
jeremystretch Mar 1, 2023
536b461
Add mark_utilized to IPRange
jeremystretch Feb 28, 2023
c44eb65
Closes #11325: Move help_texts from model forms to models
jeremystretch Mar 1, 2023
a74ae46
Add bridge to InterfaceTemplate
kkthxbye-code Mar 1, 2023
3260ae7
Move update_interface_bridges to a utility function
kkthxbye-code Mar 4, 2023
697feed
Add type_job_start & type_job_end to Webhook
jeremystretch Feb 28, 2023
a8c331f
Replace JobResult.set_status() with terminate()
jeremystretch Feb 28, 2023
4de64d7
Add trigger_webhooks() to JobResult
jeremystretch Feb 28, 2023
e015da9
Undo change to default status for object type_* fields on Webhook
jeremystretch Feb 28, 2023
a717ddf
Changelog for #8272, #8958
jeremystretch Mar 10, 2023
2a9178a
Merge branch 'develop' into feature
jeremystretch Mar 13, 2023
d1f76be
Closes #10054: Implement advanced UI controls for object selection (#…
jeremystretch Mar 13, 2023
6a696d9
Closes #11968: Add navigation menu buttons to create device & VM comp…
jeremystretch Mar 13, 2023
af63ac6
Closes #11893: Convert ChangeLogWidget for use with all models
jeremystretch Mar 14, 2023
8bd0a2e
Closes #11826: RSS feed widget (#11976)
jeremystretch Mar 14, 2023
1446b07
Closes #11780: Enable loading import data from remote sources
jeremystretch Mar 14, 2023
ef7c66d
Fix CSV import tests
jeremystretch Mar 14, 2023
f715064
8749 clone custom fields
arthanson Nov 17, 2022
5cd3ad0
Cleanup & docs
jeremystretch Mar 14, 2023
cacc418
Closes: #11781: Add support for Amazon S3 remote data sources (#11986)
jeremystretch Mar 15, 2023
da72935
#10054: Simplify cable forms
jeremystretch Mar 15, 2023
43bba93
Remove unused template
jeremystretch Mar 15, 2023
5b81986
11955 remove csvdatafield csvfilefield
arthanson Mar 13, 2023
6e4c4c4
Closes #11494: Enable filtering objects by create/update request IDs
jeremystretch Mar 16, 2023
206d578
Closes #10242: Redirect to filtered objects list after bulk import (#…
jeremystretch Mar 17, 2023
0ddd7b0
Disable bulk update test for L2VPN terminations
jeremystretch Mar 17, 2023
3b9fda0
Merge branch 'develop' into feature
jeremystretch Mar 20, 2023
0455654
#8272: Cleanup & add filter for bridge_id
jeremystretch Mar 20, 2023
6e93c35
#8749: Cleanup
jeremystretch Mar 20, 2023
9219397
#8958: Declare constants for event types
jeremystretch Mar 20, 2023
13d604d
Fix rendering of form textareas
jeremystretch Mar 20, 2023
08bdb54
#11558: Disable sync button if RQ worker not running
jeremystretch Mar 20, 2023
2b3b951
#9073: Fix form behavior when disassociating a ConfigContext from a D…
jeremystretch Mar 20, 2023
ecb8f15
#11558: Set data_synced time under model's clean()
jeremystretch Mar 20, 2023
9ce29f9
#9653: Cleanup
jeremystretch Mar 20, 2023
64f6eea
#10054: Trigger change event after updating form field value
jeremystretch Mar 20, 2023
402d5d9
Documentation cleanup
jeremystretch Mar 20, 2023
1e493f6
#10729: Cleanup
jeremystretch Mar 21, 2023
c35e7b8
#11584: Add bulk edit view & tests
jeremystretch Mar 21, 2023
d6afc12
#11693: Clean up ExportTemplate model form
jeremystretch Mar 21, 2023
00088cb
#11559: Add device config API endpoint & cleanup
jeremystretch Mar 21, 2023
2fc79af
#11558: Cleanup & docs
jeremystretch Mar 22, 2023
a098c3b
#11558: Introduce GIT_PATH configuration setting
jeremystretch Mar 22, 2023
e176c7d
#9416: cleanup & widget improvements
jeremystretch Mar 22, 2023
c57d71a
11291 optimize GraphQL queries (#11943)
arthanson Mar 23, 2023
9c5f416
Update release notes
jeremystretch Mar 23, 2023
f7a2eb8
Closes #11890: Sync/upload reports & scripts (#12059)
jeremystretch Mar 25, 2023
5c0ce96
Reorganize management commands
jeremystretch Mar 25, 2023
ea1801b
Refactor extras.models
jeremystretch Mar 25, 2023
37aa07e
Clean up navigation menu
jeremystretch Mar 25, 2023
669cfe8
Closes #12062: Avoid caching invalid RSS feed content
jeremystretch Mar 27, 2023
40572b5
Rename JobResult to Job and move to core
jeremystretch Mar 27, 2023
7b258dc
Rename JOBRESULT_RETENTION to JOB_RETENTION
jeremystretch Mar 27, 2023
34236ff
Update release notes
jeremystretch Mar 27, 2023
b3d2020
Replicate JobResults to new Job model
jeremystretch Mar 27, 2023
82080ef
Remove the old JobResult model
jeremystretch Mar 27, 2023
61e2073
#12067: Fix ordering for JobResult replication
jeremystretch Mar 27, 2023
15590f1
Merge branch 'develop' into feature
jeremystretch Mar 28, 2023
d2a694a
Closes #12068: Establish a direct relationship from jobs to objects (…
jeremystretch Mar 28, 2023
9d709c8
Closes: #9047 - Add Provider Accounts (#12057)
DanSheps Mar 29, 2023
177668d
Update changelog for #9047
jeremystretch Mar 29, 2023
7155925
#12081: Script & report cleanup (#12091)
jeremystretch Mar 29, 2023
c4891fe
Closes #12085: Add a file source view for reports
jeremystretch Mar 29, 2023
f965608
Fixes #11660: Catch RQ timeout exception when syncing data sources
jeremystretch Mar 30, 2023
06dec6a
Fixes #12046: Fix URL parsing for git data sources
jeremystretch Mar 30, 2023
424b336
Fixes #12061: Improve handling of insufficient permissions for widget…
jeremystretch Mar 30, 2023
6e6e8fa
Set user agent for RSS feed requests
jeremystretch Mar 30, 2023
90527b7
#9416: Add view to reset user's dashboard
jeremystretch Mar 30, 2023
f36dfe3
Update changelog
jeremystretch Mar 30, 2023
1be626e
Record OpenAPI spec for reference
jeremystretch Mar 30, 2023
ecd0c56
Closes #9608: Move from drf-yasg to spectacular
arthanson Mar 30, 2023
bfd8e01
Note breaking changes re: API schema
jeremystretch Mar 30, 2023
b0f6cea
Documentation cleanup
jeremystretch Mar 30, 2023
99b9146
Release v3.5-beta1
jeremystretch Mar 30, 2023
f18f6e2
Merge branch 'develop' into feature
jeremystretch Mar 30, 2023
cdad50e
Fixes #12109: Fix migration error when replicating more than 100 job …
jeremystretch Mar 31, 2023
730eb2e
Fixes #12112: Do not link data source URL for local paths
jeremystretch Mar 31, 2023
198c004
Fixes #12108: Limit the draggable area of widgets to their headers
jeremystretch Mar 31, 2023
eb77c0e
Fixes #12106: Fix exception when saving dashboard widget with minimum…
jeremystretch Mar 31, 2023
bd38b50
Fixes #12105: Prevent data sources from becoming stuck in syncing sta…
jeremystretch Mar 31, 2023
6a85c5b
Fixes #12115: Fix rendering config templates from a data file
jeremystretch Mar 31, 2023
8d6c591
Fixes #12103: Limit the types of objects available for object count &…
jeremystretch Mar 31, 2023
ac07b33
Fixed typo in Synchronized Data documentation
tobiasge Apr 1, 2023
5ff9483
Log correct count when files were deleted
tobiasge Apr 1, 2023
e7d1a43
Fixes #12142: Add S3Backend to __all__
tobiasge Apr 1, 2023
b3a347e
Merge pull request #12141 from tobiasge/fix-typo-in-datasource
kkthxbye-code Apr 2, 2023
e4b2d87
Merge pull request #12143 from tobiasge/fix-missing-s3backend
kkthxbye-code Apr 2, 2023
e966d1d
Merge pull request #12139 from tobiasge/fix-data-source-logs
kkthxbye-code Apr 2, 2023
f245f07
Fixes #12146: Do not display object selector for disabled fields
jeremystretch Apr 3, 2023
2805633
Fixes #12144: Ensure consistent treatment of context data when render…
jeremystretch Apr 3, 2023
872b70c
Fixes #12145: Employ HTMXSelect widget to fix inclusion of <select> f…
jeremystretch Apr 3, 2023
0676ed4
Closes #12107: Document support for plugin-provided dashboard widgets
jeremystretch Apr 3, 2023
53abcc0
Closes #12136: Extend object count & list widgets to support filters
jeremystretch Apr 3, 2023
56d2a9a
12151 remove choice field str mapping for OpenAPI
arthanson Apr 3, 2023
13cbb33
12148 add swagger-sidecar for self-hosted swagger docs (#12159)
arthanson Apr 4, 2023
1b5f926
Fixes #12167: Catch and report on exceptions raised when rendering a …
jeremystretch Apr 4, 2023
29fbe6e
Closes #12126: Introduce a DEFAULT_DASHBOARD config parameter
jeremystretch Apr 5, 2023
f44a2ba
Closes #12119: Lock & unlock dashboard layout
jeremystretch Apr 5, 2023
6d6299f
#11584: Linkify assigment counts in contacts table
jeremystretch Apr 5, 2023
08017c5
Merge branch 'develop' into feature
jeremystretch Apr 7, 2023
589d51e
Merge branch 'develop' into feature
jeremystretch Apr 7, 2023
00714b2
11029 add changelog on CableTermination (#11407)
arthanson Apr 10, 2023
f68a632
#11029: Cleanup & changelog
jeremystretch Apr 10, 2023
46d7bf0
Add tests for ConfigTemplate
jeremystretch Apr 11, 2023
3528aae
Update release notes
jeremystretch Apr 11, 2023
15a615d
Optimize migrations
jeremystretch Apr 11, 2023
59a6b3e
Merge branch 'develop' into feature
jeremystretch Apr 12, 2023
d470848
Closes #12246: General cleanup of utilities modules
jeremystretch Apr 14, 2023
8b040ff
Closes #12129: Enable automatic synchronization of objects when DataF…
jeremystretch Apr 17, 2023
a0893c2
Add general purpose view for individual jobs
jeremystretch Apr 17, 2023
7ecf3be
Clean up script & report job views
jeremystretch Apr 17, 2023
9ef1fb1
Use dulwich as Git client
tobiasge Apr 1, 2023
86d185f
Fix validation of DataSource URL
jeremystretch Apr 17, 2023
014a5d1
Closes #12187: Add button to download rendered config from UI
jeremystretch Apr 17, 2023
197c6a1
Add scheduling_enabled parameter for scripts
jeremystretch Apr 17, 2023
b167153
Enable scheduling_enabled parameter for reports
jeremystretch Apr 17, 2023
4452f57
Release v3.5-beta2
jeremystretch Apr 18, 2023
9caa7f6
Move SyncedDataMixin from extras to core
jeremystretch Apr 18, 2023
b807198
Rename ImportForm to BulkImportForm
jeremystretch Apr 18, 2023
c08c7dd
Closes #12292: Replace SelectSpeedWidget and SelectDurationWidget wit…
jeremystretch Apr 18, 2023
d5d2431
Docs cleanup for v3.5
jeremystretch Apr 18, 2023
b84ac18
#8684: Remove obsolete 'obj' var from custom link context
jeremystretch Apr 19, 2023
1362532
#8684: Fix test
jeremystretch Apr 19, 2023
31c909c
#12149 remove spectacular choice mapping fixup internal one
arthanson Apr 17, 2023
dda56f2
#12256 remove read-only fields from writable serializers
arthanson Apr 17, 2023
274cd5d
12288 add servers to spectacular settings (#12300)
arthanson Apr 20, 2023
2fcdc0a
#10520: Restore ability to edit platform NAPALM fields via UI
jeremystretch Apr 21, 2023
d5c4b1e
#10520: Remove obsolete NAPALM documentation
jeremystretch Apr 21, 2023
183c5ca
Update screenshots
jeremystretch Apr 21, 2023
8cf0a79
Changelog for #12149, #12256, #12288
jeremystretch Apr 21, 2023
2fe5592
Fixes #12299: Fix object list widget support for filtering by multipl…
jeremystretch Apr 21, 2023
15d80f4
12195 remove incorrect null=True on choice fields
arthanson Apr 21, 2023
55385dd
12278 add ipaddressfield serializer for OpenAPI spectacular typing (#…
arthanson Apr 21, 2023
d3206d9
Added method to update viewset description (#12218)
abhi1693 Apr 25, 2023
9eb38ab
Delete obsolete static resources
jeremystretch Apr 25, 2023
83cea21
Changelog for #12195, #12218, #12278
jeremystretch Apr 25, 2023
f49e4ee
Merge branch 'develop' into feature
jeremystretch Apr 26, 2023
b7140a0
Closes #12343: Enforce a minimum length for SECRET_KEY configuration …
jeremystretch Apr 27, 2023
6109bef
Merge branch 'develop' into feature
jeremystretch Apr 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
placeholder: v3.4.10
placeholder: v3.5-beta2
validations:
required: true
- type: dropdown
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
placeholder: v3.4.10
placeholder: v3.5-beta2
validations:
required: true
- type: dropdown
Expand Down
22 changes: 19 additions & 3 deletions base_requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
# https://github.com/mozilla/bleach/blob/main/CHANGES
bleach<6.0

# Python client for Amazon AWS API
# https://github.com/boto/boto3/blob/develop/CHANGELOG.rst
boto3

# The Python web framework on which NetBox is built
# https://docs.djangoproject.com/en/stable/releases/
Django<4.2
Expand Down Expand Up @@ -62,9 +66,21 @@ django-timezone-field
# https://www.django-rest-framework.org/community/release-notes/
djangorestframework

# Swagger/OpenAPI schema generation for REST APIs
# https://drf-yasg.readthedocs.io/en/stable/changelog.html
drf-yasg[validation]
# Sane and flexible OpenAPI 3 schema generation for Django REST framework.
# https://github.com/tfranzel/drf-spectacular/blob/master/CHANGELOG.rst
drf-spectacular

# Serve self-contained distribution builds of Swagger UI and Redoc with Django.
# https://github.com/tfranzel/drf-spectacular-sidecar
drf-spectacular-sidecar

# Git client for file sync
# https://github.com/jelmer/dulwich/releases
dulwich

# RSS feed parser
# https://github.com/kurtmckee/feedparser/blob/develop/CHANGELOG.rst
feedparser

# Django wrapper for Graphene (GraphQL support)
# https://github.com/graphql-python/graphene-django/releases
Expand Down
Loading