v0.40.0
Changelog
- 2a71b2b Add Salesforce Connector (#3747)
- dd04ee8 Add ShadCN's "Data Table" component set (#3786)
- c57088c Add TDD export button (#3842)
- b955282 Add
tsc
check to CI (#3785) - e36c8ac Add back reactivity to the metrics view time range summary calls (#3852)
- 6e5c22c Add euro format (#3850)
- 3ca032d Add query retries in case druid returns 429 (#3806)
- 139fd51 Add redirect from Home page to (active) Org page (#3787)
- 676fac9 Added types for Druid Parquet exporting (#3828)
- 75757c1 Adding CONTINUOUS to backwards compatibility code (#3719)
- 7502398 Adding security policy when no include clauses match (#3829)
- edd0ac7 Adding support for daylight savings time in timeseries queries (#3494)
- 07cadb9 Adding support for defining filters on measures (#3624)
- cd2a4fd Adding support for sections in searchable filters (#3778)
- 1a16943 Additional typechecking with prettier update (#3774)
- c6681cf Adjust gradient in the time series charts (#3931)
- 6b9da9b Admin: change tags to annotations (#3857)
- 94cf7b5 Admin: do not treat duplicate invite as an internal error (#3883)
- 6565c92 Allow resizing the height of the "Model Data" dashboard module in Rill Developer (#3751)
- 4ef3837 Buffered zap logger (#3750)
- cc8cab5 CLI: Cleaner prompt when resetting a project (#3804)
- 941c4ce CLI: Devtool refactors (#3745)
- e24b529 CLI: ability to check health of all projects for support users (#3725)
- 405ad2d Clean up
web-local
's e2e test code (#3871) - 396252e Cleaning up old filters references from UI (#3882)
- 108f263 Cleaning up our Snowflake documentation and adding more details / prettifying it (#3683)
- 7675a4b Cloud UI: Add "data [last] refreshed" timestamp to project status page (#3687)
- f16ee51 Cloud UI: Fix scroll issues (#3843)
- f35caaa Cloud UI: add resource-level status to the project status page (#3781)
- f19f551 Dashboard: Remove calls to
TableColumns
API (#3814) - ae97745 Dashboard: Replace
ColumnTimeRange
request withMetricsViewTimeRange
request (#3813) - 28c40d8 Devtool: fix git remote check for ssh remotes (#3800)
- 57a27f8 Docs: add "alternative install options" section (#3724)
- aad91d9 Document connecting to Google Sheets as a source (#3864)
- 0374859 Druid close fix (#3893)
- 5361a0f Druid group by alias fix for MetricsViewComparison (#3811)
- e19116c Druid lower argument fix (#3723)
- 95a426a Empty filters are now errors (#3789)
- 59e1bc2 Fail fast if Kafka cluster is unreachable (#3802)
- 262459a Feat: Add dimension label and percent of total to charts (#3672)
- f8fb8fd Fetch the latest tag from github (#3892)
- 04d8754 File watcher: maybe fix not exists error for rapid file changes (#3853)
- 7dc3631 Fix 'Add email' button (#3920)
- 321215e Fix CTA layout bug (#3918)
- 8ee0235 Fix Go dependency warnings (#3713)
- 3b32782 Fix POST queries to honour the abort signal (#3817)
- 25ccf8d Fix Use With Proxy (#3847)
- 1e99884 Fix
compare-toplist
query cancellation due to circular store dependency (#3947) - 1803e1b Fix aggregation on dimenison with timezone (#3844)
- 1518d86 Fix bug in line chart when the time grain has not resolved (#3953)
- 03a78e3 Fix compatibility discrepancy between metrics filter and new expressions (#3827)
- 22997c2 Fix dashboards w/o time series (#3938)
- 4f2caf7 Fix export not honouring the old filter (#3872)
- a82cbe9 Fix filter not applying in dimension table (#3921)
- f5b9d3a Fix header title overlap on smaller screen sizes (#3825)
- 7c58f94 Fix issues with non string dimension filters (#3769)
- 8ddad8c Fix meaningless "broken rill.yaml" warnings for empty projects (#3805)
- 2398551 Fix negative SVG values in Graphic Context (#3673)
- b317a6f Fix scroll on embedded dashboards (#3919)
- a104308 Fix spinner gradient (#3933)
- c9d50ed Fix theme colors and remove warning (#3698)
- da11ba2 Fix: Unknown local iana (#3837)
- 6ef0cff Fixing all dimension values having the same measure value (#3861)
- b55111c Fixing the sort type in export calls (#3816)
- c7d06e3 Force convert dimension values while loading from the url state (#3956)
- a36cd22 Frontend integration of measure filters (#3815)
- 1382a5b Handle mouseover tooltip for non string dimension values (#3856)
- fe86c64 Health check server for standalone worker (#3759)
- fadc7f1 Hide "Copy to clipboard" tooltip when Clipboard API not available (#3767)
- 58d579e Hide navbar when browser width drops below 768px (#3826)
- e38be3f Integrate the new filter format (#3782)
- c7f535d Introduce ShadCN UI via the
DropdownMenu
component set (#3736) - 272ce03 Introduce backend flag to indicate that a deployed project is in an a… (#3758)
- 6e3a415 Key state managers by dash name (#3900)
- 8f4d543 Limit max open conn to druid to 20 (#3801)
- 6622298 Minor follow ups to measure filter API changes (#3779)
- 5a2e57e MySQL connector (#3879)
- 31b2dce Optimize toplist to have only needed measures (#3898)
- 10e5cfe PIVOT ON support (#3390)
- 8ab3a97 Prevent context column wrapping, and automatically expand width if wide values (#3716)
- 2f4be97 Process Kafka producer events (delivery, errors, etc) (#3880)
- f792692 Refactor reports to just have the queryArgs. Build the state url in the UI. (#3894)
- 7f482f3 Reflect new API response (#3741)
- 1b896f4 Release fix for UI (#3891)
- 135177d Remove artificial time series chart delay (#3696)
- 3602e32 Rename "intTimePowerOfTen" to "singleDigitTimesPowerOfTen"; Silence warnings (#3727)
- 2e5a587 Rename
useMetaQuery
touseMetricsView
(#3897) - f32a809 Revert "Runtime: retain files flag for s3" (#3777)
- 1412be1 Rill UI CI domain fix (#3822)
- 085a382 Runtim: Debug logs for identifying intermittent query failure (#3722)
- 8e6718c Runtime : Update query cancellation logic in go-duckdb (#3790)
- 8dbfd93 Runtime: Fix missing security policy row filters for new filter expressions (#3753)
- 2d397f8 Runtime: Prevent file watcher errors when a file is rapidly created and deleted (#3754)
- fa2e166 Runtime: Refactor conn cache to contain and detect hanging opens/closes (#3666)
- a340078 Runtime: Support template resolution in source properties (#3712)
- 5edd17d Runtime: cast to enum writes to new db (#3675)
- 50b4e2b Runtime: change reconcile and parse errors to warns (#3691)
- 000d44f Runtime: custom user agent for motherduck (#3867)
- 41d5c35 Runtime: error instead of panic when creating models on Druid (#3732)
- 2d8aa1a Runtime: fix failing race condition test (#3810)
- c24f3b4 Runtime: otel fix for db close leaks (#3690)
- 7f2fef8 Runtime: unified
duckdb
connector formotherduck
and externaldb
files (#3700) - e6fdae2 Runtime: use instance logger for connectors (#3862)
- 6a7abf2 Runtime: validate time granularity is valid for time series API (#3731)
- 2bfcb56 Runtime: wrap user-defined where expressions in parentheses (#3942)
- 47e0302 Standardize log attribute key for errors (#3869)
- 4a47087 Support log level for project logs (#3859)
- 6686246 Support toggle click in leaderboards to exclusively select a dimension value (#3868)
- ede367e Test env CD (#3796)
- b18c19f Test environment for UI (#3763)
- 1475e72 Update all exports to use measure filters (#3939)
- 827fadd Update clearAllFilters for measure filters (#3937)
- 8842657 Update color theme (#3863)
- bbd5b11 Update feature flag implementation (#3911)
- 56801f9 Update install script to use sh instead of bash (#3799)
- 3275fec Update rill-iso-extensions.md (#3697)
- 8bb5062 Update themes.md (#3703)
- 2d4e6cc Upgrade to Svelte 4 (#3543)
- 7ccbefa Use ShadCN's
DropdownMenu
in the Cloud UI (#3737) - 5e247d2 Use visible measures for timeseries request (#3762)
- 86b1b84 WIP: 0.39 release notes (#3775)
- c2c3e6c Wait for sub processes to be killed in E2E tests (#3776)
- 018ae8a [Dashboard] Support arbitrary non-aggregate expressions in dimensions (#3702)
- 711889d add strict null checks for web-common/src/features/models/ (#3749)
- 3a9ff66 clean up imports of web-local into web-common (#3851)
- 5d15d8c cleanup old references (#3755)
- cbbef38 cleanup svelte-check --ignore for data-graphics (#3684)
- 8e3ea8c debounce update model when typing in code editor (#3734)
- 0540a5d disable rule that's giving false positives all over the place (#3823)
- 7537c72 doc: hide content class (#3699)
- f1b4047 docs: 38 release notes and fixes (#3714)
- 11f949f enables outlines for dimension filter pills (#3772)
- 878ddff fix: clarify model CTA button copy (#3742)
- 4742dbb fix: respect user comparison mode (#3840)
- 0d24253 fix: update logo (#3927)
- dbd5db7 fixes issue where leaderboard could not be fully scrolled when viewing model data on the dashboard (#3733)
- b82fe99 horizontal splitter overflow (#3686)
- 3faab09 more strictNullChecks (#3729)
- 12b4aec move incomplete filters out of dashboard store and into a dedicated piece of state (#3728)
- 3b8221e on branch create as well (#3797)
- b16aca4 properly extend tailwind colors with custom theme overwrite (#3704)
- edafbe6 remove order by true from toplist api (#3711)
- 26d6a1c remove whitespace pre-wrap (#3836)
- 0d86468 removed WithTween wrapper around clipPath to prevent fickering when charts are updated (#3692)
- cb6abf4 retain files flag for s3 (#3770)
- c6a34b8 rework button component and match design system (#3858)
- 9c673f0 split web tests (#3706)
- 567993e suggest models in the code editor (#3705)
- cec766e support for Add Filter button (#3671)
- f8899cd svletecheck --ignore cleanup: fix most of "time-controls" folder (#3651)
- 485fe4c tweak filter clearing behavior (#3765)
- 79ff213 update header color to match design system (#3888)
- d069dce update tailwind config to remove outdated color warning (#3693)
- 410e83e update to leaderboard test to account for inconsistent Playwright behavior (#3688)
- 052a309 use .in for test env (#3768)
- ada51f7 use flex to layout icon (#3743)