Jeremy Stretch
d642a43121
#22486 : Pre-release QA ( #22862 )
...
Normalize RQ timeout values before validating global and per-webhook
timeouts, including duration strings and RQ's default and unlimited values.
Improve timeout logging and visibility in the UI and documentation, raise
the default webhook timeout to 60 seconds, and add coverage for the new
validation and filtering behavior.
2026-08-05 22:54:08 +02:00
Jeremy Stretch
d2df19790f
Merge branch 'main' into feature
...
# Conflicts:
# contrib/openapi.json
# docs/release-notes/version-4.6.md
# netbox/dcim/choices.py
# netbox/dcim/forms/mixins.py
# netbox/dcim/models/device_component_templates.py
# netbox/dcim/models/device_components.py
# netbox/extras/dashboard/widgets.py
# netbox/extras/graphql/types.py
# netbox/extras/models/configs.py
# netbox/extras/tests/test_templatetags.py
# netbox/ipam/choices.py
# netbox/ipam/forms/model_forms.py
# netbox/netbox/configuration_example.py
# netbox/netbox/filtersets.py
# netbox/netbox/tests/test_api.py
# netbox/netbox/tests/test_scaffold.py
# netbox/netbox/tests/test_tables.py
# netbox/project-static/dist/netbox.js
# netbox/project-static/dist/netbox.js.map
# netbox/project-static/package.json
# netbox/project-static/yarn.lock
# netbox/release.yaml
# netbox/translations/cs/LC_MESSAGES/django.mo
# netbox/translations/cs/LC_MESSAGES/django.po
# netbox/translations/da/LC_MESSAGES/django.mo
# netbox/translations/da/LC_MESSAGES/django.po
# netbox/translations/de/LC_MESSAGES/django.mo
# netbox/translations/de/LC_MESSAGES/django.po
# netbox/translations/en/LC_MESSAGES/django.po
# netbox/translations/es/LC_MESSAGES/django.mo
# netbox/translations/es/LC_MESSAGES/django.po
# netbox/translations/fr/LC_MESSAGES/django.mo
# netbox/translations/fr/LC_MESSAGES/django.po
# netbox/translations/it/LC_MESSAGES/django.mo
# netbox/translations/it/LC_MESSAGES/django.po
# netbox/translations/ja/LC_MESSAGES/django.mo
# netbox/translations/ja/LC_MESSAGES/django.po
# netbox/translations/ko/LC_MESSAGES/django.mo
# netbox/translations/ko/LC_MESSAGES/django.po
# netbox/translations/lv/LC_MESSAGES/django.mo
# netbox/translations/lv/LC_MESSAGES/django.po
# netbox/translations/nl/LC_MESSAGES/django.mo
# netbox/translations/nl/LC_MESSAGES/django.po
# netbox/translations/pl/LC_MESSAGES/django.mo
# netbox/translations/pl/LC_MESSAGES/django.po
# netbox/translations/pt/LC_MESSAGES/django.mo
# netbox/translations/pt/LC_MESSAGES/django.po
# netbox/translations/ru/LC_MESSAGES/django.mo
# netbox/translations/ru/LC_MESSAGES/django.po
# netbox/translations/tr/LC_MESSAGES/django.mo
# netbox/translations/tr/LC_MESSAGES/django.po
# netbox/translations/uk/LC_MESSAGES/django.mo
# netbox/translations/uk/LC_MESSAGES/django.po
# netbox/translations/zh/LC_MESSAGES/django.mo
# netbox/translations/zh/LC_MESSAGES/django.po
# netbox/utilities/jinja2.py
# netbox/utilities/tests/test_filters.py
# requirements.txt
2026-07-28 14:24:24 -04:00
Jeremy Stretch
728c84470b
Closes #22753 : Add `header_safe` Jinja2 filter for sanitizing webhook headers ( #22754 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 10:58:25 -05:00
Arthur
30c61a3aa4
22486 - Add Configurable timeout for webhooks
2026-07-21 16:42:50 -07:00
Jeremy Stretch
80c81230a4
Closes #22615 : Remove legacy request_id and username parameters from webhook context
2026-07-07 11:13:09 -04:00
Jeremy Stretch
bc66d9f136
Closes #21702 : Include originating HTTP request in outbound webhook context data ( #21726 )
...
Adds a `request` key to the webhook data if a request is associated with the origination of the webhook.
Note: We're not attaching a complete representation of the request in the interest of both security and brevity.
2026-03-24 23:00:21 +01:00
Jeremy Stretch
6030fc383a
Merge branch 'main' into feature
2026-03-18 10:16:21 -04:00
Martin Hauser
758b230403
docs(webhooks): Update context variables and example payload ( #21607 )
...
Clarify webhook context variable names and event types.
Replace `model` with `object_type`, update event values to match actual
output (`created` vs. `create`), and refresh example JSON to reflect the
current API response format, including new fields like `display` and
`display_url`.
Fixes #21489
2026-03-06 09:04:30 -08:00
bctiemann
3320e07b70
Closes #21284 : Add deprecation note to webhooks documentation ( #21491 )
...
* Add searchable deprecation comments on request_id and username fields in EventContext
* Add deprecation note in webhooks documentation
* Expand deprecation note/warning
* Add version number to deprecation warning
* Add deprecation warning to two other places
2026-02-20 19:52:42 +01:00
jeremystretch
697feed257
Add type_job_start & type_job_end to Webhook
2023-03-07 18:01:32 -05:00
jeremystretch
cff6b81f1f
Refreshed extras model documentation
2022-08-12 16:00:04 -04:00
jeremystretch
a7b78565a1
Split webhooks documentation
2022-08-11 11:55:45 -04:00
jeremystretch
5f15f550c9
Restore model documentation for all models under extras
2022-08-11 11:37:07 -04:00
jeremystretch
5da3cab4de
Reorganize documentation
2022-08-04 14:11:52 -04:00
Henry
6da171a699
Corrected typo for description of 'snapshots'
2022-07-15 10:52:37 -04:00
jeremystretch
478eefb74c
Merge v3.1.7
2022-02-03 12:55:34 -05:00
jeremystretch
4b81d86311
Closes #8376 : Correct example condition defitinions; call out value vs label ealuation for choice fields
2022-01-18 11:31:39 -05:00
Martin Rødvand
5cbc978cad
Render the payload_url of the Webhook with Jinja2
...
- Update markdown documentation
- Expand on the help text for the Webhook model
2022-01-12 21:58:19 +01:00
jeremystretch
2423e0872f
Documentation & changelog for #6238
2021-10-25 09:52:08 -04:00
jeremystretch
38f34ddb28
Fixes #7392 : Fix "help" links for custom fields, other models
2021-09-29 09:09:10 -04:00