Commit Graph

76 Commits

Author SHA1 Message Date
Jeremy Stretch 6f2ba5c75c Merge branch 'main' into feature 2026-01-06 13:05:07 -05:00
Jeremy Stretch fa8a9ef9de Release v4.4.10 2026-01-06 12:30:03 -05:00
Jeremy Stretch 7c63d001b1 Release v4.4.9 2025-12-23 12:02:30 -05:00
Jeremy Stretch 44e731a40a
Release v4.5.0-beta1 2025-12-16 13:48:45 -05:00
Jeremy Stretch 97d0a16fd4 Merge branch 'main' into feature 2025-12-09 11:50:37 -05:00
Jeremy Stretch 970f2bd4ed Release v4.4.8 2025-12-09 11:28:36 -05:00
Jeremy Stretch afba5b2791 Merge branch 'main' into feature 2025-11-25 15:25:53 -05:00
Jeremy Stretch adad3745ae Release v4.4.7 2025-11-25 14:37:06 -05:00
Jason Novinger 82171fce7a
Fixes #20638: Document bulk create support in OpenAPI schema (#20777)
* Fixes #20638: Document bulk create support in OpenAPI schema

POST operations on NetBoxModelViewSet endpoints accept both single
objects and arrays, but the schema only documented single objects.
This prevented API client generators from producing correct code.

Add explicit bulk_create_enabled flag to NetBoxModelViewSet and
update schema generation to emit oneOf for these endpoints.

* Address PR feedback

- Removed brittle serializer marking mechanism in favor of direct checks
  on behavior.
- Attempted to introduce a bulk_create action and then route to it on
  POST in NetBoxRouter, but ran in to several obstacles including
  breaking HTTP status code reporting in the schema. Opted to simply

* Remove unused bulk_create_enabled attr

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-11-24 09:33:39 -05:00
Jeremy Stretch a4365be0a3 Merge branch 'main' into feature 2025-11-12 08:08:32 -05:00
Jeremy Stretch 4961b0d334 Release v4.4.6 2025-11-11 09:58:09 -05:00
bctiemann bcffc383bf
Closes: #17936 - GFK serializer field (#20706)
* Establish GFKSerializerField and replace get_* methods in circuits.py

* Set read_only=True

* Apply GFKSerializerField to all matching SerializerMethodFields

* Use GFKSerializerField for ObjectChangeSerializer.changed_object and EventRuleSerializer.action_object
2025-11-04 10:01:22 -05:00
Jeremy Stretch 068d493cc6 Merge branch 'main' into feature 2025-10-29 13:47:01 -04:00
Jeremy Stretch 43cb476223 Release v4.4.5 2025-10-28 14:34:18 -04:00
Jeremy Stretch be74436884
Closes #20304: Object owners (#20634) 2025-10-24 13:08:01 -07:00
Jeremy Stretch adad7c2209 Merge branch 'main' into feature 2025-10-16 14:31:52 -04:00
Jason Novinger bee0080917
Release v4.4.4 (#20594) 2025-10-15 14:25:43 -05:00
Jeremy Stretch 37a9d03348 Merge branch 'main' into feature 2025-10-14 13:54:47 -04:00
Jeremy Stretch a69bbcf651 Release v4.4.3 2025-10-14 13:51:41 -04:00
Jeremy Stretch d5e8480367
Update OpenAPI schema (#20519) 2025-10-07 08:22:24 -07:00
Jeremy Stretch c63e60a62b Add a token prefix 2025-10-06 17:04:10 -04:00
Jeremy Stretch 9b85d92ad0 Clean up auth backend 2025-10-03 12:08:24 -04:00
Jeremy Stretch 11099b01bb Rename pepper field to pepper_id for clarity 2025-10-02 15:38:17 -04:00
Jeremy Stretch 1ee23ba6fa Initial work on #20210 2025-10-02 15:04:29 -04:00
Jeremy Stretch 23d7515b41 Merge branch 'main' into feature 2025-10-01 08:03:43 -04:00
Jeremy Stretch 5a96b76cd4 Release v4.4.2 2025-09-30 16:14:35 -04:00
Jeremy Stretch 12818f1786
Closes #20295: Make cable terminations REST API endpoint read-only (#20394) 2025-09-19 10:54:51 -07:00
Jeremy Stretch f0ae0da1c7 Update OpenAPI schema 2025-09-18 15:09:07 -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 8a1db81111
Closes #20203: Add a pre-commit check for OpenAPI schema changes (#20230) 2025-09-04 16:02:12 -07:00
Jeremy Stretch a7247f8815 Merge branch 'main' into feature 2025-08-12 16:03:45 -04:00
Jason Novinger 290e4afaa0
Release v4.3.6 (#20081) 2025-08-12 12:15:08 -05:00
m-hau 34e4ccb212
Fixes #20056: Add rf_role to generate_schema.json (#20071) 2025-08-11 10:40:01 -07: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 cbe14b76c0 Release v4.3.1 2025-05-13 15:44:10 -04:00
Jeremy Stretch 03f3f5c957 Release v4.2.7 2025-04-10 16:07:24 -04:00
Jason Novinger 34d80beaa2 Release v4.2.6 2025-03-21 15:49:20 -05:00
Jeremy Stretch 3b3990a4e6 Release v4.1.7 2024-11-21 13:36:20 -05:00
Jeremy Stretch d2cbdfe7d7 Release v4.1.4 2024-10-15 13:42:25 -04:00
Jeremy Stretch b4e181c015 Release v4.1.2 2024-09-26 16:13:57 -04:00
Jeremy Stretch 18935687ae Release v4.1.1 2024-09-12 14:28:56 -04:00
MA Gang 7ab2ebcb75 Disable Directory Browsing for Static file path in Apache2 config 2024-09-09 08:21:05 -04:00
Jeremy Stretch f3f1aa3841 Release v4.0.9 2024-08-14 09:30:41 -04:00
Jeremy Stretch ab3fd0049b Closes #16686: Relete obsolete OpenAPI definitions 2024-06-24 08:16:24 -04:00
Jeremy Stretch e4d240ace2 Release v4.0.5 2024-06-06 10:55:30 -04:00
Jeremy Stretch 99b8f589cf Release v4.0.3 2024-05-22 14:10:00 -04:00
Jeremy Stretch 9cd0a0d872 Release v4.0.1 2024-05-09 15:41:20 -04:00
Markku Leiniö 2a06e1990a Closes #16056: Add binary-path configuration in uwsgi.ini 2024-05-09 13:11:11 -04:00
Markku Leiniö 0cc2963e6f
Closes #16043: Add 'die-on-term = true' to fix stopping uWSGI (#16045)
* Closes #16043: Add 'die-on-term = true' to fix stopping uWSGI

* Fix spelling
2024-05-08 14:51:54 -04:00
Markku Leiniö d7f652bcc7 Closes #16034: Disable uWSGI logging 2024-05-08 12:02:23 -04:00