Releases: tilt-dev/tilt
v0.30.3
v0.30.2
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- Release docker images for linux/arm64 in addition to linux/amd64
- Upgrade fsnotify to address out of range error on Windows
Changelog
- 68eadeb: Install Docker CE + Release Dry-Run (#5854) (@nicksieger)
- 4c01832: Update version numbers: 0.30.1 (@dev-errant)
- 6d4961b: build(deps): bump eventsource from 1.1.0 to 1.1.1 in /web (#5836) (@dependabot[bot])
- 7d6b891: engine: don't reparse yaml on every KA/KD upsert (#5839) (@landism)
- ef0ccc6: goreleaser: build linux/arm64 images (#5842) (@nicksieger)
- 4b6ea2c: goreleaser: use tag in manifest, not version (#5847) (@nicksieger)
- dc57c51: release: clean assets in case of multiple failed release runs (#5852) (@nicksieger)
- 5231c56: release: ignore duplicates during homebrew bump-formula-pr (#5843) (@nicksieger)
- 022cc85: vendor: bump fsnotify (#5838) (@landism)
- 0d76786: web: fix snapshot dialog instructions for viewing snapshot (#5833) (@landism)
- 88a5ed7: web: replace node-sass with sass (#5846) (@milas)
v0.30.1
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
⚠️ Deprecated thedisable_resources
feature flag (#5809)- ✨ Add enhanced support for Docker Desktop for Linux (#5823)
- ✨ Add
--labels
support totilt enable
andtilt disable
(#5813) - 🐛 Fix Docker Compose errors for some v2.x installs (#5825)
- 🐛 Prevent sidebar from being hidden on resources with many links (#5820)
Changelog
- 5e50aab: Update version numbers: 0.30.0 (@dev-errant)
- 2ddc749: build: adjust printing of buildkit file uploads (#5827) (@nicks)
- ddf0868: cli: enable/disable take a --labels option (#5813) (@nicksieger)
- 6f355da: docker: recognize docker desktop for linux socket location (#5823) (@nicksieger)
- 4892bc5: dockercompose: use "docker compose" before docker-compose (#5825) (@nicksieger)
- 4d3f6f7: feature: mark the
disable_resources
flag as obsolete (#5809) (@milas) - 3d72875: web: fix a bug where many ui resource links in the log pane cause the sidebar to be hidden (#5820) (@lizzthabet)
- ff2639f: web: style the
ApiButton
inputs to according to Tilt styles (#5817) (@lizzthabet)
v0.30.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
🔈 Offline snapshots are now formally supported and the default for creating snapshots! See our blog announcement and docs for more info.
✨ Create snapshot json files from the Tilt UI, instead of saving snapshots to Tilt Cloud
✨ tilt snapshot view
uses a free port so it doesn't conflict with a running tilt
instance
✨ Freeze the KUBECONTEXT
for k8s_custom_deploy
(fixes #5703)
🐛 Make sure that floats and ints are properly decoded with yaml_decode
(fixes #5793)
Changelog
- 8c8262c: Update version numbers: 0.29.0 (@dev-errant)
- e0425b9: apis: add Cluster to KubernetesApplySpec (#5787) (@nicks)
- bc24ec6: apis: add a field for a frozen kubeconfig (#5782) (@nicks)
- 4e6195e: cli: snapshot view uses free port to not conflict with running Tilt (#5800) (@nicksieger)
- ab3e996: cluster: write a frozen kubeconfig when we connect (#5786) (@nicks)
- 403aa69: dockercompose: move helper functions around (#5797) (@nicks)
- 200f687: execer: fix flaky TestWorkdir (#5784) (@landism)
- 9e4dbb9: kubernetesapply: inject a frozen kubeconfig into k8s_custom_deploy (#5790) (@nicks)
- e5ee33c: kubernetesapply: inject frozen kubeconfig into the delete cmd as well (#5791) (@nicks)
- 9b1542a: portforward: port changes from upstream (#5795) (@nicksieger)
- 81b4e5c: script: add local release build
Makefile
task (#5796) (@milas) - 2b2478a: scripts: miscellaneous repo housekeeping (#5804) (@milas)
- d71dfdf: scripts: upgrade protobuf dependencies (#5807) (@nicks)
- d7f59cb: snapshot: include creation timestamp (#5802) (@milas)
- 98ecb66: tiltfile: decode both ints and floats from yaml and json (#5806) (@nicksieger)
- e33830b: tiltfile: v1alpha1 compare existing objects w/o managed annotation (#5811) (@nicksieger)
- 0a74508: web: add banner with timestamp when viewing snapshot (#5805) (@lizzthabet)
- e86a628: web: add download snapshot dialog behind feature flag (#5783) (@lizzthabet)
- 9a6593a: web: don't display account menu item when offline snapshots are enabled (#5799) (@lizzthabet)
- 871ce63: web: enable offline snapshots by default (#5808) (@milas)
- 408a6f4: web: fix NodeJS engine version range (#5788) (@milas)
- 46fa6ce: web: fix snapshot bar date format (#5810) (@milas)
- 8da4bc6: web: update document HTML title based on snapshot status (#5798) (@lizzthabet)
v0.29.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
✨ Create snapshot json files from the Tilt CLI with tilt snapshot create <filename>
✨ Rebuild containers when Docker Compose env files change (closes #5605)
✨ Improve how errors are handled when creating snapshots
🐛 Fix a bug where toggling a resource's trigger mode from the UI didn't update the resource
🐛 Make improvements to cluster health check monitoring (fixes #5729)
🐛 Prevent name collisions when an extension and local_resource
have the same name (fixes #4883)
🐛 Correctly ignore invalid resource dependencies (fixes #5739)
🐛 Optimize how Tilt sets up file watches for large file trees (fixes #5764)
🔧 Upgrade Starlark, Kubernetes, and Docker dependencies
Changelog
- 4497d53: Revert "cloud: discard suggested version from the server (#5763)" (#5772) (@nicks)
- cf3f175: Update version numbers: 0.28.1 (@dev-errant)
- b0d07f8: build: don't stat directories that we don't plan to upload (#5768) (@nicks)
- f78869b: cli: add tilt snapshot create (#5767) (@landism)
- 190a930: cloud: discard suggested version from the server (#5763) (@nicks)
- 95601fe: cluster: reduce timeout/retries on cluster health check (#5780) (@milas)
- 77d984c: cluster: refactor health monitoring to avoid getting stuck (#5781) (@milas)
- fc6b1c1: docker: fix spurious double builds on Dockerfile change (#5742) (@milas)
- 18478de: dockercompose: watch service env files (#5750) (@nicksieger)
- dccb471: dockercomposelogstream: reconciler scaffolding (#5761) (@nicks)
- ee200e1: dockercomposeservice: create logs object (#5778) (@nicks)
- c1e3046: extension: prevent name collisions with resources (#5746) (@milas)
- ee0d758: kubernetesapply: prevent some spurious error messages (#5776) (@nicks)
- 5d444b8: kubernetesapply: support extra_pod_selectors with custom_k8s_deploy (#5774) (@landism)
- 2c99bee: registry: use API types everywhere (#5766) (@milas)
- 802fb41: tiltfile: actually ignore invalid resource deps (#5775) (@landism)
- 03d179b: tiltfile: add docker_compose project_name param (#5777) (@landism)
- 29f6fd1: tiltfile: improve k8s_yaml error messages (#5741) (@milas)
- c0651f7: tiltfile: improve path argument parsing. Allow docker_build(dockerfile=None). (#5756) (@nicks)
- 1330cf5: vendor: upgrade Docker/k8s/misc deps (#5760) (@milas)
- 8c7659b: vendor: upgrade starlark (#5755) (@nicks)
- e5fe788: watch: optimization to help avoid inotify nodes for large file trees (#5769) (@nicks)
- 5c05244: web: fix table view trigger mode button (#5757) (@landism)
- d6cc8a7: web: more gracefully handle server errors when posting snapshots (#5762) (@nicks)
- 3585fc6: web: remove redundant Proto type declarations (#5759) (@lizzthabet)
v0.28.1
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- fixes Rancher Desktop connection (#5751)
Changelog
- feb62f6: Update version numbers: 0.28.0 (@dev-errant)
- 7acc38a: docker: whitelist default host strings (#5752) (@nicks)
v0.28.0
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- Update Docker client connection to use DOCKER_CONTEXT
- Encourage use of explicit local and container ports in port-forwarding (i.e., use
port_forward="8000:8000"
instead ofport_forward="8000"
) (#5728) - Fixes bugs when using k8s_custom_deploy to attach to running pods, as in [k8s_attach(https://github.com/tilt-dev/tilt-extensions/tree/master/k8s_attach)
- Adds
helm(kube_version)
, thanks @olivierchatry ! (#5726)
Changelog
- a72e294: Update version numbers: 0.27.3 (@dev-errant)
- a0d8d80: apis: add an api for the dockercompose log streamer (#5715) (@nicks)
- db7dce0: cli: remove deprecated --hud flag in favor of --legacy (#5736) (@milas)
- 5964eb6: custom_build: add EXPECTED_{IMAGE,TAG,REGISTRY} env vars (#5743) (@milas)
- 7c28e1f: demo: use prompt terminal interface (not TUI) (#5731) (@milas)
- d9570e8: docker: use the CLI library for creating our docker client. (#5719) (@nicks)
- 1044dea: feat(helm): fix #5726, add kube-version flag support to helm command (#5727) (@olivierchatry)
- cc43eb7: fix: upgrade @material-ui/styles from 4.11.4 to 4.11.5 (#5725) (@nicks)
- 0f2bc96: ignore: add Go umask files to ephemeral set (#5740) (@milas)
- fea09f1: kubernetesapply: fix excessive GC for k8s_custom_deploy (#5734) (@milas)
- b15d85b: portforward: deprecate implicit container port behavior (#5735) (@milas)
- 41b744c: tiltfile: handle stdin blobs (#5723) (@nicks)
- 9b3e18e: web: migrate more tests from Enzyme to React Testing Library and add test helpers for exception cases (#5733) (@lizzthabet)
- 597444d: web: preserve filters across resource views (#5706) (@nicks)
- 65ba26f: web: refactor AnalyticsNudge component and tests for react testing library (#5714) (@lizzthabet)
- 5b19eda: web: remove Enzyme dependencies and set up Jest without it (#5737) (@lizzthabet)
v0.27.3
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
TBD
Changelog
- 99b5816: Update version numbers: 0.27.2 (@dev-errant)
- f320c64: apis: define ignores as part of the api spec (#5705) (@nicks)
- dc16e14: engine: remove an error message from the event watcher (#5704) (@nicks)
- bed00a2: model: simplify ignore tracking (#5708) (@nicks)
- 11c7993: podlogstream: fix flaky test (#5711) (@milas)
- 20b4674: store: apiserver/engine bridge boilerplate code for images (#5710) (@nicks)
- 5274558: tiltfile: improve warning for images but no resources (#5701) (@milas)
- 52e5cca: vendor: update to starlark-lsp v0.0.0-20220422161504-c53192ba4695 (#5718) (@nicksieger)
- 23c473a: web: refactor ApiButton tests to use react-testing-library instead of enzyme (#5691) (@lizzthabet)
- 1823a08: web: refactor tests and a11y markup to use React Testing Library instead of Enzyme (part two) (#5712) (@lizzthabet)
- 2045296: web: switch HUD tests to use react test-utils instead of enzyme (#5707) (@nicks)
- ec8fd4f: web: use react testing library instead of enzyme in select tests (#5695) (@lizzthabet)
v0.27.2
Install Tilt ⬇️ | Upgrade Tilt ⬆️ | Tilt Extensions 🧰
Notable Changes
- ✨ Autocomplete across files/extensions when using the Tiltfile VSCode extension (#5702)
- ✨ Kubernetes cluster health monitoring in Tilt UI (#5687)
- ✨ Update Tilt UI tab title & favicon when disconnected (#5678)
- 🐛 Respect dependency order from
resource_deps
ontilt down
(#5668) - 🐛 Fix for full rebuilds erroneously triggering with
k8s_custom_deploy
and Live Update (#5694)
Changelog
- 79729e2: Build dependency graph for k8s deletion in tilt down (#5668) (@grahambrereton-form3)
- b391f7c: LSP: Resolve ext:// URIs (#5688) (@nicksieger)
- b784fb3: Update version numbers: 0.27.1 (@dev-errant)
- 5686716: api: add Cluster field to PortForward spec (#5682) (@milas)
- b4b44bb: api: add cluster helpers to ControllerFixture (#5685) (@milas)
- dfe2a3f: cluster: improve unrecoverable error message (#5689) (@milas)
- 4c8b561: cluster: log default registry information (#5681) (@milas)
- 6c711ad: controllers: move status updates into the reconcile loop (#5699) (@nicks)
- 9ae3d26: engine: remove Refs from ImageTarget (#5680) (@milas)
- fba6909: fix: upgrade styled-components from 5.3.3 to 5.3.5 (#5696) (@snyk-bot)
- a0d021e: k8s_custom_deploy: fix Live Update rebuild (#5694) (@milas)
- 8d918d9: liveupdate: use ImageMap for Tilt-built image matching (#5677) (@milas)
- b34f9ce: model: populate cluster names on images (#5676) (@nicks)
- 6154684: portforward: add indexing for Cluster (#5683) (@milas)
- a1ae5aa: portforward: use K8sClient from Cluster (#5692) (@milas)
- d1e4a72: server: send Cluster as part of partial update (#5700) (@milas)
- 6779743: tiltfile: log non-standard error locations at start of line (#5686) (@landism)
- 325f5b6: vendor: update starlark-lsp to v0.0.0-20220415191241-c73ee55518d2 (#5702) (@nicksieger)
- 254a73e: web: add Cluster Status menu item and dialog in Storybook (#5674) (@lizzthabet)
- 7750170: web: bump async from 2.6.3 to 2.6.4 in /web (#5697) (@dependabot[bot])
- efbe93b: web: display cluster connection status in Tilt UI (#5687) (@lizzthabet)
- b092273: web: refactor button test helpers to remove redudant helpers and centralize test data generators (#5684) (@lizzthabet)
- 66347c5: web: update the document title and favicon when Tilt UI disconnects (#5678) (@lizzthabet)
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)