v0.47.1
Changelog
- 682a933 Init Runtime Store (#4519)
- e5c47be #3922 Remove -headless from the image (#3923)
- b201f30 API for generating metrics views using AI (#4052)
- f21f468 API resolver (#4232)
- da1fe2e Add "Edit Alert" dialog (#4139)
- da812cb Add .0 to Go version in go.mod (#4208)
- 4fe24b6 Add CSP to allow static UI assets to be embedded anywhere (#4121)
- 3eea147 Add ClickHouse instructions to Add Source dialog (#4157)
- ca4993d Add CustomDashboard editing/preview surfaces (#4249)
- 9784fb5 Add CustomDashboardEmbed and generic Component (#4572)
- 66fb392 Add GetUser and Logout APIs (#5190)
- 064dd4c Add InsecureSkipVerify to TLS client config (#4361)
- d6e93f8 Add Markdown component and parsing libraries (#4658)
- bfa9196 Add Pinot connector to the UI (#4796)
- ec444a6 Add Preview Button to Dashboard (#4561)
- cbab803 Add Pylon's new
font-src
to CSP (#5212) - 2a71b2b Add Salesforce Connector (#3747)
- dd04ee8 Add ShadCN's "Data Table" component set (#3786)
- ed67bc2 Add Sprig template functions to provisioner (#5099)
- dd7199d Add Superforms, update RenameAssetModal (#5068)
- c57088c Add TDD export button (#3842)
- 3e3375c Add UI support for previous complete presets (#4096)
- 20bf79a Add
defined_in_dashboard=true
on components defined from a dashboard (#4748) - b955282 Add
tsc
check to CI (#3785) - e662722 Add a "details" section to the error page (#5125)
- 3f9d964 Add alerts interval in create dialog and alert metadata page (#4056)
- 2ec9c2d Add autosave toggle to fallback
Editor
component (#4830) - acb582a Add back button padding (#4021)
- e36c8ac Add back reactivity to the metrics view time range summary calls (#3852)
- ac790ce Add back reconnection to watch request client (#4782)
- 058b269 Add basics of alerts resource (#4028)
- cfb463e Add button for selecting pivot fields via dropdown (#4020)
- b78120e Add check for empty version in update deployment (#4985)
- a3a131c Add check for more than 1k+ files (#3917)
- 01f7262 Add component set for multi-step dialog tabs (#3999)
- 368c1c8 Add custom themes to embedded dashboards (#4145)
- 7102b2f Add custom tooltip for alternate chart types (#4701)
- 848898d Add debug log for weird file watcher error (#4354)
- 2b40143 Add deployment teardown error logs (#4765)
- 11443a2 Add directories to file watcher and also populate kind for AI generated metrics view (#4587)
- 122857d Add docs for live connections and clickhouse (#4142)
- b870a86 Add err to admin upgrade job logs (#4805)
- 6e5c22c Add euro format (#3850)
- 1e8496e Add feature flag to enable the Data Viewer in Rill Cloud (#4158)
- 994532c Add ignore_paths support in rill.yaml (#4708)
- 56b546c Add instance annotations to data_dir_size_bytes metric (#5046)
- 58288df Add kubernetes provisioner and provisioner set support (#3818)
- f81eb9b Add manual ref for UI created alert (#4048)
- 00d6ce1 Add markdown and fontsize properties to chart spec (#4659)
- a649ca8 Add metrics view base64 state to annotations (#5123)
- e362727 Add new time control state structure (#4674)
- 724ace5 Add notice about project-level members to "rill user list" (#4959)
- 4a3a480 Add pan capability to charts (#4186)
- 3fbe41f Add pivot state to url (#3983)
- dfa9104 Add preliminary components to cloud custom dashboard page (#4657)
- 3ca032d Add query retries in case druid returns 429 (#3806)
- 139fd51 Add redirect from Home page to (active) Org page (#3787)
- 84b82af Add reference for missing tailwind color (#3965)
- d857d9b Add resource for chart and dashboard (#4197)
- 96ce11a Add rill theme to custom charts (#4388)
- d21ea59 Add row based virtualization to pivot table (#4059)
- db19dea Add search bar to pivot UI (#4108)
- 3b3caf6 Add snooze to alerts in create dialog and the metadata page. (#4057)
- 271349f Add sorting and full filter support for expanded pivot sub tables (#5054)
- b575126 Add spinner to chart when loading data (#5119)
- b6a0536 Add sts generation check to await ready in k8s provisioner (#4977)
- 8cc29a2 Add support for Git hash as a valid deployment runtime version (#4695)
- 2dbe24e Add support for default visible dimensions and measures in dashboard config (#3974)
- 381ac4c Add supress tooltip prop for chips (#4101)
- 30210d2 Add svelte-query hook for chart data (#4551)
- f6f1dc3 Add syntax highlighting for markdown files (#4725)
- a261317 Add time range in filters section of alert metadata (#4669)
- 0036f25 Add vega chart editor and renderer (#4237)
- 5bf35ac Add vega lite spec validation for charts (#4336)
- 8801ae4 Added PropertiesFromVariables to connector hash (#5012)
- b947d32 Added old_implicit_casting to cast numbers to strings while table union by name (#4580)
- 8d08740 Added output format flag for CSV, TSV or JSON output for all commands (#3977)
- 676fac9 Added types for Druid Parquet exporting (#3828)
- 75757c1 Adding CONTINUOUS to backwards compatibility code (#3719)
- 0d151ed Adding a period at the end of empty list copy (#4297)
- 8116d0c Adding callout to hot reloading and external IDE support (#4814)
- 87e98f3 Adding docs for SAML and multiple connectors (#4656)
- b32e91d Adding explicit enum for active dimension/measure/pivot in metrics view (#4251)
- 49d8de3 Adding section about using pivots while modeling (#4594)
- 7502398 Adding security policy when no include clauses match (#3829)
- 8e101f7 Adding steps for specific version install (#4077)
- 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)
- addc7ce Adjust gradient in the time series charts (#3931)
- cdb7216 Adjusting the spacing in Slack notification section (#4549)
- 7070abc Admin: Add DB migration and docs for create_alerts and manage_alerts permissions (#4463)
- 3e9cd10 Admin: Fix lint error in assets job (#5183)
- 701c508 Admin: Fix nil access panic in hibernate (#4693)
- 3a932dc Admin: Fix prodVersion passed to UpdateDeployment and increase project timeouts (#5097)
- 684ba20 Admin: Fix version missing error for "rill deploy" from old versions (#4604)
- d5fd73a Admin: Handle email_verified passed as string in OAuth flow for SAML support (#4664)
- f435e93 Admin: Prevent panic in permission check when ctx is cancelled (#4802)
- 94dc909 Admin: Scaffolding for metrics project integration for autoscaling (#4356)
- e271b4e Admin: Timeouts for jobs and deployment updates (#4966)
- a7299e9 Admin: Track project creator user ID (#4668)
- 6b9da9b Admin: change tags to annotations (#3857)
- a7b6ab9 Admin: clarify cookie security; add SameSite=Strict (#4119)
- 94cf7b5 Admin: do not treat duplicate invite as an internal error (#3883)
- 623a836 Admin: explicit iframe options in API; support navigation (#4247)
- c845cc1 Admin: fix a discrepancy in the generated alert YAML (#4506)
- 669eecd Admin: fix kind string for iFrame embeds (#4107)
- 50acb64 Admin: temporary endpoint to dump headers (#4221)
- 7a747bd Aggregation comparison API (#4793)
- 020acfa Aggregation comparison with no dims (#4939)
- 8cf9053 Aggregation dimension alias (#4030)
- 4e84945 Alert preview table updates (#4117)
- a6a47c5 Alerts UI: better form validation (#4210)
- 1016775 Alerts UI: handle incomplete Criteria (#4217)
- f849b0c Alerts listing page (#4011)
- a000131 Alerts metadata page (#4033)
- 4e55e1b Alerts runtime support (#3783)
- b9fb580 Alerts slack integration UI (#4509)
- eba2d6d Alerts time range refactor (#4240)
- eb669f8 Alerts: Fix data at watermark boundary is excluded (#4348)
- 0a7747b Alerts: fix attr serialization (#4049)
- d5e5f9b Align Redshift page with new refactored docs structure (#4358)
- 6565c92 Allow resizing the height of the "Model Data" dashboard module in Rill Developer (#3751)
- daea113 Alternate visualization for TDD (#4537)
- f332e7a Application reorg (#4621)
- c9deff2 Apply home bookmark on page load (#4269)
- cc69e13 Associate history entries with AddSourceModal state (#4591)
- cd753d0 Backend number formatter (#4697)
- 202343d Backwards-compatible client-side
kind
detection (#4812) - a13a40a Better default Chart file (#4718)
- fd6c698 Better error handling for cancelled errors (#4231)
- beaad16 Better semantic version for main builds (#4512)
- 3d68dc1 Better theme palette generation (#3866)
- 3ece8d1 Bookmark followups based on feedback (#4291)
- 693c958 Bookmarks UI integration (#4185)
- 4ef3837 Buffered zap logger (#3750)
- 4a9a74b Bugfix (#4578)
- 3ab992e Bugfix follow-up to #4337 (#4340)
- 4a7f6c9 Button style updates (#4981)
- 9af578a CAMF Druid duplicates fix (#5024)
- 036b25c CAMF dups fix (#5019)
- cc8cab5 CLI: Cleaner prompt when resetting a project (#3804)
- 941c4ce CLI: Devtool refactors (#3745)
- 88ea878 CLI: Hide "pending user invites" header if there aren't any (#4955)
- 91f3dbf CLI: Log errors for failed auth in
rill deploy
error cases (#3940) - 3fa80d7 CLI: Misc.
rill env
fixes (#4844) - adc205a CLI: Uninstall command (#4832)
- 9f946f9 CLI: Util functions cleanup (#4141)
- e24b529 CLI: ability to check health of all projects for support users (#3725)
- 3e5ac77 CSP for Vega (#4784)
- d2bb6db CSP from pentests (#4123)
- 489d52f Change "kind" to "type" in user-facing error messages (#4811)
- f939307 Change download_row_limit_bytes to download_limit_bytes (#5186)
- a7f5ee7 Change error to console.warn, and a little bit of DRY cleanup (#3984)
- e6b0e2e Change feature flag yaml structure to map (#4801)
- d44c241 Changing <RILL_HOME> to <RILL_PROJECT_DIRECTORY> (#4853)
- e03004a Chart Editor: Left align table (#4903)
- 36525a2 Chart View: Missing prop (#4771)
- f86d04d Chart generation using AI follow ups (#4431)
- 12140b5 Charts: add ability to rename a Chart from the workspace header (#4481)
- e80b295 Chore: Remove Generic YAML Workspace (#4900)
- 405ad2d Clean up
web-local
's e2e test code (#3871) - 300a2b2 Clean up logs (#4012)
- 396252e Cleaning up old filters references from UI (#3882)
- cc9a9d2 Cleaning up orphan pages (#4867)
- 108f263 Cleaning up our Snowflake documentation and adding more details / prettifying it (#3683)
- 700dba4 Cleanup measure filter usage in alerts (#4854)
- 5484d9b Cleanup old usage of ListFiles and using the folder name to identify entities (#4715)
- 8de7708 Clear search when dimension table is closed (#4904)
- c807ff8 Clear selection on chart on pointer out (#4806)
- 7675a4b Cloud UI: Add "data [last] refreshed" timestamp to project status page (#3687)
- 54d2068 Cloud UI: Add Pylon widget (#4861)
- 95ead30 Cloud UI: Add a form to create shareable URLs backed by magic tokens (#5175)
- d4aaf25 Cloud UI: Add page for shareable link via magic token (#5163)
- 4f516f0 Cloud UI: Fix 401 error on the Project page due to stale JWT (#5080)
- b9873c5 Cloud UI: Fix bug in "View as" popover (#4507)
- f16ee51 Cloud UI: Fix scroll issues (#3843)
- 55ca912 Cloud UI: Respect deployment status (#5126)
- ce70116 Cloud UI: Surface Custom Dashboards in navigation (#4531)
- 5459d34 Cloud UI: add a tooltip to show full error messages on the Status page (#4261)
- f35caaa Cloud UI: add resource-level status to the project status page (#3781)
- 2647961 Cloud UI: fix
rill sudo user open
(#4054) - f400c0c Cloud UI: handle more than 20 orgs in the Org Breadcrumb's dropdown menu (#4327)
- 8c68f80 Cloud UI: refactor project status indicators (#5124)
- 1550e86 Comparison aggregation offset fix (#4993)
- 154b1c5 Comparison for measure filter (#4970)
- f77fb33 Configure CSS nesting and unify postcss configs (#4767)
- b4ce94b Connector analyzer should not fail in case of invalid connector (#4988)
- 5c2e3b8 Connectors: Add hierarchy to Table Explorer (#4975)
- c397299 Connectors: Break DSN into constituent parts (#4990)
- c38dd51 Connectors: Click a table to preview it (#5042)
- bf22972 Connectors: Dedicated forms for OLAP engines (#4934)
- 944387e Connectors: Handle arbitrary names (#5015)
- 853356e Connectors: Handle arbitrary names in check for modeling support (#5027)
- cc65cda Connectors: make the Table Explorer connector-specific (#4941)
- e68beb2 Connectors: query invalidations (#5014)
- ea81bd7 Connectors: various UX cleanups (#5049)
- 12ff483 Consolidate TDD state and include chart type (#4501)
- d6c8b7b Consolidate Vega Chart Renderer (#4640)
- 39e25e9 Correcting .home with .env (#4848)
- dccedb5 Custom 0.9.2 fix for decimal (#3967)
- db242c1 Custom Dashboard preview and editor updates (#4626)
- 7731bda Custom comparison chart in TDD (#4769)
- 22da627 DATE aggregation format (#4473)
- f19f551 Dashboard: Remove calls to
TableColumns
API (#3814) - ae97745 Dashboard: Replace
ColumnTimeRange
request withMetricsViewTimeRange
request (#3813) - ca99688 Dedicated connectors (#4956)
- fd8dd8d Deleting credentials.md (#4357)
- 28c40d8 Devtool: fix git remote check for ssh remotes (#3800)
- 675a84c Disable AI in e2e tests (#4149)
- 636b6e7 Disable chart pan on cmd/alt + arrow key (#4305)
- 78c0a95 Disable materialize models by default in cloud (#4322)
- 6f8e17d Disable prepared statements (#4978)
- afe9165 Disable reports and alerts for dashboards without a timestamp column (#4608)
- 96322c2 Disable search for non-string dimensions (#4517)
- b069d1c Disable stacked charts for no comparison (#4804)
- 6c84284 Disable svelte check for a few files (#4128)
- db6c247 Disable vornoi for bar charts (#4914)
- 51e3bef Docs: Document when
{{ ref ... }}
tags are needed when using templating (#4341) - 57a27f8 Docs: add "alternative install options" section (#3724)
- e95cf61 Docs: update example Source YAML (#4842)
- aad91d9 Document connecting to Google Sheets as a source (#3864)
- 3a4f500 Documenting the new automated repo creation workflow (#4566)
- e1a7370 Don't block dashboards on 429 errors (#4228)
- 538feb8 Druid API column types (#4631)
- 0527d68 Druid Exactify refactoring (#4419)
- 65e7cb0 Druid Explore Exactify mode (#4397)
- d7c61fb Druid HTTP API driver (#4255)
- 4704811 Druid TableRows request (#4100)
- 0374859 Druid close fix (#3893)
- 215ec7e Druid driver: Cast integer types to int (#4632)
- 5361a0f Druid group by alias fix for MetricsViewComparison (#3811)
- e19116c Druid lower argument fix (#3723)
- 4bc8596 DuckDb HAVING clause with the same alias name (#4696)
- 01be754 Embed DuckDB extensions depending on binary os and arch (#4950)
- 86e17c2 Embed DuckDB extensions in the Rill binary (#4919)
- e44ad89 Embed extensions for Rill Cloud Docker image (#5108)
- eb534fd Embed: Add ability to navigate a project's dashboards (#4367)
- 44ea485 Emit source and sink types on app start (#4105)
- 95a426a Empty filters are now errors (#3789)
- 7758469 Enable ListNotifierConnectors for Slack (#4505)
- 7048163 Enable SSO login for rill cloud (#4660)
- 126bbc1 Enable fetching state for larger dashboards (#4071)
- ea76651 Encode dashboard url state only once (#4264)
- 8b19459 Ensure consistent query keys for runtimeServiceListFiles (#4732)
- d0b1233 Error telemetry for rill developer (#4307)
- a5a2fe5 Export labels for PIVOT dimensions (#4456)
- 4215367 Exporting limit error message (#4593)
- 4993125 Extract notifiers as connectors on resource analysis (#4513)
- 59e1bc2 Fail fast if Kafka cluster is unreachable (#3802)
- 0251b9f Feat/Refactor: EventBus and Notifications (#4869)
- 0d5859b Feat: Add auto-save toggle to model workspace (#4391)
- 262459a Feat: Add dimension label and percent of total to charts (#3672)
- 8f960c4 Feat: Add slide transition to pivot toolbars (#4973)
- 9de1e6e Feat: Add template support for custom dashboards (#5098)
- d7e9396 Feat: Allow for disabling features via rill.yaml (#4912)
- fbb9952 Feat: Chart Data Table (#4890)
- 6f96cb0 Feat: Component Title/Subtitle (#4897)
- f7525f5 Feat: Display API error for timeseries and totals in the UI (#5171)
- a2a1eff Feat: Infinite row scrolling for Pivot (#4342)
- 3253a7c Feat: Pivot tooltip functionality (#4938)
- fbce513 Feat: TDD table hover to chart highlight interaction (#4813)
- 29ba2ff Feat: set flags via rill.yaml (#4329)
- 5b5fa3a Feature flag: data modeling backed by ClickHouse (#5028)
- f8fb8fd Fetch the latest tag from github (#3892)
- c43d62d File Explorer: Add e2e tests (#4827)
- 9e42184 File Explorer: Fix new file names (#4676)
- 83675b7 File Explorer: Show dotfiles, but gray them out (#4644)
- 77547c0 File Explorer: drag-drop UX improvements (#4692)
- 11512d0 File Explorer: make the Tables section position user-controlled (#4661)
- b9b78d3 File Explorer: small cleanups (#4662)
- 1365063 File explorer - Invalidation issues when source's table query has errored or is deleted (#4788)
- 3cc69bd File explorer add support for force deleting a non-empty directory (#4694)
- 954ddb6 File explorer follow ups fixes (#4615)
- 04d8754 File watcher: maybe fix not exists error for rapid file changes (#3853)
- 482da26 Filter exports by the user's search input (#4647)
- ffe6128 Filter null columns from pivot table (#4046)
- 1983fb1 Filter out invaid advanced measures from export (#5104)
- bd15828 Filter time grain options in pivot sidebar based on table state (#4074)
- 0093f9a Fix "timestamp with time zone" DuckDB type issue (#4484)
- 7dc3631 Fix 'Add email' button (#3920)
- 35d7e92 Fix 400 errors during rename (#4728)
- 8afd9e9 Fix Amazon Redshift icon in Safari (#4648)
- 321215e Fix CTA layout bug (#3918)
- 39d9f94 Fix GID and UID conflicts in Dockerfile (#4726)
- 77faed7 Fix Go coverage (#4219)
- 8ee0235 Fix Go dependency warnings (#3713)
- 216a3c3 Fix Go lint issues in newest linter version + pin linter version (#3996)
- 10cd5d0 Fix OLAP Table list not invalidating in certain cases (#4758)
- 446bdd0 Fix POST queries in profiling queries (#3987)
- 3b32782 Fix POST queries to honour the abort signal (#3817)
- a8e1638 Fix TypeError in #3992, and other cleanups (#3997)
- 6618356 Fix URL decoding already-decoded state (#4781)
- 25ccf8d Fix Use With Proxy (#3847)
- 5ab4d8c Fix Welcome page navigation bugs (#4095)
- 20f079c Fix
compare-toplist
query cancellation due to circular store dependency (#3947) - 467b9f9 Fix
if prod
check not working for custom SQL APIs (#4498) - fb53ec3 Fix accessor with dot in their name (#4017)
- a4dc5be Fix admin repo startup deadlock because of rill.yaml read (#4762)
- 1803e1b Fix aggregation on dimenison with timezone (#3844)
- 4e2e104 Fix base time range not getting set from url state (#4387)
- 8ab3db2 Fix blank welcome screen (#4087)
- d762d91 Fix body close race condition for telemetry proxy (#3943)
- 9aa14d5 Fix breadcrumbs case sensitivity bug (#4826)
- 62ba5a7 Fix broken pivot button (#4002)
- c5a53f8 Fix bug in conditional for OLAP instructions (#4823)
- a41a1ad Fix bug in line chart when the time grain has not resolved (#3953)
- ac73ad7 Fix bug renaming file (#4749)
- 838121c Fix bug when clearing the "View as" pill (#4532)
- de65733 Fix case sensitivity bug in dimension/measure names validation (#4146)
- 03a78e3 Fix compatibility discrepancy between metrics filter and new expressions (#3827)
- 3d35f22 Fix console error in Model Workspace (#4720)
- 524333f Fix copy (#4737)
- 6ead2a3 Fix cursor when hovering over scurb area (#4164)
- f5b6b7f Fix dashboards w/o time series (#3938)
- d3cc9fe Fix delayed dashboard url state load (#4035)
- d3ab215 Fix docs (#4399)
- 412d470 Fix environment-specific YAML overrides not working for common properties (such as
sql:
) (#4998) - 4f2caf7 Fix export not honouring the old filter (#3872)
- ad21349 Fix external table storage being disabled when using --reset (#4820)
- c799d1f Fix false positive fetching state (#4082)
- a82cbe9 Fix filter not applying in dimension table (#3921)
- 8cfb3f3 Fix filters only bookmark (#5130)
- 85bd851 Fix flicker during rename (#4629)
- f2555d6 Fix flicker for dashboard sub components (#4753)
- 2847167 Fix format of ducksql sample select query (#4306)
- 7b0b3ee Fix groups checks for mock users (#5209)
- f5b9d3a Fix header title overlap on smaller screen sizes (#3825)
- 9695192 Fix incorrect percent of total in TDD (#4480)
- 434521c Fix issues around unnest in dashboard (#4690)
- 7c58f94 Fix issues with non string dimension filters (#3769)
- bcded95 Fix label for dimensions in pivot (#4704)
- d6f14e6 Fix layout (#4055)
- 739a443 Fix loading state of Source/Model preview table (#4698)
- e3bab04 Fix logo color (#3962)
- 8ddad8c Fix meaningless "broken rill.yaml" warnings for empty projects (#3805)
- a5ee6cb Fix measure filter being inconsistant (#4034)
- 0076345 Fix measure filter breaking sub table in pivot (#5135)
- bd96592 Fix measure filter returning no data (#4665)
- 0f32207 Fix measure filter stopped applying (#4288)
- d39b71f Fix measure/dimension selection not reflecting in the select and other form fixes (#4187)
- 62d0366 Fix metrics view access error (#4298)
- e39ce28 Fix misleading "unknown connector type" error message (#5032)
- 3af44a1 Fix missing arg in SelectContext (#4785)
- 31f8a22 Fix missing parameter (
params
) (#4815) - eceb383 Fix missing project title icon (#4719)
- 5144913 Fix missing scrollbar (#5147)
- 9bb6bf2 Fix multiple updates of pivot state leading to cancelled requests (#4162)
- 2398551 Fix negative SVG values in Graphic Context (#3673)
- 3bbc7d5 Fix non-deterministic coverage/race tests (#4755)
- a13f6fe Fix panic on missing rill.yaml (main branch) (#4152)
- 82d5c04 Fix pivot arrow direction (#4226)
- 15a0bea Fix placement of environment variable declaration (#4286)
- 53eabee Fix project title for a blank
rill.yaml
(#4799) - dc6ec5b Fix query rewrites for Druid (#5227)
- ea2d490 Fix race condition for expired JWTs (#4114)
- 2852708 Fix race condition in Tables list (#4337)
- a03d48c Fix redirect on folder rename (#4791)
- 18c54ca Fix rename of a folder not correctly identifying inner entities are renamed (#4649)
- f7d97e9 Fix route to new model (#4723)
- e8f111d Fix runtime proxy bug when there is no authorization (#4222)
- b317a6f Fix scroll on embedded dashboards (#3919)
- bfa3812 Fix sorting for the first dimension column (#4036)
- cce1b20 Fix spinner gradient (#3933)
- c9d50ed Fix theme colors and remove warning (#3698)
- 1c5cbdc Fix two bugs in Tables list (#4090)
- 84f9c9f Fix type imports in Cloud UI (#4489)
- 69033df Fix types in MetricsTimeSeriesChart (#4093)
- f7945ac Fix types in time range selector 2 (#4171)
- b0a8fc9 Fix uncaught error on root cloud page (#5131)
- 8aa8da9 Fix undefined values in dimension filter menu (#4299)
- 74c69af Fix undefined variable (#4711)
- 4c3f116 Fix/Feat: Resizable Pivot measure columns (#4622)
- d064284 Fix/comparison-tooltip-stacked-area (#4808)
- 6a13701 Fix: Add label for empty string in column header (#4067)
- 3b29aeb Fix: Autosave (#4902)
- 338697d Fix: Dimension Table critical short-term fixes (#4375)
- 610dcdb Fix: Disable chart keydown ops on input fields (#4289)
- eab1a90 Fix: Empty data on exclusive filters on pivot (#5084)
- 2577910 Fix: Escape complex column names in generated measure expressions (#4896)
- e7a9c2f Fix: Explicitly pass queryClient to Feature Flags store (#4384)
- a82bdb9 Fix: Key ShadCN MenuItem on disabled prop (#4383)
- bb999a7 Fix: Measure overflow reversion (#4282)
- 40b7422 Fix: Measure tooltip cut off (#4825)
- ddd2a80 Fix: Migrate "chart" resources to "component" resources (#4835)
- 5ebb996 Fix: Mock user JWT invalidation and queryClient access (#4457)
- 8861800 Fix: Model editor revert button (#4916)
- 6be3f7e Fix: Move /welcome route to application group (#4721)
- fccb70a Fix: Navigate after delete (#4586)
- 3092347 Fix: No highlight dimension line on explore (#4873)
- c4d0de6 Fix: Perpetual loading state and infinite loop query (#4465)
- fed7ebf Fix: Pivot expansion on infinite scroll (#4482)
- bc6586a Fix: Pivot for measures (#4581)
- 929d919 Fix: Pivot row totals data inconsistency (#4339)
- e2a5572 Fix: Post reorg tweaks (#4624)
- 526f5d3 Fix: Reset pivot drag state (#4610)
- d297c2c Fix: Scrub range not resetting on back navigation (#4592)
- d2ca586 Fix: Select correct accessor for measures (#4018)
- d73eea1 Fix: Source navigation transition issues (#4454)
- 0343f5b Fix: SvelteKit configuration and lack of ambient types (#4485)
- 72db018 Fix: Timeseries chart for excluded values (#4928)
- ae44a1b Fix: UI alignment issues (#4706)
- f4234c2 Fix: Unfocus YAML Editor on file change (#4775)
- da11ba2 Fix: Unknown local iana (#3837)
- f9146b6 Fix: Update
enabled
parameter in TopNavigationBar.svelte (#4628) - 642e1b7 Fix: Welcome page layout (#4455)
- cdd1bca Fix: Workspace reconnection (#4597)
- 71d69d3 Fix: cap max menu size (#4474)
- 4935e7d Fix: chart labels from overflow (#4824)
- 5df95bb Fix: collapse expanded values on measure change (#5165)
- 702e2a9 Fix: complex values as tooltip key (#4778)
- 89dec20 Fix: fetchWrapper duplicate json parsing (#4913)
- 05dd4ac Fix: fix unit tests (#4742)
- 25bc0e6 Fix: increase expand icon size in pivot (#4833)
- f986808 Fix: new DuckDB logo (#3979)
- 7e411db Fix: show loading spinner while reconciling in sources and models (#4770)
- 9f8603a Fix: slot autoscaler (#4468)
- f4444d8 Fix: stacked area chart for non string dimension values (#4859)
- 3f54f66 Fix: stale pivot data on config change (#4994)
- 2e0356b Fix: suppress tooltip on navigation to tdd (#4792)
- 299e7d7 Fix: typing issues related to bisectData (#4280)
- f7c3f89 Fixed Slack form visibility and edit alert form (#4535)
- 6ef0cff Fixing all dimension values having the same measure value (#3861)
- 3a0b8c2 Fixing breaking change note (#4841)
- 47f1167 Fixing rill start without project path argument (#3944)
- b55111c Fixing the sort type in export calls (#3816)
- e399131 Force convert dimension values while loading from the url state (#3956)
- f2cbe4b Format measure values in custom charts (#4779)
- fbc3961 Format month, quarter and week headers (#4083)
- a36cd22 Frontend integration of measure filters (#3815)
- 8315aec Generate chart yaml using AI (#4323)
- b2568da Go: Fix "unused params" lint errors (#4234)
- 38aa7b8 Goreleaser config v2 (#5069)
- 1db6017 Handle API error for timeseries (#4211)
- 44435bc Handle empty result for Druid exactify (#5088)
- 810424a Handle errors when rendering the
PreviewTable
(#4677) - 1382a5b Handle mouseover tooltip for non string dimension values (#3856)
- c752b64 Handle out of sync race condition in measure filters (#4263)
- fe86c64 Health check server for standalone worker (#3759)
- a1c1259 Heartbeat as "data_dir_size_bytes" metric event (#5033)
- fadc7f1 Hide "Copy to clipboard" tooltip when Clipboard API not available (#3767)
- 483175e Hide Sources & Models for ClickHouse & Druid (#4684)
- 95e2f41 Hide expand visible button (#4038)
- 70b7aac Hide modeling for Pinot projects (#4772)
- 58d579e Hide navbar when browser width drops below 768px (#3826)
- 23877e0 Hide the Metrics Inspector for OLAP engines that don't support modeling (#4427)
- d9381aa Hide undefined value from tooltip (#4845)
- f1ae1cc Highlight JSON and SQL in Charts Editor (#4430)
- 2b19d11 Higlight table cells on TDD alternate chart hover (#4743)
- c993f23 Histogram infinity (#5156)
- 3526491 Implement
rill env pull
(#4166) - 1b1ca67 Improve (marginally) the new Custom Dashboard file (#4870)
- 6e13efc Improve Alert History table (#4195)
- 7d03e0e Improve default Theme file (#4673)
- f458959 Improve drag drop UX in file explorer and other fixes (#4619)
- b0ad065 Improve errors for expired JWTs and increase TTL to 24h (#3976)
- 9798bef Improve install options UX and add install pre and post telemetry events (#5141)
- 0e7d930 Improve install script POSIX compliance (#3993)
- e885b12 Improve leaderboard error display (#4113)
- bc72bc5 Improve reconcilation performance for external dashboards (#4477)
- 2a4480a Improve styles on the Add Resource button (#4736)
- ddee166 Include
kind
in a standard way in all new files (#4699) - 55bfd6a Included env var values to connector hash (#5018)
- b97a5b5 Incorporate embedding example in docs; other embedding fixes (#4125)
- 3335882 Increase provisioner await retry time (#4807)
- 7bcd797 Incremental models (#4834)
- 5093684 Integrate API data with custom charts (#4274)
- 68c5289 Integrate measure row filters to pivot (#4062)
- 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)
- 039d5a9 Invalidate OLAP table list when a new source/model is added (#4724)
- 6e3a415 Key state managers by dash name (#3900)
- 5c0b59a Let non-admin users remove themselves from orgs and projects (#4616)
- 267ef90 Let the Dashboard handle 400 errors (#3945)
- 8f4d543 Limit max open conn to druid to 20 (#3801)
- 5ac1c79 MVP "Create alert" dialog (#3881)
- c422dd8 Magic tokens for sharing filtered dashboards to non-users (#5071)
- be998da Make Breadcrumbs environment agnostic (#4576)
- 4b22ddf Make a couple items in the Alert form optional (#4147)
- 6efdbd4 Make custom chart colors deterministic (#4603)
- ee81163 Make dimension/measure in dashboard config insensitive (#4304)
- 07a3158 Make sure initial url state load syncs with metrics view (#4116)
- 1f6eb73 Materialize models by default in deployed projects (#3982)
- 457322b Measure filter aggregation comparison optimization (#5010)
- 99a4bc4 Measure filter validation (#4109)
- 1592884 Measure labels and formatting in alert emails (#4731)
- 9bd73ba Merge branch 'main' of https://github.com/rilldata/rill
- 88faba9 Merge branch 'release-0.47' of https://github.com/rilldata/rill into release-0.47
- 9b6417a MetricsView aggregation filters (#3975)
- 6622298 Minor follow ups to measure filter API changes (#3779)
- 645cdee Model Editor: Remove absolute positioning of footer (#4777)
- 8ac93ff Move failure logs to debug for telemetry (#4122)
- 3b80690 Move to flat ESLint config (#4634)
- 5a2e57e MySQL connector (#3879)
- 6f61a15 Nav: styling fixes (#4389)
- 40b8cc8 No need in additional context for Snowflake timestamps (#4080)
- 5a23609 Offer CLI flags for serving Rill Developer over HTTPS (#4236)
- 5dac1ea OpenAI: Upgrade to GPT4o (#4952)
- 4e14db6 Optimize toplist to have only needed measures (#3898)
- f0a3716 Overhauling Slack alerting docs (#4540)
- 10e5cfe PIVOT ON support (#3390)
- 9384b43 PIVOT case sensitivity fix (#4589)
- d7fb3c8 PIVOT exporting dimension alias fix (#4503)
- 38796b4 PKCE authentication support for the local UI (#4843)
- b9ccaf8 Parallel fetch of batches in Snowflake connector (#4070)
- 65a1155 Parquet writer performance patch (#5127)
- f1a60dc Pass through measure filters to pivot queries (#4003)
- 313639f Pass through the query args during export (#5070)
- e058a3c Periodically report Kafka delivery failures (#3968)
- 4852414 Persist row time dimensions in url state (#4086)
- 04bf4be Persist some dashboard state to local storage and use it when returning to a dashboard (#3973)
- 6b74f8f Pin sveltekit to 1.30.0 temporarily (#4206)
- cbd0810 Pinot connector (#4534)
- ca28040 Pivot and export support for advanced measures (#5038)
- 3582b42 Pivot exporting with labels (#4344)
- ee6d5d0 Pivot table prototype (#3694)
- 0f8eefd Pivot: add an "Export" button (#4414)
- d985984 Pivot: differentiate totals column (#4982)
- e44ded1 Placeholder for when pivot is fetching (#4016)
- a7ff2a2 Populate available_time_ranges with defaults (#4643)
- f0226eb Pre-fill alert form using the underlying dashboard (#4129)
- 397cbda Preserve alt chart type on refresh (#4926)
- f9c8094 Prevent
rill.yaml
renames and deletes (#4645) - 8ab3a97 Prevent context column wrapping, and automatically expand width if wide values (#3716)
- 2f4be97 Process Kafka producer events (delivery, errors, etc) (#3880)
- 22c601d Proto: Fix backwards compatibility for alert/report specs (#4508)
- c44f904 Quick fix to prevent frontend telemetry from hanging (#3941)
- f8fc521 Re-use the Cloud error page in Rill Developer (#4716)
- 44b51b1 Read-only filter chips (#3998)
- 6dbac2c Redesign TDD header toolbars (#4555)
- e6c64d2 Redshift connector (#4294)
- 3d2cdd8 Reduce join query fetch limit (#4106)
- 8b6f3eb Reduce number of values fetched in topN for leaderboards (#4478)
- 9331c40 Reduce runtime access token TTL to 30 mins by default (#4058)
- 768aaad Refac: Increase opacity for custom tooltip to 100% (#4810)
- 695172c Refac: Move totals row out of data (#4470)
- 9b54dae Refac: Replace TDD multiple timeseries API with Aggregation API (#4471)
- e800997 Refactor chart components to use filePath (#4504)
- b41c830 Refactor common code to use full paths (#4393)
- f89d2dc Refactor dashboard state sync with metrics view spec (#4386)
- e2dac22 Refactor measure filter components to be agnostic of proto types (#4526)
- 8348f3e Refactor metrics definition editor to use file path (#4554)
- 041fbe3 Refactor reports to just have the queryArgs. Build the state url in the UI. (#3894)
- 418ff67 Refactor sources to use filePath instead of sourceName (#4425)
- d8fe4da Refactor the breadcrumbs (#4533)
- ec48c63 Refactor workspace layout (#4283)
- 50fdf76 Refactor: Account for multiple connectors (#4678)
- 4ee5d23 Refactor: Consolidate Editors + FileArtifact updates (#4901)
- d856cef Refactor: Leaderboard Grid (#4685)
- b9e4b28 Refactor: Modified click helper (#4958)
- b4cb475 Refactor: Navigation and NavigationEntry (#4302)
- 5b4cf26 Refactor: Pivot drag and drop (#4207)
- a18d2b8 Refactor: Preview Table (#4529)
- 800c698 Refactor: Remove handrolled indent guide (#4946)
- 520bb2c Refactor: Replace Portal component with action (#4216)
- 28f7cee Refactor: Simplify sidebar layout and related positioning (#4390)
- a39d387 Refactor: Unify Input component (#5059)
- 8a1adda Refactor: Unify Source and Model workspaces (#4493)
- 10c3ad2 Refactor:
CTAButton
component (#5094) - 5d9edb9 Refetch instead of reset queries to prevent sidebar flashing (#4798)
- 7f482f3 Reflect new API response (#3741)
- 7a86363 Register the telemetry service for cloud (#4499)
- 2e33a17 Relative db file path (#4242)
- 463be92 Relax name constraints (#4230)
- 1b896f4 Release fix for UI (#3891)
- 742b898 Remove "Evaluation interval" from the UI (#4333)
- 2175736 Remove PR template people don't use (#5041)
- cfe83ac Remove
-- @kind: model
from generated SQL files (#4733) - 9f68dce Remove alerts feature flag (#4324)
- 135177d Remove artificial time series chart delay (#3696)
- c3f03e7 Remove calls to
MetricsViewTotals
API (#5093) - 4115883 Remove double border in fallback editor (#4727)
- a0825c4 Remove dummy
web-admin
e2e test from CI (#4418) - 546c5fc Remove duplicate eslint rules (#4266)
- c899ddf Remove empty directories from initialized projects (#5002)
- 53efa06 Remove extra error log (#3969)
- 7975367 Remove font style declaration from (#4984)
- 958781a Remove last 3 months from default enum list (#4703)
- 639b697 Remove limit for druid exactify toplist query (#4642)
- 8a06da6 Remove manual query cancellation from StateManagers (#3948)
- 243f106 Remove pivot cell limit (#5182)
- 25b088a Remove project label from Rill Dev Breadcrumbs (#4625)
- 0a964cd Remove redudant reconcile error in editor (#4256)
- 74a162f Remove resize listener action (#4262)
- be2a101 Remove sort state when chips are removed (#4081)
- 1d9813f Remove stores from WatchRequestClient (#4528)
- aa8c0bb Remove stray fmt.Println (#4761)
- a6b966d Remove subrows icon when removing nested dimensions (#4014)
- a1deda1 Remove version ldflag from non release builds and refactor latest version resolve (#4717)
- 37117a1 Remove x-frame for enabling embedded dashboards (#4097)
- 32580d8 Removed confusing postgres suffix (#4150)
- 3602e32 Rename "intTimePowerOfTen" to "singleDigitTimesPowerOfTen"; Silence warnings (#3727)
- 2e5a587 Rename
useMetaQuery
touseMetricsView
(#3897) - ce05527 Render Button component as an
<a>
tag when passed anhref
prop (#4238) - 0e2cc8c Replace "no data" with
-
in all tables (#4894) - 9a44e79 Resizer: Increase target size (#4773)
- 9748bd5 Restrict width of the first column (#4159)
- c81f48e Return actual err status from druid resp (#5214)
- 4698573 Returned TIMESTAMP WITH TIME ZONE as a timestamp type (#4588)
- 8875a6c Revert "Better semantic version for main builds (#4512)"
- 921ad13 Revert "Integrate measure row filters to pivot (#4062)" (#4130)
- 5e28faa Revert "Runtime: Apply access policies to alerts returned in ListResources"
- f32a809 Revert "Runtime: retain files flag for s3" (#3777)
- a390d55 Revert "Updating to Docusaurus v3 (#4078)" (#4127)
- a27b541 Revert Leaderboard/BigNumber header color to slate-600 (#4155)
- 635ea0c Revert TDD Header background (#4756)
- 700f488 Revert orval version (#4065)
- 867cbf1 Rework duplicate source modal (#4281)
- 4bf8618 Rill Developer: A flexible file explorer (#4548)
- 8d501d8 Rill Developer: Add Charts and Custom Dashboards to navigation sidebar (#4194)
- ad924d6 Rill Developer: Add table schemas to the Table Explorer (#4687)
- b1eab86 Rill Developer: Fix Welcome workflow (#4713)
- 600b3bb Rill Developer: Fix dashboard's "Edit model" button (#4392)
- fc5455b Rill Developer: Generate dashboard with AI (Tables) (#4094)
- 361bba9 Rill Developer: add UI for external tables (#4027)
- 4b8ec01 Rill Developer: consistent page titles (#4922)
- c5c9e63 Rill Developer: generate dashboards with AI (#4064)
- 1412be1 Rill UI CI domain fix (#3822)
- b88fdd2 Rill email rebranding (#3957)
- c0e56a0 Rows Accordion: use Resizer, remove drag action (#4653)
- 085a382 Runtim: Debug logs for identifying intermittent query failure (#3722)
- b4bcbc7 Runtime : Cast result of
date_trunc
to timestamp (#5005) - e008a51 Runtime : Detach duckdb files with
tx
lock (#4590) - 2f3b78a Runtime : Fix temp_dir usage for local (#5160)
- eb107a3 Runtime : Support multiple schemas with one live connection (#4444)
- 8e6718c Runtime : Update query cancellation logic in go-duckdb (#3790)
- c685b3f Runtime : connector props from env (#4995)
- 8afba37 Runtime : health check rpc api (#5185)
- c819ddf Runtime proxy on the admin service (#4203)
- cc73a36 Runtime proxy: fix URL query not being proxied (#4362)
- c5b80fa Runtime: APIs to get connector details for a project (#4363)
- 3af894e Runtime: Add "sensitive" param to GetInstance (#4803)
- 8767806 Runtime: Add between operator for metrics_sql (#4747)
- e3baee2 Runtime: Add defined_in_dashboard to DashboardItem (#4960)
- 4b5cf51 Runtime: Add interactive result limit of 10k rows for SQL resolver (#4321)
- 508943d Runtime: Add log_queries config key to DuckDB driver (#4320)
- 41b7adc Runtime: Add missing dry run support in
Exec
method of clickhouse driver (#4559) - 37d1923 Runtime: Add query logging flags for Druid and ClickHouse (#4479)
- b1db5c6 Runtime: Add support for dimension expressions in metrics_sql (#4295)
- 53ec621 Runtime: Advanced measures (#4961)
- 0bae88e Runtime: Advanced measures follow up (#5007)
- 425c8b4 Runtime: Apply access policies to alerts returned in ListResources
- 3854334 Runtime: Apply access policies to alerts returned in ListResources (#4464)
- 26ec7f2 Runtime: Better clickhouse modelling support (#5083)
- 76a65f4 Runtime: Better export limits (#5169)
- 6425abe Runtime: Check alerts on external tables every 10 minutes by default (#4347)
- a04cddb Runtime: Clickhouse OLAP driver (#3925)
- e17654e Runtime: Component renderer for "template:" (#4924)
- 60703a9 Runtime: Create
main
as default branch in rill deploy while creating github repository (#4568) - 04fe342 Runtime: Custom APIs Yaml parser (#4209)
- 458a206 Runtime: Dashboard components with generic renderers and optional inline definition (#4735)
- 00d0f93 Runtime: Don't expand the path in the URL of the file APIs (#4790)
- a7e867e Runtime: Emit instance heartbeat events (#4582)
- c278fa7 Runtime: Exclude attached DBs from DuckDB information schema (#4089)
- fafdfe7 Runtime: Extra postgres connector logging for error cases (#4962)
- ece5b74 Runtime: Fix a bug where shareable URLs don't work for admin-only dashboards (#5204)
- 4f4c492 Runtime: Fix athena blob properties (#5177)
- f005230 Runtime: Fix dimension and measure validation captures loop variable (#4569)
- 8dbfd93 Runtime: Fix missing security policy row filters for new filter expressions (#3753)
- b0db2ef Runtime: Fix multiple controller restart due to duplicate watcher events for rill.yaml and .env (#4816)
- 39a8683 Runtime: Fix os.Exit calls in the CLI (#4553)
- 2aba8ca Runtime: Fix renaming a reconciling resource (#4927)
- 11ace61 Runtime: Fix session usage for clickhouse http interface (#5103)
- 393b271 Runtime: Fix virtual files being deleted on git pull (#4612)
- eb5aa24 Runtime: Handle clickhouse LowCardinality nullable types (#4239)
- c3df324 Runtime: Ignore unsupported OLAP engine types (#4453)
- 85f2fb3 Runtime: Make a dashboard item's coords and size optional (#4757)
- 50aefc5 Runtime: Modify blob limits (#5178)
- 154922d Runtime: Parallelize validation of metrics view dimensions and measures (#4525)
- d41320e Runtime: Parse inf and NaN results from Druid as floats (#4831)
- 3e73c53 Runtime: Pass instanceID to drivers.Open for use in telemetry (#4633)
- 82fd22a Runtime: Pass missing connector, database and schema in profiling queries (#5096)
- 363dd61 Runtime: Prevent concurrent repo reads while cloning/pulling (#4670)
- 2d397f8 Runtime: Prevent file watcher errors when a file is rapidly created and deleted (#3754)
- e0d03ee Runtime: Prevent preset vars from overriding normal credentials (#4511)
- fa2e166 Runtime: Refactor conn cache to contain and detect hanging opens/closes (#3666)
- 459f162 Runtime: Remove deprecated APIs for legacy reconcile (#4681)
- bf477a8 Runtime: Remove legacy Github driver (#4714)
- b0076cb Runtime: Remove temporary debug logs errorneously merged (#4292)
- 208ede5 Runtime: Retrofit metricsview package to MetricsView RPCs (#5148)
- d0cba69 Runtime: Return feature flags from the GetInstance RPC (#4766)
- 23e915c Runtime: Review/refactor custom APIs (#4284)
- 121c0b5 Runtime: Set instance config with variables (#4521)
- 9c5ff5d Runtime: Simplify code for unnest dimensions (#5154)
- cbf8238 Runtime: Support Clickhouse types Enum8 and Enum16 (#4037)
- 49f547a Runtime: Support OLAP connector overrides in analytical APIs (#4343)
- d0cac44 Runtime: Support connectors in the profiling APIs (#4350)
- eae7266 Runtime: Support dots in YAML/SQL filenames (#4233)
- a61994b Runtime: Support for time_range functions (#4617)
- 3837d70 Runtime: Support path filter in ListResources (#4651)
- 35406b9 Runtime: Support spines in metrics queries (#5136)
- e5bc7f8 Runtime: Support subqueries in "where" and "having" expressions (#5023)
- a340078 Runtime: Support template resolution in source properties (#3712)
- e6b5dde Runtime: Treat
.sql
files as models by default (#4730) - 9168f21 Runtime: Untyped component renderer (#5089)
- ee5c4f4 Runtime: Use system tables instead of information_schema and settings override for clickhouse connector (#5008)
- fbe70c6 Runtime:
metrics_view
SQL resolver (#4246) - 7a39359 Runtime: add a config to enable clickhouse cache (#4885)
- 31a472f Runtime: add is_default_database_schema to OLAPListTables (#4538)
- 07fb036 Runtime: better documentation of the different driver types (#4199)
- 552e69f Runtime: built in APIs for arbitrary SQL and metrics SQL (#4335)
- 5edd17d Runtime: cast to enum writes to new db (#3675)
- 5e0fbb5 Runtime: change error log to debug (#4611)
- 50b4e2b Runtime: change reconcile and parse errors to warns (#3691)
- 3b1c13c Runtime: clickhouse fix for information_schema all method (#4330)
- 9e2acb2 Runtime: clickhouse version check and compatibility queries (#4472)
- 000d44f Runtime: custom user agent for motherduck (#3867)
- 7e20d65 Runtime: druid and pinot individual connection properties (#4991)
- 41d5c35 Runtime: error instead of panic when creating models on Druid (#3732)
- 015d59c Runtime: external storage enabled by default (#3550)
- d5964a6 Runtime: fix connector for metrics API resolver (#4244)
- 2d8aa1a Runtime: fix failing race condition test (#3810)
- e23c0d5 Runtime: fix uuid type for postgres connector (#4965)
- 8b0cfc4 Runtime: fixes panic in ValidateMetricsView (#4241)
- 7a758d4 Runtime: generic query arg passthrough for iframe (#4181)
- 625d017 Runtime: gracefully handle weird watcher issue (#4254)
- 7442ba2 Runtime: handling of other time functions in metrics_sql (#4880)
- e6f6227 Runtime: load env on start and reload on change (#4738)
- 3e905a6 Runtime: metrics sql template fix (#4536)
- 26d96d4 Runtime: metrics_sql fix for cases when date_trunc/operation is done on dimensions (#4461)
- a8fa198 Runtime: metrics_sql parser (#4395)
- c24f3b4 Runtime: otel fix for db close leaks (#3690)
- 7ae6b29 Runtime: rename source fix for external table storage (#4381)
- fad327b Runtime: retain files flag for s3 and debug logs (#3994)
- d94f001 Runtime: shorthands for configuring "dev" and "prod" envs (#4279)
- 2875827 Runtime: support environment-specific YAML (#4015)
- 7f2fef8 Runtime: unified
duckdb
connector formotherduck
and externaldb
files (#3700) - cec25b7 Runtime: use a single directory for all instance data (#4510)
- e6fdae2 Runtime: use instance logger for connectors (#3862)
- 182ab98 Runtime: validate measures do not contain a window function (#4103)
- 6a7abf2 Runtime: validate time granularity is valid for time series API (#3731)
- 972f022 Runtime: wrap user-defined where expressions in parentheses (#3942)
- 67676e2 Scroll to previous pos on expansion (#4102)
- 0222717 Security policy rules (#5157)
- abc6767 Send all relevant measures to dimension display query (#4072)
- 82138dd Service name and version as activity dimensions (#4050)
- 6ecd436 Set cookies to Lax (#4212)
- d85604b Setup gRPC service for the local app (#4876)
- 69e023f Show TDD table on scrub (#4809)
- 8eed9c4 Show a warning indicator for Tables with unsupported data types (#4462)
- 5abee16 Simplify streaming reconnection (#4797)
- 17e1aa3 Slack integration for alerts and reports (#4371)
- ee63acf Snowflake driver: Reduce chatty debug logs (#5179)
- 45b61b3 Some bookmark design tweaks (#4331)
- 99dfdff Some minor clean-up to documentation
- 3f7b2aa Source: Enable save button while reconciling (#4606)
- 47e0302 Standardize log attribute key for errors (#3869)
- 349403e Static assets endpoint (#5063)
- 4dcf47a Stop adding additional forward slash in url and other fixes (#4650)
- c24a0d2 Stricter types for Time dimension detail table (#4154)
- 166730d Style: Increase code editor font weight (#4332)
- c36646e Sudo less install (#4605)
- e78c002 Support all non string headers (#4098)
- 4ff70ee Support configuring the OLAP connector in
rill.yaml
and withrill env configure
(#4088) - 76d1c16 Support domain whitelisting for projects (#4729)
- 3fdf1af Support fixed intervals in reports (#4866)
- 4a47087 Support log level for project logs (#3859)
- 18caa05 Support measure-level filters in MetricsViewAggregation using JOIN (#4009)
- 11f3556 Support multiple measures in pivot with sorting (#4124)
- 86d53c8 Support multiple time dimensions in Pivot (#4043)
- 7c789f8 Support repo creation as part of rill deploy by requesting Github write access (#4488)
- 6686246 Support toggle click in leaderboards to exclusively select a dimension value (#3868)
- 573f4aa Support type hint and lint for metrics editor (#4495)
- 7918f61 TDD chart improvements (#4630)
- 4868be3 TDD: Return empty array for no data on search (#4705)
- 7f0263b Teardown watcher when out of focus (#4979)
- 76165ec Telemetry and source rename fixes (#4494)
- 980577a Telemetry for success/failure of AI-based metrics view generation (#4296)
- 0808bc3 Temporarily ignore files in
svelte-check
(#4189) - ede367e Test env CD (#3796)
- b18c19f Test environment for UI (#3763)
- a4daae8 Time comparison for Pivot (#4936)
- c0d8940 Tweak model's "Go to dashboard" button (#4623)
- d8f5dc8 Tweak/Fix: Tracker reconnection timing/cancellation (#4945)
- c735dbd Type cleanups (#4042)
- 5cc6a3c UI: Use
type:
instead ofkind:
for resource types (#4780) - 1dd443b UPDATE: CLI Readme for production build and local development (#4253)
- 3577f32 Udpate usage of notifiers to fix alert and report (#4522)
- d58f339 Unified artifact store for storing path to resource map (#4396)
- c209eb7 Unify events telemetry (#4275)
- 8c5168c Updagraded gosnowflake as v1.8.0 has an issue with arrow batches (#4408)
- ffcd0e3 Update 0.42.md
- 78b3282 Update 0.42.md
- d30ec37 Update 0.42.md (#4359)
- 1311f62 Update AI feature flag scope (#4613)
- 458264b Update Bookmarks API to support new designs (#4167)
- f0741e3 Update Chip component layout (#4215)
- 856a0e4 Update ClickHouse Cloud section in docs (#4560)
- cc1dbba Update ListFiles to return directories and add MakeDir endpoint (#4552)
- 7c1304e Update
tsc
checks to filter by file and TS error code (#4172) - e376031 Update
tsc
ignorelist (#4204) - 7398e06 Update access.png
- 2d348d7 Update alert notification "Open In Browser" to open the dashboard with filters applied (#4666)
- 6cdc51f Update all exports to use measure filters (#3939)
- 750d2a5 Update bits-ui version (#4385)
- 74d181d Update chart categorical colors (#4466)
- 00a4a18 Update chart to add metrics sql support (#4277)
- 53da247 Update clearAllFilters for measure filters (#3937)
- ffe5a35 Update clickhouse.md with callout to invalid utf-8 (#4527)
- 8842657 Update color theme (#3863)
- c8a2217 Update connectors.md
- b6ef837 Update custom dashboard integration to new spec (#4754)
- 062b151 Update dashboard header layout and tab component (#4063)
- 77c957b Update default row and cell limits for exports (#4524)
- 2b3458d Update default theme for charts (#4400)
- 85cc3fb Update design for Empty state (#4068)
- 99df87b Update existing-project.md
- 6294dc2 Update expressions.md
- bbd5b11 Update feature flag implementation (#3911)
- 5cc2f23 Update gcs.md
- c16a0f8 Update gcs.md
- 7213fd3 Update googlesheets.md (#4879)
- 30c897f Update iframe embedding documentation (#4372)
- 54553c6 Update import-data.md (#4196)
- 56801f9 Update install script to use sh instead of bash (#3799)
- 4632b9c Update instance connectors on a connector reconcile (#4992)
- 453cd78 Update kafka.md
- 32bb6de Update kafka.md
- 2243ace Update key for pivot table cache (#4013)
- 1d1033e Update menus in Dashboard body (#4285)
- 20b3ff2 Update message and icon for empty pivot with no measure (#4889)
- a50be76 Update package-lock.json (#4987)
- 983b29f Update pivot sidebar layout mechanism (#4076)
- bdc2ba3 Update pivot table sorted columns icon (#4025)
- e8a5c08 Update promt for new metrics sql syntax (#4451)
- 8e7de8c Update required fields in metrics schema (#4607)
- 10e9cbf Update rill-iso-extensions.md
- abb6c4d Update rill-iso-extensions.md
- 3275fec Update rill-iso-extensions.md (#3697)
- cfef51d Update slot definition and remove DuckDB driver cpuThreadRatio (#5167)
- 962b18a Update source refresh page to align with new docs structure (#4373)
- a0eea61 Update sources.md
- e6d57c0 Update telemetry for file explorer (#4663)
- ff50e3a Update the query json during alert creation (#4040)
- 8bb5062 Update themes.md (#3703)
- 1283b87 Updates to ChartInteractions, time series chart layout and MeasureBigNumber (#4229)
- 5d4f9d1 Updating OLAP engine docs with correct param (#4402)
- 413b111 Updating docs with references to kind property (#4712)
- bbc2e28 Updating to Docusaurus v3 (#4078)
- 7981346 Upgrade otel SDKs (#4996)
- c803326 Upgrade snowflake driver (#4047)
- 910f990 Upgrade svelte-vega (#4394)
- 0c2cdba Upgrade to DuckDB 0.10.2 (#4925)
- 7f1f7d4 Upgrade to Go 1.22 (#4201)
- 2d4e6cc Upgrade to Svelte 4 (#3543)
- dd0bc12 Upgrade to duckDB 0.10.1 (#4118)
- 21bc3f1 Upgrading to Docusaurus v3 (#4156)
- 610cb4b Use GetInstance to load feature flags (#4800)
- 7ccbefa Use ShadCN's
DropdownMenu
in the Cloud UI (#3737) - 36b82d3 Use
esnext
(as does SvelteKit'stsconfig.json
) (#4000) - 717260a Use
type:
instead ofkind:
for resource types (#4774) - a90dbc1 Use a single editor instance for fallback (#4652)
- 6da25a4 Use alert name to build open alert page url (#4161)
- e411242 Use autosize for vega charts (#5043)
- e7d48c6 Use brand colors for bignum and leaderboard labels (#3954)
- 97286b7 Use resource-specific reconcile terminology (#4683)
- 964e6ab Use specific
queryKey
for managing the project runtime (#4475) - 5e247d2 Use visible measures for timeseries request (#3762)
- 41dcbe7 Util for better HTTP error handling (#4220)
- 86b1b84 WIP: 0.39 release notes (#3775)
- c2c3e6c Wait for sub processes to be killed in E2E tests (#3776)
- f289893 When an anonymous user hits a 403 error, redirect them to log-in (#4417)
- 897f6ba Workaround for amd64 build issue for go-duckdb on 0.10.2 (#4937)
- d80d9b2 [Alert Edit] Fix time range reloading and fix where filter (#4205)
- 018ae8a [Dashboard] Support arbitrary non-aggregate expressions in dimensions (#3702)
- 52b0b37
svelte-check
ignore single files rather than folders (#4026) - 1db9449 add chart (#4847)
- d4d6f32 add same workaround for time pills to row transformation (#4008)
- 711889d add strict null checks for web-common/src/features/models/ (#3749)
- e631580 add ui queues for valid drag states (#4138)
- 65fd054 adjust invalidation type and file path (#4627)
- 74b5f4e aggregation-api-metrics-filter-additional-time-fix (#4667)
- 417eb48 allow setting explicit properties for clickhouse connector (#4989)
- 901a59c breadcrumb tweak (#5079)
- d381f1e bump yaml (#5074)
- 35142bb capitalized OLAP
- 8d881a0 cd: enable add chart button (#5037)
- 6ad8aba change font weight, chevron color (#4986)
- fa42df5 chore: add deploy intent event (#4225)
- e260e7f chore: add pivot event (#4248)
- 8c92f80 chore: bump actions' verions to avoid ci crash (#4751)
- 6b4ed25 chore: bump yup (#5067)
- f1da42d chore: enrich scaling log (#4932)
- 3a9ff66 clean up imports of web-local into web-common (#3851)
- a342948 cleanup (#4550)
- 5d15d8c cleanup old references (#3755)
- cbbef38 cleanup svelte-check --ignore for data-graphics (#3684)
- 5190133 clickhouse information schema calls should use currentdatabase (#4377)
- 4028b09 close response body on error (#5222)
- 9c87336 cloud billing customer creation and reporting (#5050)
- 80f1ad9 compare-toplist no dim values fix (#5087)
- a8b416e comparison aggregation - Druid no dim values fix (#5086)
- 34157de consistency fixes (#4739)
- 7f5a608 convert measure filter dropdown to ShadCN components and resolve validation issues (#3961)
- ff8388d custom api docs (#4346)
- 8e3ea8c debounce update model when typing in code editor (#3734)
- c7d1c23 debounce yaml editor (#4520)
- 0540a5d disable rule that's giving false positives all over the place (#3823)
- a383db9 disabled when fetching (#4740)
- 78cb6ee doc: adding dim expr and comparison (#4005)
- 7537c72 doc: hide content class (#3699)
- d98a59d doc: update metrics sql syntax (#5168)
- 9b5ac18 doc: update readme with new branding (#3995)
- e51de31 docs: 0.41 release notes (#4019)
- 6b2e0b4 docs: 0.43 release notes (#4413)
- 1f4c6bd docs: 0.44 release notes (#4752)
- f1b4047 docs: 38 release notes and fixes (#3714)
- 2b1e5f6 docs: ClickHouse spelling
- c90f75b docs: add bot padding to nav (#4368)
- 3391bc1 docs: adding blog to header (#4364)
- f916f90 docs: branding and video update (#3963)
- 7d3d45d docs: hasKey templating example (#4409)
- d499109 docs: more release notes and deps (#4360)
- 8d37f04 docs: new look-n-feel (#4355)
- 49705bf docs: release notes 0.40 (#3886)
- 26e239b docs: release notes 0.45 (#4891)
- 5acee9a docs: release notes 0.46 (#5001)
- c938226 drop table fix for external table storage (#4267)
- 0284e1a e2e tests: locator and clarity tweaks (#4287)
- 11f949f enables outlines for dimension filter pills (#3772)
- 3cf6759 env configure instructions adds directory path for monorepo (#4268)
- fe464ef feat(deploy): Add .rillcloud/project.yaml to store deployed info (#5146)
- 11c73d9 feat(reports): Add Scheduled Reports support to Pivot and TDD (#5030)
- bf95eaa feat: Add annotations to identify dashboard settings in reports and alerts (#5095)
- 72dd776 feat: Add multiple items in a single input component (#5161)
- 41d0cb9 feat: Add support for cancelling alert create/edit from any tab (#4929)
- 5f72e62 feat: Adding tanstack query wrapper around LocalService (#5111)
- edec171 feat: Asset cleanup (#5152)
- a373c2e feat: Comparison based alerts (#4818)
- 70d747d feat: File explorer - Show errors in the left nav (#4856)
- 648c2aa feat: Global dimension search in metrics view in both rill dev and cloud (#4905)
- fc7a4d9 feat: Update alert criteria options to have a simpler list (#4875)
- ea654a9 feat: ZIP and ship deploys (#5048)
- 3ccf87a feat: add alert & report shortcuts (#4467)
- 5bae9ae feat: add copy/tooltips to TDD table (#5138)
- 887ed10 feat: add email to connector form (#4412)
- c74d403 feat: add instance_id to metrics label (#4614)
- bf4f4a4 feat: add tooltip to editor save button (#5158)
- d614d39 feat: alerts measure filters (#5129)
- 7378bc7 feat: display runtime disconnect message (#5020)
- e72963e feat: enable api file type (#4908)
- 574e235 feat: highlight SQL-in-YAML for API and MetricsView asset types (#5139)
- ed7eca5 feat: http health api and admin job for health rpc (#5192)
- 72941f7 feat: input scaler cron from env (#4563)
- f8770ed feat: move alerts to top bar (#4442)
- 13664ff feat: start pivot from dimension table (#5114)
- b13aa56 feat: update project slot by autoscaler (#4376)
- bddb2e9 fix (#5025)
- 8b0074e fix Dashboard: number discrepancy between dimension table context column and its tooltip (#4143) (#4192)
- c917169 fix bug with druid sql query id (#4910)
- a6081fa fix granularity clikchouse (#5004)
- 40d3bd3 fix scroll and title cutoff (#4423)
- a2614c0 fix type errors in time range selector (#4110)
- fc2c53b fix types in TimeControls (#4092)
- d116e9b fix typo in motherduck connector reference (#4921)
- 63d4b79 fix(advanced measures): Exclude advanced measures from pivot and exclude comparison measures (#5003)
- be79804 fix(alert): Some spacing nits for alerts (#5017)
- 94731fd fix: Clearing a dashboard yaml stops updating errors (#4923)
- f8f3066 fix: Custom picker focus handling (#4920)
- 0ffd1fe fix: First source import modal opening before ingestion is completed (#4980)
- 4c1ec05 fix: Fix measure filters not returning correct results (#4846)
- 3425472 fix: Improve performance of global dimension search on druid (#5029)
- 02515c3 fix: Make the preview table column width reactive (#4864)
- 905a798 fix: Reduce redundant network calls in rill developer (#4883)
- d0a1e96 fix: Refactor to use subqueries for threshold based filters (#5034)
- d961ae5 fix: Updating errors for reconciling resources (#4953)
- 12a0e87 fix: add productversion to devtool seed (#4428)
- 0fe4cc2 fix: align GitHub connect button (#5194)
- 6f20817 fix: broken urls to refs in inspector (#5143)
- 30cd00c fix: bump netlify action (#4750)
- 9dc1f18 fix: bump node version to resolve ui build failure (#4492)
- fafd606 fix: change last trigger reference (#5196)
- 8d92815 fix: change summable function check to regex (#4968)
- 878ddff fix: clarify model CTA button copy (#3742)
- ed46cfc fix: dimension table when name and column of dimension dont match (#5115)
- 29b1709 fix: disable alert/report queries when instanceid undefined (#5195)
- c9da55c fix: disable bookmark for anonymous users (#4406)
- d6a5fd2 fix: druid connector logo (#5064)
- a460cb7 fix: empty pivot table on scroll (#5118)
- a58cc47 fix: enable organization query without user data (#5100)
- 20854f2 fix: enable vertical scrolling of inspector (#4326)
- c1f43f0 fix: export dialog visible with feature flag (#4227)
- dbaaef7 fix: handle inlineComponents (#5092)
- 03ca1b8 fix: hide magic link tab when disallowed (#5193)
- 4f21dd3 fix: incorrect totals for advanced measures (#5065)
- e39e38d fix: javascript error telemetry not firing anymore (#5150)
- 7e89c18 fix: leaderboard column alignment (#4278)
- a81b038 fix: math.random for eventbus (#5153)
- 8ded57d fix: mock user nav link and dropdown behavior (#5197)
- 6fb6ff2 fix: remove beta tag for pivot (#4636)
- 4742dbb fix: respect user comparison mode (#3840)
- da01aef fix: reveal sub row dimension values in pivot without measures (#5117)
- b5f9ded fix: revert week formatting to date (#4365)
- b2234f0 fix: show loading spinner on Preview button only when navigating to the relevant route (#5166)
- 50a4fb9 fix: timeseries chart container spacing (#4293)
- 0d24253 fix: update logo (#3927)
- df35d1d fix: use ignore_paths while checking large projects during rill start (#5164)
- dbd5db7 fixes issue where leaderboard could not be fully scrolled when viewing model data on the dashboard (#3733)
- b62b5d3 flip bool (#5000)
- 64de5fa github.com/aws/aws-sdk-go-v2/service/athena v1.40.4 (#4584)
- b82fe99 horizontal splitter overflow (#3686)
- d37f2e1 import kafka docs
- bd18f91 init commit (#4671)
- 76fb94b init commit (#4940)
- 6d4d5c0 init commit (#5036)
- 4bcc898 initial commit (#4776)
- 51a7818 initial time grain support for pivot table (#3986)
- 5e9ef62 invalidate rather than refetch (#5062)
- 403532a limit preferredMinStreamCount equal to max connection pool size (#5110)
- 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)
- e9108d2 pivot-on empty list fix (#3926)
- 2036a6f prevent indexing into undefined value (#4133)
- 4501e0b prevent measure number from overflowing container (#4202)
- c80b318 prop name (#4768)
- b16aca4 properly extend tailwind colors with custom theme overwrite (#3704)
- fe2c8ef queries.proto docstrings (#3951)
- 0300eaf quick chart fix (#4707)
- 27eb787 redshift logo fix (#4325)
- 5749636 refactor: better logging for slots scaling (#5149)
- 1a8d8c9 refactor: move markdown to template (#5133)
- 46536d1 refactor: project initialization check (#5016)
- 6dfe4ad regen (#5107)
- dcc00d4 remove dropdown for pivot time pills (#4051)
- 528339f remove errant filtering (#4200)
- 435be62 remove expanded state from proto (#4245)
- 68fb3af remove extra paran, etc/utc tz (#4060)
- b65d78a remove feature flag for pivot table (#4075)
- e2a8dbf remove filtering based on dashboard visibility (#4073)
- 18aabe2 remove icon (#4931)
- edafbe6 remove order by true from toplist api (#3711)
- 26d6a1c remove whitespace pre-wrap (#3836)
- 55802d7 remove zindex class (#4303)
- 0d86468 removed WithTween wrapper around clipPath to prevent fickering when charts are updated (#3692)
- 736299d replace non valid utf8 runes (#5116)
- 151f353 resize first column (#4483)
- cb6abf4 retain files flag for s3 (#3770)
- c6a34b8 rework button component and match design system (#3858)
- d549ba6 runtime-local apis for project deployment (#4909)
- 6321a60 set session timezone as UTC (#4949)
- f1daa08 set wrapper to absolute positioning (#4641)
- 64a3b69 skip invalidation (#4948)
- 71b5f96 snap by default (#5035)
- 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)
- 08e2255 swap rows and columns, update styling (#4061)
- cfe2e7f timeout message for pivot exporting (#4602)
- 2b7b6ce timestamptz duckdb fix (#4500)
- 485fe4c tweak filter clearing behavior (#3765)
- de0d4f3 tweak sidebar layout process (#4137)
- 79ff213 update header color to match design system (#3888)
- c588b51 update local testing workflow to allow for parallelism, improved dx (#3707)
- 55941e9 update styling for tables without row dimensions (#4126)
- d069dce update tailwind config to remove outdated color warning (#3693)
- 410e83e update to leaderboard test to account for inconsistent Playwright behavior (#3688)
- a8f24f1 update to shadcn menus (#4411)
- 09b0691 update workspace container (#4250)
- 0104399 upgrade grpc to v1.63.0 (#4935)
- 052a309 use .in for test env (#3768)
- de51e3f use bash for tsc checks in CI (#4193)
- 5ca8d5a use errorpage component (#5075)
- ada51f7 use flex to layout icon (#3743)
- d15354a use json.ToVal to serialize json results (#5128)
- b0912dc use mapstructure to decode configs (#4764)
- 667bff2 use original names (#4447)
- 77752cd utc timezone (#4954)
- bd5a3fe yaml assignmnent name (#4618)