-
Notifications
You must be signed in to change notification settings - Fork 2.1k
feat(artifacts): add RichArtifact for HTML/JS content #19726
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
Closed
Closed
Changes from 2 commits
Commits
Show all changes
177 commits
Select commit
Hold shift + click to select a range
0045d37
feat(artifacts): add RichArtifact for HTML/JS content
aaazzam f80bbec
init
aaazzam 95719d8
Update artifacts.py
aaazzam 5858cfd
Merge branch 'main' into feat/rich-artifact-type
aaazzam 9d894a7
chore(deps): bump actions/upload-artifact from 4 to 6 (#19773)
dependabot[bot] 42be7df
chore(deps): bump actions/download-artifact from 5 to 7 (#19774)
dependabot[bot] 4939097
Fix mattermost botname issue (#19780)
tre-ert 3a61ce9
feat(ui-v2): add deployment filter to runs page (#19781)
devin-ai-integration[bot] b3fd7af
fix(ui-v2): Remove documentation link from flows page header (#19782)
devin-ai-integration[bot] beca0a7
feat(ui-v2): add EventsLineChart component (#19783)
devin-ai-integration[bot] cc28c35
feat: convert scheduler and proactive triggers to docket, remove Loop…
zzstoatzz d65bb87
feat(ui-v2): add useResourceOptions hook for events resource filterin…
devin-ai-integration[bot] f449524
feat(ui-v2): add work pool filter component for flow runs filtering (…
devin-ai-integration[bot] e33a48e
feat(ui-v2): add hover-based prefetching for flows table pagination (…
devin-ai-integration[bot] 218dc43
fix: correct docket_url setting path to server.docket.url (#19791)
zzstoatzz c43c670
feat(ui-v2): add toast notification when copying flow ID (#19789)
devin-ai-integration[bot] 5a90534
Add work pool filter URL state and API integration for runs route (#1…
devin-ai-integration[bot] 97d3356
feat(ui-v2): OSS-7264 - Event Resource Display Core with icon support…
devin-ai-integration[bot] 12fd825
fix: exclude unset grace_period_seconds from deployment concurrency_o…
zzstoatzz e552c19
fix: use tag input for testbed image update in workflow_dispatch (#19…
zzstoatzz ba81af8
Migrate `resume_flow_run` from `sync_compatible` to `async_dispatch` …
devin-ai-integration[bot] c91b978
feat(ui-v2): add interactive zoom and selection controls for events l…
devin-ai-integration[bot] 4dff0c7
feat(ui-v2): add work pool filter to runs page (OSS-7293) (#19796)
devin-ai-integration[bot] 2300def
feat(ui-v2): add TagsInput component to RunsPage filter bar [OSS-7296…
devin-ai-integration[bot] 8b7adc6
feat(ui-v2): add tags filtering infrastructure to runs route (#19800)
devin-ai-integration[bot] 0780653
feat(ui-v2): add EventsResourceFilter component (#19799)
devin-ai-integration[bot] d13a331
feat(ui-v2): extract useRunsFilters hook from runs route (#19801)
devin-ai-integration[bot] 1b0e7d4
Add EventsTypeFilter component for filtering events by type (#19803)
devin-ai-integration[bot] dfce3f2
Add missing API query factories for work queues and concurrency limit…
devin-ai-integration[bot] 2ce0448
feat(ui-v2): Add useEventsPagination hook with token vault pattern (#…
devin-ai-integration[bot] 59cc12a
Add release notes for `prefect-dbt==0.7.12` (#19809)
desertaxle a459395
Add FlowRunsScatterPlot component for flow run history visualization …
devin-ai-integration[bot] 7c2aac9
Add resource-specific display components for event resources (#19810)
devin-ai-integration[bot] 9baeb20
16658 work pool queue update events (#19688)
F4RAN 879fed9
feat(ui-v2): add EventsPage container component (#19812)
devin-ai-integration[bot] 9618402
Fix flow run scatter plot tooltip to show flow and flow run names (#1…
devin-ai-integration[bot] e75011a
Reduce noisy websocket reconnection warnings in events client (#19814)
jakekaplan 24a28b2
Refactor `Task.__call__` typing to be mypy compliant (#19811)
peterbygrave 652314a
Replace events route placeholder with functional TanStack Router impl…
devin-ai-integration[bot] 10a5fd2
Remove `parameters` and `context` fields from TaskRunResponse (#19816)
chrisguidry 3d56c1a
feat(ui-v2): Add shared filter support to task runs tab (#19818)
devin-ai-integration[bot] 3a81b0d
feat(ui-v2): Update runs page counts to respect current filters (#19823)
devin-ai-integration[bot] b3fa08d
Hide X-axis and add baseline line to event activity chart (#19819)
devin-ai-integration[bot] 3100791
Add resource type labels to event feed cards (#19820)
devin-ai-integration[bot] 218140d
fix(prefect-dbt): skip asset creation for ephemeral models in _call_t…
devin-ai-integration[bot] f0672ca
Update Events feed filter layout to match Vue UI (#19825)
devin-ai-integration[bot] 94d2b43
Remove drag-to-select time range from event activity graph (#19828)
devin-ai-integration[bot] 2c234cf
fix(ui-v2): prevent page suspension during filter changes on events f…
devin-ai-integration[bot] 370afe4
fix: event type filter dropdown shows all types regardless of selecti…
devin-ai-integration[bot] e1413cc
feat(ui-v2): add navigation links for related resources in event card…
devin-ai-integration[bot] 9ab7a32
Remove zoom handling from event feed graph (#19838)
devin-ai-integration[bot] a4ae0c1
chore(deps-dev): bump the eslint group across 1 directory with 5 upda…
dependabot[bot] d3fb846
feat(ui-v2): integrate FlowRunsScatterPlot into runs page (#19839)
devin-ai-integration[bot] 79f0095
feat(ui-v2): add event detail query factory (#19843)
devin-ai-integration[bot] 2ead64d
feat(ui-v2): Add localStorage persistence for pagination limits (#19841)
devin-ai-integration[bot] 2d921ec
chore(deps): bump the ui-v2-dependencies group across 1 directory wit…
dependabot[bot] 9c527fc
feat(ui-v2): add EventDetailsHeader breadcrumb component for event de…
devin-ai-integration[bot] 0d23d19
fix: prevent command injection in npm_update_latest_prefect workflow …
ColeMurray 8d35090
chore: remove downstream workflow trigger for oss testbed (#19846)
jamiezieziula 962e5a0
fix: properly drain workers in prefect_test_harness when used in asyn…
devin-ai-integration[bot] 1e9af6c
fix(prefect-redis): add retry logic for consumer reconnection on Redi…
zzstoatzz 6d6a88c
Add EventDetailsDisplay component for event details page (#19847)
devin-ai-integration[bot] df4c152
feat(ui-v2): add saved filters data model and hook (#19849)
devin-ai-integration[bot] ed83c5a
Fix deployment concurrency violation when lease expires during provis…
bunchesofdonald 820e08b
feat(ui-v2): add EventActionMenu component with Copy ID and Automate …
devin-ai-integration[bot] 80ce54b
Event Details Tabs Component (#19853)
devin-ai-integration[bot] 815a9ad
Add SavedFiltersMenu component for flow run filters (#19852)
devin-ai-integration[bot] d3f6fbb
feat(ui-v2): add EventDetailsPage component (#19854)
devin-ai-integration[bot] 0e1575c
Add max persist retries to task run recorder (#19855)
devin-ai-integration[bot] 8c2924d
Add just recipes for starting ui-v2 dev server (#19859)
desertaxle a3a1636
make uv an optional dependency (#19668)
zzstoatzz 56693d4
Add explicit stream config to logging handlers for env var override (…
joshuastagner 1ac4545
Fix KeyError crash caused by dead cancellation tracking code in worke…
jakekaplan 2d2af9f
feat(ui-v2): add TanStack Router route for event detail pages (#19857)
devin-ai-integration[bot] 89fe615
feat(ui-v2): Add saved filters integration for Runs page (#19856)
devin-ai-integration[bot] 462e916
Add event query limits to rate limits documentation (#19867)
chrisguidry 15f6b1c
Only authenticate to Docker registry when image pull is required (#19…
desertaxle 080230e
feat(prefect-aws): Add AWS AssumeRole support to AWSCredentials Block…
bdalpe bcc62ca
fix: handle pydantic generic models in JSON serializer (#19868)
zzstoatzz 26a09e3
fix: restore netloc-based credential formatting for YAML deployments …
zzstoatzz 94fea04
feat(ui-v2): add work pool edit API mutation hook and validation sche…
devin-ai-integration[bot] ebfef64
docs: Add release notes for 3.6.7 (#19872)
devin-ai-integration[bot] 5084485
feat(ui-v2): add WorkPoolEditPageHeader component (#19874)
devin-ai-integration[bot] 8256be6
Match runs page filter layout to legacy Vue app (#19870)
devin-ai-integration[bot] 69c151c
docs: add security considerations to Prefect MCP server guide (#19875)
zzstoatzz 87ad59a
Add default system filters to React runs page (#19878)
devin-ai-integration[bot] f4286ed
feat(ui-v2): add WorkPoolEditForm component for editing work pools (#…
devin-ai-integration[bot] 15b4f7f
Fix x-axis tick mark spacing in flow runs scatter plot (#19877)
devin-ai-integration[bot] 1d1deaf
fix(ui-v2): prevent scatter plot flickering when filters change (#19880)
devin-ai-integration[bot] 8283c00
feat(ui-v2): Add Base Job Template section to work pool edit form (#1…
devin-ai-integration[bot] 63b7406
feat(ui-v2): Add dark mode support to JsonInput component (#19882)
devin-ai-integration[bot] 9401eeb
feat(ui-v2): Update work pool edit page container styling (#19883)
devin-ai-integration[bot] 36cecb4
fix(ui-v2): Fix flakey SearchInput tests by fixing debounce logic (#1…
devin-ai-integration[bot] ff6ad8c
ci: run lint, build, and test in parallel for ui-v2 checks (#19884)
devin-ai-integration[bot] 8ae41c3
fix(ui-v2): update code-banner component to support dark mode (#19887)
devin-ai-integration[bot] 16b3a96
feat(ui-v2): add WorkPoolQueuePageHeader component (#19886)
devin-ai-integration[bot] 4870431
Add url property to server-side ReceivedEvent for automation template…
devin-ai-integration[bot] abe3ad1
Add release notes for integration releases (#19889)
desertaxle 308da4b
feat(ui-v2): Add edit work queue functionality to work pool queue men…
devin-ai-integration[bot] 0625157
Fix CDK warning for fromAwsManagedPolicyName in EcsTaskExecutionRole …
devin-ai-integration[bot] 0c78696
feat(ui-v2): Add WorkPoolQueueDetails component (#19892)
devin-ai-integration[bot] 3e34031
Make flow run name clickable in TaskRunDetails component (#19891)
devin-ai-integration[bot] 8047742
Add buildGetTaskRunResultQuery for fetching task run result artifacts…
devin-ai-integration[bot] 390cfd6
Add FlowPageHeader breadcrumb component for flow detail pages (#19895)
devin-ai-integration[bot] aac6d10
Add WorkPoolQueueRunsTab component for displaying flow runs filtered …
devin-ai-integration[bot] 5d41548
Fix work pool status badge dark mode styling (#19896)
devin-ai-integration[bot] da13cb4
Add Result Artifact Display to TaskRunDetails (#19897)
devin-ai-integration[bot] 759a1bc
Fix logs component dark mode styling (#19898)
devin-ai-integration[bot] f14ad4d
Fix docker deploy integration test failing due to uv import (#19899)
desertaxle 6c3c56e
feat(ui-v2): add WorkPoolQueueUpcomingRunsTab component (#19901)
devin-ai-integration[bot] 70de5aa
feat(ui-v2): add StateSelect component for flow run state selection (…
devin-ai-integration[bot] 4f13dd0
feat(ui-v2): add FlowMenu component with Copy ID and Delete actions (…
devin-ai-integration[bot] 8e02649
feat(ui-v2): implement work pool queue route component (#19908)
devin-ai-integration[bot] 375d26d
feat(ui-v2): add ChangeStateDialog component for task run state chang…
devin-ai-integration[bot] 0130b2b
feat(ui-v2): add flow deletion confirmation dialog (#19911)
devin-ai-integration[bot] adf77ef
feat(ui-v2): integrate ChangeStateDialog into TaskRunDetailsPage head…
devin-ai-integration[bot] fba8d43
chore(deps): bump actions/cache from 4 to 5 (#19919)
dependabot[bot] 578ae84
test(ui-v2): add comprehensive tests for TaskRunsPagination component…
devin-ai-integration[bot] e91197a
feat(ui-v2): add Storybook stories for TaskRunDetailsPage component (…
devin-ai-integration[bot] 5397eec
feat(ui-v2): replace FlowRunsBarChart with FlowRunActivityBarChart in…
devin-ai-integration[bot] f21fa68
feat(ui-v2): add Storybook stories for TaskRunArtifacts component (#1…
devin-ai-integration[bot] 7d73faa
chore(deps-dev): bump the eslint group in /ui-v2 with 3 updates (#19921)
dependabot[bot] bd7baef
ci: Update kickoff-release schedule from Monday to Thursday (#19930)
devin-ai-integration[bot] 5e777d0
feat(ui-v2): add state filter dropdown to flow detail runs tab (#19928)
devin-ai-integration[bot] 0d60bc1
Fix `TASK_SOURCE` cache policy for remote execution with `cloudpickle…
desertaxle 639b3fa
chore(deps): bump the ui-v2-dependencies group in /ui-v2 with 8 updat…
dependabot[bot] 985ef41
feat(ui-v2): update flow detail page to use FlowRunsList component (#…
devin-ai-integration[bot] 79265ab
Add timeout to Docket worker shutdown (#19940)
desertaxle 845ad10
feat(ui-v2): add FlowStatsSummary component for flow detail page (#19…
devin-ai-integration[bot] e0ae2a5
feat(ui-v2): add usePageTitle hook for Flow detail pages (#19942)
devin-ai-integration[bot] 4a438bc
feat(ui-v2): add route configuration for flow run details page (#19944)
devin-ai-integration[bot] 6abdbf7
feat(ui-v2): add search and tag filtering for deployments tab on flow…
devin-ai-integration[bot] ae8ed34
feat(ui-v2): add date formatting with tooltips and align Flow details…
devin-ai-integration[bot] d389383
feat(ui-v2): add mini activity charts to flow detail deployment rows …
devin-ai-integration[bot] e112f05
fix: prevent dictionary mutation during iteration in preprocess_schem…
zzstoatzz 5021c5a
feat(ui-v2): implement FlowRunDetailsPage component shell (#19948)
devin-ai-integration[bot] 5f83d24
feat(ui-v2): use StatusBadge for deployment status in flow detail (#1…
devin-ai-integration[bot] ca720fb
feat(ui-v2): add FlowRunHeader component (#19952)
devin-ai-integration[bot] 0ab9a79
feat(ui-v2): improve task run details page parity with Vue (#19951)
devin-ai-integration[bot] 509a5c9
chore(deps): update typer requirement from <0.20.0,>=0.16.0 to >=0.16…
dependabot[bot] 297ee2f
feat(ui-v2): add bulk delete functionality to flow detail page (#19955)
devin-ai-integration[bot] acde061
feat(ui-v2): add FlowRunDetails component for flow run metadata displ…
devin-ai-integration[bot] eb717d4
feat(ui-v2): integrate FlowRunDetails into sidebar and tab (#19959)
devin-ai-integration[bot] 156d775
Add semaphore to limit concurrent API calls during Kubernetes observe…
desertaxle ffacf04
fix(ui-v2): update flow page spacing to match Vue implementation (#19…
devin-ai-integration[bot] 592315a
Add FlowRunLogs component for flow run details page (#19960)
devin-ai-integration[bot] 62d96c9
Add UI redirect for deprecated flow run URLs (#19964)
devin-ai-integration[bot] bdec1a0
Wrap FlowRunLogs in Suspense with LogsSkeleton fallback (#19965)
devin-ai-integration[bot] 4baedb2
feat(ui-v2): implement Parameters and Job Variables tab content for F…
devin-ai-integration[bot] 56aff46
Document AWS IAM role assumption (#19963)
seanpwlms beef03b
fix: allow string form_data in CustomWebhookNotificationBlock (#19953)
zzstoatzz e1b5996
Implement FlowRunArtifacts component for flow run details page (#19967)
devin-ai-integration[bot] 2cba63a
Bump `pydocket` version and remove background worker shutdown timeout…
desertaxle 9e0d72a
chore(deps-dev): bump ruff from 0.14.8 to 0.14.10 (#19881)
dependabot[bot] 0b337d8
feat(ui-v2): Integrate Artifacts Tab in FlowRunDetailsPage (#19970)
devin-ai-integration[bot] e0675e7
Add redirect from /flow-runs/task-run/$id to /runs/task-run/$id (#19971)
devin-ai-integration[bot] 09aaf6d
Fix text overlap in flow run logs (#19973)
devin-ai-integration[bot] 0bcb708
feat(ui-v2): Add FlowRunTaskRuns component for flow run details page …
devin-ai-integration[bot] 01d8b83
feat(cli): add `prefect flow-run retry` command (#19858)
desertaxle 469d25e
feat(ui-v2): add conditional visibility for Task Runs tab (#19974)
devin-ai-integration[bot] 7919ddc
Add trigger schemas for automation wizard form validation (#19975)
devin-ai-integration[bot] 8ae19ff
docs: Add release notes for 3.6.8 (#19976)
devin-ai-integration[bot] bb10db8
Add TriggerStep component shell for automations wizard (#19977)
devin-ai-integration[bot] b996d07
Add FlowRunSubflows component for displaying child flow runs (#19978)
devin-ai-integration[bot] bdb89b6
Add prefect-kubernetes 0.7.2 release notes (#19981)
devin-ai-integration[bot] 515caf7
Add conditional visibility for SubflowRuns tab when flow run is PENDI…
devin-ai-integration[bot] dec218a
feat(ui-v2): Add Flow Run State Trigger Form components for automatio…
devin-ai-integration[bot] e9611bb
Add FlowRunGraph component to FlowRunDetailsPage (#19982)
devin-ai-integration[bot] 8f441a4
Fix flakey flow-run-details-page test by using overridden state (#19984)
devin-ai-integration[bot] 58d1cf4
feat(ui-v2): Add sorting, multi-delete, and grid layout to flow deplo…
devin-ai-integration[bot] 5ad1304
add JSON schema for prefect.yaml files (#19996)
zzstoatzz dd09fef
feat(artifacts): add RichArtifact for HTML/JS content
aaazzam 811c6e6
init
aaazzam bcf87c8
Update artifacts.py
aaazzam fc59c82
Merge branch 'feat/rich-artifact-type' of https://github.com/PrefectH…
aaazzam fad5ef9
Update package.json
aaazzam 6015569
Update package-lock.json
aaazzam File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -92,4 +92,4 @@ | |
| inline-block | ||
| mx-auto | ||
| } | ||
| </style> | ||
| </style> | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.