Releases: tilt-dev/tilt
v0.7.10
Changelog
8984623 Increase test timeout (#1335)
5d12677 build: custom build can support deterministic tags (rather than generating temp tag to check against) [ch1909] (#1343)
cb90b60 build: customBuild now relies on $EXPECTED_REF env var (rather than $TAG) (#1351)
0589f68 developing: add documentation on profiling/pprof (#1355)
95691ed engine: (for now) don't require image TAGS to match when checking container image for match with image target (#1337)
0bed070 engine: add flag to disable push on custom build (#1341)
668e875 engine: add injectedRef + custom build test (#1350)
f01c741 engine: add kubectl exec update mode flag (#1324)
b80d5d4 engine: fix build (#1352)
0a91560 engine: fix up dc deploys when tilt is configured to talk to k8s (#1302)
32cd0b7 engine: if all BaD calls fail, return last UNEXPECTED error [ch1854] (#1328)
831ddd8 engine: support KIND (#1333)
e3d7186 engine: use staticBuild.FastBuild for LiveUpdate where possible [ch1833] (#1317)
f535503 engine: watch config files read by broken tiltfiles (#1306)
77011ec hud: add key shortcuts for the web view (#1287)
5948191 hud: don't scroll to the bottom after the tiltfile loads (#1316)
dc0a49b hud: start up the hud server by default on port 10350 (#1327)
19d30da integration/oneup: use default_registry (#1347)
33270f6 integration: add more docker-compose integration tests (#1338)
9590287 integration: add test that exercises exec update mode (#1346)
4772200 integration: add tests for multiple images with same tag (#1340)
5cb796e k8s: get KubeContext from config instead of context name (#1342)
2d7847d optionally nest fastBuild on staticBuild; can specify fastBuild properties in tiltfile on top of a docker_build [ch1834]" (#1311)
a9ad7f4 tests: clean up chdir (#1349)
9eb1f0d tilt: add .tiltignore support (#1323)
51cbcc4 tiltfile: add context to some readfile errors (#1315)
52e4484 tiltfile: add default_registry (#1339)
540eed8 tiltfile: add group and version to k8s_kind/k8s_image_json_path (#1304)
ec68d28 tiltfile: add json_decode and read_json function (#1298)
cc7fe49 tiltfile: default parameter to read_file (#1345)
9fdf85c tiltfile: fix some bad attr implementations (#1356)
8eb96a0 tiltfile: fix tests (#1326)
24c9a2c tiltfile: get rid of extra newlines after log output (#1309)
86f059a tiltfile: make regexes case-insensitive (#1318)
c9d13f1 tiltfile: make staticbuild helper (i.e. make image target assertions specific to the type of build) (#1310)
35f7c96 tiltfile: read_json default (#1348)
dab9c70 tiltfile: support regex in k8s_kind and k8s_image_json_path (#1312)
298e09d tiltfile: wrap load return values in struct (#1320)
134566c watch: tfw you have a test that asserts broken file-watch behavior 😢 (#1354)
69372c0 web: Add a log select box (#1325)
afe87f9 web: add a view of the yaml for each k8s resource (#1331)
d70c71b web: dynamic endpoints (#1321)
593b25f web: fix a minor auto-scroll bug (#1330)
5716925 web: use sass instead of css so we can have variables (#1329)
v0.7.9
Changelog
bb47d83 build: print dockerfile that is being built (#1295)
27adfab cli: fix up the web version in dev :embarrassed: (#1308)
bc03ca3 docker-compose: strip newline off docker-compose output (#1303)
18a3960 engine: don't kick off a build while tiltfile execution is pending (#1294)
591d15f engine: don't print build order error if there are no more builders to fall back to (#1307)
8964d46 scripts: add yarn install to goreleaser (#1305)
7a226f0 scripts: fix goreleaser (#1300)
9e5ed89 tiltfile: add teardowns to tiltfile tests (#1299)
v0.7.8
Changelog
876efed store: fix a bug in the results api when there are multiple images (#1266)
59f8faa ci integration: bump image to go 1.12 (#1280)
2e1b84b ci: bump ci image (#1276)
6e02927 ci: don't compile gotestsum (#1289)
2f1422b docker-compose: auto-match image names (#1281)
9ef6497 docker: show build progress (#1296)
e843c92 docker: unify environment overrides across docker client / custom build / docker compose (#1282)
d907735 engine: Separate the image selector from the image being injected (#1269)
631b24a engine: add more build order logging (#1273)
301083d engine: always show unexpected fallback message (#1270)
5545b31 engine: deploy synclet for custom_builds with fast build info (#1268)
1b7df80 engine: pass along the state needed for fast_build with docker-compose (#1283)
02a7192 engine: show all files that triggered a Tiltfile build (#1291)
e39df8b engine: test custom_build with and without synclet (#1275)
8a97f73 hud: add a tab pane, behind an env variable (#1288)
c3d23cd hud: fix an escaping bug in serialization (#1272)
dd912cf hud: fix tiltfile warning renderer test (#1286)
d91de32 hud: fix unexported fields that were missing from the web data (#1265)
d5fda2b integration: add back filewatching to dc integration test (#1263)
69cf7d7 k8s: if yaml upsert fails due to immutable field, call delete && apply instead of replace --force to make sure that pods get recreated with new info [ch1734] (#1292)
892943c tilt: ^T toggles log timestamps (#1274)
2d1ce48 tilt: bump protocc to go 1.12 (#1271)
c234388 tilt: update to go 1.12 (#1267)
b5a8971 tiltfile: have an image type enum (#1277)
d97310b tiltfile: support image json paths by entity name (#1285)
30ef55a tiltfile: support multiple images with the same name but different tag (#1297)
562c9b7 tiltfile: tests should error by default if there are warnings (#1293)
b60f6e9 upper_test: fix flaky deployid test (#1279)
70ba7f0 web: Release web assets as part of the goreleaser pipeline (#1290)
d914cad web: create a web view for a single log (#1278)
df1140a web: preview mode (#1284)
v0.7.7
Changelog
5810352 Fix buildargs string to *string conversion (#1247)
6b41cfe Revert "output: capture all stdout and stderr, redirect to file (#1205)" (#1215)
4d7b78e analytics: report tiltfile builtin invocation counts (#1209)
5c0b5bc build: delete dead code :surprised_face: (#1216)
7291a4e cli: increment version to 0.7.6 (#1211)
a28da6f container: Add a concept of image selectors in place of image refs. (#1261)
1e34278 container: centralize ref-parsing (#1210)
68cc352 development/logging: logger that writes to file (for hud debugging) (#1255)
e7bb9d3 docker-compose: fix a flaky test (#1213)
0454161 dockerfile: allow COPY --from in base images (#1237)
4eab45d engine: add timeout for service watch (#1181)
f45c95c engine: custom_build and kubectl exec syncer (#1228)
680df3d engine: hack to allow us to watch all containers of a pod for logs [ch1737] (#1251)
5343af2 engine: handle common image deps (#1200)
5eeae69 engine: keep trying to watch for Docker Compose events if we didn't actually start watching the first time (#1257)
0c0038a engine: prefix logs with container name where appropriate (#1260)
fd312ec engine: prioritize building no-build resources first (#1239)
f3bf242 engine: rm dead code in podLogManager (#1252)
ba3169a engine: skip images that have already been built and don't have updates (#1242)
6f1daf3 engine: skip unnecessary pushes (#1241)
55759eb engine: support multi-stage image builds in docker-compose (#1248)
08be3c7 engine: tiltfile logs also written to global logs (#1243)
7b4946d globalyaml: apply namespaces first (#1233)
cca9c2c hud: serve web assets directly from Tilt (#1219)
80f039e integration: custom_build integration test (#1235)
dd257d1 integration: support optional GOPATH (#1234)
6aa78dc k8s: delete some dead code (#1258)
1d00cc8 model: add CustomBuild (#1226)
61c3626 output: capture all stdout and stderr, redirect to file (#1205)
d6458b8 output: redirect all output to logger (#1231)
3f223fd support fast build container updates with image deps (#1249)
b4955b2 tilt: fix misc lint errors (#1244)
70fa8f3 tiltfile: add custom_build (#1230)
07d7422 tiltfile: add k8s_kind (#1250)
6c6f165 tiltfile: add recursive option to listdir (#1229)
1e398ba tiltfile: add test for renaming variables (#1212)
bfdc0ec tiltfile: don't print 'Successfully executed' prematurely (#1253)
7812da8 tiltfile: fast_build.add may take a string (in addition to localpath, gitrepo) (#1232)
1786e14 tiltfile: fix tests to reflect preference for fb.add(src: str...) [ch1716] (#1240)
88db011 tiltfile: include sources in k8s yaml parse errors (#1220)
74d53d1 tiltfile: note on dockerignore behavior (#1236)
1020f50 vendor: for exec syncing (#1227)
e36b2cb web: Demonstrate what a new experiment looks like (#1225)
98b5e97 web: add a little react router for starting new experiments (#1224)
c2adfee web: support ansi color codes (#1262)
e281408 wire: re-wire os.Stdout DI a bit (#1214)
v0.7.6
Changelog
4c7e6d9 Add service dependencies to roadmap (#1190)
83adac1 analytics: count number of unbuilt resources [ch1651] (#1195)
f34bf9d cli: The Doctor is IN (#1188)
14d1db0 container: normalize all image names (#1192)
1cc3e23 dockerfile: fix a minor bug in how images were injected into the AST (#1194)
644c666 engine: add ConfigsController test (#1202)
9840223 engine: missed changes from #1202 (#1208)
4219978 fix go.mod build
7ed39e9 hud: add a half-screen log pane (#1179)
0b0cc8b hud: colors for ErrImagePull and ImagePullBackOff (#1182)
2cac061 hud: pending color for 'PodInitializing' (#1207)
c5efc4c hud: show warnings for Tiltfile exec (#1180)
aee7a0a hud: update tests (#1187)
01142ce k8s: detect the container runtime (#1184)
115d3c5 model: docker compose target validation (#1206)
9ddb859 readme: update site references to tilt.dev (#1186)
773665e rty: fix bracket encoding (#1183)
2b24767 tilt analytics: report user's OS (#1198)
8f5d76c tiltfile func to filter yaml by label(s) [ch1626] (#1189)
afc1d28 tiltfile: add listdir function (#1185)
1dc3250 tiltfile: filter_yaml also supports name, namespace, kind [ch1626] (#1203)
89d75fe tiltfile: logline for finished tiltfile exec (#1193)
1208064 tiltfile: make use of Yaml type instead of blob (#1191)
5c137a9 tiltfile: roll back Yaml type, make blob constructor instead (#1201)
e32b301 tiltfile: test for top level for loop (#1204)
af487c9 tiltfile: when building manifests, de-dupe dependencies (#1196)
718c170 vendor: upgrade docker (#1171)
v0.7.5
Changelog
076dee3 Add unit tests to roadmap (#1168)
d1e8e9a build: bake the base dockerfile into the cache key (#1163)
e586d8a dockerfile: add a helper function for injecting an image digest into a dockerfile (#1167)
afcad8e dockerfile: add a printer, to make it easy to make changes to the AST and then re-print it (#1166)
9545b1d dockerfile: fix a bug in the ast printer when the command has flags (#1175)
7fe66d8 dockerfile: inject into COPY --from (#1176)
54981d6 dockerfile: refactor into AST type (#1165)
1151d60 engine: inject image dependencies (#1173)
3c0bc2c engine: move tiltfile execution outside of init action (#1177)
4dd4a8e hud: image build = N/A for resources w/o image build [ch1594] (#1160)
55c6d7e model: Add DependencyIDs to TargetSpec, so it looks more like a real graph (#1170)
d925faf release the synclet 🦑 (#1169)
27eb3b6 tiltfile: add fuzzy matching suggestions to docker_build (#1178)
43ff1be tiltfile: clean up a line of k8sResourceForImage (#1164)
aa6ec60 tiltfile: infer image dependencies (#1172)
0cb1f89 tiltfile: smartly pull up/cluster pod-creating yamls to be watched for status/logs [ch1583] (#1159)
ee55536 update go.mod
d6dbb3d use jobs to run tilt tests (#1161)
ffcfa7c vendor: buildkit instruction parser (#1174)
v0.7.4
Changelog
ae02ca2 ci: store macos test results (#1150)
b09c5bb delete the docs! they now live at https://github.com/windmilleng/tilt.build (#1158)
cd69c71 engine: allow explicit k8s_resource with just yaml, no image, to appear in hud, get logs, etc. [ch1457] (#1156)
486a446 engine: inject deployID on k8s deploy, use that to find pods [ch1544] (#1141)
8197914 goreleaser: remove homebrew dependencies (#1157)
4fdb60e hud: add resource log benchmark (#1153)
bb3faf2 k8s: pull context from the k8s api instead of from the cli (#1146)
58d24ee k8s: watch pods with informer (#1162)
d9114b6 synclet: add hot_reload (#1154)
21ca2b2 tilt: release v0.7.3 (#1148)
ea9b5be tiltfile: parallelize docker-compose config calls for faster manifest load [ch1201] (#1151)
c88034c update go.mod
335d50f update go.mod
v0.7.3
Changelog
dbe48d4 Add go.mod (#1126)
ea6d728 analytics: fix git remote reporting (#1145)
9bb5c2f analytics: include hash of git origin url (#1133)
905e181 analytics: periodically report some tilt usage information (#1137)
04de824 cli: add a hidden flag to turn on klog traces, which logs all k8s api calls (#1144)
57e2871 engine: make unexpectedContainer/crashRebuild tests more accurate (#1140)
283bcea fast_build: fix add error message (#1127)
98d5bb1 fix go mod (#1128)
631880a hud: make modals look more like windows (#1131)
0730378 k8s: more robust watches and error handling (#1143)
3732e48 only inject synclet for fastbuilds (#1136)
4cc45f5 remove a bunch of dead code (#1147)
11b1d37 tar: handle relative symlinks correctly (#1132)
349e9d3 tilt: only save the last 120,000 bytes of logs (#1138)
ed99b90 update go.mod
9687aff vendor: bump wmclient version (#1122)
6efb5f0 vendor: update go.mod (#1125)
7b53962 vendor: upgrade testify (#1142)
b15c9df wire: upgrade version (#1135)
eddcc3a wire: upgrade version (#1135)
v0.7.2
v0.7.1
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)