Download page
What's new highlights
Features and enhancements
-
Canvas: Promote Button to beta. #76582, @adela-almasan
-
BarChart: Improve data links UX in tooltip. #76514, @torkelo
-
PluginExtensions: Make sure to pass default timeZone in context. #76513, @mckn
-
PublicDashboards: Enable feature by default for GA and remove public preview text. #76484, @juanicabanas
-
Grafana UI: Add Avatar component. #76429, @Clarity-89
-
Alerting: Add support for msteams contact point in external Alertmanagers. #76392, @alexweav
-
Alerting: Enable Insights landing page. #76381, @VikaCep
-
Transformations: De-emphasize non-applicable transformations. #76373, @codeincarnate
-
Explore: Use short units in graphs. #76358, @Elfo404
-
Auth: Enable
None
role for 10.2. #76343, @eleijonmarck
-
Transformations: Add context to transformation editor. #76317, @mdvictor
-
Transformations: Add support for setting timezone in Format time and Convert field type transformations. #76316, @codeincarnate
-
Playlist: Add create+update timestamps to the database. #76295, @ryantxu
-
Live: Allow setting the engine password. #76289, @jcalisto
-
Auth: Add support for role mapping and allowed groups in Google OIDC. #76266, @Jguer
-
Alerting: Add provenance field to /api/v1/provisioning/alert-rules. #76252, @grobinson-grafana
-
Plugins: Add status_source label to plugin request metrics. #76236, @xnyo
-
PluginExtensions: Made it possible to control modal size from extension. #76232, @mckn
-
Loki: Change run query button text based on number of queries. #76196, @ivanahuckova
-
CloudWatch Logs: Add pattern command to syntax. #76152, @iwysiu
-
Caching: Add feature toggle for memory efficient cache payload serialization. #76145, @mmandrus
-
Flamegraph: Make color by package the default color mode. #76137, @aocenas
-
Service Accounts: Enable adding folder, dashboard and data source permissions to service accounts. #76133, @Jguer
-
SparklineCell: Display absolute value. #76125, @domasx2
-
FeatureToggle: Add awsDatasourcesNewFormStyling feature toggle. #76110, @idastambuk
-
CloudWatch: Add missing AWS/Transfer metrics. #76079, @jangaraj
-
Transformations: Add variable support to join by field. #76056, @oscarkilhed
-
Alerting: Add rules export on a folder level. #76016, @konrad147
-
PanelConfig: Add option to calculate min/max per field instead of using the global min/max in the data frame. #75952, @oscarkilhed
-
Transformations: Add unary operations to Add field from calculation. #75946, @mdvictor
-
Bar Gauge: Add field name placement option. #75932, @nmarrs
-
AzureMonitor: Azure Monitor Cheat sheet. #75931, @alyssabull
-
Chore: Bump grafana-plugin-sdk-go to v0.179.0. #75886, @leandro-deveikis
-
Dashboards: Add template variables to selectable options. #75870, @fabrizio-grafana
-
Docs: Update RBAC documentation. #75869, @mgyongyosi
-
Alerting: Export of contact points to HCL. #75849, @yuri-tceretian
-
BrowseDashboards: Enable new Browse Dashboards UI by default. #75822, @joshhunt
-
Alerting: Use new endpoints in the Modify Export. #75796, @soniaAguilarPeiron
-
Transformations: Rename "Transform" tab to "Transform data". #75757, @codeincarnate
-
Loki: Support X-ray as internal link in derived fields. #75756, @harshabaddam
-
Table: Make sparkline cell respect no value option. #75750, @oscarkilhed
-
Transformations: Extended support for variables in filter by name. #75734, @oscarkilhed
-
Tempo: TraceQL results as a spans list. #75660, @adrapereira
-
Transformations: Add naming mode to partition by value. #75650, @oscarkilhed
-
Transformations: Correct description of rename by regex. #75641, @oscarkilhed
-
Team: Support
sort
query param for teams search endpoint. #75622, @gamab
-
CloudWatch Logs: Make monaco query editor general availability. #75589, @iwysiu
-
Explore: Improve timeseries limit disclaimer. #75587, @Elfo404
-
Stat: Disable wide layout. #75556, @nmarrs
-
DataSourceAPI: Add adhoc filters to DataQueryRequest and make it not depend on global templateSrv. #75552, @torkelo
-
Playlist: Remove unused/deprecated api and unused wrapper. #75503, @ryantxu
-
Explore: Make Explore Toolbar sticky. #75500, @harisrozajac
-
Elasticsearch: Added support for calendar_interval in ES date histogram queries. #75459, @NikolayTsvetkov
-
Alerting: Manage remote Alertmanager silences. #75452, @santihernandezc
-
TimeSeries: Implement ad hoc y-zoom via Shift-drag. #75408, @leeoniya
-
Cloudwatch: Add missing AWS regions. #75392, @SijmenHuizenga
-
Transformations: Add support for dashboard variable in limit, sort by, filter by value, heatmap and histogram. #75372, @oscarkilhed
-
GrafanaUI: Smaller padding around Drawer's title, subtitle, and tabs. #75354, @polibb
-
InteractiveTable: Add controlled sort. #75289, @Clarity-89
-
Feature Toggles API: Trigger webhook call when updating. #75254, @jcalisto
-
Trace View: Span list visual update. #75238, @adrapereira
-
User: Support
sort
query param for user and org user, search endpoints. #75229, @gamab
-
Admin: Use backend sort. #75228, @Clarity-89
-
Breadcrumbs: Enable plugins to override breadcrumbs that are generated by pages defined in plugin.json. #75218, @torkelo
-
Cloudwatch: Add Documentation on Temporary Credentials. #75178, @sarahzinger
-
Tracing: Span filters reset show matches only. #75150, @joey-grafana
-
Toggle: Enable Recorded Queries Multi support by default. #75097, @kylebrandt
-
GrafanaUI: Support memoization of useStyles additional arguments. #75000, @joshhunt
-
NodeGraph: Allow to set node radius in dataframe. #74963, @piggito
-
AdhocFilters: Improve typing and signature of getTagKeys and getTagValues and behaviors. #74962, @torkelo
-
OpenSearch: Add timeRange to parameters passed to getTagValues. #74952, @iwysiu
-
PublicDashboards: Refresh ds plugin supported list. #74947, @juanicabanas
-
Chore: Update metrics for AWS/MediaConnect. #74946, @Deepali1211
-
Tempo: Added not regex operator. #74907, @adrapereira
-
MySQL: Update configuration page styling. #74902, @gwdawson
-
InteractiveTable: Add horizontal scroll. #74888, @Clarity-89
-
SSE: Reduce to apply Mode to instant vector (mathexp.Number). #74859, @yuri-tceretian
-
CloudWatch: Correctly add dimension values to labels. #74847, @iwysiu
-
Alerting: Add export drawer when exporting all Grafana managed alerts. #74846, @soniaAguilarPeiron
-
Feature: Allow to disable a plugin. #74840, @andresmgot
-
Alerting: Always show expression warnings and errors. #74839, @gillesdemey
-
Tempo: Added spss config - spans per span set. #74832, @adrapereira
-
Admin: Use InteractiveTable for user and team tables. #74821, @Clarity-89
-
Canvas: Button API Editor support template variables. #74779, @adela-almasan
-
PublicDashboards: Title logo and footer redesign. #74769, @juanicabanas
-
Tempo: Highlight errors in TraceQL query. #74697, @fabrizio-grafana
-
Folders: Do not allow modifying the folder UID via the API. #74684, @papagian
-
Pyroscope: Remove support for old pyroscope. #74683, @aocenas
-
AzureMonitor: Improve Log Analytics query efficiency. #74675, @aangelisc
-
Canvas: Button API Editor support setting parameters. #74637, @adela-almasan
-
Alerting: Support for single rule and multi-folder rule export. #74625, @yuri-tceretian
-
Loki: Added query editor and builder support for new Logfmt features. #74619, @matyax
-
Alerting: Add export drawer with yaml and json formats, in policies and contact points view. #74613, @soniaAguilarPeiron
-
Canvas: Button API - Add support for GET requests. #74566, @adela-almasan
-
Explore: Content Outline. #74536, @harisrozajac
-
Alerting: Add Grafana-managed groups and rules export. #74522, @konrad147
-
Plugins: Unset annotation editor variables. #74519, @oshirohugo
-
Internationalization: Set lang of HTML page to user language preference. #74513, @ypnos
-
Chore: Remove unused/deprecated method. #74485, @ryantxu
-
Logging: Add
WithContextualAttributes
to pass log params based on the given context. #74428, @svennergr
-
CloudWatch: Add AWS/S3 replication metrics (#74416). #74418, @jordanefillatre
-
Canvas: New circle/ellipse element. #74389, @Develer
-
Loki: Add backend healthcheck. #74330, @svennergr
-
Transformations: Show row index as percent in 'Add field from calculation'. #74322, @mdvictor
-
Geomap: Add Symbol Alignment Options. #74293, @drew08t
-
Dashboard: Auto-generate panel title and description using AI. #74284, @nmarrs
-
Alerting: Adds additional pagination to several views. #74268, @gillesdemey
-
CloudWatch: Add additional AWS/Firehose metrics for DynamicPartitioning support. #74237, @tristanburgess
-
Chore: Replace entity GRN with infra/grn GRN. #74198, @DanCech
-
Dashboard: Remove old panel code and leave only new panel design. #74196, @polibb
-
Tempo: Update default editor to TraceQL tab. #74153, @joey-grafana
-
Plugins: Move filter back to DataSourceWithBackend. #74147, @ryantxu
-
Axis: Add separate show axis option. #74117, @Develer
-
Alerting: Do not show grouping when grouplabels are empty in email template. #74090, @gillesdemey
-
Currency: Add Malaysian Ringgit (RM). #74073, @skangmy
-
Alerting: Paginate silences table(s). #74041, @gillesdemey
-
Chore: Update grafana-plugin-sdk-go version. #74039, @oshirohugo
-
Dashboards: Add "import dashboard" to empty dashboard landing page. #74018, @ivanortegaalba
-
Dashlist: Use new nested folder picker. #74011, @joshhunt
-
Plugins: Add dependency column in version table. #73991, @oshirohugo
-
Elasticsearch: Unify default value for geo hash grid precision across the code to 3. #73922, @ivanahuckova
-
Dashboard: Store original JSON in DashboardModel. #73881, @Clarity-89
-
Grafana/ui: Expose trigger method from
useForm
to children. #73831, @javiruiz01
-
RBAC: Enable permission validation by default. #73804, @mgyongyosi
-
Alerting: Update provisioning to validate user-defined UID on create. #73793, @yuri-tceretian
-
Plugins: Allow async panel migrations. #73782, @joshhunt
-
Correlations: Allow creating correlations for provisioned data sources. #73737, @ifrost
-
Alerting: Add contact point for Grafana OnCall. #73733, @grobinson-grafana
-
Tempo: Improve autocompletion and syntax highlighting for TraceQL tab. #73707, @fabrizio-grafana
-
Auth: Make sure that SAML responses with default namespaces are parsed correctly. #73701, @IevaVasiljeva
-
ArrayVector: Add vector field value warning. #73692, @Develer
-
Loki: Implement
keep
and drop
operations. #73636, @ivanahuckova
-
Explore Logs: Update log filtering functions to only have effect in the source query. #73626, @matyax
-
Transforms: Add 'Format String' Transform. #73624, @sjd210
-
Explore: Improve handling time range keyboard shortcuts inside Explore. #73600, @ifrost
-
MSSQL: Add support for MI authentication to MSSQL. #73597, @oscarkilhed
-
Tracing: Support remote, rate-limited, and probabilistic sampling in tracing.opentelemetry config section. #73587, @hairyhenderson
-
Cloudwatch: Upgrade grafana-aws-sdk. #73580, @sarahzinger
-
Pyroscope: Template variable support. #73572, @aocenas
-
CloudWatch: Add missing region Middle East (UAE) me-central-1. #73560, @gelldur
-
Feat: Feature toggle admin page frontend write UI and InteractiveTable sorting. #73533, @IbrahimCSAE
-
Cloudwatch: Add back support for old Log Group picker. #73524, @sarahzinger
-
Google Cloud Monitor: Prom query editor. #73503, @bossinc
-
Plugins: Remove deprecated grafana-toolkit. #73489, @Ukochka
-
LibraryPanels: Add RBAC support. #73475, @kaydelaney
-
Chore: Remove DashboardPickerByID. #73466, @Clarity-89
-
Elastic: Add
id
field to Elastic responses to allow permalinking. #73382, @svennergr
-
Correlations: Add an editor in Explore. #73315, @gelicia
-
Tempo: Replace template variables in TraceQL tab when streaming is enabled. #73259, @fabrizio-grafana
-
CloudWatch Logs: Wrap sync error from executeGetQueryResults. #73252, @iwysiu
-
Elasticsearch: Enable running of queries trough data source backend. #73222, @ivanahuckova
-
Tempo: Metrics summary. #73201, @joey-grafana
-
Alerting: Export of alert rules in HCL format. #73166, @yuri-tceretian
-
SSE: Localize/Contain Errors within an Expression. #73163, @kylebrandt
-
Dashboards: PanelChrome - remove untitled placeholder and add border when panel is transparent. #73150, @axelavargas
-
CloudWatch: Add missing AppFlow metrics. #73149, @ciancullinan
-
Flamegraph: Move to package. #73113, @aocenas
-
Plugins: Forward feature toggles to plugins. #72995, @oshirohugo
-
SSE: Group data source node execution by data source. #72935, @kylebrandt
-
Dashboard: Support template variables in Search tab for Tempo. #72867, @fabrizio-grafana
-
Cloudwatch: Upgrade aws-sdk and display external ids for temporary credentials. #72821, @sarahzinger
-
Dashboards: Add megawatt hour (MWh) unit. #72779, @zuchka
-
Dashboard: Add support for Tempo query variables. #72745, @fabrizio-grafana
-
Auth: Add key_id config param to auth.jwt. #72711, @mgyongyosi
-
Alerting: Move legacy alert migration from sqlstore migration to service. #72702, @JacobsonMT
-
Loki: Introduce
$__auto
range variable for metric queries. #72690, @ivanahuckova
-
GLDS: Move Text component from the
unstable
package to grafana-ui
. #72660, @eledobleefe
-
Datasource Plugins: Allow tracking for configuration usage. #72650, @sarahzinger
-
Cloudwatch Logs: Set Alerting timeout to datasource config's logsTimeout (#72611). #72611, @idastambuk
-
Flamegraph: Add nice empty state for dashboard panel. #72583, @aocenas
-
Explore: Unified Node Graph Container. #72558, @harisrozajac
-
Tracing: Split name column in search results. #72449, @joey-grafana
-
Tracing: Trace to metrics default range. #72433, @joey-grafana
-
Email: Light theme email templates. #72398, @gillesdemey
-
Correlations: Add organization id. #72258, @ifrost
-
Feat: Feature toggle admin page frontend interface. #72164, @IbrahimCSAE
-
Alerting: Show annotations markers in TimeSeries panel when using Loki as …. #72084, @soniaAguilarPeiron
-
Alerting: Custom contact point for OnCall in Grafana AM. #72021, @konrad147
-
Frontend: Allows PanelChrome to be collapsed. #71991, @harisrozajac
-
Elasticsearch: Implement modify query using a Lucene parser. #71954, @matyax
-
Table: Support display of multiple sub tables. #71953, @joey-grafana
-
A11y: Make Annotations and Template Variables list and edit pages responsive . #71791, @juanicabanas
-
Dashboard: Select the last used data source by default when adding a panel to a dashboard. #71777, @axelavargas
-
Trace to logs: Add service name and namespace to default tags. #71776, @connorlindsey
-
Alerting: Add new metrics and tracings to state manager and scheduler. #71398, @yuri-tceretian
-
Alerting: Add configuration options to migrate to an external Alertmanager. #71318, @santihernandezc
-
Annotations: Improve updating annotation tags queries. #71201, @sakjur
-
SSE: Support hysteresis threshold expression. #70998, @yuri-tceretian
-
Dashboards: Add alert and panel icon for dashboards that use Angular plugins. #70951, @xnyo
-
Chore: Update ubuntu image to 22.04. #70719, @orgads
-
Auth: Add support for OIDC RP-Initiated Logout. #70357, @venkatbvc
-
Dashboard: Field Config - Add CFP franc currency (XPF). #70036, @smortex
-
Auth: Check id token expiry date. #69829, @akselleirv
-
Alerting: Update Discord settings to treat 'url' as a secure setting. #69588, @yuri-tceretian
-
Prometheus: Add $__rate_interval_ms to go along with $__interval_ms. #69582, @ywwg
-
Alerting: Update state manager to change all current states in the case when Error\NoData is executed as Ok\Nomal. #68142, @yuri-tceretian
-
Tempo: Integrate context aware autocomplete API. #67845, @adrapereira
-
GrafanaUI: Add aria-label prop to RadioButtonGroup. #67019, @khushijain21
-
Search API: Search by folder UID. #65040, @joshhunt
-
Alerting: Migrate old alerting templates to Go templates. #62911, @grobinson-grafana
-
TeamGroupSync: Delete group sync entries on team delete. (Enterprise)
-
ServiceAccounts: Add SAs to managed permissions. (Enterprise)
-
PublicDashboards: Title logo config. (Enterprise)
-
Caching: Make cache payload serialization more resistant to out-of-memory crashes. (Enterprise)
-
Caching: Change error logs for cache items not found to debug logs. (Enterprise)
-
Chore: Add test console.warn catch. (Enterprise)
-
Emails: Light theme. (Enterprise)
-
Reporting: Switch to using dashboard UID. (Enterprise)
-
Recorded Queries: Use new DS picker. (Enterprise)
-
Reporting: Add ability to retry failed rendering requests (public preview). (Enterprise)
Bug fixes
-
Snapshots: Fix breakage of some panel types due to missing structureRev. #76586, @leeoniya
-
Loki: Fix Autocomplete in stream selector overwriting existing label names, or inserting autocomplete result within label value. #76485, @gtk-grafana
-
Alerting: Prevent cleanup of non-empty folders on migration revert. #76439, @JacobsonMT
-
Flamegraph: Fix inefficient regex generating error on some function names. #76377, @aocenas
-
Authn: Prevent empty username and email during sync. #76330, @kalleep
-
RBAC: Fix plugins pages access-control. #76321, @gamab
-
Tabs: Fixes focus style. #76246, @torkelo
-
Rendering: Fix Windows plugin signature check. #76123, @AgnesToulet
-
Dashboards: It always detect changes when saving an existing dashboard . #76116, @ivanortegaalba
-
Flamegraph: Fix theme propagation. #76064, @aocenas
-
Pyroscope: Fix backend panic when querying out of bounds. #76053, @aocenas
-
DataSourcePicker: Disable autocomplete for the search input . #75898, @ivanortegaalba
-
Loki: Cache extracted labels. #75842, @gtk-grafana
-
Tempo: Fix service graph menu item links. #75748, @adrapereira
-
Flamegraph: Fix bug where package colors would be altered after focusin on a node. #75695, @aocenas
-
Legend: Fix desc sort so NaNs are not display first. #75685, @nmarrs
-
Transformations: Fix bug with calculate field when using reduce and the all values calculation. #75684, @oscarkilhed
-
Plugins: Fix sorting issue with expandable rows. #75553, @fabrizio-grafana
-
Alerting: Show panels within collapsed rows in dashboard picker. #75490, @VikaCep
-
Tempo: Use timezone of selected range for timestamps. #75438, @fabrizio-grafana
-
Flamegraph: Fix css issues when embedded outside of Grafana. #75369, @aocenas
-
Alerting: Make shareable alert rule link work if rule name contains forward slashes. #75362, @domasx2
-
SQLStore: Fix race condition in RecursiveQueriesAreSupported. #75274, @grobinson-grafana
-
Connections: Make the "Add new Connection" page work without internet access. #75272, @leventebalogh
-
TimeSeries: Apply selected line style to custom pathBuilders. #75261, @leeoniya
-
Alerting: Fix non-applicable error checks for cloud and recording rules. #75233, @gillesdemey
-
TabsBar: Fix height so that it aligns with grid, and alignItems center . #75230, @torkelo
-
Prometheus: Fix creation of invalid dataframes with exemplars. #75187, @kylebrandt
-
Loki: Fix filters not being added with multiple expressions and parsers. #75152, @svennergr
-
Pyroscope: Fix error when no profile types are returned. #75143, @aocenas
-
BarChart: Axes centered zero, borders, and colors. #75136, @leeoniya
-
Plugins: Refresh plugin info after installation. #75074, @oshirohugo
-
LDAP: FIX Enable users on successfull login . #75073, @gamab
-
XYChart: Fix numerous axis options. #75044, @leeoniya
-
Trace View: Remove "deployment.environment" default traces 2 logs tag. #74986, @domasx2
-
Snapshots: Use appUrl on snapshot list page. #74944, @evictorero
-
Canvas: Fix inconsistent element placement when changing element type. #74942, @linghaoSu
-
Connections: Display the type of the datasource. #74808, @leventebalogh
-
Alerting: Indicate panels without identifier. #74746, @gillesdemey
-
Notifications: Don't show toasts after refreshing. #74712, @joshhunt
-
Alerting: Fix default policy timing summary. #74549, @gillesdemey
-
Alerting: Handle custom dashboard permissions in migration service. #74504, @JacobsonMT
-
CloudWatch Logs: Fix log query display name when used with expressions. #74497, @iwysiu
-
Dashboards: Escape tags. #74437, @fabrizio-grafana
-
Cloudwatch: Fix Unexpected error. #74420, @sarahzinger
-
Transformations: Fix group by field transformation field name text-overflow. #74173, @oscarkilhed
-
LDAP: Disable removed users on login. #74016, @gamab
-
Time Range: Using relative time takes timezone into account. #74013, @ashharrison90
-
Loki: Fix filtering with structured metadata. #73955, @svennergr
-
Dashboard embed: Use port instead of callbackUrl. #73883, @Clarity-89
-
Alerting: Fix data source copy when switching alert rule types. #73854, @gillesdemey
-
Alerting: Fix delete cloud rule from detail page. #73850, @gillesdemey
-
LDAP: Fix active sync with large quantities of users. #73834, @gamab
-
PublicDashboards: Data discrepancy fix. Use real datasource plugin when it is a public dashboard. . #73708, @juanicabanas
-
A11y: Fix exemplar marker accessibility. #73493, @Develer
-
A11y: Fix resource picker accessibility. #73488, @Develer
-
A11y: Fix resource cards accessibility. #73487, @Develer
-
Template Variables: Fix conversion from non standard data to dataFrame. #73486, @aocenas
-
A11y: Fix canvas element accessibility. #73483, @Develer
-
Tempo: Fix [object Object] shown as an Event message in Trace view. #73473, @aocenas
-
A11y: Fix canvas setting button accessibility. #73413, @Develer
-
PublicDashboards: Query order bug fixed. #73293, @juanicabanas
-
DatePicker: Fix calendar not showing correct selected range when changing time zones. #73273, @ashharrison90
-
Cloud Monitoring: Support AliasBy property in MQL mode. #73116, @alyssabull
-
Alerting: Fix cloud rules editing. #72927, @konrad147
-
Dashboard: Fixes dashboard setting Links overflow. #72428, @chauchausoup
-
A11y: Fix toggletip predictable focus for keyboard users. #72100, @ckbedwell
-
Gauge: Add overflow scrolling support for vertical and horizontal orientations. #71690, @nmarrs
-
Export: Remove DS input when dashboard is imported with a lib panel that already exists. #69412, @juanicabanas
-
Auditing and UsageInsights: FIX Loki configuration to use proxy env variables. (Enterprise)
-
PDF: Fix parenthesis in dashboard title. (Enterprise)
-
Reporting: Handle commas in variables. (Enterprise)
-
Caching: Fix caching metrics being doubled. (Enterprise)
Breaking changes
The deprecated /playlists/{uid}/dashboards
API endpoint has been removed. Dashboard information can be retrieved from the /dashboard/...
APIs. Issue #75503
The PUT /api/folders/:uid
endpoint no more supports modifying the folder's UID
. Issue #74684
This is a breaking change as we're removing support for Intersection
(although it is replaced with an option that is nearly the same). Issue #74675
Removed all components for the old panel header design. Issue [#74196](https://github.com/grafana/grafana/issues/74196)
Deprecations
Correlations created before 10.1.0 do not have an organization id assigned and are treated as global. In some rare cases, it may lead to confusing behavior described in #72259. Organization id is now added when a correlation is created. Any existing correlations without organization id will be kept intact and work as before for backward compatibility during the deprecation period that is set to 6 months after handling organization id is released. After that time, correlations without org_id (or org_id = 0 in the database) will stop showing up in Grafana.
To migrate existing correlations to handle organization id correctly:
- re-provision any correlations that were created as part of provisioning
- re-create any correlations created with Admin/Correlations page Issue #72258
Starting with 10.2, parentRowIndex
is deprecated. It will be removed in a future release. From 10.2, sub-tables are supported by adding FieldType.nestedFrames
to the field that contains the nested data in your dataframe. Issue #71953
Plugin development fixes & changes