Releases: rilldata/rill
Releases · rilldata/rill
v0.22.1
v0.22.0
Changelog
- f6d46a5 Add Sprig template functions for artifacts (#1810)
- df80ec1 Add admin service (#1847)
- 2fdbb2f Add admin/runtime gRPC clients (#1839)
- 134b3c0 Add default time selectors to metrics config (#1727)
- 0b50d8a Admin CLI: auth, org, project (#1818)
- 38750aa Authorization in runtime (#1728)
- f5da830 Close runtime metastore on exit (#1808)
- 9d364b8 Configure Tailwind/CSS for
web-admin
(#1813) - f68dad3 Edit Typescript and Vite config in
web-admin
(#1815) - ba59ede Extract queries grpc interface to a separate queries.proto file. Additional refactorings. (#1729)
- e80aef4 Fire active event only if page was active within a minute (#1855)
- 21ed8ae Fix defaults and use constants (#1838)
- e5ea1a4 Integer histogram - diagnostic method (#1719)
- 1ea5f40 Regenerate admin client (#1812)
- db49550 Revamp dashboard measure charts (#1548)
- e27d2d6 Rill cloud continuous deployment (#1804)
- c9ccc79 Runtime: Git repo driver (#1791)
- 8acb55a Update .gitignore
- 5e3e528 Util library for extracting remotes from local git (#1824)
- 127e080
0.22
release notes (#1857) - 27abf20 establish 960px breakpoint for charts; widen default chart size to look good on a 16 inch mbp (#1794)
- fcac1b6 fixes case where low-cardinality diagnostic histograms add an extra bucket (#1823)
- 413dde1 reduces
last k
options to ones specified in design doc (#1820)
v0.21.1
Changelog
- c3a7d8e Add "rill runtime start" and "rill admin start" commands (#1806)
- 8a045a8 Add a custom time range option to the dashboard's time picker (#1721)
- afde5a4 Add proto serialization of DuckDB maps (#1787)
- c04c6f3 Add rill user to dockerfile (#1809)
- bad236e Added more validations to explore and analytical apis (#1661)
- cb5d763 Adding new fields into telemetry (#1760)
- bee1531 Avoid race condition (#1800)
- ec14949 Better error msg for DB lock, DB version outdated, and port open (#1739)
- 147fba5 Calendly integration for dashboard publish (#1756)
- 4891872 Documentation for extract policy (#1678)
- 358a1a8 Env variables in artifacts (#1758)
- bc97621 Fix Netlify build (#1797)
- 586b8ec Fix Query cache key for TableHead API (#1805)
- bea3b57 Fixing rill intake url not being json (#1807)
- 4b8f178 Make admin server URL configurable (#1763)
- b31f51b Remove context menu from readonly dashboard nav entries (#1781)
- ad21724 S3 and GCS access keys via env variables (#1784)
- 5b9313e S3 compatible APIs docs (#1752)
- 54cbfdc Setup grpc and grpc-gateway server in admin (#1723)
- 14f3c4e Support project initialization using git url (#1759)
- 58983ad Support smallest_time_grain and inf time range (#1774)
- f2370bc Upgrade to DuckDB 0.7 (#1769)
- 8525444 ensures dialog height for other dialogs is same as before, unless using yFixed (#1801)
- 204305b fixes tooltip issue in leaderboards; refines design of leaderboard tooltips (#1803)
- 1ac3ba3 s3 public bucket fix (#1795)
v0.21.0
Changelog
- 74a42e8 Add
jest
testing toweb-common
(#1755) - c5201b6 Add models to references; clean up model inspector header component (#1666)
- feafa08 Disabling reconcile if readonly deploy (#1761)
- d9ec783 Fix anon access for public bucket with explicit region (#1725)
- 608dd8b Fix missing import (#1764)
- c415da2 Fix s3 anon public downloads and improve cross-region lookups (#1713)
- f385703 Increase default ingest timeout and improve timeout error message (#1765)
- cb69538 Metrics view timeseries upgrade (#1534)
- 1bd76e7 Move http request queue into
runtime-client
(#1745) - 1482072 Release notes 0.21 (#1772)
- e72979d Relocate leftover
web-local
components (#1746) - 33afdea Remove old code (#1645)
- 685888f Source extract policies for glob connectors (#1647)
- e5277e6 Support complex top K values (#1714)
- fd032a3 Timestamp profiling and Dashboards API should handle TimeEnd as exclusive (#1757)
- 07dd31f Update 0.20.md
- 0b01dca Update package-lock (#1775)
- d839da3 add new time range and grain configs (#1722)
- 3ad6a1f adds JSON stringified copy values for nested types (#1737)
- 48342e0 adds JSON support into Rill Developer (#1738)
- d775d19 adds basic support for STRUCT, LIST, MAP, and UNION types (#1709)
- d628761 fixes dynamically placed label bug with a MutationObserver (#1750)
- a5a16e5 global limit fix (#1767)
- ec87502 improve the preview table performance by punting on overscan until 1 sec after mount (#1672)
- 7c1a1e2 json source plus format (#1751)
- 1616b4d navigation always registers click (or appears to register it) (#1715)
- 995dc4d s3 compatible object storage support (#1710)
v0.20.0
Changelog
- abc195c Adding a lock around reconcile (#1638)
- fe0a048 Adding quotes to alter view (#1631)
- 02d49be Block all keydown when overlay (#1635)
- 90a237a Change sync interval to 60 seconds (#1677)
- b04ac43 Create
features/dashboards
directory (#1657) - d153f4f Create
features/entity-management
directory (#1640) - b01a816 Create
features/metrics-views
directory (#1655) - 57b874f Create
readonly
UI (#1625) - c1c019f Create
web-common/src/layout
directory (#1662) - e8a1b59 Disable sync-on-navigate & sync-on-focus (#1699)
- 0774037 Documentation for glob fail-safe limits (#1614)
- 0d57562 Fix a few svelte-check issues (#1674)
- f4b9a2d Fix non-humanize formats in chart axis (#1634)
- 3ba1b08 Fix overlay undefined text (#1653)
- 51b3e3a Fix resize of columns for Preview Table (#1659)
- 5f2b30b Fixing delete not removing embedded sources (#1646)
- 920c837 Fixing invaliding model file (#1701)
- 65fbefb Infer s3 bucket's region if not provided (#1643)
- 5b7c318 Kinesis setup docs (#1675)
- bad78af Live update UI as code artifacts change (#1557)
- bbdd38e Release notes 0.20 (#1702)
- b7d1ece Set max width for submission error (#1637)
- 5d873f9 Setup Protoc gen validate (#1607)
- ce56cca Show fetching status for null profile (#1615)
- f98fa66 Show profiles for decimals (#1636)
- c972e1c Svelte check fixes for Column types (#1676)
- a67052f Update install script to ensure install dir exists (#1633)
- 031edd2 Validate dry-run queries using temp views (#1654)
- d7b5f6d adds a stopgap for INTERVAL types (#1649)
- 54cc07e support materialization of models (#1642)
- 1d4fe34 update model workspace CTA to point to pre-existing dashboard(s) instead of "create new dashboard" (#1626)
- 60e9bc1 uses path instead of table hash for embedded source view (#1669)
v0.19.0
Changelog
- ee15b23 Add --readonly flag to CLI (#1602)
- e15d979 Add S3/GCS region to docs (#1581)
- 166d5fd Add cli flag to enable structured logging (#1598)
- 5501e4f Add flag to exit if rill start has reconcile errors (#1619)
- 3d4ebb0 Add running status spinner to app (#1617)
- 41ca2f8 Adding back support for case change (#1580)
- 440fa05 Adding gci for import grouping (#1587)
- 54e813b Adding status code handling to https connector (#1609)
- f944af4 Check rows.Err() after all relevant queries (#1540)
- fba74d7 Dispatch trigger for nightlies (#1586)
- 8ced803 Feature: Embedded Sources (#1532)
- e7b0a06 Feature: dashboards without time series (#1459)
- c30a094 Fix S3 Region not recognised (#1583)
- d8a39a9 Fix editor overflow issues (#1590)
- 8867268 Fixing inconcistent dag tests (#1597)
- 2c47b42 Glob support for local, s3 and gcs - part 2 (#1592)
- 4ee3eaf Glob support for local_file, S3 and GCS (#1578)
- d9b6652 Invalidate CDN cache and add latest version file (#1612)
- ff52221 Models can reference other models (#1562)
- 51783eb Patch spinner for cached queries (#1630)
- 68f7323 Release notes 0.19 (#1632)
- ae66cf9 Remove old model queries (#1585)
- c358efd Run DuckDB tests in CI (#1584)
- 13b2981 To install specific version (#1601)
- f8feae7 Update install script to use 'latest.txt' (#1613)
- 7c9de8c When a model query is blank, hide the table & inspector (#1568)
- 018f517 changes the edit tooltip (#1575)
- d59dc82 deterministic test (#1603)
- 722ab8a focuses editor on model creation (#1582)
- a6b4534 maintains focus when user clicks editor multiple times (#1574)
- d667959 update test for circular dependency (#1604)
- 28e67fd updated error msg for cyclic dependency (#1593)
v0.18.0
Changelog
- 163d03f Add editable display name field to Metrics Config UI (#1531)
- d1b06da Connection pool for DuckDB (#1405)
- 2ad6695 Emphasize nav headers (#1520)
- 9b4e2b7 Fix Typo (#1545)
- f17cc77 Fix nightly builds
- 7db2476 Fix suppress tooltip not being reactive (#1493)
- 4e697bb Fixing navigation blocked during profiling (#1561)
- 44a5415 Fixing refresh with valid data (#1536)
- c375165 Following up refactoring relating to #1446 (#1474)
- b3b87fd HTTP query queue speedup (#1501)
- b5395be Improve handling of time ranges (#1560)
- ff9c53f Make
rill init
Fail When Passed Arguments (Probably By Accident) (#1566) - abd72ee Metrics APIs minor cleanup (#1517)
- 01baf25 Metrics View: Value exclusion should keep nulls (#1535)
- 49ed3cb Metrics view support dashboards with no timestamp (#1516)
- 14db283 Move design system to
web-common
(#1486) - 04b72b1 Move models into
web-common/features/models
directory (#1554) - 1b3e495 Move onboarding to
web-common/features/onboarding
(#1528) - 3420dfa Move sources into
web-common/features/sources
directory (#1505) - 6c78148 Publish nightly docker image (#1500)
- e97d3a9 Release notes 0.17 (#1497)
- 740aa20 Release notes 0.18 (#1565)
- 9ba0841 Remove old global declarations (#1508)
- 182c39e Remove old runtime release CI
- bffccfe Remove unused util files (#1506)
- 9c0620a Revert info icon color back to gray (#1533)
- bd0ab87 Setup golangci-lint in rill-developer (#1417)
- a334f74 Show error on refresh failure (#1492)
- 203aa42 Update 0.17.md
- 60c7699 Update help links to new docs structure (#1499)
- 40ca41f Upload nightly builds to GCS (#1514)
- 8bf9032 Use RefreshedOn in runtime query cache (#1559)
- e318559 [Dashboard] Fix jarring rearrange when include/exclude is toggled from filter pills (#1494)
- 7bcb855 adding close method to runtime and local.App (#1546)
- 74ccabb adds a spinner to indicate that a profile is fetching (#1509)
- 7a915f0 adds back in nicer estimated timegrain labels (#1538)
- 4eca309 adds in workspace header to control CTAs / workspace view controls (#1487)
- 55f7cb3 cp instead of mv
- 19a7f11 fix The visual weight of include/exclude icons are not heavy enough in the filter pills #1261 (#1512)
- ba55f4b fix rill init wipes out existing .gitignore (#1543)
- 57fe96b fixes Distribution chart tune ups #1498 (#1511)
- 1374062 fixes Format dates with Inter monospace #1480 (#1510)
- 4f365fe fixes tailwind issue resulting from not scanning web-common's
.ts
files (#1549) - 72716d8 golint improvements (#1502)
- 62829c5 more from r to f for integer formatting in summary numbers (#1572)
v0.17.0
Changelog
- 9900b2b Add SQL keywords (#1463)
- cedf41b Adding column priority for open profiles (#1460)
- bacbcdc Adding logs around reconciliation (#1454)
- 31f288d Adding support for reading public buckets (#1491)
- f931c44 Docker image building (#1436)
- 871c528 Docs updates for 0.16 (#1392)
- 0515ed0 Document new release process (#1443)
- 702a562 Emit unknown errors and 400 + remove missing query dependency log message (#1471)
- 4d9ff45 Queries caching interface implementation (#1381)
- 3584a6f Query cache interface implementation for timeseries & metrics views (#1446)
- eab3ccc Refresh when local file changes (#1489)
- bb4f97e Remove nodejs (#1358)
- 178c166 Removing model path filter (#1488)
- 06c4f13 Show correct versions in CLI and UI (#1455)
- f1251d2 Temporarily disable docker releases
- ab66fe2 fixes slide animation; updates toggle tooltip text for sections (#1458)
- 7bd9ac0 for integer, reduce to integer; for floating points, utilize
justEnoughPrecision
(#1421) - 2c909c6 migrate to Inter (#1414)
- 02cea30 npm install
- cdd340c removes spare console log (#1470)
- 8bde52f spaces in timestamp column name (#1490)
v0.16.0
Changelog
- 65d4650 Adding an initial reconcile on UI load (#1390)
- cc8c0b7 Adding error for rename to other types (#1404)
- c7b1597 Adding parsing of csv delimiters (#1402)
- 4e0375f Adding sanitizeQuery to reconcile (#1376)
- f95ef95 Adding support for disabling telemetry (#1364)
- 97d51d2 Adding support for txt files (#1432)
- 97bb3eb Catch empty histogram cases in the UI (#1396)
- 9fa12a8 Cleanup browser console (#1413)
- 37c352b Cleanup generated code artifacts (#1383)
- e285fa5 Enable cancelation during hydration in CLI (#1399)
- 172e13d Fix CDN path
- f7e6d60 Fix bug when refreshing a source (#1428)
- 9302df6 Fix bugs in file drop and auto generate dashboard from menu items (#1389)
- d2bb8d0 Fix column names bug (#1435)
- ce10725 Fix create dashboard button (#1384)
- 9a60227 Fix dashboard routing (#1382)
- 2f84494 Fix leaderboard humanize scale (#1359)
- c2edf2d Fix number formatting (#1401)
- be0a92a Fixing issues around source add from cli (#1403)
- 5dcb897 Improve the default display name for a new dashboard (#1412)
- fc7d0ca Local health check hits grpc server (#1409)
- eeea7d3 Missing dimension or measure is an error (#1431)
- ed8107e Model to dashboard invalidations (#1430)
- 003a3c9 Move to rilldata/tap/rill (#1395)
- f79b4bc Nightlies (#1407)
- 02b43af Nightly to prod CDN (#1416)
- fe50aaa No drafts required for release (#1386)
- 95339ec Plugging remaining direct file path reference (#1434)
- 1a4bbfc Print docs link when using examples in CLI (#1406)
- 35101ab Put compiler and rill version in rill.yaml only (#1394)
- bb486de Remove blocking on query invalidations (#1387)
- a72b3e9 Remove travis and docker (#1418)
- 2855743 Rename with same name different case should not fail (#1375)
- 6f64fce Rill Install script (#1415)
- ca2389f Sort files case-insensitive (#1427)
- 68376d5 Support analytical APIs for column names containing '/' (#1424)
- 78dfe8a Sync example project from rill-developer-example (#1437)
- e49b5ce Toplist nulls last (#1426)
- cf38683 Update go.mod to go 1.19 (#1391)
- 2a758a3 Update to duckdb 0.6.1 (#1438)
- 95e1dfb Use common method to get file path (#1423)
- 098c549 Use default for --example and hide completion (#1398)
- a5bd274 Using HUGEINT type for dimension fails in TopK (#1393)
- fae88be consumes rill yaml and adds title to nav bar (#1411)
- 72ff173 fixes dragbar bug (#1388)
- 413592c fixes the invalid type source error issue (#1440)
- dea74be good-enough error messaging for invalid sources (#1419)
- 8e47cac keeps dashboard range stable until user explicitly changes it (#1429)
- 78af847 make leaderboard tooltips consistent with dimension table; fix #1138 (#1269)
- 126f19e metrics: relaxes requirements for measures, dimensions, and timeseries to view config + checks measures and dimensions for validity before enabling "go to dashboard" button (#1400)
- 22534ed reverting duckdb to 1.0.6 (#1442)
- b37da96 toplist column name quotes (#1425)
- 103cbfe type: file => type: local_file (#1433)
v0.15.0
What's Changed
Other changes
- add tests for topk api by @pjain1 in #1204
- Release notes 0.14 by @magorlick in #1218
- Runtime metrics by @begelundmuller in #1064
- Align file upload response object with generated type by @begelundmuller in #1221
- navigation elements now use anchor tags by @hamilton in #1193
- Infer source name from path by @ericpgreen2 in #1196
- Adding Rill CLI version and docs command by @rakeshsharma14317 in #1210
- Merge WAL into .db after each DuckDB migration by @begelundmuller in #1225
- Fix timestamp zoom when released outside of svg bounds by @willeppy in #1228
- runtime: tablewide profiling api by @egor-ryashin in #1200
- column level profiling apis by @pjain1 in #1219
- Editable artifacts mirrored to the file system by @AdityaHegde in #1195
- Update gcs-bucket.md by @rohithreddykota in #1234
- Editable artifacts enhancement by @AdityaHegde in #1232
- Adding RenameFileAndMigrate by @AdityaHegde in #1235
- Generate MetricsViewMeta as a query. by @begelundmuller in #1242
- Fixing modules not loaded by @AdityaHegde in #1250
- col level api tests, few fixes in types by @pjain1 in #1241
- Handling errored items by @AdityaHegde in #1253
- Misc. runtime cleanup by @begelundmuller in #1251
- Removed objects not appearing in affected paths by @AdityaHegde in #1259
- Metrics timeseries api by @egor-ryashin in #1245
- Refactor runtime serving and embed in CLI by @begelundmuller in #1230
- Handle glob in ListRecursive by @begelundmuller in #1258
- runtime: fixes in explore APIs and migrations by @begelundmuller in #1262
- lighten up leaderboards by @bcolloran in #1236
- Make new migrations backwards compatible with existing catalog usage by @begelundmuller in #1263
- Improve the dashboard plot animations by @hamilton in #1019
- fixes #1248 by @bcolloran in #1256
- Upgrade runtime version by @begelundmuller in #1268
- Safeguard open on rill start by @AdityaHegde in #1275
- Rill CLI changes by @rakeshsharma14317 in #1267
New Contributors
- @willeppy made their first contribution in #1228
- @rohithreddykota made their first contribution in #1234
Full Changelog: v0.14.1...v0.15.0