Skip to content

Releases: tilt-dev/tilt

v0.7.1

05 Feb 22:25
Compare
Choose a tag to compare

Changelog

5c8d581 Add versioning strategy to DEVELOPING
d1c42b4 Makefile: manually set Go parallelism (#1107)
8dd6eca ci: save test results (#1101)
e755ced docker: correctly set auth configs on ImageBuild (#1094)
dc8976c engine: print Tiltfile errors in main log (#1112)
a3c7489 engine: s/global_yaml/k8s_yaml in error messages (#1110)
70cd242 fix assertmanifest and test for docker compose service order (#1102)
c6a23c0 hud: fix missing Tiltfile logs (#1108)
d029c97 k8s: don't try to get k8s rest api etc if no k8s configured [ch1433] (#1085)
893ae31 k8s: fix type err with exploding client (#1115)
a1b59d7 k8s: inject built image digests into env vars and CRDs (#1117)
f41bdec k8s_resource: add extra_pod_labels param (#1086)
763cf62 makefile: use makefile conditional instead of bash (#1116)
1471a9f tiltfile: add blob function (#1111)
b195229 vendor: buildkit session code (#1109)

v0.7.0

01 Feb 20:26
63e6229
Compare
Choose a tag to compare

Changelog

af3fafd dockercompose: verbose mode for docker compose up/down according to log level (#1093)
2995311 engine: add test for empty Tiltfile (#1097)
63e6229 engine: update docs links to point to tutorial (#1099)
8b4a524 tiltfile: add fail function (#1098)
abe538d tiltfile: reorganize how we match image targets to deploy targets (#1090)

v0.6.1

31 Jan 22:43
Compare
Choose a tag to compare

Changelog

0638447 cli: bump version

v0.6.0

31 Jan 22:32
eedc354
Compare
Choose a tag to compare

Changelog

13403e6 Stay on the same kube context during a tilt session (#1053)
8b529a4 Stray backtick mucking up formatting example (#1054)
a252165 build: don't allow duplicate entries in tar files or they will explode (#1058)
90225e2 engine: Print to regular logger if running without HUD (#1064)
b07fc46 engine: dcbad can build images [ch1371] (#1048)
ef9f5ae engine: fix flaky docker compose log test (#1051)
1f6fe0f engine: no manifests is an error condition (#1089)
55106f2 engine: record and display Tiltfile logs separately (#1050)
f0b0dec filewatcher: pick up changes to manifest ignores (#1043)
16df83b gitignore: add failing test for subdir (#1049)
ba2ab43 goreleaser: add homebrew releaser (#1073)
e17be85 hud: copy change for unresourced k8s (#1088)
7b46dcd hud: improve error message on ErrTermNotFound (#1042)
6b590f2 hud: only quit on ^C (#1074)
e97058c integration: disable analytics (#1075)
1745a33 k8s: if can't get kubecontext (e.g. no kubectl), return EnvNone instead of throwing error [ch1443] (#1078)
3f0a073 k8s: install the client auth plugins (#1082)
add91d3 k8s: tilt treats pods that enter the completed state correctly (#1080)
5bbfd6e model: remove YAMLManifest (#1052)
e5d4640 profiling: change key from P to ^P (#1070)
da08bf1 store: improve build history for Tiltfile resource (#1087)
b66c5c8 tiltfile support for docker compose resource + tilt image build [ch1372] (#1062)
8a48e13 tiltfile: add experimental hotreload support (#1060)
b37584d tiltfile: better err messaging for k8s validation (#1063)
eedc354 tiltfile: if there is no Tiltfile, the expected Tiltfile path is still a dep (#1091)
6b0886e tiltfile: reorg and rename how we assemble k8s resources, stub out docker compose resource methods (#1061)
1cf5354 tiltfile: store normalized image name on dc_resource for matching against imagesByName (#1066)
88718af vendor: update k8s client-go to 1.13.2 (#1083)
354f975 vendor: update wmclient with new logging defaults (#1071)
7217320 vendor: upgrade wmclient (#1068)

v0.5.1

17 Jan 22:13
1c8dca5
Compare
Choose a tag to compare

Changelog

607d5c7 build: more user-friendly error fallback for container update (#1037)
b6b5017 dockercompose: ContainerID method (#1032)
678e82e dockercompose: use a channel to more accurately simulate streaming output (#1027)
2c82602 engine: BuildAndDeployer takes sets of targets and returns sets of results (#1017)
833b3ec engine: ImageBuildAndDeployer supports multiple images (#1019)
efb6a22 engine: change WatchManager to watch targets instead of manifests (#1020)
07fecfc engine: clear docker compose 'current log' when we deploy (#1009)
55ce2f7 engine: fix a flaky test with more build synchronization (#1025)
1c8dca5 engine: get status of dc resources on startup (#1038)
7da96c1 engine: make handle build completed function consistent with other handlers (#1033)
e9cb9d5 engine: remove manifest from buildAndDeployCall, in preparation for removing manifest from BuildAndDeployer (#1007)
dbfc16e k8s: skip image push/pull on microk8s (#1034)
8dc7988 model: add setter for image target (#1022)
f914c8d model: manifest.ImageTarget -> manifest.ImageTargets (#1026)
0c6ded1 model: remove some dead code (#1023)
c528bd1 roadmap: docker-compose is in alpha (#1015)
f7b5ed6 store: track pending files per-image instead of per-manifest (#1024)
49a9311 synclet: release the synclet! 🦑 (#1040)
1dde368 tiltfile: more graceful handling when the Dockerfile is empty. this was mostly causing weird behavior in tests (#1016)
a8e0da4 tiltfile: support multiple images per manifest (#1030)
5ef5064 tiltfile: support port-forward strings like in kubectl/dc (#1039)
6f1ac1d watch: add watch function that traverses up directory structure recursively (#1013)

v0.5.0

14 Jan 23:00
0ecbe75
Compare
Choose a tag to compare

Changelog

dc2b22a DC: don't unnecessarily talk to k8s (#958)
f9480ea DC: ignore (most?) changes in mounted directories (#996)
6348c6a build: fix flaky tests that rely on time.Time (#1000)
43ddeb4 build: make pathMapping public. it doesn't make sense to have public methods that take a non-public type (#998)
9a6f5dc cli: add version to analytics data (#1003)
544da5e cli: down takes --file flag (#997)
e9aad4a compose/hud: dc services know own container, display in hud [ch1149] (#984)
59d072f docker: s/DockerClient/Client b/c name redundant with package name (#991)
fdfac77 dockercompose: give state a type alias (#977)
66ff1f9 dockercompose: support dockerignore and gitignore (#973)
8e11102 dont set empty string as dockercompose status [ch1321] (#1001)
4729fd7 engine: make image builders act on ImageTargets instead of on Manifests (#992)
da2f9f8 engine: make synclet connection management a subscriber (#982)
87332e6 engine: print newline before Tilt meta-logs (#978)
80e3ce3 hud: make headings and statuses generic [ch1221] [ch1222] (#963)
e23a132 k8s: docker is changing the name of their kubectl context 🙄 (#993)
aaaf345 model: all target specs implement validation (#983)
3aaad13 model: separate out TargetSpec and TargetStatus (#980)
2f24ba2 reduce Manifest interface redundancy (#1004)
0cd8dec store: remove obsolete properties from BuildResult. this k8s info now comes from EngineState (#985)
9ea5544 tilt: bump version to 0.4.3 (#979)
0ecbe75 tiltfile: add dockerfile_contents parameter (#1006)
fbf167b tiltfile: helm builtin (#994)
38d529a vendorr: update wmclient (#1002)

v0.4.3

10 Jan 19:46
452732a
Compare
Choose a tag to compare

Changelog

53db535 DC: move config to tiltfile package (#967)
1786bf4 better type support for Events from docker compose [ch1277] (#960)
1d19f07 build: in verbose mode, print more info on what files we tar (#972)
b1bb386 docker-compose: integration tests (#924)
3ed4254 engine: simple state machine for docker compose events (#959)
2f71443 hud: fix a merge conflict (#965)
c919ea3 hud: fix enter on resource 0 (#974)
59d1a8d model: Add TargetStatus interface for ManifestState (#969)
601f2a0 model: change all the names to move towards abstract build graph (#964)
51410e5 model: s/GithubRepo/GitRepo (#975)

v0.4.2

09 Jan 20:38
Compare
Choose a tag to compare

Installation

Installation Guide

Summary of Changes

  • Fix PAXHEADERS error on certain MacOS filesystems
  • Add support for CRDs
  • Add key to enable/disable profiling
  • Performance improvements on large terminals

Changelog

2b1cf45 .: fix a few bugs (#961)
64524ad DC: no red on container rebuild (#935)
b139d49 Update README.md (#930)
140d86e build: clear UID and GID before adding to tar (#949)
7eaf92a circleci: update brew to go1.11 and explode brew cache (#957)
c791c56 docker compose logs: check if log tailing process has exited and restart if needed [ch1211] (#938)
ec1b0ff engine: action logger should copy byte slice, not use the exsting one [ch1226] (#951)
a99e106 engine: docker compose build logs show up in manifest specific log (#939)
753859b engine: fix some flaky tests (#927)
ac3d6b1 hud: show DC container start time (#926)
0665a7b k8s: bug fix for extensions/v1beta deployments (#956)
73e6836 k8s: handle CRDs properly (#953)
c2818b3 readme: update copy a bit based on HN feedback/suggestions (#937)
39bdecf renderer_test: fix build (#946)
c1d943e rty: don't set cells to 0 (#955)
6420756 testutils: I can't spell GID without spelling GIF (#962)
664675f tilt: p is for profile (#950)
9edce03 tiltfile: remove duplicate code from bad merge (#923)

v0.4.1

07 Jan 17:18
e27d75a
Compare
Choose a tag to compare

Installation

Installation Guide

Summary of Changes

  • Better UX for kubernetes resources not associated with a Dockerfile
  • Tiltfile now allows ifs / loops in the global scope
  • Support YAML printed by Helm
  • Improved Docker version negotiation for older Docker versions

Changelog

35c74a3 Add git fetch --tags to release docs (#883)
c360e43 Remove the branch override for starlark. The options branch was merged in to master. (#912)
4adb6af Show unbuilt k8s resources (#905)
d1c0feb Update manifest.go (#921)
a4f0041 cli: down works on gyaml (#910)
0c032a6 compose: small cleanups (rename funcs and files) (#899)
b93e720 dc: fix file watching (#932)
e27d75a docker: Add version negotation to docker init. Fixes #931 (#933)
bb77634 engine: docker-compose manifest and global logs respect the same filters (#919)
05b6c45 engine: paramaterize Tiltfile (#913)
ed18ec9 engine: record more metadata on tiltfile execution (#914)
0ca503a fix unused errs (#898)
377b963 hud: always expand k8s_yaml (#934)
1abce8a integration: log oneup HTTP requests (#896)
b1a6998 internal: rename tiltfile2 pkg -> tiltfile (#918)
353d3ab k8s: more flexible yaml parsing to match kubectl. Fixes issue #893 (#895)
222dfc5 model: fast build fields to dockerInfo.buildDetails [ch1136] (#888)
95b5322 model: refactor static build properies onto m.buildInfo.buildDetails [ch1136] (#879)
15d432a model: rename dockerInfo.DockerRef -> dockerInfo.Ref (#892)
3a1b61b model: use go-cmp for equality checking, which is slightly better for flexibility/correctness (#882)
f9fe914 ospath: check ospath.Child for nonsensical args (#878)
321e2f6 remove some irrelevant docker compose todos (#885)
d9e04c0 rty: forbid file names with colons because they mess up the windows git client (#889)
cd638f1 server: Add a websocket endpoint that streams down the View object (#908)
d96547d server: a simple http server that serves the HUD view (#877)
fc5b60d store: batch actions together so that a flood of LogActions doesn't overwhelm the subscribers (#903)
4b41ac6 synclet: remove contaierIdForPod and other unused code (#891)
3b635b6 tilt: delete some unused code (#901)
a37b5f2 tilt: fix docs typo (#900)
bdcfcd3 tilt: pull k8s fields out to K8SResourceInfo (#917)
913ba6a tilt: remove redundant error message from starlark errors (#909)
52daf17 tilt: replace some Empty()s with typechecks (#922)
211eb0c tiltfile2: make it more clear when k8s_yaml accepts a string (#897)
d38b3e5 tiltfile2: starlark enable global reassignment (#906)
e0c3b1a tiltfile: dc manifest tests (#902)
69da812 upper: docker compose upper tests [ch1194] (#916)
3f07619 vendor: gorilla/websocket (#907)
04c1cdb vendor: update to new starlark (#904)
1873821 watch: remove inotify-specific bits of watcher_linux (#890)
457c4b0 web: add scaffolding for Tilt web UX (#887)
6e137aa web: basic test scaffolding (#915)
e7028fe web: live reload HUD updates (#911)
a4b923b web: use create-react-app to generate web ui scaffolding (#886)

v0.4.0

21 Dec 16:03
cf601e2
Compare
Choose a tag to compare

Installation

Installation Guide

Summary of Changes

  • Adds support for Docker API versions v1.23-1.30
  • Improved handling of dockerignore/gitignore
  • Alpha docker-compose support
  • assorted bug fixed and UX improvements

Changelog

3bbba28 Add docker-compose to development dependencies (#859)
db58932 Docker compose support (WIP) (#848)
24b64d2 Fix a few typos / parameter names in docs (#874)
8bc9682 build: handle older docker versions (#867)
edae18a build: remove some dead code (#868)
2e2dd49 dockcompose: docker compose client interface (#855)
c396c3e docker compose: rebuild service on Dockerfile/dc.yml change [ch1111] (#854)
05a5e6f docker: reject older docker versions if we haven't tested them (#870)
1cb41c8 engine: docker compose logs test (#866)
348a9f9 engine: fix some race conditions (#880)
272bc42 engine: manual builds on (#846)
c0f7a7e engine: put tiltfile errors in the global log (#861)
78a914d engine: store InitManifests from command line; not first non-empty Tiltfile load (#872)
43b8fb7 engine: use docker compose client interface via wire (#858)
5d0cd96 fix test from bad merge o_0 (#869)
cf601e2 hud: print docker compose logs to log modal (#876)
d588f1e hud: show build history (#849)
6753559 model/manifest: sort result of manifest.Dependencies() (#845)
f210e2f model: docker compose manifest equality tests (#853)
5585943 model: move k8s-specific info to model.deployInfo [ch1136] (#871)
ed7703c model: nest resource-specific info on manifest/manifestState [ch1136] (#865)
4e689b0 model: separate out dockerignore from gitignore (#843)
2e28e9d store: multiple build statuses in the view state (#814)
665ef5b store: show a message in the HUD if there are no manifests (#847)
365e277 testing: update internal/watch to use the tempdir fixture (#862)
bc11985 tiltfile2: add TODO
5e55026 tiltfile2: auto-infer git repos (#840)
fa1a3cd tiltfile2: basic test for loading a docker compose manifest (#850)
82080c1 tiltfile2: docker-compose error test cases (#851)
cabcf47 tiltfile2: resolve docker-compose path relative to tiltfile root (#852)
c8e9777 tiltfile: if the tiltfile is in the root of a git repo, pick up that repo. (#873)
8fd2b6e vendor: go-cmp (#881)
ffc637a watch: fix a bug when a file and its ancestor both have direct watches (#863)
7e778c2 wip (#856)