Jeremy Stretch
abccf4e036
Release v4.7.1 ( #23179 )
2026-09-15 14:35:13 -04:00
Jeremy Stretch
74fbc90c69
Closes #23110 : Upgrade to redis 8.1
2026-09-15 11:01:39 -04:00
Jeremy Stretch
a148e2123b
Closes #22942 : Upgrade to Django 6.1 ( #22943 )
2026-08-16 20:39:29 +02:00
Jeremy Stretch
334e2fa8a1
Closes #22095 : Unpin social-auth-core
2026-08-14 13:51:42 -04:00
Arthur Hanson
2f604551c1
Closes #22571 : Migrate from django-pglocks to django-pgware ( #22635 )
2026-07-08 10:19:05 -05:00
Jeremy Stretch
d28f0a2114
Merge branch 'main' into feature
...
Resolved conflicts:
- Dropped 4.7 deprecation shims (FutureWarning getattr/methods) re-introduced
by main, which feature has already removed: pagination, constants, registry,
forms utils/expandable, settings (Sentry), generic view mixins.
- dcim/signals.py: kept main's search-cache-on-VC-rename handler; dropped
Prefix/Cluster/WirelessLAN imports for the scope-sync handler feature replaced
with PostgreSQL triggers.
- extras test_management_commands.py: unioned ConfigContext + ImageAttachment
imports.
- Rebuilt project-static dist bundles (netbox.js/.map/.css) from merged source.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 11:32:37 -04:00
Jeremy Stretch
3d73b2a166
Release NetBox v4.6.4
2026-06-30 11:23:11 -04:00
Jeremy Stretch
bf954f08d6
Merge branch 'main' into feature
2026-06-16 14:55:03 -04:00
Arthur Hanson
8d941047b8
Closes #21418 : Replace MPTT wtih PostgreSQL Ltree ( #22296 )
2026-06-13 19:39:05 -04:00
Jeremy Stretch
553b97464a
Fixes #22388 : Pin redis-py to <8.0 ( #22389 )
2026-06-04 20:55:18 +02:00
Arthur
63e1da416c
#21902 - upgrade to django-tables2 v3.0
2026-05-26 15:45:32 -04: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
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
315fcdffb6
Merge branch 'main' into feature
2026-04-10 14:58:07 -04:00
Jeremy Stretch
d0651f6474
Release v4.5.7 ( #21838 )
2026-04-03 12:24:24 -04:00
Jeremy Stretch
29239ca58a
Closes #21635 : Migrate from mkdocs to Zensical ( #21742 )
...
* Drop mkdocs from `requirements.txt` and add Zensical
* Replace mkdocs with Zensical in CI and pre-commit tasks
* Remove `.info` from the `docs/` build directory (obsolete)
* Update the legacy ReadTheDocs configuration
* Update upgrade script to use Zensical
* Remove custom docs footer
* Remove obsolete CSS
2026-03-25 16:48:29 +01:00
Jeremy Stretch
6030fc383a
Merge branch 'main' into feature
2026-03-18 10:16:21 -04:00
Jeremy Stretch
2b7049c39c
Release v4.5.5 ( #21672 )
...
* Release v4.5.5
* Pin django-rq to <4.0
2026-03-17 14:58:14 -04:00
bctiemann
53ae164c75
Fixes : #20984 - Django 6.0 ( #21583 )
2026-03-05 08:36:47 -08:00
Jeremy Stretch
54462595a6
Release v4.5.4
2026-03-03 12:46:15 -05:00
Martin Hauser
53345f194a
refactor(graphql): Replace FilterLookup[str] with StrFilterLookup
...
Replace usages of FilterLookup[str] with StrFilterLookup in GraphQL
filter definitions to align with strawberry-graphql-django v0.75.1.
This silences upstream warnings and helps avoid DuplicatedTypeName
errors.
Fixes #21450
2026-03-03 11:17:13 -05:00
Jeremy Stretch
c029782cf5
Release v4.5.3
2026-02-17 10:37:44 -05:00
Jeremy Stretch
87d2e02c85
Release v4.5.2
2026-02-03 08:09:14 -05:00
Jason Novinger
bee0080917
Release v4.4.4 ( #20594 )
2025-10-15 14:25:43 -05:00
Jeremy Stretch
a69bbcf651
Release v4.4.3
2025-10-14 13:51:41 -04:00
Jeremy Stretch
2edfde5753
Fixes #19302 : Fix uniqueness validation in REST API for nullable fields ( #20549 )
2025-10-14 09:19:10 -07:00
Jeremy Stretch
5a96b76cd4
Release v4.4.2
2025-09-30 16:14:35 -04:00
Jeremy Stretch
8fa1abd371
Release v4.4.1 ( #20366 )
...
* Release v4.4.1
* Revert django-mptt to v0.17.0
2025-09-16 11:56:50 -04:00
Jeremy Stretch
319556a747
Release v4.4.0
2025-09-02 10:59:57 -04:00
Jeremy Stretch
57bb7c0a8e
Split mkdocstrings-python into explicit dependency to force updates
2025-08-29 13:51:49 -04:00
Jeremy Stretch
b97fe5e300
Closes #19973 : `nbshell` improvements ( #19995 )
2025-08-01 10:14:59 -07:00
Jeremy Stretch
9a2fab1d48
Closes #19591 : Establish dedicated tab for image attachments ( #19919 )
...
* Initial work on #19591
* Ignore images cache directory
* Clean up thumbnails layout
* Include "add attachment" button
* Clean up ObjectImageAttachmentsView
* Add html_tag property to ImageAttachment
* Misc cleanup
* Collapse .gitignore files for /media
* Fix conditional in template
2025-07-31 16:22:04 -04:00
Jason Novinger
6ca3908715
Release v4.3.5 ( #19975 )
...
* Release v4.3.5
* Fix missing strawberry-graphql==0.278.0 specifier
2025-07-29 15:28:49 -05:00
Jason Novinger
6eeb382512
Release v4.3.4 ( #19887 )
2025-07-15 12:56:11 -05:00
Jeremy Stretch
71e6ea5785
Release v4.3.3
2025-06-26 14:42:03 -04:00
Jeremy Stretch
7375042f9e
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
Jeremy Stretch
fc0acb020f
Merge main into feature
2025-04-10 17:17:21 -04:00
Jeremy Stretch
8d7889e2c0
Closes #19002 : Module type profiles ( #19014 )
...
* Move Module & ModuleType models to a separate file
* Add ModuleTypeProfile & related fields
* Initial work on JSON schema validation
* Add attributes property on ModuleType
* Introduce MultipleOfValidator
* Introduce JSONSchemaProperty
* Enable dynamic form field rendering
* Misc cleanup
* Fix migration conflict
* Ensure deterministic ordering of attriubte fields
* Support choices & default values
* Include module type attributes on module view
* Enable modifying individual attributes via REST API
* Enable filtering by attribute values
* Add documentation & tests
* Schema should be optional
* Include attributes column for profiles
* Profile is nullable
* Include some initial profiles to be installed via migration
* Fix migrations conflict
* Fix filterset test
* Misc cleanup
* Fixes #19023 : get_field_value() should respect null values in bound forms (#19024 )
* Skip filters which do not specify a JSON-serializable value
* Fix handling of array item types
* Fix initial data in schema field during bulk edit
* Implement sanity checking for JSON schema definitions
* Fall back to filtering by string value
2025-04-01 12:05:06 -05:00
Arthur Hanson
1b4e00aeda
18896 Replace STORAGE_BACKEND with STORAGES and support Script running from S3 ( #18680 )
2025-03-17 07:36:34 -07:00
Jeremy Stretch
962d660c2c
Closes #18743 : Upgrade to Django 5.2
2025-03-13 09:34:00 -04:00
Brian Tiemann
6e165435e2
Release 4.2.3
2025-02-04 15:09:37 -05:00
Jeremy Stretch
f845b2cf07
Release v4.2.2
2025-01-17 15:05:09 -05:00
Jeremy Stretch
53aa2c8624
Fixes #18329 : Pin strawberry-graphql-django to v0.52.0 to resolve upstream bug
2025-01-08 08:59:54 -05:00
Jeremy Stretch
5d1070796d
Merge branch 'develop' into feature
2025-01-06 13:42:57 -05:00
Jeremy Stretch
67657efe1c
Release v4.1.11
2025-01-06 11:24:29 -05:00
Jeremy Stretch
ce365dab0a
Release v4.2-beta1
2024-12-02 10:00:56 -05:00