03d6d8f854
* Changes galore * Freedom 🗽 * Add feature flag * Latest changes * Basic auto cell type * Partially working bar-gauge * Brokenish but whatevs * Include the toggle doc * TableNG: Context menu (#94094) * feat(table-ng): context menu init commit * betterer * feat(table-ng): re-use contextmenu component * fix(table-ng): close context menu issue * TableNG: Sorting columns (#94200) feat(table-ng): sorting column * fix feature toggle conflict * TableNG: Sorting with custom table header (#95351) * TableNG: Header Toggle (#95310) * TableNG: Multi-column sorting (#95395) feat(table-ng): multi-sorting * TableNG: Column width options (#95426) * feat(table-ng): column width * mouse handle drag event * move resizing task * TableNG: Fix icon sorting direction (#95653) fix(table-ng): sorting icon direction * TableNG: Show table footer (#95313) * TableNG: Show table footer * Revert betterer * Update betterer * Incorporate reducer calculations into footer * Update imports in FooterRow * Use getFooterValue for summary cell render * TableNG: Min column width (#95657) * feat(table-ng): min column width * feat(table-ng): set a min width constant * TableNG: Column alignment (#95679) * feat(table-ng): column alignment * cleaning * feat(table-ng): header cell alignment * optimizations * feat(table-ng): footer cell alignment * calc counter * TableNG: use compiled fn for columns -> records conversion (#95914) * use compiled fn for columns -> records conversion * TableNG: Move key rev and fix width overrides (#95921) * meh * add index to records --------- Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> * TableNG: Sparkline Cell Parity (#95690) * sparkline value * todo * Remove unsued shallowField * Pass justifyContent to sparkline --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: BarGauge cell updates (#95521) * fix bargauge cell * merge and fix props * cleanup imports * TableNG: Text wrapping (#96041) * feat(table-ng): fix long text cell width * feat(table-ng): fix long text cell width 2 * comment out column rowHeight * fix long text column width * fix types * fix types * naming * Check current header cell ref is defined for key * cleaning * make table re-render when data changed * eslint --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Text overflow (#96641) * feat(table-ng): text overflow * cleaning * TableNG: Fix footer for count (#96802) * TableNG: Table column filter (#96767) * feat(table-ng): add filter form --------- Co-authored-by: drew08t <drew08@gmail.com> Co-authored-by: Leon Sorokin <leeoniya@gmail.com> * TableNG: On column resize trigger (#97004) chore(table-ng): trigger on resize on text wrap only * TableNG: Improve sort performance (#97767) * TableNG: Improve sort performance * clean a bit * a bit more * Remove const that was breaking sort --------- Co-authored-by: Leon Sorokin <leeoniya@gmail.com> * TableNG: Fix sorting (#98141) fix(table-ng): sorting * TableNG: fix multi sorting (#98668) fix(table-ng): multi sorting * TableNG: Column re-size handler (#98901) * feat(table-ng): column re-size handler * TableNG: Fix footer calcs with no reducer (#99347) * TableNG: Update renderHeaderCell with filter dep (#99483) * TableNG: Updated styles for demo (#99530) * style proposal: table ng * chore: revert gauge cell custom stuff * TableNG: Cross-filter (#99459) * feat(table-ng): cross-filter * fix filter update issue * fix filter reset issue * Fix spacebar for filter input --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Filter perfomance optimization (#99620) fix(table-ng): filter performance optimization * TableNG: Refine styling closer to original table (#99625) * TableNG: Support groupToNestedTableTransform (#97134) * TableNG: Support groupToNestedTableTransform * Fix merge issues * Force refresh for now * Remove log * Fix some conflicts * Fix more conflicts * Help avoid clash with compiled frameToRecords keys * Make subtable height unconstrained * Support show field names in nested tables toggle * TableNG: Fix footer + some other misc updates (#99846) fix: footer fixes huzzah * TableNG: Styling - Update styling for cells (#99851) * fix(table-ng): bargauge inner width issue * TableNG: Move header cell component (#99844) * fix(table-ng): move header cell into separate file * Fix sub table --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Auto cell feature parity (#100095) * feat(table-ng): auto cell feature parity * TableNG: JSON cell implementation + hover fixes (#100152) * feat: tableNG json cell + auto fixes * chore: add comment * add justify content to json cell --------- Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com> * TableNG: Fix cell hover issue (#100207) * fix(table-ng): cell hover issue * better commenting * TableNG: Text color cell (#100120) feat(table-ng): text color cell feature parity * TableNG: Image cell implementation (#100132) * feat: tableNG image cell * fix: incorporate justify-content correctly * chore: pass down cell options from fieldConfig --------- Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com> * TableNG: Cell height performance improvement (#100544) * chore: perf improvement * chore: minor fix * Update packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx Co-authored-by: Leon Sorokin <leeoniya@gmail.com> * chore: fix betterer --------- Co-authored-by: Leon Sorokin <leeoniya@gmail.com> * TableNG: Add pagination (#100165) * TableNG: Add pagination * TableNG: Get collapsed icon state correct + update `rowHeight` (#100556) * fix: get collapsed icon state correct + update condition for calculating row height * chore: some cleanup! * chore: naming to avoid confusion with local state name * TableNG: Add support for `DataLinksCell` (#100459) * TableNG: Improve sub table styling (#100772) * Move files temporarily to fix conflicts * Fix feature flag conflicts * Move files back to cell dir * TableNG: Update inner height of bar gauge cell (#100996) * fix: change inner height of bar gauge cell * chore: move function to utils, cleanup * Remove testing line * TableNG: Add bottom border to column headers + fix footer styling (#101016) * feat: add bottom border to column headers for table parity * feat: summary row style fix * chore: remove redundant style --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Add support for `ActionsCell` (#101024) * TableNG: Cell hover styles + header resize handler indicator (#100770) * fix: tableNG styles * chore: clean up comments * chore: remove column header stuffz for now * fix: refactor to transform/translate + resize handler hover styling * chore: re-think approach - change a lot of things * chore: most recent iteration * chore: wait i like this better * chore: hoist into colors function + clean it up! * moar better * chore: define constants for clarity * chore: calculate rbga to rgb values given background color --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Fix scoll hover jumpy behavior (#101085) * fix(table-ng): hover scroll jumping * Account for panel padding during pagination --------- Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Fix imports (#101059) * fix(table-ng): clean imports Co-authored-by: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> * TableNG: Sorted rows dependent upon filtered rows (#100985) TableNG: Improve multi-sort performance * TableNG: Fix sparkline width (#101164) fix(table-ng): sparkline width * TableNG: Type TableNG (#101257) * feat: type tableNG * chore: push betterer * chore: fix linter + why can't I have inline if statements... GRR! * fix: linter - props name got changed at some point... * feedback: data links prop consistency + json cell robustness * chore: remove unused rowIndex prop --------- Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Add support for datalinks (#100769) Co-authored-by: drew08t <drew08@gmail.com> * Chore: Remove unused import (#102064) remove unused import * Update betterer * BarGauge: Remove z-index (#102220) fix(bargauge): remove z-index * TableNG: Refactor + testing (#102045) * feat: type tableNG * chore: push betterer * chore: fix linter + why can't I have inline if statements... GRR! * fix: linter - props name got changed at some point... * feedback: data links prop consistency + json cell robustness * feat: refactor + tests * chore: fix import lint errors * betterer * chore: fix image cell * chore: revert width function * add test * betterer * chore: fix sorting + add tests * chore: pr feedback --------- Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com> Co-authored-by: drew08t <drew08@gmail.com> * TableNG: Fix table suggestion (#102497) fix: defensively guard against missing cellOptions * TableNG: Footer fields calc fix (#102487) * fix: respect footer fields calc selection * chore: add test * TableNG: Image cell hover fix (#102489) fix: image cell hover * TableNG: Persist scrollbars during re render (#102559) * TableNG: Persist scrollbars during re render * Update improved betterer * TableNG: Fix column width override (#102474) * fix(table): column width override * TableNG: Add support for crosshair share (#102410) * TableNG: Add support for crosshair share * Add tests * TableNG: Fix table ng tests (#102645) fix: cellType causing tests to fail * Remove empty file * TableNG: Update util tests (#102646) * TableNG: Add column type icon (#102686) * chore(table-ng): add column type icon * chore(table-ng): clean styling * Use core internationalization outside grafana ui * Import popover directly * Add count to grafana-ui locales * TableNG: Change feature flag to tableNextGen (#102814) Change feature flag to tableNextGen * TableNG: Add row colors (#102706) * chore(table-ng): add row colors * clean up * fix params * fix(table-ng): cell color background indexing --------- Co-authored-by: Kyle Cunningham <kyle@codeincarnate.com> Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com> Co-authored-by: Adela Almasan <adela.almasan@grafana.com> Co-authored-by: Leon Sorokin <leeoniya@gmail.com> Co-authored-by: Adela Almasan <88068998+adela-almasan@users.noreply.github.com> Co-authored-by: Alex Spencer <52186778+alexjonspencer1@users.noreply.github.com>
19 KiB
19 KiB
| 1 | Name | Stage | Owner | requiresDevMode | RequiresRestart | FrontendOnly |
|---|---|---|---|---|---|---|
| 2 | disableEnvelopeEncryption | GA | @grafana/grafana-as-code | false | false | false |
| 3 | live-service-web-worker | experimental | @grafana/dashboards-squad | false | false | true |
| 4 | queryOverLive | experimental | @grafana/dashboards-squad | false | false | true |
| 5 | panelTitleSearch | preview | @grafana/search-and-storage | false | false | false |
| 6 | publicDashboardsEmailSharing | preview | @grafana/sharing-squad | false | false | false |
| 7 | publicDashboardsScene | GA | @grafana/sharing-squad | false | false | true |
| 8 | lokiExperimentalStreaming | experimental | @grafana/observability-logs | false | false | false |
| 9 | featureHighlights | GA | @grafana/grafana-as-code | false | false | false |
| 10 | storage | experimental | @grafana/search-and-storage | false | false | false |
| 11 | correlations | GA | @grafana/dataviz-squad | false | false | false |
| 12 | autoMigrateOldPanels | preview | @grafana/dataviz-squad | false | false | true |
| 13 | autoMigrateGraphPanel | preview | @grafana/dataviz-squad | false | false | true |
| 14 | autoMigrateTablePanel | preview | @grafana/dataviz-squad | false | false | true |
| 15 | autoMigratePiechartPanel | preview | @grafana/dataviz-squad | false | false | true |
| 16 | autoMigrateWorldmapPanel | preview | @grafana/dataviz-squad | false | false | true |
| 17 | autoMigrateStatPanel | preview | @grafana/dataviz-squad | false | false | true |
| 18 | disableAngular | preview | @grafana/dataviz-squad | false | false | true |
| 19 | canvasPanelNesting | experimental | @grafana/dataviz-squad | false | false | true |
| 20 | disableSecretsCompatibility | experimental | @grafana/hosted-grafana-team | false | true | false |
| 21 | logRequestsInstrumentedAsUnknown | experimental | @grafana/hosted-grafana-team | false | false | false |
| 22 | grpcServer | preview | @grafana/search-and-storage | false | false | false |
| 23 | cloudWatchCrossAccountQuerying | GA | @grafana/aws-datasources | false | false | false |
| 24 | showDashboardValidationWarnings | experimental | @grafana/dashboards-squad | false | false | false |
| 25 | mysqlAnsiQuotes | experimental | @grafana/search-and-storage | false | false | false |
| 26 | nestedFolders | GA | @grafana/search-and-storage | false | false | false |
| 27 | alertingBacktesting | experimental | @grafana/alerting-squad | false | false | false |
| 28 | editPanelCSVDragAndDrop | experimental | @grafana/dataviz-squad | false | false | true |
| 29 | logsContextDatasourceUi | GA | @grafana/observability-logs | false | false | true |
| 30 | lokiShardSplitting | experimental | @grafana/observability-logs | false | false | true |
| 31 | lokiQuerySplitting | GA | @grafana/observability-logs | false | false | true |
| 32 | lokiQuerySplittingConfig | experimental | @grafana/observability-logs | false | false | true |
| 33 | individualCookiePreferences | experimental | @grafana/grafana-backend-group | false | false | false |
| 34 | influxdbBackendMigration | GA | @grafana/partner-datasources | false | false | true |
| 35 | influxqlStreamingParser | experimental | @grafana/partner-datasources | false | false | false |
| 36 | influxdbRunQueriesInParallel | privatePreview | @grafana/partner-datasources | false | false | false |
| 37 | prometheusRunQueriesInParallel | GA | @grafana/oss-big-tent | false | false | false |
| 38 | lokiLogsDataplane | experimental | @grafana/observability-logs | false | false | false |
| 39 | dataplaneFrontendFallback | GA | @grafana/observability-metrics | false | false | true |
| 40 | disableSSEDataplane | experimental | @grafana/observability-metrics | false | false | false |
| 41 | alertStateHistoryLokiSecondary | experimental | @grafana/alerting-squad | false | false | false |
| 42 | alertStateHistoryLokiPrimary | experimental | @grafana/alerting-squad | false | false | false |
| 43 | alertStateHistoryLokiOnly | experimental | @grafana/alerting-squad | false | false | false |
| 44 | unifiedRequestLog | GA | @grafana/grafana-backend-group | false | false | false |
| 45 | renderAuthJWT | preview | @grafana/grafana-as-code | false | false | false |
| 46 | refactorVariablesTimeRange | preview | @grafana/dashboards-squad | false | false | false |
| 47 | faroDatasourceSelector | preview | @grafana/app-o11y | false | false | true |
| 48 | enableDatagridEditing | preview | @grafana/dataviz-squad | false | false | true |
| 49 | extraThemes | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 50 | lokiPredefinedOperations | experimental | @grafana/observability-logs | false | false | true |
| 51 | pluginsFrontendSandbox | privatePreview | @grafana/plugins-platform-backend | false | false | false |
| 52 | frontendSandboxMonitorOnly | privatePreview | @grafana/plugins-platform-backend | false | false | true |
| 53 | pluginsDetailsRightPanel | privatePreview | @grafana/plugins-platform-backend | false | false | true |
| 54 | sqlDatasourceDatabaseSelection | preview | @grafana/dataviz-squad | false | false | true |
| 55 | recordedQueriesMulti | GA | @grafana/observability-metrics | false | false | false |
| 56 | logsExploreTableVisualisation | GA | @grafana/observability-logs | false | false | true |
| 57 | awsDatasourcesTempCredentials | experimental | @grafana/aws-datasources | false | false | false |
| 58 | transformationsRedesign | GA | @grafana/observability-metrics | false | false | true |
| 59 | mlExpressions | experimental | @grafana/alerting-squad | false | false | false |
| 60 | traceQLStreaming | GA | @grafana/observability-traces-and-profiling | false | false | true |
| 61 | datasourceAPIServers | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 62 | grafanaAPIServerWithExperimentalAPIs | experimental | @grafana/grafana-app-platform-squad | true | true | false |
| 63 | provisioning | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 64 | grafanaAPIServerEnsureKubectlAccess | experimental | @grafana/grafana-app-platform-squad | true | true | false |
| 65 | featureToggleAdminPage | experimental | @grafana/grafana-operator-experience-squad | false | true | false |
| 66 | awsAsyncQueryCaching | GA | @grafana/aws-datasources | false | false | false |
| 67 | permissionsFilterRemoveSubquery | experimental | @grafana/grafana-backend-group | false | false | false |
| 68 | configurableSchedulerTick | experimental | @grafana/alerting-squad | false | true | false |
| 69 | angularDeprecationUI | GA | @grafana/plugins-platform-backend | false | false | true |
| 70 | dashgpt | GA | @grafana/dashboards-squad | false | false | true |
| 71 | aiGeneratedDashboardChanges | experimental | @grafana/dashboards-squad | false | false | true |
| 72 | reportingRetries | preview | @grafana/sharing-squad | false | true | false |
| 73 | sseGroupByDatasource | experimental | @grafana/observability-metrics | false | false | false |
| 74 | libraryPanelRBAC | experimental | @grafana/dashboards-squad | false | true | false |
| 75 | lokiRunQueriesInParallel | privatePreview | @grafana/observability-logs | false | false | false |
| 76 | wargamesTesting | experimental | @grafana/hosted-grafana-team | false | false | false |
| 77 | alertingInsights | GA | @grafana/alerting-squad | false | false | true |
| 78 | externalCorePlugins | experimental | @grafana/plugins-platform-backend | false | false | false |
| 79 | pluginsAPIMetrics | experimental | @grafana/plugins-platform-backend | false | false | true |
| 80 | externalServiceAccounts | preview | @grafana/identity-access-team | false | false | false |
| 81 | panelMonitoring | GA | @grafana/dataviz-squad | false | false | true |
| 82 | enableNativeHTTPHistogram | experimental | @grafana/grafana-backend-services-squad | false | true | false |
| 83 | disableClassicHTTPHistogram | experimental | @grafana/grafana-backend-services-squad | false | true | false |
| 84 | formatString | GA | @grafana/dataviz-squad | false | false | true |
| 85 | kubernetesPlaylists | GA | @grafana/grafana-app-platform-squad | false | true | false |
| 86 | kubernetesSnapshots | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 87 | kubernetesDashboards | experimental | @grafana/grafana-app-platform-squad | false | false | true |
| 88 | kubernetesClientDashboardsFolders | experimental | @grafana/grafana-app-platform-squad | false | false | false |
| 89 | datasourceQueryTypes | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 90 | queryService | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 91 | queryServiceRewrite | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 92 | queryServiceFromUI | experimental | @grafana/grafana-app-platform-squad | false | false | true |
| 93 | cloudWatchBatchQueries | preview | @grafana/aws-datasources | false | false | false |
| 94 | recoveryThreshold | GA | @grafana/alerting-squad | false | true | false |
| 95 | lokiStructuredMetadata | GA | @grafana/observability-logs | false | false | false |
| 96 | cachingOptimizeSerializationMemoryUsage | experimental | @grafana/grafana-operator-experience-squad | false | false | false |
| 97 | prometheusCodeModeMetricNamesSearch | experimental | @grafana/oss-big-tent | false | false | true |
| 98 | addFieldFromCalculationStatFunctions | GA | @grafana/dataviz-squad | false | false | true |
| 99 | alertmanagerRemoteSecondary | experimental | @grafana/alerting-squad | false | false | false |
| 100 | alertmanagerRemotePrimary | experimental | @grafana/alerting-squad | false | false | false |
| 101 | alertmanagerRemoteOnly | experimental | @grafana/alerting-squad | false | false | false |
| 102 | annotationPermissionUpdate | GA | @grafana/identity-access-team | false | false | false |
| 103 | extractFieldsNameDeduplication | experimental | @grafana/dataviz-squad | false | false | true |
| 104 | dashboardSceneForViewers | GA | @grafana/dashboards-squad | false | false | true |
| 105 | dashboardSceneSolo | GA | @grafana/dashboards-squad | false | false | true |
| 106 | dashboardScene | GA | @grafana/dashboards-squad | false | false | true |
| 107 | dashboardNewLayouts | experimental | @grafana/dashboards-squad | false | false | true |
| 108 | panelFilterVariable | experimental | @grafana/dashboards-squad | false | false | true |
| 109 | pdfTables | preview | @grafana/sharing-squad | false | false | false |
| 110 | ssoSettingsApi | GA | @grafana/identity-access-team | false | false | false |
| 111 | canvasPanelPanZoom | preview | @grafana/dataviz-squad | false | false | true |
| 112 | logsInfiniteScrolling | GA | @grafana/observability-logs | false | false | true |
| 113 | exploreMetrics | GA | @grafana/observability-metrics | false | false | true |
| 114 | alertingSimplifiedRouting | GA | @grafana/alerting-squad | false | false | false |
| 115 | logRowsPopoverMenu | GA | @grafana/observability-logs | false | false | true |
| 116 | pluginsSkipHostEnvVars | experimental | @grafana/plugins-platform-backend | false | false | false |
| 117 | tableSharedCrosshair | experimental | @grafana/dataviz-squad | false | false | true |
| 118 | regressionTransformation | preview | @grafana/dataviz-squad | false | false | true |
| 119 | lokiQueryHints | GA | @grafana/observability-logs | false | false | true |
| 120 | kubernetesFeatureToggles | experimental | @grafana/grafana-operator-experience-squad | false | false | true |
| 121 | cloudRBACRoles | preview | @grafana/identity-access-team | false | true | false |
| 122 | alertingQueryOptimization | GA | @grafana/alerting-squad | false | false | false |
| 123 | newFolderPicker | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 124 | jitterAlertRulesWithinGroups | preview | @grafana/alerting-squad | false | true | false |
| 125 | onPremToCloudMigrations | preview | @grafana/grafana-operator-experience-squad | false | false | false |
| 126 | secretsManagementAppPlatform | experimental | @grafana/grafana-operator-experience-squad | false | false | false |
| 127 | alertingSaveStatePeriodic | privatePreview | @grafana/alerting-squad | false | false | false |
| 128 | alertingSaveStateCompressed | preview | @grafana/alerting-squad | false | false | false |
| 129 | scopeApi | experimental | @grafana/grafana-app-platform-squad | false | false | false |
| 130 | promQLScope | GA | @grafana/oss-big-tent | false | false | false |
| 131 | logQLScope | privatePreview | @grafana/observability-logs | false | false | false |
| 132 | sqlExpressions | experimental | @grafana/grafana-datasources-core-services | false | false | false |
| 133 | nodeGraphDotLayout | experimental | @grafana/observability-traces-and-profiling | false | false | true |
| 134 | groupToNestedTableTransformation | GA | @grafana/dataviz-squad | false | false | true |
| 135 | newPDFRendering | GA | @grafana/sharing-squad | false | false | false |
| 136 | tlsMemcached | GA | @grafana/grafana-operator-experience-squad | false | false | false |
| 137 | kubernetesAggregator | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 138 | expressionParser | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 139 | groupByVariable | experimental | @grafana/dashboards-squad | false | false | false |
| 140 | scopeFilters | experimental | @grafana/dashboards-squad | false | false | false |
| 141 | ssoSettingsSAML | GA | @grafana/identity-access-team | false | false | false |
| 142 | oauthRequireSubClaim | experimental | @grafana/identity-access-team | false | false | false |
| 143 | newDashboardWithFiltersAndGroupBy | experimental | @grafana/dashboards-squad | false | false | false |
| 144 | cloudWatchNewLabelParsing | GA | @grafana/aws-datasources | false | false | false |
| 145 | disableNumericMetricsSortingInExpressions | experimental | @grafana/oss-big-tent | false | true | false |
| 146 | grafanaManagedRecordingRules | experimental | @grafana/alerting-squad | false | false | false |
| 147 | queryLibrary | experimental | @grafana/grafana-frontend-platform | false | false | false |
| 148 | logsExploreTableDefaultVisualization | experimental | @grafana/observability-logs | false | false | true |
| 149 | newDashboardSharingComponent | GA | @grafana/sharing-squad | false | false | true |
| 150 | alertingListViewV2 | experimental | @grafana/alerting-squad | false | false | true |
| 151 | dashboardRestore | experimental | @grafana/search-and-storage | false | false | false |
| 152 | alertingDisableSendAlertsExternal | experimental | @grafana/alerting-squad | false | false | false |
| 153 | preserveDashboardStateWhenNavigating | experimental | @grafana/dashboards-squad | false | false | false |
| 154 | alertingCentralAlertHistory | experimental | @grafana/alerting-squad | false | false | true |
| 155 | pluginProxyPreserveTrailingSlash | GA | @grafana/plugins-platform-backend | false | false | false |
| 156 | azureMonitorPrometheusExemplars | preview | @grafana/partner-datasources | false | false | false |
| 157 | pinNavItems | GA | @grafana/grafana-frontend-platform | false | false | false |
| 158 | authZGRPCServer | experimental | @grafana/identity-access-team | false | false | false |
| 159 | ssoSettingsLDAP | preview | @grafana/identity-access-team | false | true | false |
| 160 | failWrongDSUID | experimental | @grafana/plugins-platform-backend | false | false | false |
| 161 | zanzana | experimental | @grafana/identity-access-team | false | false | false |
| 162 | reloadDashboardsOnParamsChange | experimental | @grafana/dashboards-squad | false | false | false |
| 163 | enableScopesInMetricsExplore | experimental | @grafana/dashboards-squad | false | false | false |
| 164 | alertingApiServer | GA | @grafana/alerting-squad | false | true | false |
| 165 | cloudWatchRoundUpEndTime | GA | @grafana/aws-datasources | false | false | false |
| 166 | prometheusAzureOverrideAudience | deprecated | @grafana/partner-datasources | false | false | false |
| 167 | alertingFilterV2 | experimental | @grafana/alerting-squad | false | false | false |
| 168 | dataplaneAggregator | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 169 | newFiltersUI | GA | @grafana/dashboards-squad | false | false | false |
| 170 | tableNextGen | experimental | @grafana/dataviz-squad | false | false | false |
| 171 | lokiSendDashboardPanelNames | experimental | @grafana/observability-logs | false | false | false |
| 172 | alertingPrometheusRulesPrimary | experimental | @grafana/alerting-squad | false | false | true |
| 173 | exploreLogsShardSplitting | experimental | @grafana/observability-logs | false | false | true |
| 174 | exploreLogsAggregatedMetrics | experimental | @grafana/observability-logs | false | false | true |
| 175 | exploreLogsLimitedTimeRange | experimental | @grafana/observability-logs | false | false | true |
| 176 | homeSetupGuide | experimental | @grafana/growth-and-onboarding | false | false | true |
| 177 | appPlatformGrpcClientAuth | experimental | @grafana/identity-access-team | false | false | false |
| 178 | appSidecar | experimental | @grafana/grafana-frontend-platform | false | false | false |
| 179 | groupAttributeSync | privatePreview | @grafana/identity-access-team | false | false | false |
| 180 | alertingQueryAndExpressionsStepMode | GA | @grafana/alerting-squad | false | false | true |
| 181 | improvedExternalSessionHandling | preview | @grafana/identity-access-team | false | false | false |
| 182 | useSessionStorageForRedirection | GA | @grafana/identity-access-team | false | false | false |
| 183 | rolePickerDrawer | experimental | @grafana/identity-access-team | false | false | false |
| 184 | unifiedStorageSearch | experimental | @grafana/search-and-storage | false | false | false |
| 185 | unifiedStorageSearchSprinkles | experimental | @grafana/search-and-storage | false | false | false |
| 186 | unifiedStorageSearchPermissionFiltering | GA | @grafana/search-and-storage | false | false | false |
| 187 | managedDualWriter | experimental | @grafana/search-and-storage | false | false | false |
| 188 | pluginsSriChecks | GA | @grafana/plugins-platform-backend | false | false | false |
| 189 | unifiedStorageBigObjectsSupport | experimental | @grafana/search-and-storage | false | false | false |
| 190 | timeRangeProvider | experimental | @grafana/grafana-frontend-platform | false | false | false |
| 191 | prometheusUsesCombobox | experimental | @grafana/oss-big-tent | false | false | false |
| 192 | userStorageAPI | GA | @grafana/plugins-platform-backend | false | false | false |
| 193 | azureMonitorDisableLogLimit | GA | @grafana/partner-datasources | false | false | false |
| 194 | preinstallAutoUpdate | GA | @grafana/plugins-platform-backend | false | false | false |
| 195 | playlistsReconciler | experimental | @grafana/grafana-app-platform-squad | false | true | false |
| 196 | passwordlessMagicLinkAuthentication | experimental | @grafana/identity-access-team | false | false | false |
| 197 | exploreMetricsRelatedLogs | experimental | @grafana/observability-metrics | false | false | true |
| 198 | prometheusSpecialCharsInLabelValues | experimental | @grafana/oss-big-tent | false | false | true |
| 199 | enableExtensionsAdminPage | experimental | @grafana/plugins-platform-backend | false | true | false |
| 200 | enableSCIM | experimental | @grafana/identity-access-team | false | false | false |
| 201 | crashDetection | experimental | @grafana/observability-traces-and-profiling | false | false | true |
| 202 | jaegerBackendMigration | experimental | @grafana/oss-big-tent | false | false | false |
| 203 | reportingUseRawTimeRange | GA | @grafana/sharing-squad | false | false | false |
| 204 | alertingUIOptimizeReducer | GA | @grafana/alerting-squad | false | false | true |
| 205 | azureMonitorEnableUserAuth | GA | @grafana/partner-datasources | false | false | false |
| 206 | alertingNotificationsStepMode | GA | @grafana/alerting-squad | false | false | true |
| 207 | feedbackButton | experimental | @grafana/grafana-operator-experience-squad | false | false | false |
| 208 | unifiedStorageSearchUI | experimental | @grafana/search-and-storage | false | false | false |
| 209 | elasticsearchCrossClusterSearch | preview | @grafana/aws-datasources | false | false | false |
| 210 | unifiedHistory | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 211 | lokiLabelNamesQueryApi | GA | @grafana/observability-logs | false | false | false |
| 212 | investigationsBackend | experimental | @grafana/grafana-app-platform-squad | false | false | false |
| 213 | k8SFolderCounts | experimental | @grafana/search-and-storage | false | false | false |
| 214 | k8SFolderMove | experimental | @grafana/search-and-storage | false | false | false |
| 215 | improvedExternalSessionHandlingSAML | preview | @grafana/identity-access-team | false | false | false |
| 216 | teamHttpHeadersMimir | experimental | @grafana/identity-access-team | false | false | false |
| 217 | ABTestFeatureToggleA | experimental | @grafana/sharing-squad | false | false | false |
| 218 | templateVariablesUsesCombobox | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 219 | ABTestFeatureToggleB | experimental | @grafana/sharing-squad | false | false | false |
| 220 | grafanaAdvisor | experimental | @grafana/plugins-platform-backend | false | false | false |
| 221 | elasticsearchImprovedParsing | experimental | @grafana/aws-datasources | false | false | false |
| 222 | exploreMetricsUseExternalAppPlugin | preview | @grafana/observability-metrics | false | true | true |
| 223 | datasourceConnectionsTab | privatePreview | @grafana/plugins-platform-backend | false | false | true |
| 224 | fetchRulesUsingPost | experimental | @grafana/alerting-squad | false | false | false |
| 225 | alertingConversionAPI | experimental | @grafana/alerting-squad | false | false | false |
| 226 | alertingAlertmanagerExtraDedupStage | experimental | @grafana/alerting-squad | false | true | false |
| 227 | alertingAlertmanagerExtraDedupStageStopPipeline | experimental | @grafana/alerting-squad | false | true | false |
| 228 | newLogsPanel | experimental | @grafana/observability-logs | false | false | true |
| 229 | grafanaconThemes | experimental | @grafana/grafana-frontend-platform | false | true | false |
| 230 | pluginsCDNSyncLoader | experimental | @grafana/plugins-platform-backend | false | false | false |
| 231 | alertingJiraIntegration | experimental | @grafana/alerting-squad | false | false | true |
| 232 | alertingRuleVersionHistoryRestore | GA | @grafana/alerting-squad | false | false | true |
| 233 | newShareReportDrawer | experimental | @grafana/sharing-squad | false | false | false |
| 234 | rendererDisableAppPluginsPreload | experimental | @grafana/sharing-squad | false | false | true |
| 235 | assetSriChecks | experimental | @grafana/frontend-ops | false | false | true |
| 236 | alertRuleRestore | preview | @grafana/alerting-squad | false | false | false |
| 237 | grafanaManagedRecordingRulesDatasources | experimental | @grafana/alerting-squad | false | false | false |
| 238 | infinityRunQueriesInParallel | privatePreview | @grafana/oss-big-tent | false | false | false |
| 239 | inviteUserExperimental | experimental | @grafana/sharing-squad | false | false | true |
| 240 | extraLanguages | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 241 | noBackdropBlur | experimental | @grafana/grafana-frontend-platform | false | false | true |
| 242 | alertingMigrationUI | experimental | @grafana/alerting-squad | false | false | true |
| 243 | unifiedStorageHistoryPruner | experimental | @grafana/search-and-storage | false | false | false |
| 244 | unifiedStorageGrpcConnectionPool | experimental | @grafana/search-and-storage | false | false | false |