- 3e426d2 Download vs code extension by platform (#1566)
- f3acdff fix: compile vscode extensions with user state (#1564)
- bc0eaf8 feat: friendly prompt when exec
envd init
(#1562) - c0010cc chore(deps): bump github.com/docker/cli from 23.0.0-rc.3+incompatible to 24.0.0-beta.2+incompatible (#1561)
- 60686bc chore(deps): bump crate-ci/typos from 1.14.5 to 1.14.6 (#1560)
- db8d342 chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#1556)
- e383395 feat: bring apt-source compilation earlier (#1554)
- dd48167 chore(deps): bump golang.org/x/term from 0.6.0 to 0.7.0 (#1555)
- c385cb5 chore(deps): bump crate-ci/typos from 1.14.3 to 1.14.5 (#1557)
- b36f07e chore(deps): bump peter-evans/create-pull-request from 4 to 5 (#1558)
- 3393bc5 chore(deps): bump github.com/onsi/gomega from 1.27.5 to 1.27.6 (#1552)
- dependabot[bot]
- hang lv
- rrain7
- 04f43da feat: fall back default builder to buildkit-container (#1548)
- 1f547f9 chore(deps): bump github.com/onsi/gomega from 1.27.4 to 1.27.5 (#1544)
- ba76ca6 chore(deps): bump github.com/urfave/cli/v2 from 2.25.0 to 2.25.1 (#1543)
- bf88f7c chore(deps): bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 (#1545)
- 828fad7 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.2 (#1542)
- 21c3355 feat(CLI): add fish completion (#1546)
- c3a8e1c chore(deps): bump crate-ci/typos from 1.13.26 to 1.14.3 (#1540)
- Kaiyang Chen
- dependabot[bot]
- zhang-wei
- 4d62312 feat: Support set environment name in
envd up
command (#1495) - 9a4cad6 fix(v1): add base env and runtime env to both dev&nondev (#1538)
- 176637b chore(deps): bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 (#1534)
- 574a93a chore(deps): bump github.com/onsi/gomega from 1.27.2 to 1.27.4 (#1535)
- b644dc5 chore(deps): bump actions/setup-go from 3 to 4 (#1532)
- b4ab3f3 chore(deps): bump crate-ci/typos from 1.13.20 to 1.13.26 (#1533)
- c065935 feat: support GitHub merge queue (#1531)
- Keming
- Nadeshiko Manju
- dependabot[bot]
- 095811d fix: add env to the image itself instead of runtime config (#1528)
- 84b24ee fix: upgrade buildkit to fix the secury issue (#1526)
- 168434a chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#1515)
- 2ded823 chore(deps): bump github.com/containerd/containerd from 1.6.18 to 1.7.0 (#1524)
- 17c7113 chore(deps): bump github.com/charmbracelet/lipgloss from 0.6.0 to 0.7.1 (#1525)
- 8269b6b chore(deps): bump github.com/urfave/cli/v2 from 2.24.4 to 2.25.0 (#1522)
- 7ef5074 chore(deps): bump crate-ci/typos from 1.13.16 to 1.13.20 (#1521)
- a50d7b5 chore(deps): bump pypa/cibuildwheel from 2.12.0 to 2.12.1 (#1520)
- cb90327 chore(deps): bump github.com/onsi/gomega from 1.27.1 to 1.27.2 (#1513)
- 60ebd49 chore(deps): bump golang.org/x/term from 0.5.0 to 0.6.0 (#1514)
- 2a3b592 chore(deps): bump crate-ci/typos from 1.13.12 to 1.13.16 (#1512)
- 8c23bad e2e MNIST deep learning example for R (#1510)
- 1e1819f chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1507)
- c165138 chore(deps): bump github.com/tensorchord/envd-server from 0.0.25 to 0.0.27 (#1505)
- 484a452 chore(deps): bump crate-ci/typos from 1.13.10 to 1.13.12 (#1504)
- b641b0c feat: Support installing multi-language environment at the same time (#1501)
- f19289e misc: Use GitHub Issue Form instead of markdown template (#1494)
- dc57256 feat: add typos to pre-commit and GitHub action (#1493)
- 6bf7d5b chore(deps): bump github.com/urfave/cli/v2 from 2.24.3 to 2.24.4 (#1490)
- 17e133c chore(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.1 (#1489)
- 3919cb2 chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 (#1488)
- Keming
- Nadeshiko Manju
- Zhizhen He
- dependabot[bot]
- x0oo0x
- 0f21639 chore(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18 (#1481)
- 53ba50e feat: support CPU and memory limit for docker runner (#1486)
- b0143c3 feat: Allow buildkit timeout to be configurable (#1482)
- 8adb6a9 Julia MNIST classification e2e test example (#1484)
- 7d8fc46 fix: add revive and address indent-error-flow issues (#1480)
- Keming
- Yuan Tang
- Zhizhen He
- dependabot[bot]
- x0oo0x
- 0929661 feat: support buildx moby worker in docker 23.0.0 onward to accelerating building process by skipping docker load (#1472)
- 34ca5b6 chore(deps): bump github.com/charmbracelet/bubbletea from 0.23.1 to 0.23.2 (#1475)
- 4885a2f chore(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#1476)
- 5bf3816 chore(deps): bump github.com/containerd/containerd from 1.6.16 to 1.6.17 (#1474)
- 986c52a fix: unify receiver type for generalManager (#1473)
- ae3a1e5 fix: pass loop variable as a function parameter (#1470)
- 23e4fa9 feat: add progress bar for
envd up
andenvd run
(#1460) - d9f8dfc chore(deps): bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.8.0 (#1465)
- 8706aef chore(deps): bump github.com/urfave/cli/v2 from 2.24.1 to 2.24.3 (#1464)
- 8413af8 chore(deps): bump docker/build-push-action from 3 to 4 (#1463)
- 4b3e768 chore(deps): bump github.com/cockroachdb/errors from 1.9.0 to 1.9.1 (#1467)
- Kaiyang Chen
- Keming
- Zhizhen He
- dependabot[bot]
- 89383b5 fix: rm redundant ForwardAgent config in ssh config (#1458)
- b9f20a4 feat: separate starship installation by using fixed image (#1424)
- 2ae200b chore(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 (#1454)
- 29ffd89 feat: support envd run in local docker context (#1428)
- 890b712 chore(deps): bump github.com/docker/cli from 23.0.0-rc.1+incompatible to 23.0.0-rc.3+incompatible (#1455)
- a20aa01 chore(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 (#1453)
- c781d85 chore(deps): bump github.com/containerd/containerd from 1.6.14 to 1.6.16 (#1451)
- 08f6975 chore(deps): bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 (#1450)
- ba63c8f chore(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#1439)
- Jinjing Zhou
- Kaiyang Chen
- Keming
- dependabot[bot]
- efdd05f fix: rm remote cache for v1 (#1447)
- f940354 feat: add shm size to start options (#1445)
- b0320cb chore(deps): bump github.com/onsi/gomega from 1.24.2 to 1.25.0 (#1442)
- 0a2d9af chore(deps): bump golang.org/x/crypto from 0.2.0 to 0.5.0 (#1443)
- 34c3150 chore(deps): bump pypa/cibuildwheel from 2.11.4 to 2.12.0 (#1438)
- 83c63c7 fix: pip install requirements.txt (#1434)
- f47f7a3 doc: add init and daemon debug guide (#1435)
- b6d49c6 feat: add
make
as a default system package (#1433) - 686d029 fix: Add docker auth (#1432)
- 2d03de9 feat: ✨ init nerdctl support (#1378)
- Ce Gao
- Keming
- Wei Zhang
- dependabot[bot]
- 2d03de9 feat: ✨ init nerdctl support (#1378)
- Wei Zhang
- 0f556d0 fix: change default channel to
defaults
(#1427) - 949f188 LLM inference example (#1425)
- 46f5996 chore(deps): bump github.com/tensorchord/envd-server from 0.0.23 to 0.0.24 (#1388)
- b93cd48 feat: add checksum check for Julia archive file (#1419)
- c87846e chore(deps): bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 (#1418)
- 64b5a0a Optimize the logic of adding entry in wsl (#1414)
- e1bbd56 feat: support trust the pypi index in v1, add api doc (#1412)
- d1179a6 fix: v1 gid on darwin (#1411)
- c0b88a9 fix: create a legal container env name from cur dir (#1406)
- 47b4dba fix: julia v1 test (#1408)
- Jinjing Zhou
- Keming
- dependabot[bot]
- li mengyang
- x0oo0x
- 52d94bb Intial e2e test for julia environment (#1401)
- 7916dbb Support Julia environment and Julia package installation (#1400)
- e7cabe6 feat(lang/py): add trust for pip_index (#1395)
- c269b89 fix: mv rlang test to doc_extra test (#1393)
- b4c08c8 Initial e2e test for R language environment (#1342)
- 3f7d699 Refactor R package installation (#1381)
- aab7f53 feat:
envd exec
get runtime graph from container labels (#1392) - ede2013 chore(deps): bump golang.org/x/term from 0.3.0 to 0.4.0 (#1389)
- 7034c5d Revert "fix: increase the default buildkit cache limit" (#1386)
- f56d95a fix: increase the default buildkit cache limit (#1382)
- 3c38b5e fix: v0 user passwd, add test for root permission (#1379)
- 51b586e fix: add conda&python path for non-conda mode (#1376)
- 754b6c3 fix: change to dynamic PATH (#1375)
- a218dbc fix(CLI): Remove image list in destroy (#1373)
- Ce Gao
- Keming
- Weixiao Huang
- dependabot[bot]
- x0oo0x
- a18c880 fix: Update rstudio server (#1370)
- Ce Gao
- 38990c3 fix: Remove libssl1.1 (#1368)
- Ce Gao
- 095237d fix: fix nil pointer dereference when exiting shell (#1364)
- aae5e27 chore(deps): bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 (#1361)
- b0b5d71 fix: remove duplicated config and fix Dockerfile pattern (#1362)
- bb0fe7c Fix: Remove unnecessary user switching code when installing R package (#1351)
- 4f406ce fix: fix broken link (#1349)
- 3093e1a fix: v1 change default user group to 1000:1000 (#1347)
- 571abfe feat: add --format for commands to output json (#1323)
- 296680c fix: install black[jupyter] for CI check (#1343)
- cb33a65 chore(deps): bump github.com/tensorchord/envd-server from 0.0.21 to 0.0.23 (#1341)
- 722fca1 chore(deps): bump pypa/cibuildwheel from 2.11.3 to 2.11.4 (#1340)
- 7426973 doc: add pytorch2 example (#1339)
- e1cb495 fix: doc url in envd github issue page (#1338)
- 122021d refact: change Shlex(fmt.Sprintf to Shlexf, use ` instead of escape " (#1337)
- Bingtan Lu
- Keming
- Zhizhen He
- cutecutecat
- dependabot[bot]
- x0oo0x
- xing0821
- xxchan
- 8cc3cc4 feat: Support installing R environment in DEB822 format using internal standardized structure (#1329)
- 49b3236 feat(login): Refactor logic with the new key API (#1333)
- 1cd917d fix: upgrade horust to support arm (#1330)
- d39adc8 refactor: combine code with the same logic (#1326)
- d1990ec chore(deps): bump github.com/onsi/gomega from 1.24.1 to 1.24.2 (#1320)
- c598834 fix: conda meta permission for envd user (#1325)
- 0a48acd feat: produce ABI-agnostic wheels for python (#1324)
- 8042997 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.6.1 (#1321)
- Ce Gao
- Frost Ming
- Keming
- dependabot[bot]
- rrain7
- x0oo0x
- 30ff84d fix: v1 gpu base image name and envs (#1313)
- Keming
- 31eec50 fix: v0 bashrc file (#1307)
- 1fec54e doc: v1 (#1284)
- 47361c9 chore(vendor): Update envd server (#1305)
- d90dbf8 fix: Add more error info in env ls (#1301)
- fc29fdd feat: add option to output the completion script to terminal (#1303)
- 1cc8c48 fix: flatten pypi packages in the label (#1302)
- 0a416d1 doc: add more installation methods (#1300)
- d0a803e fix: init uid/gid in Graph (#1299)
- db0396d fix: make starship prompt pure text (#1296)
- a24c4cb fix: Update svg and simplify readme (#1297)
- 935e55d Interactive cli (#1294)
- 3800ea2 fix: add PATH when switch to envd user (#1295)
- 382a6c1 feat: install pypi packages in different groups (#1289)
- c66f201 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 (#1293)
- d15c3ca chore(deps): bump golang.org/x/term from 0.2.0 to 0.3.0 (#1292)
- 50a8bb6 chore(deps): bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7 (#1291)
- 99e8a15 chore(deps): bump pypa/cibuildwheel from 2.11.2 to 2.11.3 (#1290)
- f7f2b34 Add config.owner to v1 syntax for setting UID and GID (#1286)
- 5c4aae9 fix: Remove graph access in ssh (#1281)
- 56d25a0 feat: Support specify resource requirement when creating the environment (#1268)
- 4f82290 feat: support no default language in v1 (#1278)
- 8e9cb2e feat: support serving (#1228)
- 8651444 Remove incorrect
sudo
command when installing system package (#1273) - 235dde9 fix: Remove ir direct access in ssh (#1271)
- 06b4880 feat: Add JWT and user/pwd in envd server context (#1243)
- 7badc67 chore(deps): bump github.com/tensorchord/envd-server from 0.0.11 to 0.0.12 (#1266)
- cefd1df chore(deps): bump github.com/urfave/cli/v2 from 2.23.5 to 2.23.6 (#1264)
- Alex Xi
- Ce Gao
- Frost Ming
- Jinjing Zhou
- Keming
- dependabot[bot]
- nullday
- x0oo0x
- 8594d10 fix: Update python setuptools to python3 (#1261)
- Ce Gao
- 0042b24 feat: add completion command (#1258)
- tison
- 5cbed88 fix: put the binary under bin directly (#1254)
- c7fd12b bug: Update envd-server version to 0.0.11 (#1245)
- Frost Ming
- Jinjing Zhou
- a4dad9b chore(deps): bump github.com/tensorchord/envd-server from 0.0.9 to 0.0.10 (#1235)
- dependabot[bot]
- 2f37901 feat: support add new dir to runtime PATH (#1218)
- e85f062 feat: merge coverage file and report to goverall (#1211)
- 7f10440 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 (#1213)
- 6db3f15 chore(deps): bump github.com/tensorchord/envd-server from 0.0.8 to 0.0.9 (#1212)
- 5efb0b1 fix: only mkdir /home/envd/* when image==nil (#1208)
- 8c8c3f3 feat: add name to
envd envs describe
(#1201)
- Alex Xi
- Keming
- cutecutecat
- dependabot[bot]
- 3fa3070 feat: support build owner (#1202)
- Keming
- 5462d30 fix: release CI add runneradmin to docker group (#1199)
- Keming
- 731b6f8 fix: github action release cache command (#1197)
- Keming
- 4a7d6cc fix: daemon command (#1185)
- Keming
- 212f996 chore(deps): bump github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (#1188)
- c4854e8 chore(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1 (#1189)
- 62b7b2f chore(deps): bump github.com/moby/buildkit from 0.10.5 to 0.10.6 (#1190)
- b1eb44e fix: pre-create the workdir (#1174)
- 66d9cb0 fix: Move user to image config (#1173)
- dd9dd30 refact: move env to server (#1172)
- 2d37b48 fix stable diffusion demo via b/c huggingface api change (#1170)
- c364958 feat: support envd-server image (#1150)
- f9e7c67 chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1164)
- 5c9ac69 chore(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 (#1163)
- d1de890 chore(deps): bump github.com/urfave/cli/v2 from 2.23.0 to 2.23.4 (#1162)
- ad5ce11 chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#1161)
- 6b7a0e9 fix: cuda tag in image cache (#1156)
- 1af3449 fix: pre mkdir for runtime mount (#1153)
- Ce Gao
- Keming
- dependabot[bot]
- xieydd
- 46d24fd fix: horust cache (#1151)
- Keming
- 235dde9 fix: Remove ir direct access in ssh (#1271)
- 06b4880 feat: Add JWT and user/pwd in envd server context (#1243)
- 7badc67 chore(deps): bump github.com/tensorchord/envd-server from 0.0.11 to 0.0.12 (#1266)
- cefd1df chore(deps): bump github.com/urfave/cli/v2 from 2.23.5 to 2.23.6 (#1264)
- 8594d10 fix: Update python setuptools to python3 (#1261)
- 0042b24 feat: add completion command (#1258)
- 5cbed88 fix: put the binary under bin directly (#1254)
- c7fd12b bug: Update envd-server version to 0.0.11 (#1245)
- a4dad9b chore(deps): bump github.com/tensorchord/envd-server from 0.0.9 to 0.0.10 (#1235)
- 2f37901 feat: support add new dir to runtime PATH (#1218)
- e85f062 feat: merge coverage file and report to goverall (#1211)
- 7f10440 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 (#1213)
- 6db3f15 chore(deps): bump github.com/tensorchord/envd-server from 0.0.8 to 0.0.9 (#1212)
- 5efb0b1 fix: only mkdir /home/envd/* when image==nil (#1208)
- 8c8c3f3 feat: add name to
envd envs describe
(#1201) - 3fa3070 feat: support build owner (#1202)
- 5462d30 fix: release CI add runneradmin to docker group (#1199)
- 731b6f8 fix: github action release cache command (#1197)
- 4a7d6cc fix: daemon command (#1185)
- 212f996 chore(deps): bump github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (#1188)
- c4854e8 chore(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1 (#1189)
- 62b7b2f chore(deps): bump github.com/moby/buildkit from 0.10.5 to 0.10.6 (#1190)
- b1eb44e fix: pre-create the workdir (#1174)
- 66d9cb0 fix: Move user to image config (#1173)
- dd9dd30 refact: move env to server (#1172)
- 2d37b48 fix stable diffusion demo via b/c huggingface api change (#1170)
- c364958 feat: support envd-server image (#1150)
- f9e7c67 chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1164)
- 5c9ac69 chore(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 (#1163)
- d1de890 chore(deps): bump github.com/urfave/cli/v2 from 2.23.0 to 2.23.4 (#1162)
- ad5ce11 chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#1161)
- 6b7a0e9 fix: cuda tag in image cache (#1156)
- 1af3449 fix: pre mkdir for runtime mount (#1153)
- 46d24fd fix: horust cache (#1151)
- 28d73f9 feat: Fetch base image metadata (#1148)
- a2aa9fe feat: add environment name as label (#1135)
- bc1c513 Bug/add support for wsl2 (#1134)
- 5053054 feat(cli): Add alias rm to envd image remove (#1136)
- 7bf8c00 feat: expose support listen addr (#1128)
- 8776a25 fix: Fix zsh tab issue (#1129)
- cff88a9 fix: Fix the order to make conda cache always work (#1126)
- 07768b7 feat: record cmd duration in telemetry (#1122)
- 0bdca3c fix: Remove cwd in conda to enable remote cache (#1125)
- 535e26a feat(debug): Add llb export (#1124)
- d693254 fix: Disable telemetry in CI (#1116)
- 3cba45e chore(deps): bump github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (#1119)
- 57a63e0 chore(deps): bump pypa/cibuildwheel from 2.11.1 to 2.11.2 (#1115)
- 77b3d84 chore(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 (#1117)
- Alex Xi
- Ce Gao
- Frost Ming
- Isaac
- Jinjing Zhou
- Keming
- cutecutecat
- dependabot[bot]
- nullday
- tison
- xieydd
- 197b6c6 feat: Add telemetry with the help of segment.io (#1113)
- dedd731 feat: Add listening_addr to expose fun (#1110)
- f672c8f feat: support build time run without mount host (#1109)
- 214f7c8 fix: panic if the user specify entrypoint for non-costom image (#1108)
- 8f89ba6 fix: auth with the same name (#1106)
- e831fe9 fix: cycle import detection in the interpreter (#1104)
- 356a707 feat: add config.repo in envd (#1101)
- 4429bae fix(CLI): Fix format for app (#1100)
- 0a975de feat: support envd server destroy env (#1096)
- Ce Gao
- Jinjing Zhou
- Keming
- Yilong Li
- nullday
- ac87c76 feature: support runtime init script (#1085)
- 3416e70 feat: enable convenient vscode debugging (#1089)
- 753fde3 fix:#1090 (#1092)
- 1ddd513 feat(CLI): Support envd-server in up command (#1087)
- ab9fe2c feat: Support forward (#1014)
- 4cd6fef chore(deps): bump github.com/moby/buildkit from 0.10.4 to 0.10.5 (#1081)
- a81bbb0 chore(deps): bump github.com/urfave/cli/v2 from 2.20.2 to 2.20.3 (#1078)
- a89f466 chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 (#1077)
- a209f79 chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (#1080)
- a8a6339 chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#1079)
- Ce Gao
- Friends A
- Jinjing Zhou
- Yilong Li
- dependabot[bot]
- Ce Gao
- 51b00fb feat(context): Support unix context and daemonless (#1062)
- d41b674 bug: Fix sdist didn't include go files (#1068)
- 181ee71 chore(CLI): Move destroy logic from docker to envd engine. (#1050)
- Ce Gao
- Jinjing Zhou
- Tumushimire Yves
- 672bcd7 bug: fix install from pypi source release (#1064)
- Jinjing Zhou
- cd5cf52 feat: use horust as the dev container supervisor (#1051)
- Keming
- 044d89e feat: Update env client to support multiple envs (#1052)
- 711dfb2 feat(lang): Add proposal for custom base image (#567)
- b601304 chroe: make python package after apt package (#1048)
- cf78dd1 feat: Implement env client in envd engine (#1049)
- bc6255b example: Add torch profiler example (#1026)
- ded3fce feat: add
envd down
as an alias forenvd destroy
(#1047) - 9b8582d chore(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 (#1039)
- 0ee19ed chore(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 (#1036)
- 6ba7633 chore(deps): bump k8s.io/api from 0.25.2 to 0.25.3 (#1038)
- 0500dca chore(deps): bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2 (#1037)
- 847f187 chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (#1040)
- 1fb2721 bug: Fix flaky auth test (#1034)
- d0134d3 fix(zsh): ignore inserting zsh-completion if system don't have zsh shell (#1025)
- ec92a29 feat: support using current directory name as env name in envd describe (#1033)
- Ce Gao
- Jinjing Zhou
- Zhenzhen Zhao
- dependabot[bot]
- wangxiaolei
- d3f93a8 bug: fix explicit channel setting with conda env.yaml (#1008)
- bcd8029 bug: Fix install from source will lose version information (#1024)
- a58197c fix: Add two debug logs (#1023)
- 0fc4d8d feat(context): Get ssh hostname from context, instead of hard-coded string (#1020)
- 262a07b feat(CLI): Support envd images prune #976 (#1012)
- 88dc908 fix(CLI): Fix a typo (#1015)
- 931e1a0 feat(cli): add
envd images remove
command (#1007) - f26fc4c feat(CLI): Support create command (#1001)
- f288ff3 feat(CI): add nightly build & test tasks (#1006)
- 46168da chore(test): Add test cases for pkg/home/auth.go (#1009)
- d87afda feat: Add envd-server runtime proposal (#303)
- fec7ada fix: Remove hard code docker in envd engine init (#1000)
- cf56f0d chore(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 (#997)
- a55470e feat(build): detect if the current environment is running before building (#892) (#989)
- d0219f2 chore(deps): bump github.com/urfave/cli/v2 from 2.17.1 to 2.19.2 (#998)
- Ce Gao
- JasonZhu
- Jinjing Zhou
- Tumushimire Yves
- XRW
- Yijiang Liu
- Zhenzhen Zhao
- dependabot[bot]
- b2a9018 feat: Support cli argument for host key (#992)
- 91ea50c bug: fix pypi package information (#959)
- Ce Gao
- Jinjing Zhou
- 0be9969 fix: Remove dump checkout and remove pre-commit (#982)
- f4ebb02 Chore(test): Add test cases for pkg/util/starlarkutil (#979)
- 06d3cfa *: upgrade golangci-linter and add noloopclosure (#980)
- 17fedb8 fix(ir): make sure default value won't be replaced with empty value (#970)
- c1ae887 feat(CLI): Support runner in context (#961)
- bf993e2 refact: conda/mamba create/update env, fix user permissions (#933)
- 0e79fb9 chore(deps): bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1 (#968)
- c9045d2 chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#967)
- Ce Gao
- Keming
- Tumushimire Yves
- Weizhen Wang
- dependabot[bot]
- c22408c fix(ir):
apt install
andconda env create
cache (#962) - 006f653 feat: envd-sshd can read public key path from environment variable (#954)
- Jinjing Zhou
- Keming
- 0b73548 example: Use torch in mnist example (#927)
- Jinjing Zhou
- d16a975 fix: cuda tag (#949)
- Keming
- 236cd0b fix: version tag in build.sh (#947)
- Keming
- 2eef587 fix: r & julia sshd image (#945)
- Keming
- b704029 feat(ir): all in llb (#941)
- f5f70e0 chore(deps): bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (#936)
- bd69c3d feat: Support envd-server (#932)
- Ce Gao
- Keming
- dependabot[bot]
- d693254 fix: Disable telemetry in CI (#1116)
- 3cba45e chore(deps): bump github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (#1119)
- 57a63e0 chore(deps): bump pypa/cibuildwheel from 2.11.1 to 2.11.2 (#1115)
- 77b3d84 chore(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 (#1117)
- 197b6c6 feat: Add telemetry with the help of segment.io (#1113)
- dedd731 feat: Add listening_addr to expose fun (#1110)
- f672c8f feat: support build time run without mount host (#1109)
- 214f7c8 fix: panic if the user specify entrypoint for non-costom image (#1108)
- 8f89ba6 fix: auth with the same name (#1106)
- e831fe9 fix: cycle import detection in the interpreter (#1104)
- 356a707 feat: add config.repo in envd (#1101)
- 4429bae fix(CLI): Fix format for app (#1100)
- 0a975de feat: support envd server destroy env (#1096)
- ac87c76 feature: support runtime init script (#1085)
- 3416e70 feat: enable convenient vscode debugging (#1089)
- 753fde3 fix:#1090 (#1092)
- 1ddd513 feat(CLI): Support envd-server in up command (#1087)
- ab9fe2c feat: Support forward (#1014)
- 4cd6fef chore(deps): bump github.com/moby/buildkit from 0.10.4 to 0.10.5 (#1081)
- a81bbb0 chore(deps): bump github.com/urfave/cli/v2 from 2.20.2 to 2.20.3 (#1078)
- a89f466 chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 (#1077)
- a209f79 chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (#1080)
- a8a6339 chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#1079)
- 9faeebe fix: Fix build.sh (#1072)
- ff30b3a fix: Fix the file name typo (#1071)
- 51b00fb feat(context): Support unix context and daemonless (#1062)
- d41b674 bug: Fix sdist didn't include go files (#1068)
- 181ee71 chore(CLI): Move destroy logic from docker to envd engine. (#1050)
- 672bcd7 bug: fix install from pypi source release (#1064)
- cd5cf52 feat: use horust as the dev container supervisor (#1051)
- 044d89e feat: Update env client to support multiple envs (#1052)
- 711dfb2 feat(lang): Add proposal for custom base image (#567)
- b601304 chroe: make python package after apt package (#1048)
- cf78dd1 feat: Implement env client in envd engine (#1049)
- bc6255b example: Add torch profiler example (#1026)
- ded3fce feat: add
envd down
as an alias forenvd destroy
(#1047) - 9b8582d chore(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 (#1039)
- 0ee19ed chore(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 (#1036)
- 6ba7633 chore(deps): bump k8s.io/api from 0.25.2 to 0.25.3 (#1038)
- 0500dca chore(deps): bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2 (#1037)
- 847f187 chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (#1040)
- 1fb2721 bug: Fix flaky auth test (#1034)
- d0134d3 fix(zsh): ignore inserting zsh-completion if system don't have zsh shell (#1025)
- ec92a29 feat: support using current directory name as env name in envd describe (#1033)
- d3f93a8 bug: fix explicit channel setting with conda env.yaml (#1008)
- bcd8029 bug: Fix install from source will lose version information (#1024)
- a58197c fix: Add two debug logs (#1023)
- 0fc4d8d feat(context): Get ssh hostname from context, instead of hard-coded string (#1020)
- 262a07b feat(CLI): Support envd images prune #976 (#1012)
- 88dc908 fix(CLI): Fix a typo (#1015)
- 931e1a0 feat(cli): add
envd images remove
command (#1007) - f26fc4c feat(CLI): Support create command (#1001)
- f288ff3 feat(CI): add nightly build & test tasks (#1006)
- 46168da chore(test): Add test cases for pkg/home/auth.go (#1009)
- d87afda feat: Add envd-server runtime proposal (#303)
- fec7ada fix: Remove hard code docker in envd engine init (#1000)
- cf56f0d chore(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 (#997)
- a55470e feat(build): detect if the current environment is running before building (#892) (#989)
- d0219f2 chore(deps): bump github.com/urfave/cli/v2 from 2.17.1 to 2.19.2 (#998)
- b2a9018 feat: Support cli argument for host key (#992)
- 91ea50c bug: fix pypi package information (#959)
- 0be9969 fix: Remove dump checkout and remove pre-commit (#982)
- f4ebb02 Chore(test): Add test cases for pkg/util/starlarkutil (#979)
- 06d3cfa *: upgrade golangci-linter and add noloopclosure (#980)
- 17fedb8 fix(ir): make sure default value won't be replaced with empty value (#970)
- c1ae887 feat(CLI): Support runner in context (#961)
- bf993e2 refact: conda/mamba create/update env, fix user permissions (#933)
- 0e79fb9 chore(deps): bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1 (#968)
- c9045d2 chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#967)
- c22408c fix(ir):
apt install
andconda env create
cache (#962) - 006f653 feat: envd-sshd can read public key path from environment variable (#954)
- 0b73548 example: Use torch in mnist example (#927)
- d16a975 fix: cuda tag (#949)
- 236cd0b fix: version tag in build.sh (#947)
- 2eef587 fix: r & julia sshd image (#945)
- b704029 feat(ir): all in llb (#941)
- f5f70e0 chore(deps): bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (#936)
- bd69c3d feat: Support envd-server (#932)
- 171b82f fix: e2e doc test (#926)
- ce36545 feat(cli): rm image when destroying the env (#925)
- eecc7cf feat: informative error message (#859)
- a3fd464 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 (#919)
- 756c92d chore(deps): bump github.com/urfave/cli/v2 from 2.16.2 to 2.16.3 (#918)
- b5acc08 chore(deps): bump pypa/cibuildwheel from 2.9.0 to 2.10.1 (#917)
- Ce Gao
- Friends A
- JasonZhu
- Jinjing Zhou
- Keming
- Tumushimire Yves
- Weizhen Wang
- XRW
- Yijiang Liu
- Yilong Li
- Zhenzhen Zhao
- dependabot[bot]
- nullday
- wangxiaolei
- c3c0b4e fix: Use macos 11 (#912)
- Ce Gao
- 6721a88 chore(goreleaser): Skip homebrew (#909)
- Ce Gao
- Keming
- 86f0b17 fix ci secret
- Keming
- 5cb30f3 only run some ci in tensorchord
- cfefb15 fix ci yml
- 84c80be fix ci
- cea390d del python dockerfile
- 2a45a8f cuda version
- 5e407d0 delete outdated comments
- 16ca22f add llb log
- 7327c13 copy envd-sshd
- f58e55b change to docker hub
- 0863ac5 change python dockerfile to llb
- bd69c3d feat: Support envd-server (#932)
- 171b82f fix: e2e doc test (#926)
- ce36545 feat(cli): rm image when destroying the env (#925)
- eecc7cf feat: informative error message (#859)
- a3fd464 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 (#919)
- 756c92d chore(deps): bump github.com/urfave/cli/v2 from 2.16.2 to 2.16.3 (#918)
- b5acc08 chore(deps): bump pypa/cibuildwheel from 2.9.0 to 2.10.1 (#917)
- c3c0b4e fix: Use macos 11 (#912)
- 6721a88 chore(goreleaser): Skip homebrew (#909)
- Ce Gao
- Jinjing Zhou
- Keming
- dependabot[bot]
- 4707bfe fix: Fix jupyter in root (#900)
- 71fb1ce feat: support micromamba as an alternative to miniconda (#891)
- bab012c fix: typo for git config file (#888)
- 128f866 fix(CLI): Fix build output argument and huggingface integration (#886)
- 2e8b5d5 fix: include update repo (#885)
- eb2cdd1 bug: Fix detach instruction message (#882)
- 8a02b26 refact: add envd home path func (#880)
- 63daa5e chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#875)
- aa53bdb chore(deps): bump github.com/urfave/cli/v2 from 2.14.0 to 2.16.2 (#874)
- Ce Gao
- Jinjing Zhou
- Keming
- dependabot[bot]
- ddf3bdc chore(deps): bump actions/setup-go from 2 to 3 (#873)
- 7220958 chore(deps): bump actions/checkout from 2 to 3 (#872)
- f1b3fe5 chore(CLI): test new release for envd-sshd (#866)
- Yuedong Wu
- dependabot[bot]
- b38c5de chore(CLI): test new release for envd-sshd (#866)
- 49d79fb fix: Update readme (#865)
- d7995a7 feat(lang): io.http download files to extra_source (#858)
- 0d3b42f feat: Support HTTP PROXY (#857)
- Ce Gao
- Keming
- Yuedong Wu
- a0fbaa0 refact: io.mount => runtime.mount (#861)
- 1e5e24d bug: fix conda install with env file (#837)
- ecb9e26 refact: unify the path env (#855)
- 8056fda feat: add runtime graph to image label (#815)
- 6ad1d4c refact: apt_source, io, config mode (#853)
- 07e2dc0 chore(deps): bump github.com/gliderlabs/ssh from 0.3.4 to 0.3.5 (#849)
- Jinjing Zhou
- Keming
- dependabot[bot]
- nullday
- c0ba31a chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 (#846)
- 13bc9a6 chore(deps): bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0 (#845)
- 11966f8 chore(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0 (#848)
- 7ba3b3f feat(cli): add msg when detach from container (#841)
- 7fc9f34 fix: Update demo (#840)
- 190ee76 feat(lang): install.python_packages(local_wheels=[]) (#838)
- 977dd47 fix: Update demo (#839)
- 5e7c182 bug: fix channels when use conda install with yaml file (#831)
- be02a70 fix(lang): expose host port (#832)
- 404de31 feat(lang): init py env by generating the bulid.envd (#827)
- 36b1231 bug: fix permission issue when pip install from git repo (#829)
- 1dcada4 feat(build): Mount local build context into the run command (#822)
- f70a11c chore(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 (#821)
- 3b440c6 chore(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 (#820)
- Ce Gao
- Jinjing Zhou
- Keming
- dependabot[bot]
- 82fbc87 doc: add include, refine others (#817)
- 630ada1 feat(lang): support include other git repo for envd functions/variables (#808)
- 5c4971b feat(CLI): envd env describe expose info (#801)
- c85766c fix: set to latest if git tag is empty (#798)
- Keming
- Zhizhen He
- 4440e22 fix: add missing expose func exposed port to oci manifest (#797)
- 3a97375 feat(examples): Add a streamlit mnist example (#795)
- 7bf801b feat(example): Add streamlit hello and remove bash -c in entrypoint (#794)
- 8e17307 built: 🔨 use latest tag when not version found for cache (#793)
- 8225eab fix: use cockroachdb errors (#790)
- 7d293d7 fix: panic if daemon command is invalid (#788)
- 4d48767 feat: add runtime environments (#787)
- 248fca3 doc: daemon and expose (#786)
- e30866f feat(lang): implement expose func (#780)
- c49863e feat(data): Add support for managed dataset and provide shortcut for common framework (#751)
- 7c2fed6 feat(lang): add daemon function to run daemon process in the container (#777)
- Ce Gao
- Jinjing Zhou
- Keming
- Wei Zhang
- nullday
- 00e8df2 built: 🔨 keep v prefix in DOCKER_IMAGE_TAG env (#781)
- 2f82fa5 proposal: daemon process (#769)
- d06b878 doc: update python api doc (#759)
- ce2e8b2 fix: Remove empty token arg (#772)
- 8ab89b9 chore(deps): bump github.com/urfave/cli/v2 from 2.11.1 to 2.11.2 (#775)
- 3a6b127 chore(deps): bump pypa/cibuildwheel from 2.8.1 to 2.9.0 (#774)
- ec8cae1 fix: remove unnecessary if statement (#773)
- Ce Gao
- Keming
- Wei Zhang
- Zhizhen He
- dependabot[bot]
- b9f0af8 fix: -path and -file bug (#766)
- 4a359f1 fix(release): 🔨 drop go build dep for homebrew (#768)
- 542c7cb Fix the color display in wezterm (#767)
- 590b4c0 fix(CLI): 🔨 use latest version for local build (#763)
- 2342367 fix(docs): 📝 fix contributing and dev links, clean tailing space (#764)
- b4a8519 fix: modify jupyter's authority from hash password to token string (#762)
- 1f0af98 fix: use defined jupyter port (#757)
- 381b653 docs(README): update Documentations link to https://envd.tensorchord.… (#758)
- ad4b9ec fix: do not expose ports for custom image (#754)
- e77b7d6 docs(README): Correct the cmd of get Jupyter Notebook endpoint (#756)
- 8675316 fix: ParseFromStr, add unittest (#755)
- 382aa2d bug(CLI): fix short alias confusion (#752)
- 7625cd2 feat: Avoid gid in base image cache (#749)
- 2e39182 feat(CLI): ✨ add --force args for init to overwrite build.envd (#748)
- d241898 docs(README): One obvious way to declare supported python version (#745)
- b492e83 add entrypoint in custom image (#739)
- 4df956b The workaround to fix the label loss (#741)
- dd609da feat: Enable build for all languages (#738)
- ed998ce feat(lang): Add a new func runtime.command (#736)
- 3c46efc fix: setup.py build (#735)
- Bingyi Sun
- Ce Gao
- Keming
- Wei Zhang
- Zhenguo.Li
- nullday
- 8bef795 feat(CLI): ♻️ refactor bootstrap command to show what's envd doing (#728)
- 8f19748 Bug: fix SIGSEGV of envd top (#726)
- 8c83cad feat(base-image): Move conda to llb and cache it (#724)
- 5587c3f feature: add envd top commands (#718)
- f22b283 bug: allow multiple run command and use bash -c (#720)
- da8feb7 bug: fix notebook entry when setting conda channel (#719)
- 116271c example: add a dgl GAT example (#714)
- 84ffea3 feat(lang): Add proposal for expose (#568)
- ace70e9 feat: support io.mount (#708)
- a1e0395 feat(lang): Add default conda pkg cache (#705)
- c515f3c feat(CLI): Add category and refine help text (#707)
- 54f412a feat(CLI): Support run command (#701)
- Ce Gao
- Jinjing Zhou
- Wei Zhang
- nullday
- 62bd2dc bug: Fix version prefix (#696)
- Jinjing Zhou
- 4dffb5d bug: Fix git tag version (#692)
- Jinjing Zhou
- 6daa661 bug: Add release dependency (#689)
- 1f4b468 bug: Use git version by default when build ssh (#688)
- Jinjing Zhou
- 728a421 feat: add starship as the prompt manager (#681)
- 6cbc53f fix: Add environment variable PATH in run (#680)
- cb8ed6b feat(lang): Add io.copy (#675)
- b3ee633 fix: Fix lint issues in conda env yaml feature PR (#679)
- a796a12 feat(lang): Support env.yaml in conda_packages (#674)
- af3e78d feature: add label ai.tensorchord.envd.build.manifestBytecodeHash to image for cache robust (#661)
- 3044002 chore(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 (#657)
- 400fd7f chore(deps): bump github.com/urfave/cli/v2 from 2.11.0 to 2.11.1 (#655)
- 30e8caf chore(deps): bump actions/upload-artifact from 2 to 3 (#654)
- 04360d6 chore(deps): bump pypa/cibuildwheel from 2.8.0 to 2.8.1 (#653)
- de6c59e chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#656)
- 62091a4 fix(build): Fix image config (#651)
- 4c1df28 fix: context create with 'use' (#652)
- 6f05072 feat(CLI): Support cache (#648)
- 42e7531 remove xdg, use $HOME/.config and $HOME/.cache (#641)
- Ce Gao
- Keming
- dependabot[bot]
- nullday
- wyq
- 67a1f34 feat(lang): Remove conda from custom base image (#626)
- 890119d fix: check manifest and image update in new gateway buildfunc (#624)
- c8471db support buildkit TCP socket (#599)
- ef8a90d feat: Refactor with Builder.Options (#615)
- 2a88ad1 chore(deps): bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.0 (#610)
- Ce Gao
- Keming
- dependabot[bot]
- nullday
- 18abe90 feat(builder): Abstract BuildFunc to use gateway client (#606)
- 178b8da feat(WSL): Add ssh config entry to Windows ssh config if using WSL (#604)
- ceb07f5 fix: set conda as the only python provider (#602)
- f1dd546 fix: pre-create conda package cache directory (#600)
- 9b3fbe3 feat(lang): Support image in base (#595)
- b467279 fix: Fix error handling issue (#597)
- fa041a8 fix: Pre-mkdir the .cache directory of user envd (#592)
- 54dfc52 bug: fix missing function in example mnist (#589)
- 00249bb Use DefaultText in up.go (#587)
- 302e449 chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (#583)
- Ce Gao
- Guangyang Li
- Jinjing Zhou
- dependabot[bot]
- nullday
- 6cfc0f1 feat: Support for build image update when exec build or up again (#570)
- 8f89e4b Fix: image tag normalized to docker spec (#573)
- 3fe3757 fix: add -c for every single conda channel (#569)
- 49fa961 fix: add auto start buildkit container (#563)
- 4fa5ec7 bug: Fix github action (#566)
- 93027bd fix: py cmd exit code (#564)
- 707d5e8 feat: replace IsCreated with Exists for Client interface from package docker (#558)
- f71cd7f feat(CLI): Unify CLI style about env and image (#550)
- Jinjing Zhou
- Keming
- nullday
- xing0821
- zhyon404
- 6e9e44d feat: Support specify build target (#497)
- e443784 feat(lang): Support RStudio server (#503)
- 89eb6e8 chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#540)
- 74b27e9 chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#539)
- Ce Gao
- Jinjing Zhou
- dependabot[bot]
- dbac24d feat(docker): Add entrypoint and ports in image config (#533)
- 60f85f5 fix(README): Update coverage (#536)
- 8276d7d feat(CLI): Add push (#531)
- 956fd73 feat: Add notice for users without permission to docker daemon (#535)
- Ce Gao
- nullday
- b987fc6 fix: uid corrupted when run envd by root user (#522)
- 310b42d fix: Add talk with us in README (#526)
- 04e8444 Fix Julia multiple pkg installation bug (#521)
- 523fb40 feat(CLI): Support context (#512)
- fde448a feat: add envd init (#514)
- 8722564 enhancement(CLI): Use upper case in CLI description (#515)
- Aaron Sun
- Ce Gao
- Jinjing Zhou
- Yunchuan Zheng
- nullday
- 4707bfe fix: Fix jupyter in root (#900)
- 71fb1ce feat: support micromamba as an alternative to miniconda (#891)
- bab012c fix: typo for git config file (#888)
- 128f866 fix(CLI): Fix build output argument and huggingface integration (#886)
- 2e8b5d5 fix: include update repo (#885)
- eb2cdd1 bug: Fix detach instruction message (#882)
- 8a02b26 refact: add envd home path func (#880)
- 63daa5e chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#875)
- aa53bdb chore(deps): bump github.com/urfave/cli/v2 from 2.14.0 to 2.16.2 (#874)
- ddf3bdc chore(deps): bump actions/setup-go from 2 to 3 (#873)
- 7220958 chore(deps): bump actions/checkout from 2 to 3 (#872)
- f1b3fe5 chore(CLI): test new release for envd-sshd (#866)
- 49d79fb fix: Update readme (#865)
- d7995a7 feat(lang): io.http download files to extra_source (#858)
- 0d3b42f feat: Support HTTP PROXY (#857)
- a0fbaa0 refact: io.mount => runtime.mount (#861)
- 1e5e24d bug: fix conda install with env file (#837)
- ecb9e26 refact: unify the path env (#855)
- 8056fda feat: add runtime graph to image label (#815)
- 6ad1d4c refact: apt_source, io, config mode (#853)
- 07e2dc0 chore(deps): bump github.com/gliderlabs/ssh from 0.3.4 to 0.3.5 (#849)
- c0ba31a chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 (#846)
- 13bc9a6 chore(deps): bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0 (#845)
- 11966f8 chore(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0 (#848)
- 7ba3b3f feat(cli): add msg when detach from container (#841)
- 7fc9f34 fix: Update demo (#840)
- 190ee76 feat(lang): install.python_packages(local_wheels=[]) (#838)
- 977dd47 fix: Update demo (#839)
- 5e7c182 bug: fix channels when use conda install with yaml file (#831)
- be02a70 fix(lang): expose host port (#832)
- 404de31 feat(lang): init py env by generating the bulid.envd (#827)
- 36b1231 bug: fix permission issue when pip install from git repo (#829)
- 1dcada4 feat(build): Mount local build context into the run command (#822)
- f70a11c chore(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 (#821)
- 3b440c6 chore(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 (#820)
- 82fbc87 doc: add include, refine others (#817)
- 630ada1 feat(lang): support include other git repo for envd functions/variables (#808)
- 5c4971b feat(CLI): envd env describe expose info (#801)
- c85766c fix: set to latest if git tag is empty (#798)
- 4440e22 fix: add missing expose func exposed port to oci manifest (#797)
- 3a97375 feat(examples): Add a streamlit mnist example (#795)
- 7bf801b feat(example): Add streamlit hello and remove bash -c in entrypoint (#794)
- 8e17307 built: 🔨 use latest tag when not version found for cache (#793)
- 8225eab fix: use cockroachdb errors (#790)
- 7d293d7 fix: panic if daemon command is invalid (#788)
- 4d48767 feat: add runtime environments (#787)
- 248fca3 doc: daemon and expose (#786)
- e30866f feat(lang): implement expose func (#780)
- c49863e feat(data): Add support for managed dataset and provide shortcut for common framework (#751)
- 7c2fed6 feat(lang): add daemon function to run daemon process in the container (#777)
- 00e8df2 built: 🔨 keep v prefix in DOCKER_IMAGE_TAG env (#781)
- 2f82fa5 proposal: daemon process (#769)
- d06b878 doc: update python api doc (#759)
- ce2e8b2 fix: Remove empty token arg (#772)
- 8ab89b9 chore(deps): bump github.com/urfave/cli/v2 from 2.11.1 to 2.11.2 (#775)
- 3a6b127 chore(deps): bump pypa/cibuildwheel from 2.8.1 to 2.9.0 (#774)
- ec8cae1 fix: remove unnecessary if statement (#773)
- b9f0af8 fix: -path and -file bug (#766)
- 4a359f1 fix(release): 🔨 drop go build dep for homebrew (#768)
- 542c7cb Fix the color display in wezterm (#767)
- 590b4c0 fix(CLI): 🔨 use latest version for local build (#763)
- 2342367 fix(docs): 📝 fix contributing and dev links, clean tailing space (#764)
- b4a8519 fix: modify jupyter's authority from hash password to token string (#762)
- 1f0af98 fix: use defined jupyter port (#757)
- 381b653 docs(README): update Documentations link to https://envd.tensorchord.… (#758)
- ad4b9ec fix: do not expose ports for custom image (#754)
- e77b7d6 docs(README): Correct the cmd of get Jupyter Notebook endpoint (#756)
- 8675316 fix: ParseFromStr, add unittest (#755)
- 382aa2d bug(CLI): fix short alias confusion (#752)
- 7625cd2 feat: Avoid gid in base image cache (#749)
- 2e39182 feat(CLI): ✨ add --force args for init to overwrite build.envd (#748)
- d241898 docs(README): One obvious way to declare supported python version (#745)
- b492e83 add entrypoint in custom image (#739)
- 4df956b The workaround to fix the label loss (#741)
- dd609da feat: Enable build for all languages (#738)
- ed998ce feat(lang): Add a new func runtime.command (#736)
- 3c46efc fix: setup.py build (#735)
- 8bef795 feat(CLI): ♻️ refactor bootstrap command to show what's envd doing (#728)
- 8f19748 Bug: fix SIGSEGV of envd top (#726)
- 8c83cad feat(base-image): Move conda to llb and cache it (#724)
- 5587c3f feature: add envd top commands (#718)
- f22b283 bug: allow multiple run command and use bash -c (#720)
- da8feb7 bug: fix notebook entry when setting conda channel (#719)
- 116271c example: add a dgl GAT example (#714)
- 84ffea3 feat(lang): Add proposal for expose (#568)
- ace70e9 feat: support io.mount (#708)
- a1e0395 feat(lang): Add default conda pkg cache (#705)
- c515f3c feat(CLI): Add category and refine help text (#707)
- 54f412a feat(CLI): Support run command (#701)
- 62bd2dc bug: Fix version prefix (#696)
- 4dffb5d bug: Fix git tag version (#692)
- 6daa661 bug: Add release dependency (#689)
- 1f4b468 bug: Use git version by default when build ssh (#688)
- 728a421 feat: add starship as the prompt manager (#681)
- 6cbc53f fix: Add environment variable PATH in run (#680)
- cb8ed6b feat(lang): Add io.copy (#675)
- b3ee633 fix: Fix lint issues in conda env yaml feature PR (#679)
- a796a12 feat(lang): Support env.yaml in conda_packages (#674)
- af3e78d feature: add label ai.tensorchord.envd.build.manifestBytecodeHash to image for cache robust (#661)
- 3044002 chore(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 (#657)
- 400fd7f chore(deps): bump github.com/urfave/cli/v2 from 2.11.0 to 2.11.1 (#655)
- 30e8caf chore(deps): bump actions/upload-artifact from 2 to 3 (#654)
- 04360d6 chore(deps): bump pypa/cibuildwheel from 2.8.0 to 2.8.1 (#653)
- de6c59e chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#656)
- 62091a4 fix(build): Fix image config (#651)
- 4c1df28 fix: context create with 'use' (#652)
- 6f05072 feat(CLI): Support cache (#648)
- 42e7531 remove xdg, use $HOME/.config and $HOME/.cache (#641)
- 67a1f34 feat(lang): Remove conda from custom base image (#626)
- 890119d fix: check manifest and image update in new gateway buildfunc (#624)
- c8471db support buildkit TCP socket (#599)
- ef8a90d feat: Refactor with Builder.Options (#615)
- 2a88ad1 chore(deps): bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.0 (#610)
- 18abe90 feat(builder): Abstract BuildFunc to use gateway client (#606)
- 178b8da feat(WSL): Add ssh config entry to Windows ssh config if using WSL (#604)
- ceb07f5 fix: set conda as the only python provider (#602)
- f1dd546 fix: pre-create conda package cache directory (#600)
- 9b3fbe3 feat(lang): Support image in base (#595)
- b467279 fix: Fix error handling issue (#597)
- fa041a8 fix: Pre-mkdir the .cache directory of user envd (#592)
- 54dfc52 bug: fix missing function in example mnist (#589)
- 00249bb Use DefaultText in up.go (#587)
- 302e449 chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (#583)
- 6cfc0f1 feat: Support for build image update when exec build or up again (#570)
- 8f89e4b Fix: image tag normalized to docker spec (#573)
- 3fe3757 fix: add -c for every single conda channel (#569)
- 49fa961 fix: add auto start buildkit container (#563)
- 4fa5ec7 bug: Fix github action (#566)
- 93027bd fix: py cmd exit code (#564)
- 707d5e8 feat: replace IsCreated with Exists for Client interface from package docker (#558)
- f71cd7f feat(CLI): Unify CLI style about env and image (#550)
- 6e9e44d feat: Support specify build target (#497)
- e443784 feat(lang): Support RStudio server (#503)
- 89eb6e8 chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#540)
- 74b27e9 chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#539)
- dbac24d feat(docker): Add entrypoint and ports in image config (#533)
- 60f85f5 fix(README): Update coverage (#536)
- 8276d7d feat(CLI): Add push (#531)
- 956fd73 feat: Add notice for users without permission to docker daemon (#535)
- b987fc6 fix: uid corrupted when run envd by root user (#522)
- 310b42d fix: Add talk with us in README (#526)
- 04e8444 Fix Julia multiple pkg installation bug (#521)
- 523fb40 feat(CLI): Support context (#512)
- fde448a feat: add envd init (#514)
- 8722564 enhancement(CLI): Use upper case in CLI description (#515)
- 0ae8df9 chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.5 (#505)
- 1cd5a27 chore(deps): bump github.com/urfave/cli/v2 from 2.8.1 to 2.10.3 (#504)
- ca6435d feat(lang): Support julia (#495)
- 220d874 feat(ssh): Config ssh key permanently and globally (#487)
- 7127365 feat(lang): Support R language (#491)
- 3f86086 feat(lang): Support python requirements.txt in python_packages (#484)
- b31f4cd fix: correct comments and unify receiver names and simplify some code (#477)
- 35c6b76 feat #246: envd up a GPU image without GPUs (#474)
- ff43aa3 Update build.go (#472)
- 229821a feat(CLI): Add '--detail' for detail version information (#283) (#471)
- 6bd547e feat(CLI): Add go API to support LSP (#302)
- 45fcbe3 fix typos (#468)
- f2ff5b7 feat(CLI): Prune cache (#464)
- 5d21bd3 chore(Makefile): add default goal as
build
(#465) - df4a395 feat: Print out container info when wait timeout (#460)
- 657c2cb feat: Add base image for R language (#457)
- 3c0afb3 fix: enable release with Homebrew only on stable versions (#455)
- Aaron Sun
- Aka.Fido
- Bingyi Sun
- Ce Gao
- Guangyang Li
- Gui-Yue
- Haiker Sun
- Jinjing Zhou
- Keming
- Wei Zhang
- Yuan Tang
- Yuchen Cheng
- Yuedong Wu
- Yunchuan Zheng
- Zhenguo.Li
- Zhenzhen Zhao
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- nullday
- wyq
- xing0821
- zhyon404
- Ce Gao
- 6a35a57 chore(README): Add who should use section (#442)
- 6e1cf05 fix: replace useless .editorconfig (#440)
- 1c23cea release: Separate alpha and stable release in Homebrew (#439)
- 274e183 Update PyTorch installation CMD in examples (#435)
- cfda1be chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (#428)
- d25157e chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.12.0 (#430)
- d394410 chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (#427)
- 7070506 chore(deps): bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 (#429)
- 2e287c9 chore(destroy): add current path
.
as the default path (#422) - 750db5a chore(Makefile): add
help
target (#421) - 0c00005 Bootstrap gets error if the envd_buildkitd was stopped before (#417)
- 8a1bd1e feat #383 (#416)
- Aaron Sun
- Ce Gao
- Kevin Su
- Yuchen Cheng
- Zhenzhen Zhao
- dependabot[bot]
- kenwoodjw
- 8531491 fix: Fix default ssh shell (#411)
- 5f3b16b feat: Support configuring CRAN mirror for R environment (#405)
- 8e27e99 fix: Only configure conda for Python environment (#406)
- 6160899 feat(cli): support
envd build --output
(#402)
- Ce Gao
- Yuan Tang
- Yuchen Cheng
- d3fda6d fix: Hack the gid (#399)
- e478c1a bug: Fix source is released twice for macos and linux (#394)
- Ce Gao
- Jinjing Zhou
- a55ad88 feat(lang): Set default user to current (#390)
- df5bde3 feat(release): Support Homebrew in goreleaser (#389)
- 7c10b71 fix: cannot assign requested address (#386)
- d48e3ab fix: Output error details when debug flag is enabled (#385)
- e2c8adb fix: use python3 explicitly to avoid type hints error (#379)
- fc2afe9 fix: add classifiers in setup.py (#380)
- 33bdd7a doc: Add universe api doc (#374)
- Ce Gao
- Jinjing Zhou
- Jun
- Keming
- Manjusaka
- Yuchen Cheng
- 3b3945a fix: Add v before tags (#371)
- Ce Gao
- f60a976 enhancement(CLI): Update the description of envd (#364)
- 9640bf1 fix: config pip source speed up in china (#354)
- 1b56ce2 add cpu example (#338)
- a410552 fix: remove py wrapper traceback information (#341)
- ae629bb feat: Support specifying number of GPUs (#336)
- 7d577f7 feat: Suport conda env (#335)
- 6fe2ae0 manually use docker distribution 2.8.1 (#333)
- 2327ffd fix: Disable unit test in macOS (#328)
- c80082b workflow: enable macOS in CI without conditions (#327)
- 35ef36d fix: pypi sdist (#318)
- 2b81df6 fix: typo in readme (#325)
- 85123b6 fix: fix typo (#324)
- 559e143 chore(CI): Enable code coverage (#323)
- a4cb9dc fix(release): Change docker user (#321)
- a5c3427 chore(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.3 (#313)
- 43ad124 chore(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#309)
- 5a9c947 chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.2 (#310)
- 4fb34e2 chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.8.1 (#312)
- 0c63064 fix: add api/init.py (#317)
- Ce Gao
- Jinjing Zhou
- Keming
- Ling Jin
- Xu Jin
- Yuan Tang
- Yuchen Cheng
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- 12cf334 fix: Fix twine (#301)
- Ce Gao
- f42e162 fix: Instal twine (#300)
- Ce Gao
- 7720529 feat(lang): Support config.conda_channel and install.conda_packages (#293)
- 452f3dc feat: add pypi sdist (#298)
- cfe65fe fix: py27 subprocess (#296)
- 5cf52ec fix: Update readme about installation (#295)
- Ce Gao
- Keming
- 3bf2710 action: Add pypi release pipeline (#277)
- 35e6e1b workflow: Enable macOS in CI (#287)
- 2bc13df bug: fix version without tag (#288)
- ef3886c Revert "workflow: enable macOS in CI (#280)" (#286)
- 02f83aa workflow: enable macOS in CI (#280)
- 2cd9a0e fix: Update contributing (#284)
- f166cf8 feat: Support destroy environment by name (#281)
- 9c237e4 fix: Bump version and fix base image (#279)
- Ce Gao
- Jinjing Zhou
- Yuan Tang
- Yuchen Cheng
- Ce Gao
- 3abef45 fix: Fix the bug about uid (#447)
- eff6ffa fix: Fix typo (#445)
- 6a35a57 chore(README): Add who should use section (#442)
- 6e1cf05 fix: replace useless .editorconfig (#440)
- 1c23cea release: Separate alpha and stable release in Homebrew (#439)
- 274e183 Update PyTorch installation CMD in examples (#435)
- cfda1be chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (#428)
- d25157e chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.12.0 (#430)
- d394410 chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (#427)
- 7070506 chore(deps): bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 (#429)
- 2e287c9 chore(destroy): add current path
.
as the default path (#422) - 750db5a chore(Makefile): add
help
target (#421) - 0c00005 Bootstrap gets error if the envd_buildkitd was stopped before (#417)
- 8a1bd1e feat #383 (#416)
- 8531491 fix: Fix default ssh shell (#411)
- 5f3b16b feat: Support configuring CRAN mirror for R environment (#405)
- 8e27e99 fix: Only configure conda for Python environment (#406)
- 6160899 feat(cli): support
envd build --output
(#402) - d3fda6d fix: Hack the gid (#399)
- e478c1a bug: Fix source is released twice for macos and linux (#394)
- a55ad88 feat(lang): Set default user to current (#390)
- df5bde3 feat(release): Support Homebrew in goreleaser (#389)
- 7c10b71 fix: cannot assign requested address (#386)
- d48e3ab fix: Output error details when debug flag is enabled (#385)
- e2c8adb fix: use python3 explicitly to avoid type hints error (#379)
- fc2afe9 fix: add classifiers in setup.py (#380)
- 33bdd7a doc: Add universe api doc (#374)
- 3b3945a fix: Add v before tags (#371)
- f60a976 enhancement(CLI): Update the description of envd (#364)
- 9640bf1 fix: config pip source speed up in china (#354)
- 1b56ce2 add cpu example (#338)
- a410552 fix: remove py wrapper traceback information (#341)
- ae629bb feat: Support specifying number of GPUs (#336)
- 7d577f7 feat: Suport conda env (#335)
- 6fe2ae0 manually use docker distribution 2.8.1 (#333)
- 2327ffd fix: Disable unit test in macOS (#328)
- c80082b workflow: enable macOS in CI without conditions (#327)
- 35ef36d fix: pypi sdist (#318)
- 2b81df6 fix: typo in readme (#325)
- 85123b6 fix: fix typo (#324)
- 559e143 chore(CI): Enable code coverage (#323)
- a4cb9dc fix(release): Change docker user (#321)
- a5c3427 chore(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.3 (#313)
- 43ad124 chore(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#309)
- 5a9c947 chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.2 (#310)
- 4fb34e2 chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.8.1 (#312)
- 0c63064 fix: add api/init.py (#317)
- 12cf334 fix: Fix twine (#301)
- f42e162 fix: Instal twine (#300)
- 7720529 feat(lang): Support config.conda_channel and install.conda_packages (#293)
- 452f3dc feat: add pypi sdist (#298)
- cfe65fe fix: py27 subprocess (#296)
- 5cf52ec fix: Update readme about installation (#295)
- 3bf2710 action: Add pypi release pipeline (#277)
- 35e6e1b workflow: Enable macOS in CI (#287)
- 2bc13df bug: fix version without tag (#288)
- ef3886c Revert "workflow: enable macOS in CI (#280)" (#286)
- 02f83aa workflow: enable macOS in CI (#280)
- 2cd9a0e fix: Update contributing (#284)
- f166cf8 feat: Support destroy environment by name (#281)
- 9c237e4 fix: Bump version and fix base image (#279)
- e048fc0 fix: Use 127.0.0.1 instead of containerIP in ssh (#276)
- ae16402 fix: Hard code OS (#270)
- 0bf757f fix: Fix typo in the file name (#266)
- 846dc0e feat: Support only print the version number (#265)
- 5e82ccb fix: Typo (#264)
- 45e4562 add api doc (#262)
- 723b32f fix: Set default value to GUID (#260)
- c4f525a feat: add pypi package (#258)
- 66d83d6 feat: Initial support for R language (#257)
- ba64556 fix: Fix summary (#256)
- 473da34 fix: Remove default assignee (#254)
- 08a75eb feat: Move cmd to pkg/app (#250)
- 15d9c51 fix: Incorrect cache ID directory (#251)
- 8f8c81e Readme: Fix Readme (#247)
- 3886502 feat(lang): Fix pip cache (#243)
- 1d930e1 feat: Refactor syntax (#238)
- 289cb07 feat(CLI): Add dockerhub mirror flag (#242)
- 1a50052 fix(zsh): Remnant characters when tab (#239)
- ced22ea feat: Add version command with enriched information (#236)
- f14cd6a feat(lang): Support git_config rule (#235)
- 8555bc6 fix(README): Add build in readme (#234)
- ebf3197 fix(README): Fix pip index doc (#233)
- Aaron Sun
- Ce Gao
- Jinjing Zhou
- Jun
- Keming
- Kevin Su
- Ling Jin
- Manjusaka
- Xu Jin
- Yuan Tang
- Yuchen Cheng
- Zhenzhen Zhao
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- 2cac96f fix: Add missing release binaries for Darwin (#231)
- e0194f9 fix: Connecting timeout to wait for buildkitd is ignored (#230)
- 8c0c98d feat: Support extra PyPI index (#229)
- 31514df feat(CLI): Add pause and resume (#228)
- 3184df9 feat: Use build function as the default target (#226)
- 6a4b7b5 feat(CLI): List deps (#223)
- 2d8f6fb fix(README): Add why and how does it work (#225)
- a2ffdda fix: Optimize err when jupyter port is already allocated (#224)
- f62355f fix(workflow): Request CI build only when review is required (#227)
- 855a5f5 fix: Add gpu error message (#217)
- 93face5 fix: Add a asciinema demo (#222)
- cd2c0db fix(home): Remove afterall to avoid flaky tests (#215)
- Ce Gao
- Jinjing Zhou
- Yuan Tang
- b8a5516 fix(ssh): Do not create the ssh key if the key exists (#211)
- 40c7d06 feat: Auth ssh with key (#205)
- e0984bb feat: Add prefix for cache id (#204)
- ee31696 fix(Makefile): Fix addlicense for more general use (#207)
- 432f497 Fix: Fix (#199)
- 728e3a9 fix: Poll instead of err (#197)
- 6ed91e5 feat(lang): Support pip cache with uid (#198)
- a589700 feat(cli): Add ls command to list all envs (#177)
- 5d9b7a2 fix(Makefile): use
$$
to represent$
for shell command (#196) - 0964149 fix(CI): Enable check (#186)
- 4ce2890 feat(ssh): Add prefix (#182)
- Ce Gao
- Jinjing Zhou
- Yuchen Cheng
- Zhenzhen Zhao
- a76b2aa feat(vscode): Use openvsx (#174)
- 0968f83 chore(README): Update badge (#175)
- 3b71950 feat: Use UID 1000 to build (#173)
- 161927c feat(ssh): Add/Remove SSH config entry (#172)
- 858b2fd feat(vscode): fine-grained cache management (#164)
- d600431 fix(lang): Fix user-defined packages (#168)
- 74c8e20 chore(test): Add test cases for shell and home manager (#163)
- 32ea318 feat(runtime): Use tini to manage process (#162)
- 0ca21d2 chore(CLI): e2e build test (#152)
- a7735f1 feat(CLI): fine-grained cache management (#155)
- 33cdee2 feat(lang): Change user (#153)
- 0804dc7 feat(lang): Support git credentials (#145)
- 9d9d282 fix: Add discord (#146)
- 0b187da feat(CLI): Support multiple environments (#142)
- b35c287 feat(cli): beautify the image pulling progress in bootstrap (#144)
- e027a8b feat(CLI): Support build context (#138)
- 62d5049 fix: Fix progress display reorder problem (#139)
- 7ef5c71 chore(make) golangci-lint install (#141)
- 567673a chore(license) copyright (#137)
- Ce Gao
- Jian Zeng
- Jinjing Zhou
- Keming
- 9795d2b chore(readme) fix name (#136)
- 8aa2ea8 fix: Add detailed output for compile stage (#131)
- 72e6dd5 chore(make,readme) minor fix (#132)
- 20054a7 feat(CLI): Replace .midi with XDG base dir (#129)
- d6aec6f fix(lang): Fix vscode plugin parse logic (#123)
- 22f8fb9 chore(workflow): Run linter in CI (#126)
- 6d505a2 feat(lang): Support command exec (#119)
- b95aee9 chore(ssh): Remove hard coded keys (#120)
- 870cebd fix(docker): Negotiate api version with server (#122)
- da4d1a0 feat: Add MNIST example (#115)
- 7d15da4 support runtime mount directory (#118)
- aeb846e feat(docker): Mount base dir into the container (#113)
- 3c28ffb feat(CLI): Support destroy subcommand (#110)
- b8fbce1 feat(lang): Support jupyter (#107)
- d3256c6 feat(lang): Support zsh (#85)
- 721e0fb fix: Fix name (#104)
- Ce Gao
- Jinjing Zhou
- Keming
- Ce Gao
- b9750ba fix: typo (#100)
- d847350 chore(lint): make linter happy (#97)
- 3d3677e fix: cannot bootstrap buildkitd if the container does not exist (#87)
- 62ce39e chore(buildkit): Add test cases for builder (#83)
- 9534253 fix: Add a waiting before ssh (#82)
- ac81b41 feat: Use docker to keep ssh (#80)
- 44dc07a fix: Fix no such file bug (#81)
- 08aa611 feat(CLI): Download midi-ssh instead of the built-in one (#73)
- 2ad4d94 fix: Use docker-container as the buildkitd socket (#72)
- 758bc0f chore(error): Replace pkg/errors with crdb/errors (#71)
- c4e58ae refactor: Support connection retry (#70)
- Ce Gao
- Keming
- Siyuan Wang