Releases
v0.51.0
Changelog
682a933 Init Runtime Store (#4519 )
e5c47be #3922 Remove -headless from the image (#3923 )
1851751 #5592 Cloud Version for UI (#5610 )
61d69b0 0.50 uxqa fixes (#5855 )
b201f30 API for generating metrics views using AI (#4052 )
f21f468 API resolver (#4232 )
ad14c9d APIs for Cloud Environment Variable management (#5929 )
35033cd Ability to refresh all sources and models in Project Resources Table (#6080 )
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 )
68667f9 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 )
008553a Add ability to edit the subpath
of an existing project (#5311 )
3f9d964 Add alerts interval in create dialog and alert metadata page (#4056 )
a7bc2f5 Add author details for commits (#5381 )
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 )
c345ac3 Add container id for otel/Datadog (#5357 )
0edb096 Add credentialless for iframe (#5743 )
368c1c8 Add custom themes to embedded dashboards (#4145 )
7102b2f Add custom tooltip for alternate chart types (#4701 )
26a2b72 Add database_schema (#5474 )
848898d Add debug log for weird file watcher error (#4354 )
92ad97e Add dedicated Motherduck Source form (#5324 )
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 )
057bc36 Add husky pre-commit git hooks to lint staged files (#5354 )
994532c Add ignore_paths support in rill.yaml (#4708 )
56b546c Add instance annotations to data_dir_size_bytes metric (#5046 )
7d619fa Add jobs package to admin with a River implementation (#5549 )
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 )
90f2079 Add missing spec comparison assertions in parser tests (#6041 )
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 )
32593f9 Add param for cors in dev mod (#5415 )
b168054 Add ping log to CLI ping commands (#5599 )
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 )
c773dba Add rollout sequence and backwards compatibility rules to CONTRIBUTING.md (#5424 )
d21ea59 Add row based virtualization to pivot table (#4059 )
db19dea Add search bar to pivot UI (#4108 )
5541245 Add selected measure even if it is hidden (#5709 )
6742738 Add slots and provisioner as annotations (#5505 )
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 )
4f1a92a Add valid_spec for components and dashboards (#5665 )
a7c9982 Add validate_deployments worker job and add ValidateConfig to provisioner interface (#5221 )
0036f25 Add vega chart editor and renderer (#4237 )
5bf35ac Add vega lite spec validation for charts (#4336 )
8801ae4 Added PropertiesFromVariables to connector hash (#5012 )
92d3b7a Added metrics-views and explores to project YAML (#5968 )
5df9d06 Added new Concepts, Explore and Manage topics (#5343 )
45a082b Added note on --allowed-origins flag (#5436 )
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 )
0995411 Adding permissions to BQ (#5953 )
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 )
c78a0c1 Address org renames (#6062 )
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 )
7ad831a Admin: Make error codes for database errors more consistent (#5615 )
e959f16 Admin: Patch custom domains
f435e93 Admin: Prevent panic in permission check when ctx is cancelled (#4802 )
8c80435 Admin: Return user photo URLs in membership APIs (#5891 )
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 )
30841ab Allow loom and vimeo (#5788 )
ebce99d Allow overriding external_table_storage
for duckdb (#5723 )
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 )
12748a9 Azure: Fix panic from nil iterator being returned without an error (#5818 )
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 )
59f8a73 Billing UI follow ups (#6035 )
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 )
6a28b77 CLI: Add sudo project hibernate
command (#5285 )
91256f4 CLI: Add sudo commands for deleting orphaned instances (#5300 )
5080a72 CLI: Change default slots to 1 in dev (#5655 )
02bfc53 CLI: Clarify user and usergroup commands (#5552 )
cc8cab5 CLI: Cleaner prompt when resetting a project (#3804 )
941c4ce CLI: Devtool refactors (#3745 )
11dca32 CLI: Don't print an error when gracefully quiting rill project logs --follow
(#5926 )
dbc169d CLI: Fix typo in rill deploy
error message (#5287 )
88ea878 CLI: Hide "pending user invites" header if there aren't any (#4955 )
ec620fe CLI: Increase page size for rill org switch
to 1000 (#5335 )
91f3dbf CLI: Log errors for failed auth in rill deploy
error cases (#3940 )
3fa80d7 CLI: Misc. rill env
fixes (#4844 )
f849225 CLI: New commands rill sudo org join
and rill sudo org list-admins
(#5620 )
03fc88c CLI: Report parser reconcile errors in the status commands (#5845 )
e0dc200 CLI: Support overriding the audience in sudo runtime
(#5308 )
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 )
7efa791 Cancel drag events of directory/file when the native context menu is opened (#5344 )
893e6d2 Cast operands in LIKE
and ILIKE
filters to TEXT
on ClickHouse (#5425 )
88a4a23 Cast to datetime64 with timezone (#5568 )
489d52f Change "kind" to "type" in user-facing error messages (#4811 )
f939307 Change download_row_limit_bytes to download_limit_bytes (#5186 )
639bebf Change error responde code if a whitelisted domain already exists (#5555 )
a7f5ee7 Change error to console.warn, and a little bit of DRY cleanup (#3984 )
e6b0e2e Change feature flag yaml structure to map (#4801 )
dd0cd06 Change link to Explore
docs (#5886 )
116350e Change reset_all_deployments job to continue to next project on reset error (#5391 )
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 )
23b7372 ClickHouse as a subprocess (#5347 )
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 )
1218cc8 Comment out unstable test (#5232 )
1550e86 Comparison aggregation offset fix (#4993 )
154b1c5 Comparison for measure filter (#4970 )
33bb161 Conditionally suppress Preview button tooltip (#5842 )
f77fb33 Configure CSS nesting and unify postcss configs (#4767 )
3389dc6 Connection cache: Support acquiring a connection that was force evicted while opening while it is still opening (#5966 )
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 )
07ce653 Connectors: persist the state of the Connector Explorer to local storage (#5453 )
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 )
fb77026 Convert comparison selector to ShadCN (#5839 )
92a9548 Convert remote update dialog to ShadCN (#5770 )
65715f4 Convert scheduled report dialog to ShadCN (#5768 )
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 )
01a343e Custom domains follow up (#5513 )
22da627 DATE aggregation format (#4473 )
f19f551 Dashboard: Remove calls to TableColumns
API (#3814 )
ae97745 Dashboard: Replace ColumnTimeRange
request with MetricsViewTimeRange
request (#3813 )
6bbffac DataYAML support in alerts (#5066 )
ca99688 Dedicated connectors (#4956 )
2963b58 Default quotas, sudo cmd to update internal orgs to superuser plan and support for extending trial (#5932 )
9ac7aa8 Delay loading spinner (#5351 )
fd8dd8d Deleting credentials.md (#4357 )
1ad741f Deploy on release branch creation (#5213 )
22a532d Deprecate rill start --readonly
(#5992 )
43ab333 Deprecate the ignore:
setting for dimensions and measures (#5360 )
1a94b35 Design: Change the Metrics View icon to a cube (#5878 )
02e69a2 Design: new Connector icon (#5994 )
b3c3a10 Design: new dashboard icons (#5649 )
1f08d74 Destructure TanStack Query response to fix stuck loading state (#5532 )
1d6bfca Deterministic use of DuckDB "last" function (#5291 )
28c40d8 Devtool: fix git remote check for ssh remotes (#3800 )
675a84c Disable AI in e2e tests (#4149 )
a2ff6be Disable big number tooltip in expanded time series metrics (#5364 )
636b6e7 Disable chart pan on cmd/alt + arrow key (#4305 )
de61ad2 Disable cron refreshes in dev (i.e. on localhost) (#5617 )
6c4acf1 Disable husky run in other github actions (#5374 )
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 )
f59ccbb Disabling edit button for github (#5510 )
f53f0cf Do not mandate github login for disconnect (#5523 )
5bad806 Doc fix (#5248 )
4a1ce64 Docs deploy change (#5600 )
a70282b Docs for alerts on project errors (#5529 )
ba2290c Docs for deploying from Gitlab CI (#5264 )
245d6b0 Docs/v50 fixes (#5934 )
66192ad Docs/v50 release notes (#5864 )
51e3bef Docs: Document when {{ ref ... }}
tags are needed when using templating (#4341 )
4e9079d Docs: Update docs for cron refreshes in Rill Developer (#5619 )
623db9a Docs: Update security policy docs with usergroup and wildcard examples (#5210 )
57a27f8 Docs: add "alternative install options" section (#3724 )
e95cf61 Docs: update example Source YAML (#4842 )
42ef675 Document ignore_paths
(#5331 )
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 )
b6e7407 Don't log request cancellation as internal errors in the Github APIs (#5976 )
e4db4b2 Don't open browser after deploy when --interactive=false (#5257 )
554ac6c Don't optimize comparison query for druid mvd (#5536 )
538feb8 Druid API column types (#4631 )
dc46b12 Druid CI tests (#5184 )
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 )
b68b156 DuckDB: Support configuring native secrets in DuckDB (#5631 )
4bc8596 DuckDb HAVING clause with the same alias name (#4696 )
1502be1 Edit link to Metrics View docs (#5876 )
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 )
4bfbbd7 Embeds: Add option to hide the Pivot view from embedded Explore dashboards (#5996 )
00d9dc7 Emit events when a reconcile finishes (#5521 )
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 )
7e589d3 Enable search for all dimension column types (#5423 )
ea76651 Encode dashboard url state only once (#4264 )
a287bd2 Encrypt magic tokens (#5621 )
8b19459 Ensure consistent query keys for runtimeServiceListFiles (#4732 )
d0b1233 Error telemetry for rill developer (#4307 )
91fd24c Expand KPI charts to fill container (#5486 )
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 )
ecfebe2 Feat: Add version to cloud ui telemetry (#5628 )
d7e9396 Feat: Allow for disabling features via rill.yaml (#4912 )
fbb9952 Feat: Chart Data Table (#4890 )
6f96cb0 Feat: Component Title/Subtitle (#4897 )
c078f0a 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 )
60ef776 Feat: Super Pill and Range Picker (#4422 )
fbce513 Feat: TDD table hover to chart highlight interaction (#4813 )
fe07162 Feat: Time comparison for dimensions charts (#5419 )
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 )
dc9ca75 File Explorer: Add "Duplicate" menu item (#5993 )
c43d62d File Explorer: Add e2e tests (#4827 )
9e42184 File Explorer: Fix new file names (#4676 )
258941e File Explorer: Remove client-side file rename constraint (#5862 )
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 )
21c4536 Fix (Alerts): Handle a missing Metrics View on the Alert page (#5558 )
e098a28 Fix (Autogenerate Explore): Actually use the Metrics View as a base (#5853 )
4825da0 Fix (Autogenerate Explore): ensure Metrics View exists before proceeding with Explore generation (#5833 )
ee94e6f Fix (Embeds): two navigation bugs due to the MetricsView-Explore split (#5834 )
5e3d9cc Fix (File Explorer): Specify more unsupported file types (#5644 )
817125f Fix (Public URLs): always include Pivot's Time
pills (#5472 )
b3460ca Fix (Rill Developer): allow the Connector Explorer to overlap the File Explorer (#5438 )
1acbd86 Fix (UI deploy flow): Bump page size for ListOrganizations
(#5846 )
35d7e92 Fix 400 errors during rename (#4728 )
8afd9e9 Fix Amazon Redshift icon in Safari (#4648 )
a3e0d04 Fix BigQuery tmp files not being cleared immediately after ingestion (#5813 )
376e967 Fix CORS issue for rill devtool start local
(#5956 )
321215e Fix CTA layout bug (#3918 )
d6f8735 Fix ClickHouse timestamp format for comparison offsets (#6004 )
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 )
ae6a383 Fix OLAP connector form (#5900 )
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 )
0c995f3 Fix URL casing bug (#5661 )
6618356 Fix URL decoding already-decoded state (#4781 )
25ccf8d Fix Use With Proxy (#3847 )
b19d651 Fix Vite build warnings (#5851 )
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 )
4d640b4 Fix vite build
warning (#6052 )
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 )
a1ad7e8 Fix alert dialog not getting updated state managers (#5685 )
a97d032 Fix analyze connectors for email notifier (#5689 )
46e45a5 Fix auth errors mapped to 5xx HTTP status (#5697 )
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 )
61624cd Fix broken template for slack reports notifier (#6005 )
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 )
2c3298d Fix case sensitivity for shareable URLs (#5253 )
03a78e3 Fix compatibility discrepancy between metrics filter and new expressions (#3827 )
3d35f22 Fix console error in Model Workspace (#4720 )
524333f Fix copy (#4737 )
0d55346 Fix criteria form (#5827 )
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 )
194bdd7 Fix deploy success possibly not firing (#5533 )
cb4e665 Fix disappearing "View as" button (#5987 )
d3ab215 Fix docs (#4399 )
412d470 Fix environment-specific YAML overrides not working for common properties (such as sql:
) (#4998 )
23f507f Fix error log on context cancelled in SQLStore -> DuckDB transporter (#5607 )
f1b7d7c Fix excessive height of Rows and Columns dropdown menu (#5509 )
8ae1710 Fix explore to/from pivot navigation in tabs (#5859 )
4f2caf7 Fix export not honouring the old filter (#3872 )
6c6534a Fix external DuckDB source detach (#5302 )
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 )
9cf8794 Fix groups checks for mock users (#5209 )
1b13c35 Fix hack for legacy Metrics Views (#5866 )
f5b9d3a Fix header title overlap on smaller screen sizes (#3825 )
bf97ccb Fix incorrect dependency in go.mod (#5814 )
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 )
5c95feb Fix line numbers being removed on error in metrics/explore (#6020 )
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 )
a8e33f3 Fix missing active org update in local storage (#5524 )
3af44a1 Fix missing arg in SelectContext (#4785 )
bddfd4c Fix missing error handling (#5325 )
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 )
21be1af Fix nil pointer dereference in validate_deployments job (#5243 )
5d90035 Fix non git project crashing on status page (#5369 )
3bbc7d5 Fix non-deterministic coverage/race tests (#4755 )
a13f6fe Fix panic on missing rill.yaml (main branch) (#4152 )
e38e2f3 Fix panic when renaming two resources simultaneously during incremental parsing (#5717 )
82d5c04 Fix pivot arrow direction (#4226 )
15a0bea Fix placement of environment variable declaration (#4286 )
28089e2 Fix preview for old metrics with explicit name (#6019 )
afe4176 Fix profiling queries for clickhouse (#5235 )
53eabee Fix project title for a blank rill.yaml
(#4799 )
851c7a0 Fix query invalidation (#5831 )
a490f0c 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 )
ddc0957 Fix regex (#5562 )
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 )
c628b2c Fix search for Custom Dashboards (#5668 )
bfa3812 Fix sorting for the first dimension column (#4036 )
19e042e Fix space in table name while droping view (#5916 )
cce1b20 Fix spinner gradient (#3933 )
c9d50ed Fix theme colors and remove warning (#3698 )
107f195 Fix time check during blocking issues (#5950 )
1c5cbdc Fix two bugs in Tables list (#4090 )
72ee2d7 Fix two casing bugs in breadcrumbs (#5820 )
84f9c9f Fix type imports in Cloud UI (#4489 )
69033df Fix types in MetricsTimeSeriesChart (#4093 )
f7945ac Fix types in time range selector 2 (#4171 )
9fde9cc Fix typo for ILIKE when it's not supported (#5252 )
b0a8fc9 Fix uncaught error on root cloud page (#5131 )
8aa8da9 Fix undefined values in dimension filter menu (#4299 )
74c69af Fix undefined variable (#4711 )
c4cc094 Fix use of table:
leading to missing DAG links for sources (#5738 )
40e8219 Fix wrong time comparison and add teardown log to validate_deployment (#5245 )
4c3f116 Fix/Feat: Resizable Pivot measure columns (#4622 )
09ed457 Fix/Refactor the "Add data" forms (#5162 )
d064284 Fix/comparison-tooltip-stacked-area (#4808 )
a7650b9 Fix: Account for multi-OLAP paradigm when checking for OLAP modeling support (#5559 )
6a13701 Fix: Add label for empty string in column header (#4067 )
3b29aeb Fix: Autosave (#4902 )
39da7a3 Fix: Await repository clone before resolving the repository root path (#5691 )
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 )
b0f9f9c Fix: Exclude inherited flags when checking if rill project refresh
should default to --all
(#6100 )
e064a7c Fix: Explicitly load the Snowflake database/sql
driver (#5803 )
e7a9c2f Fix: Explicitly pass queryClient to Feature Flags store (#4384 )
0acd719 Fix: Explore flashes on breadcrumb interaction (#5759 )
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 )
2640513 Fix: Only check number of project files if the directory exists (#5471 )
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 )
2dccadc Fix: Protect against table names with spaces in generated models (#5342 )
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 )
935d227 Fix: Update alert snooze label to match functionality (#5638 )
642e1b7 Fix: Welcome page layout (#4455 )
cdd1bca Fix: Workspace reconnection (#4597 )
9bbb14b Fix: rill sudo project search --status
(#5551 )
5484eea Fix: alerts metadata when created through code (#5614 )
df597c1 Fix: always serialize pivot state regardless of active tab (#5611 )
38b5650 Fix: button copy on invite page after inviting some users (#5667 )
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 )
16f2b0a Fix: explore's default visible dimensions and measures (#5828 )
89dec20 Fix: fetchWrapper duplicate json parsing (#4913 )
4873bdb Fix: file renames (#6076 )
05dd4ac Fix: fix unit tests (#4742 )
b1472e9 Fix: handle null
response from TimeRangeSummary
API (#6079 )
0f47dee Fix: handle missing instance on runtime in health check job (#5613 )
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 )
c79c7e9 Fix: uri templating with protocol (#5484 )
f7c3f89 Fixed Slack form visibility and edit alert form (#4535 )
beb4338 Fixed a few typos in connectors.md (#5296 )
26d5eb0 Fixed typo (#5397 )
ef7b2fe Fixes for incremental_strategy=merge on DuckDB (#5625 )
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 )
fdac8cf Flatten deployment annotations in health check logs (#5275 )
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 )
3ade9ee Formatting: use percentage
formatter for Big Number d3 percentages (#6061 )
a36cd22 Frontend integration of measure filters (#3815 )
cf86efc Generate both Explore and Canvas files in /dashboards
directory (#5852 )
8315aec Generate chart yaml using AI (#4323 )
8eeb321 Github connection follow ups (#5378 )
b2568da Go: Fix "unused params" lint errors (#4234 )
38aa7b8 Goreleaser config v2 (#5069 )
1db6017 Handle API error for timeseries (#4211 )
d220a8f Handle broken dashboard page for users with no access (#5434 )
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 )
d6a7c28 Hide deploy button when on deploy page (#5999 )
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 )
f146a37 Ignore .rillcloud for parsing (#5246 )
e90ed4c Implement ResolveComponent
RPC for resolving a component's data and templated renderer properties (#5362 )
c99be18 Implement defaults:
for Explore
resources (#5848 )
3a2f719 Implement resource_status
resolver for alerts on project errors (#5525 )
3526491 Implement rill env pull
(#4166 )
383f756 Implement table formatting rules (#5832 )
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 )
db4bc11 Improve error message for unsupported operations (#6039 )
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 )
ab350a1 Include comparison delta and percent for export data if enableComparison (#5427 )
55bfd6a Included env var values to connector hash (#5018 )
b97a5b5 Incorporate embedding example in docs; other embedding fixes (#4125 )
36c05b4 Increase model materialize timeout to 60 minutes (#5262 )
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 )
e97a076 Introducing Rill Guru on Gurubase (#5922 )
039d5a9 Invalidate OLAP table list when a new source/model is added (#4724 )
6e3a415 Key state managers by dash name (#3900 )
212db18 Left pad parsed auth token bytes (#5265 )
5c0b59a Let non-admin users remove themselves from orgs and projects (#4616 )
26fd97a Let service accounts do upload deploys (#5256 )
267ef90 Let the Dashboard handle 400 errors (#3945 )
8f4d543 Limit max open conn to druid to 20 (#3801 )
68db3d3 Log Kafka producer errors as warnings (#5341 )
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 )
13c9706 Merge branch 'main' into release-0.51
b9fdd74 Merge branch 'main' into release-0.51
369d29d Merge branch 'main' into release-0.51
9bd73ba Merge branch 'main' of https://github.com/rilldata/rill
2244879 Metrics view generation: Use model:
for pre-existing tables and prevent measure names that match a column name (#5884 )
9b6417a MetricsView aggregation filters (#3975 )
7a3aec6 Migrate "Request Connector" form to Superforms (#5293 )
629ac62 Migrate metrics_view
to explore
resources (breaking) (#5722 )
09d04aa Migrate to new useResource
function (#5537 )
6622298 Minor follow ups to measure filter API changes (#3779 )
db65123 Mirror org name generation from cli (#5450 )
f2a27cd Misc design changes for the new deploy flow (#5386 )
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 )
f7e5b45 Move to isLoading for avatar button (#5367 )
5a2e57e MySQL connector (#3879 )
6f61a15 Nav: styling fixes (#4389 )
9d58678 New Tutorials! (#5538 )
deec15f New project access image (#5704 )
08cd34b Nit (Split Models): Fix dropdown items' flex orientation (#5822 )
f7dfc13 Nit: Header size and spacing fix (#5826 )
7c8fdf4 Nit: Make resource tables more readable (#5462 )
e33a0d6 Nits: "Add" button (#5840 )
0a72ea1 Nits: Touch-up the "Add" button's menu (#5847 )
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 )
ec1d36f Pin buf plugins and upgrade to v2 format (#5470 )
6b74f8f Pin sveltekit to 1.30.0 temporarily (#4206 )
cbd0810 Pinot connector (#4534 )
02b2509 Pivot Export: Use dimension's alias
in sort
clause (#5643 )
ca28040 Pivot and export support for advanced measures (#5038 )
3582b42 Pivot exporting with labels (#4344 )
b7c1a9e Pivot sort by delta (#5719 )
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 )
14e2403 Prevent API requests from firing when no measures (#5446 )
f9c8094 Prevent rill.yaml
renames and deletes (#4645 )
8ab3a97 Prevent context column wrapping, and automatically expand width if wide values (#3716 )
8631641 Prevent deployments.used_on being bumped by the deployment itself (#5639 )
42096ea Prevent dimension names that match column names on ClickHouse if the dimension has a complex expression (#6063 )
118a153 Prevent panic if DB returns untyped nil timestamp (#5439 )
2f4be97 Process Kafka producer events (delivery, errors, etc) (#3880 )
240dec0 Project Status: ability to copy resource error messages to clipboard (#5990 )
22c601d Proto: Fix backwards compatibility for alert/report specs (#4508 )
5bbfc9f Public URL creation improvement (#5749 )
c895e3c Public URL follow-ups (#5208 )
ca3fc8b Public URLs Table UI (#5366 )
8cb7597 Public URLs: Prevent user from creating already-expired URLs (#5679 )
3be5d6c Public URLs: add dashboard state
to URLs (#5356 )
c44f904 Quick fix to prevent frontend telemetry from hanging (#3941 )
f8fc521 Re-use the Cloud error page in Rill Developer (#4716 )
33dc38a Reactive resources when switching projects (#5939 )
44b51b1 Read-only filter chips (#3998 )
964ef7a Read-profiling-removal (#5350 )
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 )
951d990 Refactor .vars
/--var
to .env
/--env
(#5981 )
0595f0e Refactor WatchResourcesClient
response handler (#5572 )
56e210b Refactor splits
to partitions
(#6045 )
4038974 Refactor title
and label
to display_name
(#5928 )
dc5c38a Refactor admin service config in local app and CLI (#5460 )
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 )
ba7d265 Refactor project size limit checks (#5463 )
3ea6d75 Refactor refresh and reconcile triggers (#5535 )
041fbe3 Refactor reports to just have the queryArgs. Build the state url in the UI. (#3894 )
aeb191f Refactor resolver tests (#6018 )
418ff67 Refactor sources to use filePath instead of sourceName (#4425 )
d8fe4da Refactor the breadcrumbs (#4533 )
792b3fa Refactor the resource type Dashboard
to Canvas
(#5726 )
ec48c63 Refactor workspace layout (#4283 )
50fdf76 Refactor: Account for multiple connectors (#4678 )
4ee5d23 Refactor: Consolidate Editors + FileArtifact updates (#4901 )
6470612 Refactor: Handle tables in the Metrics Inspector (#5109 )
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 )
e72db1e Refactor: Re-use function to create-and-preview an Explore dashboard (#5869 )
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 )
0b9dfa9 Refactor: dashboard menus (#5835 )
5d9edb9 Refetch instead of reset queries to prevent sidebar flashing (#4798 )
7f482f3 Reflect new API response (#3741 )
dca7b82 Regenerate CLI docs (#5576 )
7a86363 Register the telemetry service for cloud (#4499 )
2e33a17 Relative db file path (#4242 )
463be92 Relax name constraints (#4230 )
574efdd Relax percent change constraint (#5696 )
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 )
eb84509 Remove hardcoded rill intake password (#5629 )
96f8351 Remove implicit edit instance invocation from validate deployments job (#6071 )
28a2dca Remove internal status from ctx cancelled errors (#6014 )
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 )
1594c83 Remove old --ignore
flag from svelte-check
(#5776 )
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 )
ec87121 Remove storage limit checks (#5489 )
1d9813f Remove stores from WatchRequestClient (#4528 )
aa8c0bb Remove stray fmt.Println (#4761 )
a6b966d Remove subrows icon when removing nested dimensions (#4014 )
bfdd4ed Remove unused dialog (#5763 )
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 )
e808f3f Rename rill share-url
to rill public-url
(#5283 )
2e5a587 Rename useMetaQuery
to useMetricsView
(#3897 )
ce05527 Render Button component as an <a>
tag when passed an href
prop (#4238 )
0e2cc8c Replace "no data" with -
in all tables (#4894 )
9a44e79 Resizer: Increase target size (#4773 )
bde82ca Restore missing Dockerfile (#5786 )
9748bd5 Restrict width of the first column (#4159 )
ce2874a Retain non-variable sub route on breadcrumbs (#5526 )
b3e849b Retry when the admin or runtime service is unavailable (#5977 )
8246de9 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 )"
83ea83b Revert "Implement table formatting rules (#5832 )"
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 )
2ec1068 Revert Orval upgrade (#5825 )
635ea0c Revert TDD Header background (#4756 )
8deed42 Revert border b in top nav bar (#6060 )
700f488 Revert orval version (#4065 )
867cbf1 Rework duplicate source modal (#4281 )
decff29 Rework project resources table (#5782 )
4bf8618 Rill Developer: A flexible file explorer (#4548 )
8d501d8 Rill Developer: Add Charts and Custom Dashboards to navigation sidebar (#4194 )
384b0f7 Rill Developer: Add option to generate an Explore Dashboard from Sources, Models, and Tables (#5816 )
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 )
9c4f1a3 Rill Developer: Remove blocking overlays from Source ingestion (#5669 )
776668b Rill Developer: Various UXQA (#5854 )
361bba9 Rill Developer: add UI for external tables (#4027 )
4b8ec01 Rill Developer: consistent page titles (#4922 )
c5c9e63 Rill Developer: generate dashboards with AI (#4064 )
9a785a5 Rill Developer: observability for incremental & split Models (#5720 )
3c0e9b1 Rill E2E setup (#6082 )
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 )
7c9c81e Runtime : Implement security policy filters in MetricsViewSearch (#5373 )
bf67f80 Runtime : Parse metrics_sql to metricsview.query
(#5346 )
a294650 Runtime : Snowflake connector for clickhouse (#5294 )
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 )
8174508 Runtime: Cast DECIMALs from ClickHouse to floats in APIs (#5512 )
0f68079 Runtime: Cast results of date_trunc
to timestamp
for clickhouse (#5565 )
4810642 Runtime: Change MotherDuck to just a Source (#5334 )
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 )
df2afd1 Runtime: Don't parse YAML files in .github (#5260 )
a7e867e Runtime: Emit instance heartbeat events (#4582 )
a6d3bfa Runtime: Ensure resolver claims are set (#5251 )
a77345b Runtime: Errored instance log per instance (#5272 )
c278fa7 Runtime: Exclude attached DBs from DuckDB information schema (#4089 )
fafdfe7 Runtime: Extra postgres connector logging for error cases (#4962 )
bbeb26c 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 )
f845f3b Runtime: More detailed alert/report logs (#5203 )
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 )
0da00b5 Runtime: Support searching an OLAP engine's information schema (#5980 )
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 )
71bbf2e Runtime: Use exchange and drop for rename in clickhouse (#5315 )
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 )
722dc61 Runtime: fix distributed analytical queries for clickhouse self hosted clusters (#5554 )
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 )
01a5878 Runtime: metrics view refer model connector (#5390 )
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 for motherduck
and external db
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 )
5fd66ea S3 to Clickhouse model executor should default to materialize: true
(#5422 )
67676e2 Scroll to previous pos on expansion (#4102 )
27f01ef Sections of Explore rewritten (#5586 )
0222717 Security policy rules (#5157 )
abc6767 Send all relevant measures to dimension display query (#4072 )
a95afc7 Separate explore
and metrics_view
resources (#5659 )
82138dd Service name and version as activity dimensions (#4050 )
b300786 Set format_preset: humanize
when generating metrics views (#5901 )
6ecd436 Set cookies to Lax (#4212 )
a56847a Set up exhauststruct and clean up linter rules (#5444 )
d85604b Setup gRPC service for the local app (#4876 )
370c29d Setup test fixtures for resolvers (#5317 )
0b3d968 Share Dashboard Feedback (#5995 )
12c3251 Share Project Popover (#5887 )
69e023f Show TDD table on scrub (#4809 )
8eed9c4 Show a warning indicator for Tables with unsupported data types (#4462 )
10140f9 Show the project parser reconcile error, if applicable (#5432 )
5abee16 Simplify streaming reconnection (#4797 )
d29072c Skip DuckDB extension download if exists (#5297 )
17e1aa3 Slack integration for alerts and reports (#4371 )
539ac0d Slack notifications on gha failure (#5812 )
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 )
1adae82 Strip domain from email during org name generation (#5485 )
166730d Style: Increase code editor font weight (#4332 )
c36646e Sudo less install (#4605 )
c4ce5c3 Support OpenAPI for custom APIs (#5134 )
10c6897 Support access:
security policies on Explore
and Canvas
resources (#5728 )
6c18b46 Support format_d3_locale
in the metrics YAML (#5974 )
5dfc44a Support gs
as alias for gcs
connector (#5596 )
1bf7d4f Support query_settings
for ClickHouse model output (#5457 )
c5eee0c Support regex:
and expr:
selectors for dimension and measure names (#5729 )
c4aebf6 Support where_pending
and where_errored
filters in GetModelSplits
(#5727 )
831ebd0 Support a glob
resolver for listing and partitioning files in an object store (#5305 )
e78c002 Support all non string headers (#4098 )
4ff70ee Support configuring the OLAP connector in rill.yaml
and with rill env configure
(#4088 )
74c8ffa Support custom domains in web-admin
(#5507 )
ae071ab Support custom domains in the admin
service (#5498 )
76d1c16 Support domain whitelisting for projects (#4729 )
1263a90 Support embedded Custom Dashboards (#5441 )
3fdf1af Support fixed intervals in reports (#4866 )
2ab735f Support full templating in YAML connector properties (#5630 )
4a47087 Support log level for project logs (#3859 )
18caa05 Support measure-level filters in MetricsViewAggregation using JOIN (#4009 )
ae41536 Support model splits (#5319 )
11f3556 Support multiple measures in pivot with sorting (#4124 )
86d53c8 Support multiple time dimensions in Pivot (#4043 )
1a64f48 Support org without subscription and limit trial orgs (#5817 )
4a2f3cd Support passing where and where_sql at the same time in the metrics APIs (#5569 )
7c789f8 Support repo creation as part of rill deploy by requesting Github write access (#4488 )
5766b9e Support scrub to zoom for alternate charts (#5483 )
7212f18 Support setting and getting state for magic auth tokens (#5339 )
6686246 Support toggle click in leaderboards to exclusively select a dimension value (#3868 )
573f4aa Support type hint and lint for metrics editor (#4495 )
8263bc9 SvelteKit: Preload data on hover (#5954 )
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 )
b7391bb Tests for time dimension comparisons for ClickHouse and Druid (#6031 )
a4daae8 Time comparison for Pivot (#4936 )
14c4378 Time dimension comparison for advanced measures (#5475 )
c0d8940 Tweak model's "Go to dashboard" button (#4623 )
d8f5dc8 Tweak/Fix: Tracker reconnection timing/cancellation (#4945 )
e46f724 Tweak: Rill Developer header sizing (#5338 )
1fd61ee Tweak: remote content warning conditional (#5548 )
c735dbd Type cleanups (#4042 )
fac7997 Typo on example in connector.md (#5289 )
5cc6a3c UI: Use type:
instead of kind:
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 )
6760fa5 Unified auth experience (#5940 )
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 )
3760a75 Update Coming Soon in Home.md (#5791 )
cc1dbba Update ListFiles to return directories and add MakeDir endpoint (#4552 )
a2d07f6 Update LoomVideo.js (#5790 )
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 )
15098c0 Update custom-api.md (#5508 )
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 )
38f2bbb Update embedding.md (#5912 )
99df87b Update existing-project.md
6294dc2 Update expressions.md
bbd5b11 Update feature flag implementation (#3911 )
c16a0f8 Update gcs.md
5cc2f23 Update gcs.md
ed6476c Update go to metrics view button styles (#5874 )
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 )
49e2162 Update k8s provisioner to use server-side apply methodology (#5700 )
32bb6de Update kafka.md
453cd78 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 )
eef71cd Update olap-engines.md (#5226 )
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 )
156c8d2 Update reset_all_deployments job to continue to next deployment on missing provisioner (#5398 )
10e9cbf Update rill-iso-extensions.md
abb6c4d Update rill-iso-extensions.md
3275fec Update rill-iso-extensions.md (#3697 )
b999bd2 Update share-url.md (#5464 )
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
4d5c258 Update subscription plan names to match orb (#6000 )
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 )
c2d0417 Upgrade to DuckDB 1.0.0 (#5276 )
3f8f973 Upgrade to DuckDB 1.1.3 and Go 1.23 (#6055 )
7a6b483 Upgrade to DuckDB v1.1.2 (#5918 )
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 )
2263723 Use configProperties
not sourceProperties
for OLAP connectors (#5571 )
36b82d3 Use esnext
(as does SvelteKit's tsconfig.json
) (#4000 )
717260a Use type:
instead of kind:
for resource types (#4774 )
a4fc031 Use validPercentOfTotal
as source of truth (#5636 )
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 )
248a9c8 Use checkbox menu item on breadcrumb item (#5447 )
d96a50b Use correctly aliased dim expr in comparison query (#5437 )
284a905 Use custom domains in emails (invites, alerts, reports) and public URLs (#5515 )
b4da6fd Use photo url in users table (#5888 )
df3ec24 Use port 3001 for Rill Developer UI development (#5449 )
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 )
f07edd5 User groups (#5188 )
c5d8cad User invite tweaks (#5540 )
756095f User management UI (#5793 )
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 )
b7cf95e Web: Fix polling for new dashboards (#5531 )
d8c3870 Web: Use the Explore's title for the page's title (#5948 )
1c8bce6 Web: Use window.location or rel=external to navigate to /auth and /github (#5514 )
4a7b1fa Welcome page: tweak redirect flow (#5972 )
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 )
ba2a82e rillv1beta
removal (#5637 )
52b0b37 svelte-check
ignore single files rather than folders (#4026 )
418a9af account for time zone (#5705 )
b85927e add a no prompt for cases when dsn can be configured individually as well (#5298 )
1db9449 add chart (#4847 )
015e915 add measure name validation for clickhouse (#5627 )
9fae2e4 add min date property (#5760 )
ec84f0f add order by for default mergetree (#5591 )
831325c add playwright output to gitignore (#5742 )
d4d6f32 add same workaround for time pills to row transformation (#4008 )
4471afd add select-none class (#5570 )
6df9fab add single date selection mode (#5756 )
711889d add strict null checks for web-common/src/features/models/ (#3749 )
e631580 add ui queues for valid drag states (#4138 )
ca04c4e adjust disabled styles (#5417 )
65fd054 adjust invalidation type and file path (#4627 )
74b5f4e aggregation-api-metrics-filter-additional-time-fix (#4667 )
4a73b1a allow for x icon (#5733 )
ded1389 allow sending reports to external users with magic tokens (#5778 )
417eb48 allow setting explicit properties for clickhouse connector (#4989 )
1fbabc9 arrayJoin unnest for clickhouse (#5899 )
3cc4f54 as requested by Marianne (#5783 )
05140cb billing devtool and docs (#5967 )
15d4688 billing errors and warnings, stripe and orb webhook, river worker for async background jobs (#5440 )
901a59c breadcrumb tweak (#5079 )
5503413 broaden read only conditional (#5781 )
d381f1e bump yaml (#5074 )
05a7d71 canvas dashboards: set max width (#5657 )
35142bb capitalized OLAP
8b3c299 case insensitive variables (#5626 )
8d881a0 cd: enable add chart button (#5037 )
36c31c2 change duckdb estimated size calculations (#5413 )
6ad8aba change font weight, chevron color (#4986 )
207aa64 child plan metadata, tax exemption for non US/Canada regions (#5949 )
fa42df5 chore: add deploy intent event (#4225 )
9fbaec5 chore: add pivot e2e tests (#6029 )
e260e7f chore: add pivot event (#4248 )
fbd5e39 chore: allow scale down with constraints (#5914 )
8c92f80 chore: bump actions' verions to avoid ci crash (#4751 )
6b4ed25 chore: bump yup (#5067 )
f1da42d chore: enrich scaling log (#4932 )
448a2cb chore: input tweaks and FieldSwitcher component (#6017 )
a6bc5d4 chore: monorepo updates (#5931 )
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 )
696f3a5 close response body on error (#5222 )
9c87336 cloud billing customer creation and reporting (#5050 )
302cc2d codemirror updates and fixes (#5885 )
80f1ad9 compare-toplist no dim values fix (#5087 )
a8b416e comparison aggregation - Druid no dim values fix (#5086 )
399a938 completely remove org from orb and stripe (#5955 )
34157de consistency fixes (#4739 )
939eb7e consolidate chip body (#5734 )
4110b61 consolidate export menus (#5841 )
0321f28 convert add source modal to shadcn (#5769 )
58f35c9 convert canvas dialogs to shadcn (#5765 )
fd9689b convert delete dialog to shadcn (#5764 )
7f5a608 convert measure filter dropdown to ShadCN components and resolve validation issues (#3961 )
2e8059e convert replace pivot dialog to shadcn (#5767 )
4e18d0b convert select component, consolidate bookmark dialog (#5545 )
ef5f453 convert source imported modal to shadcn (#5762 )
c16b193 create private github repo by default (#5244 )
0e25b12 creds to query cloud metrics api (#5982 )
ff8388d custom api docs (#4346 )
548bda6 custom component table fills full width (#5556 )
8e3ea8c debounce update model when typing in code editor (#3734 )
c7d1c23 debounce yaml editor (#4520 )
5d98f03 disable cte optimization for multi value druid dims (#5443 )
af927fa disable preview button when explore resource is reconciling (#5962 )
0540a5d disable rule that's giving false positives all over the place (#3823 )
f493b9c disable toggling for expanded big number (#5758 )
a383db9 disabled when fetching (#4740 )
1d6fc94 display fix (#6016 )
1743ae1 do not raise billing issues with noop biller (#5919 )
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 )
11838e6 docs/ welcome to Rill (#5706 )
e51de31 docs: 0.41 release notes (#4019 )
6b2e0b4 docs: 0.43 release notes (#4413 )
1f4c6bd docs: 0.44 release notes (#4752 )
cf76ee6 docs: 0.49 release notes (#5632 )
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 )
683f9c8 docs: organizations to orgs (#6036 )
49705bf docs: release notes 0.40 (#3886 )
26e239b docs: release notes 0.45 (#4891 )
5acee9a docs: release notes 0.46 (#5001 )
5332fe8 docs: release notes 0.47 (#5278 )
49a6004 docs: release notes 0.48 (#5405 )
f651e7c docs: subscription mkdirAll (#5267 )
7e86acf don't fill inferred properties in sidebar (#5943 )
95bea65 don't raise billing errors if biller is noop (#5784 )
04612a3 drop not null constraint on asset (#5258 )
c938226 drop table fix for external table storage (#4267 )
0284e1a e2e tests: locator and clarity tweaks (#4287 )
fcb79a5 enable TimeBoundary planning through druid context (#6089 )
1a12274 enable TimeBoundary planning through druid context (#6089 )
11f949f enables outlines for dimension filter pills (#3772 )
3cf6759 env configure instructions adds directory path for monorepo (#4268 )
b97b546 feat : Add support for creating clickhouse dictionary using result of a SQL query (#5952 )
6929ad1 feat : Execute dashboard query as part of health check (#5676 )
aa6c479 feat : SQL expressions for URI in dimensions (#5603 )
1bd7671 feat : cluster and direct SQL support for clickhouse models (#5511 )
d5aa7c7 feat(Billing): Add devtool command for advancing subscription (#5979 )
fe464ef feat(deploy): Add .rillcloud/project.yaml to store deployed info (#5146 )
9096522 feat(deploy): UI based deploy flow (#5142 )
4df0367 feat(deploy): UI based user invite (#5176 )
11c73d9 feat(reports): Add Scheduled Reports support to Pivot and TDD (#5030 )
b388016 feat: API to get connected github repos (#5261 )
f436843 feat: Add a banner warning of assumed user (#5468 )
8106e1a feat: Add and edit github connection (#5263 )
bf95eaa feat: Add annotations to identify dashboard settings in reports and alerts (#5095 )
caf228c feat: Add basic url filter parser (#5653 )
64826ad feat: Add dashboard state to error telemetry to better debug errors (#5358 )
72dd776 feat: Add multiple items in a single input component (#5161 )
58a7b68 feat: Add orgnaization tabs and settings tab skeleton (#5458 )
1e5f13d feat: Add percent of total support in alerts (#5429 )
e2cec13 feat: Add pylon to rill developer (#5359 )
75bb62c feat: Add self serve billing management UI (#5431 )
9bdfc56 feat: Add slack notification support for reports (#6003 )
41d0cb9 feat: Add support for cancelling alert create/edit from any tab (#4929 )
acf8195 feat: Add support for percent of totals in MetricsViewAggregation (#5348 )
5f72e62 feat: Adding tanstack query wrapper around LocalService (#5111 )
edec171 feat: Asset cleanup (#5152 )
c3a178d feat: Be less restrictive for email invites (#5314 )
a373c2e feat: Comparison based alerts (#4818 )
6064a6a feat: Disconnect project from github (#5416 )
20c8292 feat: Enable variables in component filter (#5703 )
73d5b58 ...
You can’t perform that action at this time.