Skip to content

Latest commit

 

History

History
1930 lines (1397 loc) · 124 KB

CHANGELOG.md

File metadata and controls

1930 lines (1397 loc) · 124 KB

Changelog

v0.3.45 (2024-01-24)

  • 639c188 fix: go-git security issue GHSA-mw99-9chc-xw7r (#1844)
  • 457f5fd fix: allow cli --gpus to override config gpu (#1843)

Contributors

  • Keming

v0.3.44 (2024-01-16)

  • 1f927d7 fix: fix comment in /pkg/home/auth.go. (#1831)
  • 7b49cc3 feat(bootstrap): support resume (#1828)

Contributors

  • Shao Wang

v0.3.43 (2023-12-28)

  • 3394589 fix: set up python in pypi release step (#1825)

Contributors

  • Keming

v0.3.42 (2023-12-28)

  • 81b3032 fix: update docker/docker dependency (#1824)

Contributors

  • Keming

v0.3.41 (2023-12-28)

  • 29788b5 feat(log): switch to structured logging(#issue 889) (#1821)
  • 4c13224 fix: indent-error-flow lint (#1795)
  • 9027d35 feat: warn about envd v0 os and image usage (#1790)
  • bffc025 feat: add the reference subcommand to generate the markdown doc (#1766)

Contributors

  • Keming
  • Shao Wang

v0.3.40 (2023-09-01)

  • d99cfa4 feat: abort when trying to run envd up on non-dev images (#1751)
  • a6613c7 feat: add shm size support (#1746)

Contributors

  • Keming
  • heyjude

v0.3.39 (2023-08-15)

  • 3bcce05 feat: inherit the workdir from base image for non-dev env (#1743)
  • 0c63598 fix: add ldflags for debug-local (#1741)

Contributors

  • Keming
  • heyjude

v0.3.38 (2023-08-14)

  • be78326 feat(v1): copy the requirements content if possible (#1738)
  • 66d6d78 feat(v1): support copy from an image (#1737)
  • 7dfd379 feat: envd up with --gpus (#1730)

Contributors

  • Keming

v0.3.37 (2023-08-04)

  • f51990e feat: add envd app exit handler (#1722)
  • ddc3009 fix: prune bin from py source dist (#1721)
  • af583f4 fix: suppress telemetry send err msg (#1718)
  • b6b70c8 fix(v1): chown the whole envd conda env to user envd (#1712)

Contributors

  • Keming

v0.3.36 (2023-07-18)

  • 854798c feat(v1): support moby pushing image (#1708)

Contributors

  • Keming

v0.3.35 (2023-07-11)

Contributors

v0.3.34 (2023-07-11)

  • 0ff9405 feat(v1): disable diff/merge op for moby builder (#1699)

Contributors

  • Keming

v0.3.33 (2023-07-06)

Contributors

v0.3.32 (2023-07-06)

Contributors

v0.3.31 (2023-07-04)

  • 67ce1d7 fix: mount buildkitd toml file (#1686)
  • cde4632 support using json for registry config (#1680)
  • b5f9a49 Fix PATH Order (#1679)

Contributors

  • Keming
  • Richard Li

v0.3.30 (2023-06-29)

Contributors

v0.3.29 (2023-06-29)

Contributors

v0.3.28 (2023-06-29)

  • 88f1541 fix(v1): keep the PATH from the base image (#1673)
  • 7379401 feat(v1): inherit the base user for non-dev mode (#1672)

Contributors

  • Keming

v0.3.27 (2023-06-17)

  • fa7e989 refactor: use template for buildkit config file (#1658)
  • 45dffe7 feat: support bootstrap buildkit with registry (#1656)

Contributors

  • Keming
  • Kevin Su

v0.3.26 (2023-06-14)

  • 56406e9 feat: support bootstrap buildkit with HTTP (#1652)

Contributors

  • Keming

v0.3.25 (2023-06-13)

Contributors

v0.3.24 (2023-06-08)

  • edf21bf fix: authentication for private base image (#1639)

Contributors

  • Keming

v0.3.23 (2023-05-25)

  • 8a175ed feat: create dest path in io.copy (#1619)
  • 7500fa2 Documentation improvements (typos, grammar etc) (#1617)

Contributors

  • Keming
  • Teddy Xinyuan Chen

v0.3.22 (2023-05-12)

  • 6569021 feat: build image by platform (#1582)
  • 2839aa3 feat: support mirror ca for buildkitd (#1602)
  • fd45847 fix: bootstrap with key pair using the same path for pri/pub key (#1603)
  • 2fa41c7 fix: merge language packages to system packages (#1593)
  • d4df02a fix: In debug model, there is progress display. (#1595)
  • 8ab73d8 fix(v1): rm bash absolute path (#1594)

Contributors

  • Keming
  • hang lv
  • rrain7

v0.3.21 (2023-05-05)

  • 0a55acd Use default python in the base image (#1589)

Contributors

  • Kevin Su

v0.3.20 (2023-05-02)

  • 6e055c6 feat: inherit entrypoint from the base image (#1587)
  • 4a38eca fix: reduce llb merge in language part if not necessary (#1581)
  • d4e5836 fix: rm the focus in docs v1 test (#1579)

Contributors

  • Keming

v0.3.19 (2023-04-25)

  • ad73e37 fix: hard code amd64 to support remote build (#1577)

Contributors

  • Ce Gao

v0.3.18 (2023-04-23)

  • e2f9e6b feat: confirm envd destroy when path and name are both empty (#1568)
  • ac0dd7e fix: remove the lock in progressbar (#1569)
  • e56981a feat: file sync (#1416)

Contributors

  • Alex Xi
  • Huan Xu
  • Keming

v0.3.17 (2023-04-21)

  • 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)
  • e383395 feat: bring apt-source compilation earlier (#1554)

Contributors

  • hang lv
  • rrain7

v0.3.16 (2023-03-30)

  • 04f43da feat: fall back default builder to buildkit-container (#1548)
  • 21c3355 feat(CLI): add fish completion (#1546)

Contributors

  • Kaiyang Chen
  • zhang-wei

v0.3.15 (2023-03-24)

  • 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)
  • c065935 feat: support GitHub merge queue (#1531)

Contributors

  • Keming
  • Nadeshiko Manju

v0.3.14 (2023-03-17)

  • 095811d fix: add env to the image itself instead of runtime config (#1528)
  • 84b24ee fix: upgrade buildkit to fix the secury issue (#1526)
  • 8c23bad e2e MNIST deep learning example for R (#1510)
  • 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)

Contributors

  • Keming
  • Nadeshiko Manju
  • Zhizhen He
  • x0oo0x

v0.3.13 (2023-02-20)

  • 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)

Contributors

  • Keming
  • Yuan Tang
  • Zhizhen He
  • x0oo0x

v0.3.12 (2023-02-14)

  • 0929661 feat: support buildx moby worker in docker 23.0.0 onward to accelerating building process by skipping docker load (#1472)
  • 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 and envd run (#1460)

Contributors

  • Kaiyang Chen
  • Keming
  • Zhizhen He

v0.3.11 (2023-02-01)

  • 89383b5 fix: rm redundant ForwardAgent config in ssh config (#1458)
  • b9f20a4 feat: separate starship installation by using fixed image (#1424)
  • 29ffd89 feat: support envd run in local docker context (#1428)

Contributors

  • Jinjing Zhou
  • Kaiyang Chen
  • Keming

v0.3.10 (2023-01-25)

  • efdd05f fix: rm remote cache for v1 (#1447)
  • f940354 feat: add shm size to start options (#1445)
  • 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)

Contributors

  • Ce Gao
  • Keming
  • Wei Zhang

v0.3.9 (2023-01-18)

Contributors

v0.3.8 (2023-01-20)

  • 2d03de9 feat: ✨ init nerdctl support (#1378)

Contributors

  • Wei Zhang

v0.3.7 (2023-01-18)

  • 0f556d0 fix: change default channel to defaults (#1427)
  • 949f188 LLM inference example (#1425)
  • b93cd48 feat: add checksum check for Julia archive file (#1419)
  • 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)

Contributors

  • Jinjing Zhou
  • Keming
  • li mengyang
  • x0oo0x

v0.3.6 (2023-01-11)

  • 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)
  • 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)

Contributors

  • Ce Gao
  • Keming
  • Weixiao Huang
  • x0oo0x

v0.3.5 (2023-01-03)

  • a18c880 fix: Update rstudio server (#1370)

Contributors

  • Ce Gao

v0.3.4 (2023-01-03)

  • 38990c3 fix: Remove libssl1.1 (#1368)

Contributors

  • Ce Gao

v0.3.3 (2023-01-03)

Contributors

v0.3.2 (2023-01-03)

  • 095237d fix: fix nil pointer dereference when exiting shell (#1364)
  • 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)
  • 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)

Contributors

  • Bingtan Lu
  • Keming
  • Zhizhen He
  • cutecutecat
  • x0oo0x
  • xing0821
  • xxchan

v0.3.1 (2022-12-23)

  • 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)
  • c598834 fix: conda meta permission for envd user (#1325)
  • 0a48acd feat: produce ABI-agnostic wheels for python (#1324)

Contributors

  • Ce Gao
  • Frost Ming
  • Keming
  • rrain7
  • x0oo0x

v0.3.0 (2022-12-16)

  • 30ff84d fix: v1 gpu base image name and envs (#1313)

Contributors

  • Keming

v0.2.6 (2022-12-15)

  • 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)
  • 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)

Contributors

  • Alex Xi
  • Ce Gao
  • Frost Ming
  • Jinjing Zhou
  • Keming
  • nullday
  • x0oo0x

v0.2.5-rc.7 (2022-12-04)

Contributors

v0.2.5-rc.6 (2022-12-04)

  • 8594d10 fix: Update python setuptools to python3 (#1261)

Contributors

  • Ce Gao

v0.2.5-rc.5 (2022-12-02)

  • 0042b24 feat: add completion command (#1258)

Contributors

  • tison

v0.2.5-rc.4 (2022-12-02)

Contributors

v0.2.5-rc.3 (2022-12-02)

Contributors

v0.2.5-rc.2 (2022-12-02)

  • 5cbed88 fix: put the binary under bin directly (#1254)
  • c7fd12b bug: Update envd-server version to 0.0.11 (#1245)

Contributors

  • Frost Ming
  • Jinjing Zhou

v0.2.5-rc.1 (2022-11-28)

Contributors

v0.2.5-alpha.8 (2022-11-23)

  • 2f37901 feat: support add new dir to runtime PATH (#1218)
  • e85f062 feat: merge coverage file and report to goverall (#1211)
  • 5efb0b1 fix: only mkdir /home/envd/* when image==nil (#1208)
  • 8c8c3f3 feat: add name to envd envs describe (#1201)

Contributors

  • Alex Xi
  • Keming
  • cutecutecat

v0.2.5-alpha.7 (2022-11-15)

  • 3fa3070 feat: support build owner (#1202)

Contributors

  • Keming

v0.2.5-alpha.6 (2022-11-14)

  • 5462d30 fix: release CI add runneradmin to docker group (#1199)

Contributors

  • Keming

v0.2.5-alpha.5 (2022-11-14)

  • 731b6f8 fix: github action release cache command (#1197)

Contributors

  • Keming

v0.2.5-alpha.4 (2022-11-14)

  • 4a7d6cc fix: daemon command (#1185)

Contributors

  • Keming

v0.2.5-alpha.3 (2022-11-14)

  • 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)
  • 6b7a0e9 fix: cuda tag in image cache (#1156)
  • 1af3449 fix: pre mkdir for runtime mount (#1153)

Contributors

  • Ce Gao
  • Keming
  • xieydd

v0.2.5-alpha.2 (2022-11-03)

  • 46d24fd fix: horust cache (#1151)

Contributors

  • Keming

v0.2.5-alpha.1 (2022-11-03)

Contributors

v0.2.5 (2022-12-06)

  • 235dde9 fix: Remove ir direct access in ssh (#1271)
  • 06b4880 feat: Add JWT and user/pwd in envd server context (#1243)
  • 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)
  • 2f37901 feat: support add new dir to runtime PATH (#1218)
  • e85f062 feat: merge coverage file and report to goverall (#1211)
  • 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)
  • 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)
  • 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)

Contributors

  • Alex Xi
  • Ce Gao
  • Frost Ming
  • Isaac
  • Jinjing Zhou
  • Keming
  • cutecutecat
  • nullday
  • tison
  • xieydd

v0.2.4-alpha.17 (2022-10-29)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • Yilong Li
  • nullday

v0.2.4-alpha.16 (2022-10-26)

  • 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)

Contributors

  • Ce Gao
  • Friends A
  • Jinjing Zhou
  • Yilong Li

v0.2.4-alpha.15 (2022-10-21)

  • 9faeebe fix: Fix build.sh (#1072)
  • ff30b3a fix: Fix the file name typo (#1071)

Contributors

  • Ce Gao

v0.2.4-alpha.14 (2022-10-21)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Tumushimire Yves

v0.2.4-alpha.13 (2022-10-20)

  • 672bcd7 bug: fix install from pypi source release (#1064)

Contributors

  • Jinjing Zhou

v0.2.4-alpha.12 (2022-10-20)

  • cd5cf52 feat: use horust as the dev container supervisor (#1051)

Contributors

  • Keming

v0.2.4-alpha.11 (2022-10-20)

  • 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 for envd destroy (#1047)
  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Zhenzhen Zhao
  • wangxiaolei

v0.2.4-alpha.10 (2022-10-14)

  • 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)
  • a55470e feat(build): detect if the current environment is running before building (#892) (#989)

Contributors

  • Ce Gao
  • JasonZhu
  • Jinjing Zhou
  • Tumushimire Yves
  • XRW
  • Yijiang Liu
  • Zhenzhen Zhao

v0.2.4-alpha.9 (2022-10-09)

  • b2a9018 feat: Support cli argument for host key (#992)
  • 91ea50c bug: fix pypi package information (#959)

Contributors

  • Ce Gao
  • Jinjing Zhou

v0.2.4-alpha.8 (2022-10-08)

  • 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)

Contributors

  • Ce Gao
  • Keming
  • Tumushimire Yves
  • Weizhen Wang

v0.2.4-alpha.7 (2022-10-01)

  • c22408c fix(ir): apt install and conda env create cache (#962)
  • 006f653 feat: envd-sshd can read public key path from environment variable (#954)

Contributors

  • Jinjing Zhou
  • Keming

v0.2.4-alpha.6 (2022-09-29)

  • 0b73548 example: Use torch in mnist example (#927)

Contributors

  • Jinjing Zhou

v0.2.4-alpha.5 (2022-09-28)

Contributors

  • Keming

v0.2.4-alpha.4 (2022-09-28)

  • 236cd0b fix: version tag in build.sh (#947)

Contributors

  • Keming

v0.2.4-alpha.3 (2022-09-28)

  • 2eef587 fix: r & julia sshd image (#945)

Contributors

  • Keming

v0.2.4-alpha.2 (2022-09-28)

  • b704029 feat(ir): all in llb (#941)
  • bd69c3d feat: Support envd-server (#932)

Contributors

  • Ce Gao
  • Keming

v0.2.4-alpha.1 (2022-09-21)

Contributors

v0.2.4 (2022-10-31)

  • d693254 fix: Disable telemetry in CI (#1116)
  • 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)
  • 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 for envd destroy (#1047)
  • 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)
  • a55470e feat(build): detect if the current environment is running before building (#892) (#989)
  • 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)
  • c22408c fix(ir): apt install and conda 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)
  • 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)

Contributors

  • Ce Gao
  • Friends A
  • JasonZhu
  • Jinjing Zhou
  • Keming
  • Tumushimire Yves
  • Weizhen Wang
  • XRW
  • Yijiang Liu
  • Yilong Li
  • Zhenzhen Zhao
  • nullday
  • wangxiaolei

v0.2.3 (2022-09-16)

Contributors

  • Ce Gao

v0.2.2 (2022-09-16)

  • 6721a88 chore(goreleaser): Skip homebrew (#909)

Contributors

  • Ce Gao

v0.2.1 (2022-09-16)

Contributors

v0.2.0-beta.1 (2022-09-27)

Contributors

v0.2.0-beta6 (2022-09-28)

Contributors

  • Keming

v0.2.0-beta5 (2022-09-27)

Contributors

  • Keming

v0.2.0-beta4 (2022-09-27)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming

v0.2.0-alpha.22 (2022-09-16)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming

v0.2.0-alpha.21 (2022-09-12)

  • f1b3fe5 chore(CLI): test new release for envd-sshd (#866)

Contributors

  • Yuedong Wu

v0.2.0-alpha.20 (2022-09-11)

  • 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)

Contributors

  • Ce Gao
  • Keming
  • Yuedong Wu

v0.2.0-alpha.19 (2022-09-09)

  • 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)

Contributors

  • Jinjing Zhou
  • Keming
  • nullday

v0.2.0-alpha.18 (2022-09-06)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming

v0.2.0-alpha.17 (2022-08-26)

  • 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)

Contributors

  • Keming
  • Zhizhen He

v0.2.0-alpha.16 (2022-08-19)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • Wei Zhang
  • nullday

v0.2.0-alpha.15 (2022-08-16)

  • 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)
  • ec8cae1 fix: remove unnecessary if statement (#773)

Contributors

  • Ce Gao
  • Keming
  • Wei Zhang
  • Zhizhen He

v0.2.0-alpha.14 (2022-08-12)

  • 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)

Contributors

  • Bingyi Sun
  • Ce Gao
  • Keming
  • Wei Zhang
  • Zhenguo.Li
  • nullday

v0.2.0-alpha.13 (2022-08-06)

Contributors

v0.2.0-alpha.12 (2022-08-06)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Wei Zhang
  • nullday

v0.2.0-alpha.11 (2022-07-29)

  • 62bd2dc bug: Fix version prefix (#696)

Contributors

  • Jinjing Zhou

v0.2.0-alpha.10 (2022-07-29)

  • 4dffb5d bug: Fix git tag version (#692)

Contributors

  • Jinjing Zhou

v0.2.0-alpha.9 (2022-07-29)

  • 6daa661 bug: Add release dependency (#689)
  • 1f4b468 bug: Use git version by default when build ssh (#688)

Contributors

  • Jinjing Zhou

v0.2.0-alpha.8 (2022-07-29)

  • 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)
  • 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)

Contributors

  • Ce Gao
  • Keming
  • nullday
  • wyq

v0.2.0-alpha.7 (2022-07-20)

  • 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)

Contributors

  • Ce Gao
  • Keming
  • nullday

v0.2.0-alpha.6 (2022-07-15)

  • 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)

Contributors

  • Ce Gao
  • Guangyang Li
  • Jinjing Zhou
  • nullday

v0.2.0-alpha.5 (2022-07-08)

  • 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)

Contributors

  • Jinjing Zhou
  • Keming
  • nullday
  • xing0821
  • zhyon404

v0.2.0-alpha.4 (2022-07-05)

  • 6e9e44d feat: Support specify build target (#497)
  • e443784 feat(lang): Support RStudio server (#503)

Contributors

  • Ce Gao
  • Jinjing Zhou

v0.2.0-alpha.3 (2022-07-01)

  • 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)

Contributors

  • Ce Gao
  • nullday

v0.2.0-alpha.2 (2022-06-30)

  • 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)

Contributors

  • Aaron Sun
  • Ce Gao
  • Jinjing Zhou
  • Yunchuan Zheng
  • nullday

v0.2.0-alpha.1 (2022-06-25)

Contributors

v0.2.0 (2022-09-16)

  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)

Contributors

  • 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
  • kenwoodjw
  • nullday
  • wyq
  • xing0821
  • zhyon404

v0.1.0-rc.2 (2022-06-18)

  • 3abef45 fix: Fix the bug about uid (#447)
  • eff6ffa fix: Fix typo (#445)

Contributors

  • Ce Gao

v0.1.0-rc.1 (2022-06-18)

  • 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)
  • 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)

Contributors

  • Aaron Sun
  • Ce Gao
  • Kevin Su
  • Yuchen Cheng
  • Zhenzhen Zhao
  • kenwoodjw

v0.1.0-alpha.12 (2022-06-17)

  • 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)

Contributors

  • Ce Gao
  • Yuan Tang
  • Yuchen Cheng

v0.1.0-alpha.11 (2022-06-17)

  • d3fda6d fix: Hack the gid (#399)
  • e478c1a bug: Fix source is released twice for macos and linux (#394)

Contributors

  • Ce Gao
  • Jinjing Zhou

v0.1.0-alpha.10 (2022-06-16)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Jun
  • Keming
  • Manjusaka
  • Yuchen Cheng

v0.1.0-alpha.9 (2022-06-16)

  • 3b3945a fix: Add v before tags (#371)

Contributors

  • Ce Gao

v0.1.0-alpha.8 (2022-06-16)

Contributors

v0.1.0-alpha.7 (2022-06-16)

  • 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)
  • 0c63064 fix: add api/init.py (#317)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • Ling Jin
  • Xu Jin
  • Yuan Tang
  • Yuchen Cheng
  • Zhizhen He
  • kenwoodjw

v0.1.0-alpha.6 (2022-06-13)

Contributors

  • Ce Gao

v0.1.0-alpha.5 (2022-06-13)

Contributors

  • Ce Gao

v0.1.0-alpha.4 (2022-06-13)

  • 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)

Contributors

  • Ce Gao
  • Keming

v0.1.0-alpha.3 (2022-06-13)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Yuan Tang
  • Yuchen Cheng

v0.1.0-alpha.2 (2022-06-12)

  • e048fc0 fix: Use 127.0.0.1 instead of containerIP in ssh (#276)
  • ae16402 fix: Hard code OS (#270)

Contributors

  • Ce Gao

v0.1.0-alpha.1 (2022-06-11)

Contributors

v0.1.0 (2022-06-18)

  • 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)
  • 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)
  • 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)

Contributors

  • Aaron Sun
  • Ce Gao
  • Jinjing Zhou
  • Jun
  • Keming
  • Kevin Su
  • Ling Jin
  • Manjusaka
  • Xu Jin
  • Yuan Tang
  • Yuchen Cheng
  • Zhenzhen Zhao
  • Zhizhen He
  • kenwoodjw

v0.0.1-rc.1 (2022-06-02)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Yuan Tang

v0.0.1-alpha.6 (2022-05-29)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Yuchen Cheng
  • Zhenzhen Zhao

v0.0.1-alpha.5 (2022-05-20)

  • 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)

Contributors

  • Ce Gao
  • Jian Zeng
  • Jinjing Zhou
  • Keming

v0.0.1-alpha.4 (2022-05-11)

  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming

v0.0.1-alpha.3 (2022-05-05)

  • 5d39458 fix: Fix template (#103)
  • b5773f5 fix(workflow): Add docker login (#102)

Contributors

  • Ce Gao

v0.0.1-alpha.2 (2022-05-03)

  • 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)

Contributors

  • Ce Gao
  • Keming
  • Siyuan Wang

v0.0.1-alpha.1 (2022-04-26)

Contributors