Skip to content

Latest commit

 

History

History
1344 lines (1071 loc) · 108 KB

CHANGELOG.md

File metadata and controls

1344 lines (1071 loc) · 108 KB

Changelog

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

  • 46d24fd fix: horust cache (#1151)

Contributors

  • Keming

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

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

Contributors

  • Ce Gao
  • Isaac
  • Jinjing Zhou
  • Keming
  • dependabot[bot]
  • nullday

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

Contributors

  • Ce Gao
  • Friends A
  • Jinjing Zhou
  • Yilong Li
  • dependabot[bot]

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

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Zhenzhen Zhao
  • dependabot[bot]
  • 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)
  • 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)

Contributors

  • Ce Gao
  • JasonZhu
  • Jinjing Zhou
  • Tumushimire Yves
  • XRW
  • Yijiang Liu
  • Zhenzhen Zhao
  • dependabot[bot]

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

Contributors

  • Ce Gao
  • Keming
  • Tumushimire Yves
  • Weizhen Wang
  • dependabot[bot]

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)
  • f5f70e0 chore(deps): bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (#936)
  • bd69c3d feat: Support envd-server (#932)

Contributors

  • Ce Gao
  • Keming
  • dependabot[bot]

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

Contributors

v0.2.4 (2022-10-31)

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

Contributors

  • Ce Gao
  • Friends A
  • JasonZhu
  • Jinjing Zhou
  • Keming
  • Tumushimire Yves
  • Weizhen Wang
  • XRW
  • Yijiang Liu
  • Yilong Li
  • Zhenzhen Zhao
  • dependabot[bot]
  • 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-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)
  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • dependabot[bot]

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

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

Contributors

  • Yuedong Wu
  • dependabot[bot]

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)
  • 07e2dc0 chore(deps): bump github.com/gliderlabs/ssh from 0.3.4 to 0.3.5 (#849)

Contributors

  • Jinjing Zhou
  • Keming
  • dependabot[bot]
  • nullday

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

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

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • dependabot[bot]

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

Contributors

  • Ce Gao
  • Keming
  • Wei Zhang
  • Zhizhen He
  • dependabot[bot]

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

Contributors

  • Ce Gao
  • Keming
  • dependabot[bot]
  • 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)
  • 2a88ad1 chore(deps): bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.0 (#610)

Contributors

  • Ce Gao
  • Keming
  • dependabot[bot]
  • 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)
  • 302e449 chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (#583)

Contributors

  • Ce Gao
  • Guangyang Li
  • Jinjing Zhou
  • dependabot[bot]
  • 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)
  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • dependabot[bot]

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

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
  • dependabot[bot]
  • 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)
  • 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)

Contributors

  • Aaron Sun
  • Ce Gao
  • Kevin Su
  • Yuchen Cheng
  • Zhenzhen Zhao
  • dependabot[bot]
  • 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)
  • 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)

Contributors

  • Ce Gao
  • Jinjing Zhou
  • Keming
  • Ling Jin
  • Xu Jin
  • Yuan Tang
  • Yuchen Cheng
  • Zhizhen He
  • dependabot[bot]
  • 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)
  • 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)

Contributors

  • 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

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