Releases: rilldata/rill
Releases · rilldata/rill
v0.39.1
v0.39.0
Changelog
- dd04ee8 Add ShadCN's "Data Table" component set (#3786)
- b955282 Add
tsc
check to CI (#3785) - 3ee5d89 Add query retries in case druid returns 429 (#3806)
- 47ef1ca Added types for Druid Parquet exporting (#3828)
- 75757c1 Adding CONTINUOUS to backwards compatibility code (#3719)
- fe557fc 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)
- 6565c92 Allow resizing the height of the "Model Data" dashboard module in Rill Developer (#3751)
- 941c4ce CLI: Devtool refactors (#3745)
- 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)
- 57a27f8 Docs: add "alternative install options" section (#3724)
- 71dd71e Druid group by alias fix for MetricsViewComparison (#3811)
- e19116c Druid lower argument fix (#3723)
- 95a426a Empty filters are now errors (#3789)
- 262459a Feat: Add dimension label and percent of total to charts (#3672)
- 8ee0235 Fix Go dependency warnings (#3713)
- 3aab805 Fix compatibility discrepancy between metrics filter and new expressions (#3827)
- 09061d6 Fix from main
- 7c58f94 Fix issues with non string dimension filters (#3769)
- 3840535 Fix meaningless "broken rill.yaml" warnings for empty projects (#3805)
- 2398551 Fix negative SVG values in Graphic Context (#3673)
- a926e55 Fix the netlify domain (#3821)
- c9d50ed Fix theme colors and remove warning (#3698)
- 45e43c7 Fixing the sort type in export calls (#3816)
- fe86c64 Health check server for standalone worker (#3759)
- fadc7f1 Hide "Copy to clipboard" tooltip when Clipboard API not available (#3767)
- 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)
- 6622298 Minor follow ups to measure filter API changes (#3779)
- 10e5cfe PIVOT ON support (#3390)
- 8ab3a97 Prevent context column wrapping, and automatically expand width if wide values (#3716)
- c3adadc Push to rill cloud
- 7f482f3 Reflect new API response (#3741)
- 135177d Remove artificial time series chart delay (#3696)
- 3602e32 Rename "intTimePowerOfTen" to "singleDigitTimesPowerOfTen"; Silence warnings (#3727)
- f32a809 Revert "Runtime: retain files flag for s3" (#3777)
- 085a382 Runtim: Debug logs for identifying intermittent query failure (#3722)
- 8dbfd93 Runtime: Fix missing security policy row filters for new filter expressions (#3753)
- 4c3fba7 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)
- 41d5c35 Runtime: error instead of panic when creating models on Druid (#3732)
- c24f3b4 Runtime: otel fix for db close leaks (#3690)
- 7f2fef8 Runtime: unified
duckdb
connector formotherduck
and externaldb
files (#3700) - 6a7abf2 Runtime: validate time granularity is valid for time series API (#3731)
- ede367e Test env CD (#3796)
- b18c19f Test environment for UI (#3763)
- 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)
- 018ae8a [Dashboard] Support arbitrary non-aggregate expressions in dimensions (#3702)
- 711889d add strict null checks for web-common/src/features/models/ (#3749)
- 5d15d8c cleanup old references (#3755)
- cbbef38 cleanup svelte-check --ignore for data-graphics (#3684)
- 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)
- 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)
- b16aca4 properly extend tailwind colors with custom theme overwrite (#3704)
- edafbe6 remove order by true from toplist api (#3711)
- 0d86468 removed WithTween wrapper around clipPath to prevent fickering when charts are updated (#3692)
- cb6abf4 retain files flag for s3 (#3770)
- 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)
- 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)
v0.38.2
v0.38.1
Changelog
- 65556bb Adding CONTINUOUS to backwards compatibility code (#3719)
- 0471d72 Adding support for daylight savings time in timeseries queries (#3494)
- ccec0d5 Druid lower argument fix (#3723)
- 44d96a3 Fix theme colors and remove warning (#3698)
- 19dce9e Runtime: Refactor conn cache to contain and detect hanging opens/closes (#3666)
- 0868cfe Runtime: change reconcile and parse errors to warns (#3691)
- f265e64 Runtime: otel fix for db close leaks (#3690)
- c8fb89e horizontal splitter overflow (#3686)
- 6642f57 remove order by true from toplist api (#3711)
- b859616 removed WithTween wrapper around clipPath to prevent fickering when charts are updated (#3692)
v0.38.0
Changelog
- e5e7883 3008 cli implement end to end tests (#3221)
- 47b4730 Add ability to edit a scheduled report (#3505)
- 6fed4f5 Add back storybook smoketest dependencies (#3582)
- d437997 Add compression and use gob encoding for download tokens (#3567)
- 6805e9b Add documentation for themes in dashboards (#3641)
- c21558a Add last refresh time to dashboard (#3638)
- e72583d Add report "Run now" button (#3540)
- 5ed274b Adding backend support for available_time_ranges (#3418)
- cc80c08 Adding backwards compatibility for older time comparison (#3676)
- e0029e9 Adding the theme resource to support custom themes in the UI (#3541)
- c1e06a9 CLI command to list users of an org under sudo (#3602)
- 5dc8629 CLI: E2E test fixes (#3644)
- d37cf18 CLI: Show OLAP driver in
rill project status
(#3579) - 0217688 Clean up web dependencies (#3552)
- 0fbf031 Configure Orval's generated error type (#3614)
- 7e30222 Delete old build references in
package.json
(#3609) - 2008589 Disable invalid request when changing to no comparison (#3557)
- b532253 Docs: Adding clarification to using cron syntax for source refreshes (#3681)
- 46c2aa1 Docs: Adding page for source refresh (#3657)
- 1f5b4a0 Docs: Adding project CLI commands and flexible project structure callouts (#3537)
- 63bd6f0 Docs: Describe generated CLI reference docs (#3591)
- e1b2227 Docs: regenerate CLI reference (#3585)
- bb408db Document unnest property for dimensions (#3601)
- 85dc1ad Druid fetch fix (#3586)
- 8086775 Embedded dashboards (#3590)
- af111fc Enable table columns to be resizable (#3512)
- a5086e0 Error telemetry in cloud (#3516)
- 67c8323 Feat: Add Select all keybindings and improvements (#3548)
- 044b741 Fix (#3613)
- aab5586 Fix 3568 (#3615)
- f9d0ccf Fix auth redirect on the Dashboard page (#3600)
- e5273d9 Fix devtool debug server port clash (#3626)
- 40fc2dd Fix invisible spinner (#3661)
- 7c667ed Fix text wrapping in the Imported Source dialog (#3668)
- a94f524 Fix time zone bug in "Edit report" form (#3581)
- 6bf1516 Fix: No apply in style tags (#3520)
- 026863a Fix: console warnings for Select Button (#3594)
- 0231020 Fixing model table not updating after fixing the model sql (#3623)
- 0ff24c3 Handling a project reset when the UI is open (#3497)
- 140f0f9 Hide UI controls for scheduled reports created through code (#3563)
- 5f29921 Improve toast notification that shows on scheduled report creation (#3558)
- cba7807 Initial commit for adding available_time_ranges to docs (#3578)
- f9d9a38 Integrating available_time_ranges in UI (#3531)
- 22ce311 Limit ignore in web-local to only dev route! (#3649)
- 8e89646 Make
formatMsInterval
tighter and add tests (#3669) - 23c6926 More
svelte-check
ignore cleanups (#3647) - 4ef51f9 Motherduck fix (#3616)
- 856d1d6 Only apply
overscroll-behavior: none
to Rill Developer (#3639) - f830bc5 Refactor: Format time using grain definition (#3584)
- a335d6d Refactoring time controls to use iso time ranges instead of labels (#3431)
- ee43303 Release notes for 0.37 (#3509)
- 0bebaa7 Remove Babel (#3634)
- c2be744 Remove
jest
(#3607) - b1d78a2 Remove disabled test and unused dependency (#3565)
- 2af8ca5 Remove old dev files (#3521)
- aac61ea Remove old file (#3608)
- 2538f4b Restrict metrics view duration settings to minute grain and above (#3622)
- eb98cb2 Runtime: Ability to cast low cardinality varchar columns to enum (#3515)
- 79f43ee Runtime: Adding enum support in postgres connector (#3603)
- 66e0204 Runtime: Adds
decimal256
support (#3587) - 5c96d8b Runtime: Emit gRPC code in server activity events (#3645)
- d6282d5 Runtime: Fix failures in models if sql has comment at the end (#3577)
- b19fb70 Runtime: Prevent DuckDB from mutating the catalog during informations schema queries (#3677)
- 59cbdbe Runtime: Reduce chance and impact of deadlocked DuckDB calls (#3627)
- 044f265 Runtime: Run custom DuckDB boot queries first (#3589)
- 850bcea Runtime: Support extracting templating variables referenced in code files (#3160)
- 51218cb Runtime: add
duckdb_ext_storage
support for postgres,sqlite,md (#3546) - 9ecb060 Runtime: expand view for external table storage (#3662)
- 64db24c Snowflake connector (#3555)
- cd1222c Snowflake docs (#3611)
- e504190 Svelte check ignore cleanup (#3535)
- b5ce9df UI support for updating the theme dynamically (#3542)
- 10d9780 Update docusauraus minor deps (#3580)
- 9db2cc5 Update rill-yaml.md (#3572)
- 876dbe2 Updating UI label "Last Period" => "Previous Period" (#3621)
- b9a8eac Updating a resource delete to send a delete event (#3508)
- 44dd0f5 Use name for dimension if label not present (#3556)
- 21d6e34 User-friendly error instead of "Out of buffer" on ingesting TIME column from Snowflake (#3605)
- 6f65124 Wrap project names with underscores (#3667)
- a1f5116 add d3 format examples (#3534)
- a5d09f7 add default tooltip max width to fix flicker noticed by Nishant (#3559)
- d499566 add e2e flow for leaderboard and dim table sorting (#3511)
- 32f05a9 add e2e flow to smoketest formatters (#3570)
- 5a6a588 add limit to comparison query in comparison toplist (#3606)
- 101d80b chore: new bug label for template (#3526)
- 752d0b4 deadlock duckDB patch (#3665)
- 1d22a9e doc: add project-wide default docs (#3545)
- 81afeac feat: add s3 endpoint to ui (#3519)
- 54c3487 feat: new connector dialog designs (#3549)
- 6498c2f feat: updated Chip designs (#3569)
- f4978e7 fix for xlsx export empty data (#3575)
- 271af6c fix formatter warnings (#3533)
- 6ff8cf5 fix: auto indent yaml (#3532)
- a395f20 fix: editor error dialog max height (#3513)
- 88e653f fix: menu bg hover (again) (#3517)
- bcb2554 fix: menu item focus contrast (#3514)
- 750cf6f fixes Hovering over highly-precise data point in line chart crashes application #3597 (#3599)
- 78508fb more svelte check --ignore cleanup (#3571)
- 26d112b nit changes (#3674)
- b938810 removing empty file (#3536)
v0.37.3
v0.37.2
Changelog
- 6339abe Add e2e tests (#3371)
- 9c785ea Adding telemetry endpoint to admin service (#3481)
- 26c2b4f E2e test dashboard meas and dim selection (#3426)
- a67885f Edit copy for CTA when 0 reports in a project (#3503)
- 57a88a6 Fix "Your project is hibernating" CTA (#3501)
- 6c0b158 Fix "no data", "prev_value", and a tooltip issue (#3491)
- f606072 Improve UX of the "Recipients" element in the Scheduled Report form (#3500)
- 7128756 Replace null string with null cell (#3493)
- 64861f5 Start scheduled report modal with local time zone (#3502)
- 5b1e8ba Use correct column property in table (#3507)
- 87dae45 dimension label fix (#3495)
- 9160f4e druid comparison limit (#3498)
- e67af74 duckdb upgrade to v0.9.2 (#3492)
- 672c08a duckdb upgrade to v0.9.2 (#3506)
- 853a898 upgrade watcher to v1.7.0 (#3496)
v0.37.1
Changelog
- 7afb5f6 Adding time-controls ready check to timeseries data (#3484)
- 86ee353 DuckDb redundant approximation fix (#3476)
- 05f6a9b Fix: Use column name instead of dimension name (#3488)
- c6fbc73 Fixes to Big number tooltips (#3489)
- 29dcf64 Use
UTC
when no time zone specified (#3486) - baad4a9 fix: replace
ListProjectMembers
API withSearchProjectUsers
to correctly fetch Scheduled Report owner (#3487)
v0.37.0
Changelog
- 102c08c #3445: Manually push to Netlify (#3446)
- 0182bda 3409: Fixes BigQuery error message (#3414)
- b7e803e 3429: Fallback to a query execution if BQ Storage API cannot be used (#3432)
- 5fe39d2 Add TDD view to dashboard (#3124)
- 5b8eb05 Add admin connector to runtime for resolving report metadata (#3333)
- eca2213 Add dialog to create a Scheduled Report (#3243)
- 9f55985 Add dimension sorting to TDD table (#3366)
- 78e7612 Add expand icon on chart hover (#3336)
- 35b08db Add explicit "Back" button to the Add Source modal (#3472)
- b30c79b Add fetching status to Big Number (#3437)
- 121c8d5 Add pinning to table (#3383)
- b242b8d Add redirect to source page for local file imports (#3398)
- 2727bc0 Add select all button to tables on search (#3364)
- 4e9325c Add types to Pivot table (#3327)
- 7f8054f Adding a reports download redirect page (#3325)
- 66d3bde Adding parsing of rill iso extensions (#3417)
- 44f0e8d Adding safeguard for creation of dashboard while model is being ingested (#3407)
- 5bc2efb Adding support for round_to_grain for APIs (#3362)
- c7aef1d Adding support of default_comparison (#3346)
- 80069de Admin: don't escape open project subpath for scheduled reports (#3422)
- b4a1182 Admin: support passing report time zone in reports CRUD (#3441)
- e3c5ea6 Bigquery: Allow extracting results more than 10GB in size (#3279)
- 08b74f3 Bugbash: bar sizing (#3410)
- 1edef54 Bugfixes in Scheduled Reports table (#3470)
- 4347351 CLI: Fix sources requiring credentials being printed twice (#3436)
- 3bab285 CLI: Refactor rill project reconcile (#3335)
- b8404cf CLI: Remove --strict flag (#3416)
- cd32b80 CRUD APIs and security policies for scheduled reports (#3293)
- 4279acb Cloud UI: add tabs to navigate a project's sub-routes (#3240)
- 03f9bdf Cloud UI: create page for a project's Scheduled Reports (#3241)
- e79d2b1 Cloud UI: create page for a single Scheduled Report (#3242)
- ac96221 Cloud UI: show dashboards in a table (#3239)
- a7770bf Color singleton lines for dimension comparison (#3320)
- 68a2a00 Comparison API: refactoring (#3249)
- 10b827a Comparison export labels (#3348)
- 838914b Detach all DBs on DuckDB handle close (#3356)
- 6952d1a Disable EmbedCatalog on cloud (#3369)
- eeb9ce2 Disabling wait for reconcile on startup (#3413)
- b0e1cce Docs: Document BigQuery connector credentials and configuration (#3326)
- 56b87f7 Don't publish latest image (#3363)
- 52d519c Enable strictNullChecks at root of repo, exempting targeted folders (#3442)
- 5952501 Expand table to fill out whitespace (#3354)
- 3046c56 Fix Project deployment status to show loading while dashboard list is loading. (#3392)
- 52e1810 Fix TDD bugs (#3339)
- d82e022 Fix bug when selecting measures in the dim table (#3321)
- bc83140 Fix chart hover on highlight (#3330)
- 5c7fec7 Fix error that prevented running e2e tests from VSCode extension (#3423)
- 46a6940 Fix flash on table when filtering (#3467)
- 97dc669 Fix incorrect json args for scheduled reports (#3466)
- fefa282 Fix model's "Go to dashboard" menu (#3425)
- 295b78b Fix size of timestamp column in preview table (#3411)
- 6b053d3 Fix: Do not call API for empty measure list (#3475)
- 46dde0c Fix: fallback to asset
name
when notitle
(#3474) - e0264ba Fixing creating a dashboard after editing a model (#3406)
- d5b1375 Fixing dashbaord refresh due to source refresh (#3391)
- 3e1944d Fixing empty option shown when there is no default time range (#3353)
- eea60c0 Fixing histogram bucket ordering (#3355)
- f30fe24 Fixing url state with value based visuals (#3370)
- 76c950c Generate pretty report identifiers (#3334)
- 433edd6 Gray out unselected rows in table (#3420)
- dd4000e Handle 0s in TDD table (#3358)
- 5cc6f73 Improve design of the Scheduled Report page (#3469)
- a665bb4 Make scheduled reports timezone-aware (#3459)
- 87e67ae Metrics view timeseries max msg fix (#3415)
- 88a34ff MetricsView and column timeseries decoupling (#2925)
- 8526fa5 Nits for reconcilers readme (#3433)
- a36ebfb Refactor: Remove defaults for dimension comparison (#3465)
- 92da68c Reframe project "logs" page as project "status" (#3434)
- 5ca0476 Relax constraints to allow minute granularity for a day (#3314)
- f285e24 Restyle TDD header and search (#3338)
- 9cb72fb Revert "Runtime: 1GB memory per thread for duckDB (#3328)" (#3361)
- d0e2de5 Rill Developer: account for long file names (#3473)
- 01d19d5 Run web e2e tests on Go PRs part 2 (#3316)
- 5f435f6 Runtime: 1GB memory per thread for duckDB (#3328)
- a61340d Runtime: Deprecate runtime/server/export.go – migrate frontend to use the new Export API (#3419)
- 8dd68d3 Runtime: Fix cyclic ref when a metrics view references an underlying table with the same name (#3438)
- 0571015 Runtime: Use saved instance to populate cache (#3453)
- 6a3547d Runtime: ingest in batches when using duckdb sql (#3344)
- 7b5f749 Scheduled Reports: new Recipients form element (#3444)
- 3f9d5d1 Send corring time controls to shceduled exports (#3455)
- 1462309 Show
Autogenerate Dashboard
on a successful source import (#3318) - 3ac1817 Show info screen for no comparison (#3345)
- 2de3c75 Show last point for all cases (#3350)
- 2f7e89c Specific deploy control (#3447)
- 419b099 Streaming logs API and CLI commands (#3170)
- c80d37b Sum comparison and current for time TDD (#3385)
- 505b1f6 Support ad-hoc code files backed by Postgres (#3258)
- e5ed544 Support dynamic time ranges for metrics view queries (#3342)
- fd9cb31 Support explicitly overriding DuckDB threads and max_memory configs (#3368)
- f5a230d Support unnesting array dimensions (#3340)
- b7dfe16 Switch out 311 example for Github Analytics example (#3367)
- 6926612 TDD feedback improvements (#3352)
- a5fe880 TDD fixes and improvements (#3347)
- 5ded8f9 Timeseries time zone addNulls fix (#3359)
- 983f4c8 Update Heap to maintain insert order (#3288)
- cc61866 Update percent of total calculations (#3331)
- b2b9f7a Update tooltips for Big number (#3460)
- ec63e25 Updating the export page (#3468)
- e502cb9 Updating the paths for report redirect page (#3343)
- 5e25ebc Wrap words for big number (#3435)
- 4e88bb9 adds some additional checking and safety around formatters (#3324)
- 32ae8da comparison max limit (#3471)
- 8f93a89 docs: add timezone for dashboard.yaml (#3463)
- 4d815b9 enable strictNullChecks in web-common/src/components, and fix all errors (#3315)
- 4d675ea fix null strictness in dashboard folder (#3317)
- c32c3e7 fixes bug bash item (#3412)
- 3db933c log and docs fix (#3452)
- ac38ca9 remove instanceID from duckdb handler, fixes test race condition (#3351)
- 16d920f use sqlite as catalog for local (#3319)