Fixes
- #28639 fix: adds the ability to disallow SQL functions per engine (@dpgaspar)
- #29367 fix(explore): don't respect y-axis formatting (@justinpark)
- #29345 fix(revert 27883): Excess padding in horizontal Bar charts (@michael-s-molina)
- #29349 fix(explore): restored hidden field values has discarded (@justinpark)
- #29346 fix: Cannot delete empty column inside a tab using the dashboard editor (@michael-s-molina)
- #29314 fix: Remove recursive repr call (@jessie-ross)
- #29301 fix(metastore-cache): prune before add (@villebro)
- #29278 fix(sqllab): invalid empty state on switch tab (@justinpark)
- #29291 fix: filters not updating with force update when caching is enabled (@ka-weihe)
- #28744 fix(permalink): adding anchor to dashboard permalink generation (@fisjac)
- #29260 fix: Custom SQL filter control (@michael-s-molina)
- #29248 fix(sqllab): Do not strip comments when executing SQL statements (@john-bodley)
- #28755 fix: Workaround for Pandas.DataFrame.to_csv bug (@john-bodley)
- #29234 fix(Explore): Keep necessary form data to allow query mode switching (@rtexelm)
- #29230 fix(sqllab): run previous state query (@justinpark)
- #29119 fix(mixed-timeseries-plugin): Second query stacks stacked on top of first query series (@kgabryje)
- #28932 fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to bootstrap data (@hexcafe)
- #29084 fix: Remove BASE_AXIS from pre-query (@john-bodley)
- #29081 fix(explore): Drill to detail truncates int64 IDs (@justinpark)
- #28771 fix(Mixed Chart Filter Control): Allow delete condition for
adhoc_filters_b
(@rtexelm) - #28772 fix(dashboard): unable to resize due to the overlapped droptarget (@justinpark)
- #28750 fix: do not close database modal on mask click (@eschutho)
- #28745 fix(reports): Update the element class to wait for when taking a screenshot (@Vitor-Avila)
- #28749 fix(sqllab): Sort db selector options by the API order (@justinpark)
- #28653 fix: Handling of column types for Presto, Trino, et al. (@john-bodley)
- #28422 fix: Update migration logic in #27119 (@john-bodley)
- #28349 fix: Add back description column to saved queries #12431 (@imancrsrk)
- #28512 fix: improve df to records performance (@dpgaspar)
- #28613 fix: revert fix(presto preview): re-enable schema previsualization for Trino/Presto table/schemas" (@john-bodley)
- #28567 fix: Revert "fix: don't strip SQL comments in Explore (#28363)" (@michael-s-molina)
- #28555 fix(explore): hide a control wrapped with StashFormDataContainer correctly (@justinpark)
- #28507 fix(dashboard): invalid drop item on a tab (@justinpark)
- #28432 fix: Time shifts calculation for ECharts plugins (@michael-s-molina)
- #26782 fix(presto preview): re-enable schema previsualization for Trino/Presto table/schemas (@brouberol)
- #28409 fix(ar-modal): updateNotificationSettings not updating state (@fisjac)
- #28395 fix(dashboard): Change class name on last Droppable in a column (@rtexelm)
- #28396 fix: type annotation breaking on py3.9 (@dpgaspar)
- #28368 fix: Contribution percentages for ECharts plugins (@michael-s-molina)
- #28386 fix: Scroll to top when selecting a global dashboard tab (@michael-s-molina)
- #28312 fix(explore): hide advanced analytics for non temporal xaxis (@justinpark)
- #28363 fix: don't strip SQL comments in Explore (@mistercrunch)
- #28341 fix: Remedy logic for UpdateDatasetCommand uniqueness check (@john-bodley)
- #28334 fix: Small tweaks for Line and Area chart migrations (ECharts) (@michael-s-molina)
- #28266 fix: use pessimistic json encoder in SQL Lab (@mistercrunch)
- #28113 fix: Rename legacy line and area charts (@john-bodley)
- #28279 fix(sql_parse): Ignore USE SQL keyword when determining SELECT statement (@john-bodley)
- #28322 fix(sql_parse): Add Apache Spark to SQLGlot dialect mapping (@john-bodley)
Others