Releases: tilt-dev/tilt
v0.27.1
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- ✨ Add expand/collapse to groups in the Sidebar of Tilt Web. (#5639)
- 🐛 Fix bug where "Disconnected" message was hidden on Table View in Tilt Web. (#5679)
- 🐛 Fix #5663, where live_update for docker-compose would loop endlessly (#5669)
- 🐛 Fix #5625, where Tilt did not play well with Colima (#5659)
Changelog
- ca4dcef: Update version numbers: 0.27.0 (@dev-errant)
- 1b0cebf: api: add DefaultRegistry to Cluster spec (#5666) (@milas)
- 0bab23d: api: index Cluster for DockerImage/CmdImage (#5665) (@milas)
- 88a835f: apis: add cluster name to the image spec (#5647) (@nicks)
- c507c70: build(deps): bump minimist from 1.2.5 to 1.2.6 in /web (#5661) (@dependabot[bot])
- 9609171: buildcontrol: move image build logic into the reconcilers (#5662) (@nicks)
- 544cefb: buildcontrol: move the push stage into the imagebuilder (#5658) (@nicks)
- 4346cf4: buildcontrol: use ClusterNeeds to determine whether to push (#5656) (@nicks)
- 0d90b7e: cluster: add field for server version to status (#5646) (@milas)
- fe77742: docker: support Colima for building direct to cluster (#5659) (@milas)
- dc040b6: dockercompose: fix a dumb bug that broke state propagation :( (#5673) (@nicks)
- a32352a: kubernetesapply: fix some bugs in enable/disable setup/teardown (#5672) (@nicks)
- df97e63: lint: simplify slice copy in FakePortForwardClient (#5667) (@milas)
- 7e2c7c0: liveupdate: fix handling of docker-compose restarts (#5669) (@nicks)
- 67c3e0c: liveupdate: remove some dead code (#5675) (@nicks)
- c9c96c8: script: use Go 1.18 image for Toast tasks (#5660) (@milas)
- 6331c1c: tilt release: rebuild api docs (#5657) (@landism)
- 8676fbc: web: add the expand/collapse buttons to the sidebar (#5639) (@nicks)
- e604866: web: standardize z-index values and fix the conflicting overlap between the socket bar and sticky header in Table View (#5679) (@lizzthabet)
- 29f0208: web: upgrade Moment.js to latest (#5664) (@snyk-bot)
v0.27.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- 🐛 Fix a bug where
live_update
error logs were not properly styled in the Tilt UI (#5636) - ✨ Add
tilt snapshot view <path/to/snapshot.json>
command to see saved snapshot data in the Tilt UI (see docs) (#5628) - ✨ Add expand and collapse all resource group buttons to Table View in the Tilt UI (#5611)
- 🛑 Deprecate
live_update_v1
(#5629)
Changelog
- 4cc5637: Update version numbers: 0.26.3 (@dev-errant)
- e1dfe53: apis: add a way to disable a resource only if every config map is disabled (#5643) (@nicks)
- dc45b0e: apis: add cluster name to the kubernetes status api (#5644) (@nicks)
- b924c82: apis: remove a DisableSource that's not needed (#5649) (@nicks)
- 00745ff: buildcontrol: pass in a cluster rather than injecting a default cluster (#5645) (@nicks)
- 596dbcb: buildcontrol: put the Cluster in BuildState (#5642) (@nicks)
- 044acd5: buildcontrol: remove crash rebuilds (#5633) (@nicks)
- e3212d4: buildcontrol: remove live update state from build state (#5638) (@nicks)
- 2aa60e6: buildcontrol: remove liveupdate v1 (#5629) (@nicks)
- 78767fd: cli: add
tilt snapshot view
command to view a snapshot from disk (#5628) (@landism) - f4ae5b3: cluster: add Cluster API objects to webview payload (#5630) (@lizzthabet)
- 6c1a395: cluster: add a connection status field (#5634) (@nicks)
- a16d60c: cluster: add registry field to Cluster API object (#5631) (@lizzthabet)
- b10384e: cluster: monitor K8s livez/readyz after initialization (#5623) (@milas)
- d609f8f: cluster: populate local registry information in the Cluster API object (#5632) (@lizzthabet)
- 6beda50: feature: mark the live_update_v2 flag as obsolete (#5626) (@nicks)
- 324cf90: liveupdate: display exec errors correctly (#5636) (@nicks)
- 2d28fac: tilt: bump other releaser image to go 1.18 (#5654) (@landism)
- e434a41: tilt: bump releaser image to go 1.18 (#5653) (@landism)
- 1ee7d4f: tiltfile: local: add stdin param (#5641) (@landism)
- 7f9d7cc: tiltfile: properly model filewatches shared across multiple images (#5648) (@nicks)
- be0a079: web: add expand-all and collapse-all buttons (#5611) (@nicks)
- f5db405: web: simplify how the global nav manages dialog display state (#5637) (@lizzthabet)
v0.26.3
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
TBD
Changelog
- c0d3535: Update version numbers: 0.26.2 (@dev-errant)
- 3151f41: assets: embedded asset server (#5622) (@nicksieger)
- 52071d1: cluster: handle deletes properly (#5624) (@milas)
- e969c95: cluster: refactor client initialization (#5618) (@milas)
- 1b88d04: dockercompose: use the liveupdate reconciler instead of the build-and-deployer (#5616) (@nicks)
- f8939b2: dockercomposeservice: fix some test race conditions (#5619) (@nicks)
- 1174a1e: dockercomposeservice: publish the container name to the status API (#5620) (@nicks)
- ecd7410: k8s: fix cluster health & add tests (#5615) (@milas)
- 296ab00: k8s: use shared clusterid for determining the current cluster (#5609) (@nicks)
- 702f76f: liveupdate: add dockercompose selector (#5603) (@nicks)
- a220b65: liveupdate: remove some state tracking that i'm pretty sure is unnecessary (#5604) (@nicks)
- 8361cf7: liveupdate: update the reconciler to support dockercompose selectors (#5607) (@nicks)
- 3d5b00a: tiltfile: prevent hang on extension fetch (#5610) (@milas)
- 9f9af4d: vendor: upgrade to compose-go v1.1.0 (#5608) (@milas)
- e7d690a: web: keyboard shortcuts for navigating the overview table (#5576) (@nicks)
v0.26.2
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
26-2: The John Coltrane release
- ✨
tilt lsp
embedded LSP server with Tilt builtins (#5602)
Changelog
- 8b3d91d: Update version numbers: 0.26.1 (@dev-errant)
- a48fd86: dockercompose: port event watcher to the reconciler (#5595) (@nicks)
- 2a44bcc: dockercomposeservice: auto-apply when images change (#5600) (@nicks)
- 00f56b0: k8s: add cluster/apiserver health check method (#5599) (@milas)
- ba96a3d: k8srollout: improve pod tracking for existing pods (#5598) (@nicks)
- 6b95f6c: lsp: report invocations to analytics (#5601) (@landism)
- c284515: lsp: start server w/ embedded api stubs (#5602) (@landism)
v0.26.1
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- Fix Windows binary issues (#5593)
Changelog
- 6d137e5: Update version numbers: 0.26.0 (@dev-errant)
- aa3efbc: goreleaser: add -static to LDFLAGS for windows build (#5594) (@nicksieger)
- dcc71d6: integration: wait for resource to become ready before disabling (#5596) (@nicks)
- b1ac829: store: add actions and reducers for syncing dockercompose api objects (#5591) (@nicks)
v0.26.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Upgrade Notes
On Linux, precompiled Tilt binaries provided via GitHub Releases are now dynamically linked with glibc.
This can cause compatibility issues on musl-based distributions such as Alpine Linux.
NOTE: The official Tilt docker image, tiltdev/tilt
, is Debian-based and not affected.
Notable Changes
- 🐛 Resolve issues with
k8s_custom_deploy
(#5578, #5584) - ✨ Improved diagnostics on Live Update failure (#5568)
- ✨ Table view styling improvements (#5566, #5583)
- ✨ Resource sidebar styling improvements (#5575, #5553)
Changelog
- 2d9712e: Update version numbers: 0.25.3 (@dev-errant)
- a173926: api: flesh out DockerComposeServiceStatus (#5572) (@nicks)
- 462f273: cli: add tilt lsp (#5573) (@landism)
- c744ce4: controllers: port disable handling over to dockercompose reconcile (#5581) (@nicks)
- 2cbc727: dockercomposeservice: lift and shift the dockercompose Up into the reconciler (#5577) (@nicks)
- d02b457: goreleaser: set up c++ crosscompiler for tree-sitter (#5589) (@nicks)
- 5be9d8c: kubernetesapply: improvements to custom cmd (#5584) (@nicks)
- 097b7f5: kubernetesapply: when disabling a custom deploy, use the delete cmd, not implicit object cleanup (#5578) (@nicks)
- 5d898b8: liveupdate: provide more user-friendly errors (#5568) (@milas)
- 3a07878: store: separately track builds from different sources (#5569) (@nicks)
- e9fd744: tiltfile+cli: embed api stub files and add
tilt dump api-stubs
(#5574) (@nicksieger) - 6202cb6: tiltfile: extract dcResourceOptions (#5564) (@nicksieger)
- 91182cf: tiltfile: write dockercomposeservice objects to the apiserver (#5562) (@nicks)
- 0451306: web: fix the Mode tooltip, and make sure the tooltip icons don't shrink (#5582) (@nicks)
- 01c6fef: web: make navigation and table options sticky on Table View, plus fix a couple minor style issues (#5583) (@lizzthabet)
- 28d0e2e: web: re-add shared disabled resources style mixin to fix compilation error (#5579) (@lizzthabet)
- 1991b4e: web: scroll when a sidebar item is selected (#5553) (@nicks)
- a5d5ce0: web: style disabled resources in the starred bar (#5575) (@lizzthabet)
- da81540: web: table styling pass (#5566) (@nicks)
- f07979d: web: update the gray scale to match what's in figma (#5565) (@nicks)
v0.25.3
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- ✨ Improved navigation between Table and Detail View (#5546),
- ✨ Made Build Event Logs sticky (#5539)
- 🐛 Fix segfault that occured when reorganizing resources (#5551)
- 🐛 Fix some reconciling issues with kubernetesapply (#5556)
- 🐛 Fix an issue that wiped dc_resource state (#5561)
Changelog
5e63bc7: Preserve dc_resource state between docker_compose calls (#5561) (@nicksieger)
ff09a67: Update version numbers: 0.25.2 (@dev-errant)
b4f77f9: apis: move DockerComposeUpSpec to the API model (#5547) (@nicks)
cdfe966: args: clarify long description and add examples (#5548) (@lizzthabet)
94165e5: build(deps): bump url-parse from 1.5.7 to 1.5.10 in /web (#5542) (@dependabot[bot])
f3c8633: dockercomposeservice: reconciler scaffolding (#5555) (@nicks)
a3f17ca: k8s: improve error messages during Pod exec failures (#5557) (@milas)
fddce0b: k8s: send Pods and Jobs down the same update codepath as other resources (#5552) (@nicks)
443a288: kubernetesapply: Update the reconciler to be level-triggered rather than edge-triggered (#5556) (@nicks)
a1cd93f: store: fix a segfault when reorganizing resources (#5551) (@nicks)
f8020d9: store: hide disabled resources in terminal UI (#5545) (@nicks)
14c17d7: storybook: tweak the storybook tiltfile so that it works on preview.tilt.build (#5550) (@nicks)
ebd847f: vendor: upgrade tilt-apiserver (#5549) (@landism)
0c0aade: web: adjust background color on selected rows (#5544) (@nicks)
53a0dc6: web: fix an incorrect use of useMemo (#5554) (@nicks)
ba2bbf2: web: fix sidebar keyboard navigation for labels (#5534) (@nicks)
4ba5ed0: web: make build event logs sticky (#5539) (@nicks)
b66f981: web: update main navigation menu and add All Resources log link in Detail View (#5546) (@lizzthabet)
Docker images
docker pull tiltdev/tilt:v0.25.3
v0.25.2
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- ✨ Interface refinements for the Table View (#5531, #5529)
- ✨ Smoother log rendering (#5535)
- 🐛 Fix regression in Tilt extensions where we stopped pulling the default repo (#5538)
- 🐛 Filter out a confusing message from Docker Compose (#5519)
- 🐛 Fix an issue where UIResource.Status may list pods that no longer exist (#5533)
- 🔧 Improve error messages for
tilt trigger
(#5518) - 🔧 Improve output from Tilt API (#5527, #5532)
Changelog
79d7ef0: Update version numbers: 0.25.1 (@dev-errant)
72ed26a: analytics: report counts of enabled, local resources (#5525) (@landism)
c63bfbf: api: fix confusing DEBUG logging for image injection (#5527) (@milas)
091667e: api: set uiresource conditions / update,runtime status when disabled (#5532) (@landism)
9c591fa: cli: better tilt trigger
error messages (#5518) (@landism)
b25bd58: dc: hide 'going to remove...' message when disabling dc services (#5519) (@landism)
248a226: engine: clear known pods when KD is deleted (#5533) (@landism)
cd9fdb9: engine: fix panic in TestPodForgottenOnDisable (#5537) (@landism)
2634257: release: add github author names to the release changelog (#5528) (@nicks)
6fd46e9: tiltextension: fix a regression where we stopped pulling the default repo (#5538) (@nicks)
b8aa6bc: web: adjust log buffering behavior to avoid screen jiggling (#5535) (@nicks)
58ec004: web: memoize resource selection provider (#5530) (@nicks)
fc9287a: web: show a disabled selection box, so that the tables align (#5529) (@nicks)
1078b1b: web: update the split button UI to more gracefully handle border mismatch (#5531) (@nicks)
Docker images
docker pull tiltdev/tilt:v0.25.2
v0.25.1
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- Bug fixes in new extensions api
- UI performance improvements
- Allow simultanesous docker-compose and k8s containers
- Add "stop build" button to the UI
- Detect Rancher Desktop
- Deprecate
tilt up --hud
in favor oftilt up --legacy
(thanks @kensipe !) - Fix a bug in manual triggers of live update (#5492)
Changelog
ae76c05 Deprecate --hud in favor of --legacy (#5470)
6d2d98b Revert "web: proposal - add a small show more button in each section with more than 20 items (#5483)" (#5503)
8f363ec Update version numbers: 0.25.0
485b16b api: ensure API times used for trigger comparisons (#5509)
8d32d37 build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /web (#5490)
4707f97 build(deps): bump github.com/docker/distribution (#5487)
e311110 build(deps): bump url-parse from 1.5.3 to 1.5.7 in /web (#5520)
9c64277 buildcontrol: avoid spurious changes to the 'waiting' state on disabled resources (#5516)
ce18602 buildcontrol: liveupdate holds should handle triggers (#5493)
014774b cli: consolidate stdio streams logic (#5506)
eaa5648 controllers: fix cluster NPE (#5491)
dc93b3f controllers: make the portforward reconciler level-triggered rather than edge-triggered (#5502)
f97b8eb docker: allow simultaneous k8s and compose orchestration (#5484)
dbe18da engine: fix flaky TestCancelBuild (#5486)
b049a24 extensionrepo: handle ref changes correctly (#5524)
e541309 feature: enable stop build buttons (#5515)
ec4653a fix: configs/storybook/Dockerfile to reduce vulnerabilities (#5500)
a46a578 fix: web/Dockerfile to reduce vulnerabilities (#5501)
7661d2e k8s: detect Rancher Desktop in-cluster builder (#5513)
e9611e5 lint: use consistent goimports local everywhere (#5505)
63ee839 server: batch websocket messages (#5517)
93c726e tiltfile: unknown resource_dep is a warning instead of error (#5488)
d690462 vendor: upgrade crypto deps (#5523)
b9009a3 web: Rename TriggerButton to BuildButton (#5497)
6347329 web: add a small show more button in each section with more than 20 items (try 2) (#5504)
74ac7ab web: add pagination to resource list tables in Table View to mirror Detail View (#5511)
8a8cf3f web: fix re-rendering on a few providers (#5478)
aabefc7 web: fork anser and change colors (#5494)
4b00780 web: proposal - add a small show more button in each section with more than 20 items (#5483)
f5e2ef5 web: stop build button replaces start build button when building (#5514)
ecbf431 web: treat resources with a pending DisableStatus state as "disabled" (#5499)
b3fdbf8 web: unify overview + sidebar trigger button logic (#5466)
Docker images
docker pull tiltdev/tilt:v0.25.1
v0.25.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- tiltfile: use the extension api objects for file loading (#5445) - Changes some internals of how Tiltfiles get loaded and addresses a number of issues. See PR description for a list.
- web: add show/hide toggle for disabled resources, plus update design for Alerts on Top option (#5475) - v0.24.0 introduced the notion of disabled resources. For Tiltfiles that define a lot of resources, but filter most of them out via args, seeing all the disabled resources was undesirable. They can now be hidden/shown via a new button in the web ui.
Changelog
e08c400 Add Tiltfile.loaded *.changed tags (#5471)
da6dea8 Fix env bug based on order of hasPrefix and provide test coverage (#5448)
051b3ca Linting fix: gocritic assignOp, unlambda, typeSwitchVar (#5450)
63af35c Linting fix: gocritic singleCaseSwitch, ifElseChain, elseif (#5451)
7d38b58 Update vendor (#5479)
0a9f03e Update version numbers: 0.24.0
7a35ed1 Update version numbers: 0.24.1
0037160 api: fix tiltfile reconciler_test compilation (#5480)
9e31d78 api: make ObjectSet.AddSetForType additive (#5459)
acc6195 api: make tiltfile builds cancelable (#5473)
603a71e backend: add cancel update buttons (#5461)
820ad19 cli: fix Tiltfile generation prompt on Windows (#5444)
228c0ea controllers: small fix to extension status reporting (#5458)
430d1ab disable: DC: don't spawn goroutines for work that's already in progress (#5457)
72e16c5 dockercompose: accept env_file
argument (#5462)
c279f2e engine: fix dc disable flaky test (#5460)
69c1804 engine: fix flaky TestPodUnexpectedContainerStartsImageBuildOutOfOrderEvents (#5463)
449fe2d lint: fix local-prefixes for goimports (#5453)
12aeb98 tiltfile: don't check enabled resources when loading failed (#5468)
b509b25 tiltfile: use the extension api objects for file loading (#5445)
91193c8 tiltfile: warn if default registry has been set but will be ignored (#5449)
e3d8b1f web: add show/hide toggle for disabled resources, plus update design for Alerts on Top option (#5475)
5682ae4 web: convert OverviewTable.test to react-testing-library (#5474)
c86ca00 web: let anser colorize ansi logs (#5422)
2460ca2 web: refactor how resource selection is stored so it is more performant (#5477)
Docker images
docker pull tiltdev/tilt:v0.25.0