Releases: tilt-dev/tilt
v0.9.3
Changelog
8d6ffc9 build: add testdata for broken rustc output (#1825)
3442478 build: express cache status and run duration in buildkit output (#1809)
2d8d8b8 build: fix rustc output. Fixes #1824 (#1827)
430dc03 cli: make sure tilt down fails properly if the kubectl/docker-compose commands fail (#1810)
b258a68 engine/k8s: ibad can inject OverrideCommand into k8s yaml [ch2886] (#1831)
c0a9ce2 engine: better err message if restart_container step not supported [ch2865] (#1822)
a15aef0 engine: handle pod run errors properly (#1812)
01423fb engine: print out the resources we're deploying (#1829)
fc1b9ef hud: unify how we compute workload names and uncategorized resource names (#1811)
3c4bdf0 klog: hide reflector.go warnings (#1820)
0f612a9 model: remove a bunch of dead PathMatcher code (#1834)
b3e6eb5 model: remove the isDir arg from PathMatcher (#1837)
71d688d tiltfile: add 'entrypoint' opt arg to docker_build and custom_build, translate into image target [ch2886] (#1833)
bc7f3d3 tiltfile: print output of local() to the logger (#1828)
0f6d36e watch: change the watcher interface to better match how we actually use it (#1835)
17d136f web: fixing web UI crashes whenever resource has been deleted (#1826)
v0.9.2
Changelog
336898b bug: Docker compose supporting multiple files (#1801)
4c91e8d engine: add TargetQueue tests (#1802)
301771b engine: check if dependent images still exist before depending on them (#1806)
b24e695 engine: detect inotify queue overflow and display helpful message (#1791)
edde1b4 engine: only inject images into env vars when the image opts in (#1799)
b95d5e9 engine: store feature flags on engine state (#1804)
e649565 engine: wire up feature, check in events code (#1798)
52bc7aa events: redo events involvedObject resolution (#1797)
e910645 feature: simple feature flag framework backed by static map (#1796)
b374770 start.sh: fix quoting, kill underlying process on exit (#1784)
daf0acd store: document Features field on engine state should NOT be used
1727dee tiltfile: API for interacting with feature flags (#1800)
9a8b2c5 tiltfile: allow k8s_kind with no images (#1807)
v0.9.1
Changelog
a2ef989 Add a testutil for reading from the buildkit api (#1778)
b746dd6 Custom_build ignore (#1765)
bd2ca9a build: a quick dirty fix for bugs in buildkit output (#1779)
2e41d24 build: add tests for multistage buildkit (#1787)
e391dc5 build: change ArchiveBuilder to return io.Reader (#1770)
5a40193 build: replace framework for buildkit output testing (#1786)
95bd02d ci: add -f to curl (#1783)
b37379d cli: update dev version to 0.9.0 (#1755)
af5a0a7 docker: dynamically switch between the local docker daemon and the in-cluster daemon (#1766)
f079a1a docker: split client providers into a local docker client and a cluster docker client (#1760)
6678de0 engine: fix exec syncing on busybox (#1788)
c209fc0 fix bug in file filtering for .git directory (#1761)
a549827 goimports fix (#1767)
91ab8fd improve rbac integration tests (#1764)
0758595 improve some error messages to remove redundant quoting (#1757)
90d851c integration: all tests pass on containerd/KIND (#1775)
ded89a7 integration: better error message when no creds (#1771)
8789914 integration: document restart.sh (#1790)
3624459 integration: enforce timeouts better (#1759)
cc55253 integration: make onewatch work on containerd (#1774)
5b56742 integration: run tests on Kind (#1776)
84c5e4b integration: update which cluster we're using in README (#1789)
400e3e8 kind 0.4.0 is out today!! (#1780)
6ce179c makefile: fix goimports -local (#1763)
dfcd1c1 tiltfile: track the current orchestator, so that we can run integration tests on microk8s (#1758)
d90c87e upper tests: don't dump stacks on timeout (#1794)
4c5b814 vendor: update deps to k8s 1.15 (#1756)
d2ccd1f watch: record num watches in expvars (#1795)
v0.9.0
Changelog
e9ab890 ci: check goimports instead of gofmt (#1506)
0e3e82a engine: unresourced YAML always builds first (#1751)
443bd00 hud: add ^O key to write a heap profile (#1754)
6720083 manual update control: trigger button polish [#ch2736] (#1752)
178bde6 vendor: bump tcell (#1750)
e1ec68c web: correctly coerce RuntimeStatus string to proper type (#1749)
74bb649 web: disambiguate k8s status from Tilt status (#1746)
v0.8.12
v0.8.11
Changelog
000c74b model: changes to a manifest's TriggerMode via config change actually make it into engine state [ch2703] (#1741)
d2ec198 upper test: fix flaky tests (#1739)
bafed23 watch: improve handling when one chan closes (#1742)
2667f95 watch: only emit event updates on count incr (#1743)
01e5529 web: show * next to resources with pending manual mode changes (#1740)
v0.8.10
Changelog
3dda300 Consistently use K8s casing over K8S (#1720)
16349b8 engine/hud: tear out old TriggerManual key control in prep for new ManualUpdateControl work (#1722)
ba7f5ef engine/integration: remove k8s events feature flag (#1708)
0c16688 engine: build_controller respects manifest trigger mode [ch2355] (#1723)
5e66ac8 engine: fix broken tests from weird merge (#1734)
54c17a6 engine: fix opt-in analytics event (#1735)
b177cc7 engine: k8s_events feature flag casing should match the one we set in integration tests (#1733)
7833203 engine: tests that manual build queue respects order [ch2703] (#1731)
eb80288 hud server api endpoint to trigger build, if possible [ch2670] (#1725)
d293a0b k8s: auto-detect microk8s registry. Fixes issue #1621 (#1727)
83afb0b tiltfile/model: old UpdateModeAuto | Manual -> TriggerMode to match existing code, disambiguate with engine.UpdateMode [ch2701] (#1721)
25ef5a4 watch: fix spurious errors while watching (#1726)
6607fe8 web: Sidebar icons respect update/build control mode [ch2705] (#1732)
737ba0c web: show button to trigger update [ch2697] (#1738)
b8ffc7e web: wire TriggerMode through to web frontend (#1724)
v0.8.9
Changelog
d2c2efd engine/k8s: tests for k8s event code [ch2646] (#1707)
d940886 engine/web: remove kubecon demo features (#1706)
a6d13f0 engine: bring some consistency to how we do logging (#1718)
5c597cd engine: get logs from pods if succeeded or failed (as well as if running) so we can get logs for short-lived pods (jobs, etc.) -- addresses #1669 (#1693)
1dbd988 engine: log k8s events to appropriate manifest log as well as global log [ch2644] (#1700)
d785c4d engine: watch all k8s events (wip, feature flagged) (#1691)
0952f54 integration: use restricted RBAC credentials for some tests (#1695)
8f0f6b7 k8s events: fix panic from trying to index into array when context canceled (#1698)
f9be0fd k8s: Add a helper for pulling out the microk8s registry (#1712)
0e46b9c k8s: better error reporting when tilt doesn't have permission to read nodes (#1704)
6052d87 k8s: error if we can't watch any resources (#1702)
1e81b5c k8s: integration tests use roles instead of cluster roles, events watcher and uid watcher respect namespace [ch2686] (#1715)
4e3750d k8s: only watch resources we have permissions for (#1701)
e5bcdac logger: better support for logging during dependency-injection (#1703)
b934c22 roadmap: update the roadmap to be consistent with the existing milestones (#1705)
a445ade tiltfile: add ignore parameter to docker_build (#1709)
31766e7 tiltfile: add only parameter to docker_build (#1711)
69381c6 tiltfile: tiltfile respects ignore parameter (#1710)
78e4e52 update version (#1692)
a29d070 vendor: run dep ensure (#1694)
424cded web: adjust open() semantics a bit to avoid dupe windows (#1696)
579075e web: refactor alerts so number of alerts and alert rendering are the same codepath (#1717)
201174e web: show pod status more clearly (#1719)
f30d070 web: style error page a bit better (#1697)
4998291 web: warnings count as alerts (#1716)
v0.8.8
Changelog
2a4be2a [analytics] close loop on transporting analytics around on the context by removing global (#1679)
ff00d35 analytics: IncrIfUnopted sends tilt version (#1685)
76f7d67 cli: add 'tilt docker' and let the user manually enable/disable buildkit (#1683)
59cc5ce docker: disable buildkit on minikube. Fixes #1681 (#1684)
1163395 engine: fix flaky analytics test (#1686)
e22c7f6 integration: add analytics integration tests (#1675)
344dc1d k8s: clean up serializers so that they never print status objects (#1690)
6bf7355 upper: log 'detected a container change' message to ms.CombinedLog (#1687)
v0.8.7
Changelog
7dffcdf engine: fix service watching (#1647)
d8413d2 k8s: log kubectl commands on --klog > 0 (#1674)
6370bae readme: update video link/thumbnail (#1671)
e6565e5 tiltfile: deprecation warning for FastBuild (#1677)
62f5b1c ui: use crashlog for crashes (#1672)
45efcb3 update dev version to 0.8.6 (#1666)
7777e4d upper test: don't use assert.FailNow b/c its type signature doesn't make sense (#1665)
cc79343 web: analytics nudge confirmation disappears after 15s (up from 4s) (#1678)
d8c0045 web: finish rename of ErrorPane to AlertPane (#1673)
10d4798 web: use build error formatting for other errors too (#1670)
4cc4b4f webview/engine: send stat when we surface nudge || ctx: analytics stored on context like logger is [ch2618] (#1676)