Commit Graph

  • 071d4a63aa Fixes #21518: Ensure proper display of decimal custom fields with a zero value (#21523) main Jeremy Stretch 2026-02-27 12:13:53 -05:00
  • 7db2739465 Update source translation strings github-actions 2026-02-26 05:25:45 +00:00
  • aafe20a737 Fixes #21524: Fix IndexError when serializing stale cable paths 21524-invlaid-paths-exception Jeremy Stretch 2026-02-25 18:38:54 -05:00
  • 50d1d0a023 Fixes #21518: Ensure proper display of decimal custom fields with a zero value 21518-cf-decimal-zero Jeremy Stretch 2026-02-25 18:08:08 -05:00
  • 856701d8aa Closes #21356: Implement ETag support for REST API 21356-etags Jeremy Stretch 2026-02-25 17:37:34 -05:00
  • 1a404f5c0f Merge branch 'main' into feature feature Jeremy Stretch 2026-02-25 17:07:26 -05:00
  • 74326edc20 Add new Ethernet types for 10GE and 40GE Dave Bevan 2026-02-23 23:43:07 +00:00
  • 9a340a7c5f #20787 Address warnings from generation of OpenAPI schema 20787-spectacular Arthur 2026-02-25 13:26:51 -08:00
  • 2ef21f7097 Fixes: #21456 - Improve config_context rendering with GraphQL (#21495) Grische 2026-02-25 22:17:04 +01:00
  • 3adcdc34c3 clarify E501 enforcement Kartik 2026-02-25 23:40:39 +05:30
  • f33109e485 fix(dcim): Rename facility to facility_id in panel attrs (#21482) Martin Hauser 2026-02-25 21:20:51 +01:00
  • d10453883f Update source translation strings github-actions 2026-02-21 05:16:36 +00:00
  • 6dbd8f6170 Merge pull request #21507 from netbox-community/21497-pin-ruff-in-ci-to-avoid-surprise-breakages bctiemann 2026-02-20 16:59:46 -05:00
  • 715f9d150c Closes #21385: Add contact assignment support to virtual circuits Jason Novinger 2026-02-20 10:28:38 -06:00
  • f4567ba099 chore(ci): Pin Ruff 0.15.2 and run via ruff-action Martin Hauser 2026-02-20 20:38:11 +01:00
  • 3320e07b70 Closes #21284: Add deprecation note to webhooks documentation (#21491) bctiemann 2026-02-20 13:52:42 -05:00
  • d5e8f7dafa Closes #21459: Avoid prefetching data for hidden table columns (#21460) Jeremy Stretch 2026-02-20 13:36:46 -05:00
  • 838e46cccc feat(dcim): Add cached relation filters to GraphQL for Cable 21477-extend-graphql-api-filters-for-cables Martin Hauser 2026-02-20 19:03:20 +01:00
  • 32e2a17c88 Merge pull request #21503 from netbox-community/21500-enable-linting-for-all-ordering-ruf022 Jeremy Stretch 2026-02-20 11:52:00 -05:00
  • 3beef34355 chore(ruff): Sort __all__ definitions across modules Martin Hauser 2026-02-20 15:36:01 +01:00
  • 85d6242962 chore(ruff): Add RUF022 and tweak formatting in ruff.toml Martin Hauser 2026-02-20 15:34:58 +01:00
  • bb1a44d35b Merge pull request #21479 from netbox-community/21478-graphql-union-type-resolution-for-connected-endpoints bctiemann 2026-02-20 09:27:36 -05:00
  • ae6f1f9ae3 Merge pull request #21496 from netbox-community/20923-convert-virtualization-views-to-new-ui-layout bctiemann 2026-02-20 09:26:56 -05:00
  • 915ac90119 20911 Fix sorting in dropdown (#21101) Arthur Hanson 2026-02-20 06:03:47 -08:00
  • cc47afc401 refactor(virtualization): Port to declarative layout Martin Hauser 2026-02-20 14:58:20 +01:00
  • 20fee95a9a Closes #21499: Restore deterministic Ruff linting (match Ruff 0.15.1 preview defaults) Martin Hauser 2026-02-20 14:40:45 +01:00
  • d2002c64b4 Update source translation strings github-actions 2026-02-20 05:23:09 +00:00
  • e65a5e16f1 Merge branch 'feature' into 21331-deprecate-querystring-tag 21331-deprecate-querystring-tag bctiemann 2026-02-19 12:48:14 -05:00
  • 1b295f1d69 Closes #21473: Enable UP rules and modernize string formatting (#21488) Martin Hauser 2026-02-19 17:25:08 +01:00
  • 2c200a4fd3 Closes #21369: Add lazy loading and decoding options for ImageAttr (#21444) Martin Hauser 2026-02-19 16:22:16 +01:00
  • fb71cafb51 Closes: #21284: Mark request_id and username fields in EventContext as deprecated (#21485) bctiemann 2026-02-19 08:03:47 -05:00
  • 4ae487d0b2 Add stronger deprecation warning on use of housekeeping management command 21304-deprecate-housekeeping-command Brian Tiemann 2026-02-19 07:33:07 -05:00
  • f373adb636 Update source translation strings github-actions 2026-02-19 05:26:47 +00:00
  • e84b062393 fix(dcim): Correct type check for ConsolePort in GraphQL mixin Martin Hauser 2026-02-18 23:19:36 +01:00
  • ef52ac4203 chore(ruff): Enable RET rules and add explicit fallbacks Martin Hauser 2026-02-18 22:22:47 +01:00
  • dacb7d7f61 Emit deprecation warning on use of querystring template tag Brian Tiemann 2026-02-18 15:41:38 -05:00
  • b22e490847 Fixes: #20490 - Add filtering of Script objects based on object permissions with custom constraints (#21212) bctiemann 2026-02-18 15:37:40 -05:00
  • 945e7ade0a Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) Martin Hauser 2026-02-18 17:41:51 +01:00
  • 7300104cea Update source translation strings github-actions 2026-02-18 05:28:02 +00:00
  • 2900429769 Merge pull request #21441 from netbox-community/21410-tighten-up-ruff-configuration-defaults bctiemann 2026-02-17 13:14:11 -05:00
  • 278c82dd88 chore(ruff): Expand configuration for linting and formatting Martin Hauser 2026-02-15 20:06:19 +01:00
  • 951d856c3c feat(dcim): Add Cable cloning with Termination mapping 21429-cable-create-add-another-does-not-carry-over-termination Martin Hauser 2026-02-17 15:21:54 +01:00
  • c029782cf5 Release v4.5.3 v4.5.3 Jeremy Stretch 2026-02-17 09:30:10 -05:00
  • bdd23f3d17 fix(extras): Handle username fallback for job events Martin Hauser 2026-02-16 20:24:41 +01:00
  • af6e18b7d4 Update source translation strings github-actions 2026-02-17 05:26:34 +00:00
  • 816c5d4bea Fixes #21412: Defer monkey-patching until after settings have been loaded (#21415) Jeremy Stretch 2026-02-16 12:17:50 -05:00
  • f4c3c90bab perf(filters): Avoid ContentType join in ContentTypeFilter Martin Hauser 2026-02-16 17:29:26 +01:00
  • 862593f2dd fix(circuits): Persist CircuitType owner field Martin Hauser 2026-02-11 18:01:30 +01:00
  • f4c27fd494 fix(ipam): Use bulk_update in VLANGroup VID range migration Martin Hauser 2026-02-06 19:52:16 +01:00
  • ae736ef407 fix(dcim): Render device height as rack units via floatformat Martin Hauser 2026-02-10 17:49:41 +01:00
  • d95b1186fb Update source translation strings github-actions 2026-02-14 05:18:04 +00:00
  • 30350ff996 fixes 21364-swagger Arthur 2026-02-13 12:52:59 -08:00
  • d6b9d30086 Fixes #20442: Mark template-accessible methods with alters_data=True (#21431) Jason Novinger 2026-02-13 12:44:18 -06:00
  • 9be5aa188c chore(ruff): Update target Python version to 3.12 (#21405) Martin Hauser 2026-02-13 19:39:09 +01:00
  • f113557e81 Fixes #21127: Clear _path on interfaces when removed from cable Jason Novinger 2026-02-13 09:01:11 -06:00
  • de812a5a85 21390 skip m2m processing for internal models to avoid extraneous ObjectChange records Arthur 2026-02-12 14:30:19 -08:00
  • 0b7375136d Closes #21016: Add missing MPTT tree indexes (#21432) Jason Novinger 2026-02-13 10:00:04 -06:00
  • 57fe5ee1ea Fixes #20442: Mark template-accessible methods with alters_data=True 20442-callable-audit Jason Novinger 2026-02-13 06:53:28 -06:00
  • 1190adde2b Closes #21419: Improve query efficiency for MultipleChoiceFilter (#21421) Jeremy Stretch 2026-02-13 06:31:36 -05:00
  • 2330874a8c Fixes #21277: Record pre-change snapshot when adding devices to cluster in UI (#21424) Arthur Hanson 2026-02-13 02:41:41 -08:00
  • dc738c7102 Closes #21257: Introduce & adopt MultiValueContentTypeFilter (#21417) Jeremy Stretch 2026-02-13 05:24:36 -05:00
  • 76fd3e3c61 Fixes #21196: q filter should match on primary IP only for IP address values (#21401) Jeremy Stretch 2026-02-13 05:08:01 -05:00
  • 4ee64a7731 Update source translation strings github-actions 2026-02-13 05:27:16 +00:00
  • bb90b654cd fixes Arthur 2026-02-12 13:47:33 -08:00
  • fbd74d3b2c fixes Arthur 2026-02-12 13:36:50 -08:00
  • a2f31b1094 #21364 update swagger endpoint for /api/extras/scripts/ Arthur 2026-02-12 13:26:49 -08:00
  • 0bb22dee0c Allow REDIS KWARGS to be set in configuration.py (#21377) Arthur Hanson 2026-02-12 05:35:20 -08:00
  • 6c383f293c Fixes #20435: Fix navigation margin issue when scrollbar appears (#21403) Jason Novinger 2026-02-12 04:30:33 -06:00
  • 5bf516c63d Update source translation strings github-actions 2026-02-12 05:28:54 +00:00
  • 7df062d590 Fixes #21358: Prevent exception when sorting by Token column (#21391) Aditya Sharma 2026-02-12 04:51:49 +05:30
  • 4b22be03a0 Fixes #21354: Fix Swagger-UI generating wrong URLs when BASE_PATH is set (#21392) Aditya Sharma 2026-02-12 01:05:13 +05:30
  • 24769ce127 Closes #21266: Add installed device table columns to DeviceBay table (#21348) Dylan Lucci 2026-02-11 23:55:37 +11:00
  • 164e9db98d Update source translation strings github-actions 2026-02-11 05:29:43 +00:00
  • 23f1c86e9c Closes #20211: Use thumbnails for ImageAttachment hover previews to improve page load performance (#21386) Martin Hauser 2026-02-10 18:01:33 +01:00
  • 02ffdd9d5d Closes #21268: Add Device Type details panel to Device view (#21368) Martin Hauser 2026-02-10 17:37:35 +01:00
  • 5013297326 feat(virtualization): Refactor VirtualMachine view to UI layout Martin Hauser 2026-02-06 14:54:25 +01:00
  • 289cb4e1bc Simplify find_parent_prefix method feature-ip-prefix-link Daniel Sheppard 2026-02-10 08:42:21 -06:00
  • 6e24ce6a1a Fix test failure by casting to IPAddress Daniel Sheppard 2026-02-10 08:29:03 -06:00
  • 584e0a9b8c Update source translation strings github-actions 2026-02-10 05:29:34 +00:00
  • c6bcfea429 Fine-tune forms, tests, and some model save() functions Daniel Sheppard 2026-02-09 14:57:24 -06:00
  • 3ac9d0b8bf Closes #20981: Enhance JSON rendering for Custom Validators and Protection Rules in Config Revision View (#21376) Martin Hauser 2026-02-09 15:48:39 +01:00
  • d18d7369e6 Add missing migration Daniel Sheppard 2026-02-08 17:18:49 -06:00
  • 42e2fd7fb3 Update Triggers and add new functions to triggers to handle certain cases Daniel Sheppard 2026-02-06 15:31:42 -06:00
  • cd636168ee Add ignore for migration files to ignore line length requirements as per our developer docs Daniel Sheppard 2026-02-06 15:31:22 -06:00
  • b45da7b1e4 Merge branch 'feature' into feature-ip-prefix-link Daniel Sheppard 2026-02-06 10:14:22 -06:00
  • 4de0b99c9f Define UI layout for Module view 20923-dcim-templates Jeremy Stretch 2025-12-31 15:48:37 -05:00
  • 31f0d704c1 Define UI layout for Platform view Jeremy Stretch 2025-12-31 15:35:24 -05:00
  • ff0ce5f3b8 Define UI layout for DeviceRole view Jeremy Stretch 2025-12-31 15:29:48 -05:00
  • 41cfa67f21 Define UI layout for ModuleType view Jeremy Stretch 2025-12-31 15:17:12 -05:00
  • 0a7f847502 Permit passing template_name to Panel instance Jeremy Stretch 2025-12-31 15:16:15 -05:00
  • b387ea5f58 Update source translation strings github-actions 2026-02-06 05:22:42 +00:00
  • ba9f6bf359 Fixes: #19129 - Richer display of MAC addresses in InterfaceTable when multiple MACs are present (#21270) bctiemann 2026-02-05 11:16:31 -05:00
  • ee6cbdcefe Fixes #21320: Prevent Rack validation errors when site or optional fields are missing during import (#21321) Martin Hauser 2026-02-03 16:32:07 +01:00
  • de1c5120dd Merge pull request #21346 from netbox-community/release-v4.5.2 v4.5.2 bctiemann 2026-02-03 08:42:21 -05:00
  • 87d2e02c85 Release v4.5.2 Jeremy Stretch 2026-02-02 17:12:44 -05:00
  • cbbc4f74b8 Update source translation strings github-actions 2026-02-03 05:22:13 +00:00
  • be5bd74d4e feat(ipam): Add parent object fields for Services Martin Hauser 2026-02-02 20:13:17 +01:00
  • cf12bb5bf5 Fixes #20902: Avoid conflict when Git URL contains embedded username (#21252) Jason Novinger 2026-02-02 13:16:32 -06:00
  • c060eef1d8 Closes #21300: Cache model-specific custom field lookups for the duration of a request (#21334) Jeremy Stretch 2026-02-02 13:58:12 -05:00
  • 96f0debe6e Merge pull request #21328 from netbox-community/21327-ContentTypeField-caching bctiemann 2026-02-02 13:46:04 -05:00