Releases: rilldata/rill
Releases · rilldata/rill
v0.35.0
Changelog
- 2c9083a Add TTL to download token (#3139)
- 870355d Add button to export data from dimension detail table (#3115)
- dda69ef Add header to DuckDB CSV exports (#3117)
- 8764ca4 Add table to get generic schema for OLAP table (#3103)
- 5b56565 Athena connector (#3014)
- 0beffde Cloud UI: Add a "Share" button to dashboards (#3108)
- a352557 Cloud UI: Add repo subpath to Github block (#3120)
- 3a8f512 Don't show comparison circles when not compared (#3122)
- fe9bf68 Drop .tmp and large .wal DB files on start (#3140)
- 5e53c60 Export support for metrics view comparison toplist (#3119)
- 74e6384 Fix "rill env configure" for projects with DuckDB sources (#3113)
- bdeb0f1 Fix merge conflict for TertiarySourceConnectors (#3127)
- 4d8cc37 Fix panic on ctx cancelled for permissions lookup (#3102)
- 6950f3c Implement signed download tokens (#3129)
- fe9aac7 Improve the "Deploy" dialog in Rill Developer (#3121)
- a7228ec Never return errors for failed telemetry uploads (#3128)
- 1250392 Postgres connector (#3065)
- cc4dcc4 Runtime: SQLite connector based on the DuckDB extension (#3018)
- 14a439e Runtime: Azure storage connector (#3036)
- a3d4899 Runtime: Download files from object stores in the background (#3105)
- 33f9bad Sort by context column merging comparisons (#3089)
v0.34.1
Changelog
- e7b9373 Add Source modal v2 (#3091)
- cc9f9ff Add access policy checks for new resource API (#3083)
- d7024d7 Comment out call to pragma_database_size (#3100)
- 0c42d99 DuckDB SQL sources for async reconcile (#3082)
- 4dbd538 Emit ingestion metrics (#3071)
- cd1925c Fix file planning race condition (#3097)
- 2d62861 Fix nil logger in activity.BufferedClient (#3094)
- 76205de Fixes: Motherduck connection doesn't support pragma_database_size (#3096)
- 0a4c622 Forward Kafka log events to a logger (#3088)
- 0bc8280 Release 0.34 notes (#3081)
- 441c3cc Remove docs for embedded sources (#3086)
- a43fc13 Rename Cloud UI
components
directory tofeatures
(#3085) - eff0126 remove quotes to be consistent with prev release notes (#3087)
- aa5b5c3 update IntTimesPowerOfTenFormatter to handle edge cases with floating point errors (#3077)
v0.34.0
Changelog
- 26c6bad Add "View as" button to Rill Cloud dashboards (#3047)
- 4f22baf Add absolute change option in context column (#2957)
- 0898420 Add dimension comparison (#3053)
- 2f38f87 Async reconcile fixes (#3031)
- bfe3f79 Cloud UI: Don't truncate dashboard titles (#3052)
- aaf6f07 Cloud UI: Remove calls to
ListFiles
API (#3054) - 6036125 Configure preserve_insertion_order (#3070)
- e2e60a2 Connect "rill upgrade" to stdout and stderr (#3056)
- 304ec73 Do not select leaderboard item on shift click (#3050)
- dff3a4a Docs: remove "experimental" banner from security policies (#3078)
- 13f960e EditInstanceAnnotations api fix (#3066)
- 897b862 Emit DuckDB query metrics (#3046)
- dc52c10 Fixing baseTimeRange on cloud for time grain changes (#3063)
- 658a428 Fixing time control store test stability (#3058)
- d457baa Generate MetricsViewAggregation as query (not mutation) (#3067)
- a6f7bb7 GetCatalogEntry: Return 404 when not found AND when access is restricted (#3059)
- f9b50e7 Less strict default range (#3064)
- 1349615 Make AcquireHandle work for any source connector (#3076)
- 7e4f44d Make zoom on scrub more intutive (#3075)
- 15d85f5 Move source properties backwards compatibility rules to drivers (#3072)
- cceab0f Patch
MenuItem
component (#3051) - 1bcab84 Remove repeated zone calls (#3055)
- 9461ca7 Set DuckDB pool size to 4 on local (#3045)
- d44bd03 Simplify connector source and sink props (#3057)
- 0d53847 Size based iterator for object stores (#3069)
- 3796f04 Support for setting local credentials in .env file (#2889)
- ee1dc87 Use mutex instead of tx for DuckDB drop and replace table (#3068)
- 39a87cb https connector: add "uri" alias for "path" (#3080)
v0.33.3
v0.33.2
Changelog
- fc86ae2 APIs to mimic another dashboard user with granular access policies (#2986)
- 1dd75f4 Admin: 4x disk space per slot (#3042)
- ccd6fd2 Bigquery connector changes (#3001)
- 226e87f Comparison toplist join on nulls (#3037)
- 2ed5e38 Connector management changes (#3012)
- d7ef5d1 Fix JWT attributes bug (#3030)
- 3e228b4 Fix OpenAPI validation failures for new access policy APIs (#3029)
- 23e2510 Fix permissions attribute in GetDeploymentCredentials (#3034)
- da7bd17 Fix toplist comparison deltas (#3022)
- f848b77 Fixing scrub zoom and leaderboard comparison (#3032)
- 3312703 Generic metrics view aggregation API (#2919)
- 2d51bcb Increase iterator batch (#3038)
- 2830aba Limit JSON rows consumed from BigQuery (#3040)
- 24a6732 Options to improve ingest performance (#3035)
- 42e65e9 Parquet writer buffering fix (#3039)
- d3828fb Unified Time Range data (#2760)
- b1e1b60 fix: hide overflow on scroll in dimension details (#3033)
v0.33.1
Changelog
- f37066d Add
mock_users
to therill.yaml
reference docs (#3015) - 1f3b27c Add docs link to README (#3021)
- cdf3d8e Adding code for watching files and resources (#2990)
- 164d25b Edit copy in
rill.yaml
(#3013) - bf4a5f5 Fix bad formatting for rill env show (#3026)
- bf61ba2 Fix broken OpenAPI bindings generator (#3019)
- aeb25dc Fix missing instruction (#3024)
- faf546b Fix missing time controls (#3023)
- 746d346 Fixing periodic page refresh on errored dashboard (#3020)
- 6b392ee Hide dashboard error badge when reconciling (#3025)
- b9a8064 Release notes initial draft (#3011)
- 0e96235 Set 30m timeout on streaming catalog, log and file RPCs (#3017)
- 4ef01ea Watch catalog resources API (#3010)
v0.33.0
Changelog
- 65dcdff Add
rill.yaml
editor (#2945) - 0d4b843 Add docs for testing access policies (#3004)
- 839f5fbf Add fallback for sources without file extensions (#3002)
- 15be7ee Add leaderboard sort direction toggling (#2932)
- 7c30589 Add scrub menu (#2967)
- 2d4e66a Added --reset flag for rill start (#2964)
- d5845b8 Async reconcile event loop (#2946)
- 4d15679 CI for storybook (#2985)
- 801d27b CLI: Add "rill upgrade" command (#2978)
- 94daac9 Change context column toggle buttons to dropdown (#2951)
- 44b3216 Change default
flip
behavior of menus (#2980) - 37c8b2b Dashboard policy validations (#2968)
- f7f59c0 Do not disable key bindings (#2972)
- 2ade962 Docs for granular access policies (#2966)
- c315a11 Filter measures as per policy (#2983)
- 8e55ecc Fix (expand table) button (#2981)
- cf21429 Fix axis label format for intervals (#2995)
- 18de184 Fix bug in
Dialog
component (#2973) - ae2a4a3 Fix buggy scrub move (#2970)
- 41019f2 Fix default time range adding comparision (#2991)
- ce31371 Fix panic around prodTTLSeconds (#3003)
- e557b75 Fix zoom bugs (#2988)
- fca0c90 Fixing default time range broken after dashboard init changes (#2977)
- 0d83f0d Generate MetricsViewComparisonToplist as query (#2971)
- bbf110a Granular access policies (#2846)
- 1bc488d Hide console warnings when parsing
rill.yaml
(#3005) - b0e369e Make Big query project id mandatory (#2984)
- 28fc9ff Re-structure scrub methods (#2956)
- ed2ce71 Refactor dashboard workspace components (#2989)
- a32a27b Regenerate CLI docs (#2958)
- 6bf76e3 Remove DuckDB threads constraint (#2994)
- 89dbebd Remove checkpoint (#2955)
- 6d942aa Rename security fields, allow list of names in include/exclude (#3007)
- c2c3507 Rill Developer UX for partner-filtered dashboards (#2965)
- 5abb68a Use DuckDB SQL for access policy expressions (#3006)
- 69f2622 add composite condition test cases for policy evaluation (#2987)
- 8cfbb9e fix timeseries caching (#2996)
- 25b063e use correct attribute for email (#2997)
- 04cf1f4 validation for empty list entry in policy (#3000)
v0.32.1
Changelog
- b7e501a Close menu on click outside (#2948)
- e40f6f1 Cloud UI: handle project hibernation on the new project page (#2939)
- 8e04b5a Feat/tdt rendering (#2924)
- 141edb9 Fix date & formatting of title (#2941)
- 4153cae Fix zone bug in custom date picker (#2936)
- 7379837 Fix zoom scrub with Z key (#2938)
- 61a3e8f Fixing init dashboard with undefined comparision (#2933)
- 34d2dc6 Release notes 0.32 (#2935)
- 87ce04c Remove duplicate options for comparison (#2416)
- 95bb4e2 Scrub zoom improvements (#2947)
- e628eb5 Show time when dates are not full periods (#2937)
- 81a7f1f Update 0.32.md (#2944)
- def7c29 Use github link instead of cdn (#2943)
- 005b30e Variety of clean up and callouts (#2952)
- 9e8bdb5 add cursor on hover, improve interactions (#2942)
- 9e3a8a4 feat: TDD rendering 2 (#2940)
v0.32.0
Changelog
- 9de392e Add scrub and zoom to timeseries charts (#2877)
- 0ba2661 Adding a dashboard defaults wrapper component (#2886)
- 227b3d7 Adding local_file sql source support (#2888)
- 2cdfb3e Adding sql source for object store types (#2845)
- bcbdc48 Adding url utils for partial replace of search params (#2857)
- 765d1fd Admin: Change "failed to revoke token" log to info level (#2880)
- d44a450 Async reconcilers for sources, models, metrics, migrations (#2786)
- a87ff74 Bugfix (#2909)
- ba38065 Cloud UI: Project page v2 (#2929)
- adf9c3f Cloud UI: better Share Organization CTA (#2930)
- 2b1cf7d Cloud UI: move Project logs to a dedicated page (#2892)
- a821bea Cloud UI: retain dashboard while reconciling (#2587)
- a0bd710 Cloud UI: use new dashboard list component on Home and Org pages (#2931)
- 2666f5d Disable timezone selector if no available zone present (#2928)
- 247673c Driver abstractions improvements (#2875)
- 27edbd0 Ensure port errors are returned if the port is blocked (#2893)
- 3f49f3d Execute
git reset
in case offast-forward
is unavailable (#2901) - 094ce16 Exporting for metrics view timeseries (#2898)
- 785130f Fix JSON serialization of UUIDs (#2881)
- 73e180a Fix merge issue from COPY TO export (#2934)
- aaf8404 Fixing dashboards without timestamp (#2926)
- 0cfefa5 Fixing http used for dashboard redirect (#2902)
- dec106c Generate dashboard YAML w/o extra top-line comment (#2879)
- b1e9c8d Git reset for an arbitrary remote (#2912)
- 18d4f5b Improve error messages in metric view validator (#2865)
- c4ef4df Introduce Source YAML editor (#2770)
- 657acde Issue token when creating a service (#2914)
- 4b86408 Leaderboard context column e2e tests (#2826)
- 8f793de Leaderboard interval formatting (#2871)
- 40377ce MetricsViewTimeRange query/api (#2887)
- d816bb7 Navigate to Source YAML editor when imports fail (#2816)
- c06924d Org and project name annotations for usage tracking (#2908)
- 6023a68 Parquet exporting (#2861)
- 4d56897 Parquet exporting option in the download context menu (#2896)
- feb9be1 Periodically emit DuckDB database metrics (#2890)
- 3c593c0 Remove browser console warnings in Rill Developer (#2798)
- cc151cf Runtime: Validate dimension and measure columns are unique (#2878)
- 7a92d15 Runtime: fix non-deterministic file watcher test (#2905)
- 503e775 Small improvements to Source error messages (#2921)
- 2985d5d Support COPY TO exporting (#2870)
- e1085c2 Update motherduck.md
- 97b3e00 Use DuckDB transaction for background source refresh (#2897)
- 05469c5 Validate that metrics YAML timeseries is a TIMESTAMP column (#2882)
- 26a8c87
jsonvalue
race fix (#2883) - 5f49a5a added pagination for listing user/orgs/projects (#2927)
- e57bc69 adding active_on field for service accounts (#2917)
- 77eeaf3 duckdb fixes (#2900)
- 102dbc3 feat: TDT async data (#2895)
- da2957f feat: pivot skeleton (#2869)
- 9dad713 feat: time details table styling (#2884)
- 46dd8b1 fix: e2e test stability (#2906)
- 401ee21 fix: wait for menu to close during test (#2894)
- 2a59b2a menu item ordering for exporting (#2923)
- b7e0625 refinements to time comparison toggle behavior (#2804)
- cf3394b release notes (#2874)
- b7e4df8 replace
~~
withMath.trunc
(#2872) - c4c18fd used_on field to user and service auth tokens (#2868)
v0.31.0
Changelog
- a3afec1 Add timezone support to dashboard (#2775)
- bf6bd90 Adding a name safeguard for url state (#2855)
- 77caabf Admin: Fix "list service" lookup error (#2859)
- 7e19861 Admin: Service accounts and tokens (#2795)
- a9f5003 BigQuery connector (#2790)
- 4d08a43 Change internal gRPC port to 49009 (#2818)
- 41ed26e Document "duckdb" YAML property (#2834)
- 780897d Fix bad merge in runtime/server tests (#2839)
- c633b19 Fix panic in service account claims (#2856)
- cb6ca2a Fixed a race condition in activity test (#2833)
- 7b7470f Improve axis positioning, count and size (#2819)
- aecd263 Map empty string to empty map (#2840)
- 1c959bb Misc. runtime review (#2829)
- 754d235 Observability for github pulls, sqlite, conn cache (#2830)
- 29151de Rename format preset type (#2862)
- 05823f6 Request attributes for MetricsViewTotalsRequest (#2832)
- 71eaae8 Runtime: Usage tracking (#2754)
- 7e992c0 Single script to run local setup (#2657)
- b01366f Sql sources prototype (#2807)
- 11d5249 Timeseries order error after DST implementation (#2837)
- 0721ec0
range
doesn't take into account time zone DST (#2817) - 11711c5 add uuid type (#2825)
- 07a30a3 feat: support offline in local dev (#2831)
- 973c453 fix leaderboard scroll issue (#2866)
- 149a0d2 time_floor fix (#2828)