- 67a1f34 feat(lang): Remove conda from custom base image (#626)
- 890119d fix: check manifest and image update in new gateway buildfunc (#624)
- c8471db support buildkit TCP socket (#599)
- ef8a90d feat: Refactor with Builder.Options (#615)
- 2a88ad1 chore(deps): bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.0 (#610)
- Ce Gao
- Keming
- dependabot[bot]
- nullday
- 18abe90 feat(builder): Abstract BuildFunc to use gateway client (#606)
- 178b8da feat(WSL): Add ssh config entry to Windows ssh config if using WSL (#604)
- ceb07f5 fix: set conda as the only python provider (#602)
- f1dd546 fix: pre-create conda package cache directory (#600)
- 9b3fbe3 feat(lang): Support image in base (#595)
- b467279 fix: Fix error handling issue (#597)
- fa041a8 fix: Pre-mkdir the .cache directory of user envd (#592)
- 54dfc52 bug: fix missing function in example mnist (#589)
- 00249bb Use DefaultText in up.go (#587)
- 302e449 chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (#583)
- Ce Gao
- Guangyang Li
- Jinjing Zhou
- dependabot[bot]
- nullday
- 6cfc0f1 feat: Support for build image update when exec build or up again (#570)
- 8f89e4b Fix: image tag normalized to docker spec (#573)
- 3fe3757 fix: add -c for every single conda channel (#569)
- 49fa961 fix: add auto start buildkit container (#563)
- 4fa5ec7 bug: Fix github action (#566)
- 93027bd fix: py cmd exit code (#564)
- 707d5e8 feat: replace IsCreated with Exists for Client interface from package docker (#558)
- f71cd7f feat(CLI): Unify CLI style about env and image (#550)
- Jinjing Zhou
- Keming
- nullday
- xing0821
- zhyon404
- 6e9e44d feat: Support specify build target (#497)
- e443784 feat(lang): Support RStudio server (#503)
- 89eb6e8 chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#540)
- 74b27e9 chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#539)
- Ce Gao
- Jinjing Zhou
- dependabot[bot]
- dbac24d feat(docker): Add entrypoint and ports in image config (#533)
- 60f85f5 fix(README): Update coverage (#536)
- 8276d7d feat(CLI): Add push (#531)
- 956fd73 feat: Add notice for users without permission to docker daemon (#535)
- Ce Gao
- nullday
- b987fc6 fix: uid corrupted when run envd by root user (#522)
- 310b42d fix: Add talk with us in README (#526)
- 04e8444 Fix Julia multiple pkg installation bug (#521)
- 523fb40 feat(CLI): Support context (#512)
- fde448a feat: add envd init (#514)
- 8722564 enhancement(CLI): Use upper case in CLI description (#515)
- Aaron Sun
- Ce Gao
- Jinjing Zhou
- Yunchuan Zheng
- nullday
- 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)
- Aka.Fido
- Ce Gao
- Gui-Yue
- Haiker Sun
- Jinjing Zhou
- Yuan Tang
- Yuchen Cheng
- Zhenzhen Zhao
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- Ce Gao
- 6a35a57 chore(README): Add who should use section (#442)
- 6e1cf05 fix: replace useless .editorconfig (#440)
- 1c23cea release: Separate alpha and stable release in Homebrew (#439)
- 274e183 Update PyTorch installation CMD in examples (#435)
- cfda1be chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (#428)
- d25157e chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.12.0 (#430)
- d394410 chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (#427)
- 7070506 chore(deps): bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 (#429)
- 2e287c9 chore(destroy): add current path
.
as the default path (#422) - 750db5a chore(Makefile): add
help
target (#421) - 0c00005 Bootstrap gets error if the envd_buildkitd was stopped before (#417)
- 8a1bd1e feat #383 (#416)
- Aaron Sun
- Ce Gao
- Kevin Su
- Yuchen Cheng
- Zhenzhen Zhao
- dependabot[bot]
- kenwoodjw
- 8531491 fix: Fix default ssh shell (#411)
- 5f3b16b feat: Support configuring CRAN mirror for R environment (#405)
- 8e27e99 fix: Only configure conda for Python environment (#406)
- 6160899 feat(cli): support
envd build --output
(#402)
- Ce Gao
- Yuan Tang
- Yuchen Cheng
- d3fda6d fix: Hack the gid (#399)
- e478c1a bug: Fix source is released twice for macos and linux (#394)
- Ce Gao
- Jinjing Zhou
- a55ad88 feat(lang): Set default user to current (#390)
- df5bde3 feat(release): Support Homebrew in goreleaser (#389)
- 7c10b71 fix: cannot assign requested address (#386)
- d48e3ab fix: Output error details when debug flag is enabled (#385)
- e2c8adb fix: use python3 explicitly to avoid type hints error (#379)
- fc2afe9 fix: add classifiers in setup.py (#380)
- 33bdd7a doc: Add universe api doc (#374)
- Ce Gao
- Jinjing Zhou
- Jun
- Keming
- Manjusaka
- Yuchen Cheng
- 3b3945a fix: Add v before tags (#371)
- Ce Gao
- f60a976 enhancement(CLI): Update the description of envd (#364)
- 9640bf1 fix: config pip source speed up in china (#354)
- 1b56ce2 add cpu example (#338)
- a410552 fix: remove py wrapper traceback information (#341)
- ae629bb feat: Support specifying number of GPUs (#336)
- 7d577f7 feat: Suport conda env (#335)
- 6fe2ae0 manually use docker distribution 2.8.1 (#333)
- 2327ffd fix: Disable unit test in macOS (#328)
- c80082b workflow: enable macOS in CI without conditions (#327)
- 35ef36d fix: pypi sdist (#318)
- 2b81df6 fix: typo in readme (#325)
- 85123b6 fix: fix typo (#324)
- 559e143 chore(CI): Enable code coverage (#323)
- a4cb9dc fix(release): Change docker user (#321)
- a5c3427 chore(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.3 (#313)
- 43ad124 chore(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#309)
- 5a9c947 chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.2 (#310)
- 4fb34e2 chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.8.1 (#312)
- 0c63064 fix: add api/init.py (#317)
- Ce Gao
- Jinjing Zhou
- Keming
- Ling Jin
- Xu Jin
- Yuan Tang
- Yuchen Cheng
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- 12cf334 fix: Fix twine (#301)
- Ce Gao
- f42e162 fix: Instal twine (#300)
- Ce Gao
- 7720529 feat(lang): Support config.conda_channel and install.conda_packages (#293)
- 452f3dc feat: add pypi sdist (#298)
- cfe65fe fix: py27 subprocess (#296)
- 5cf52ec fix: Update readme about installation (#295)
- Ce Gao
- Keming
- 3bf2710 action: Add pypi release pipeline (#277)
- 35e6e1b workflow: Enable macOS in CI (#287)
- 2bc13df bug: fix version without tag (#288)
- ef3886c Revert "workflow: enable macOS in CI (#280)" (#286)
- 02f83aa workflow: enable macOS in CI (#280)
- 2cd9a0e fix: Update contributing (#284)
- f166cf8 feat: Support destroy environment by name (#281)
- 9c237e4 fix: Bump version and fix base image (#279)
- Ce Gao
- Jinjing Zhou
- Yuan Tang
- Yuchen Cheng
- Ce Gao
- 3abef45 fix: Fix the bug about uid (#447)
- eff6ffa fix: Fix typo (#445)
- 6a35a57 chore(README): Add who should use section (#442)
- 6e1cf05 fix: replace useless .editorconfig (#440)
- 1c23cea release: Separate alpha and stable release in Homebrew (#439)
- 274e183 Update PyTorch installation CMD in examples (#435)
- cfda1be chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (#428)
- d25157e chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.12.0 (#430)
- d394410 chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (#427)
- 7070506 chore(deps): bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 (#429)
- 2e287c9 chore(destroy): add current path
.
as the default path (#422) - 750db5a chore(Makefile): add
help
target (#421) - 0c00005 Bootstrap gets error if the envd_buildkitd was stopped before (#417)
- 8a1bd1e feat #383 (#416)
- 8531491 fix: Fix default ssh shell (#411)
- 5f3b16b feat: Support configuring CRAN mirror for R environment (#405)
- 8e27e99 fix: Only configure conda for Python environment (#406)
- 6160899 feat(cli): support
envd build --output
(#402) - d3fda6d fix: Hack the gid (#399)
- e478c1a bug: Fix source is released twice for macos and linux (#394)
- a55ad88 feat(lang): Set default user to current (#390)
- df5bde3 feat(release): Support Homebrew in goreleaser (#389)
- 7c10b71 fix: cannot assign requested address (#386)
- d48e3ab fix: Output error details when debug flag is enabled (#385)
- e2c8adb fix: use python3 explicitly to avoid type hints error (#379)
- fc2afe9 fix: add classifiers in setup.py (#380)
- 33bdd7a doc: Add universe api doc (#374)
- 3b3945a fix: Add v before tags (#371)
- f60a976 enhancement(CLI): Update the description of envd (#364)
- 9640bf1 fix: config pip source speed up in china (#354)
- 1b56ce2 add cpu example (#338)
- a410552 fix: remove py wrapper traceback information (#341)
- ae629bb feat: Support specifying number of GPUs (#336)
- 7d577f7 feat: Suport conda env (#335)
- 6fe2ae0 manually use docker distribution 2.8.1 (#333)
- 2327ffd fix: Disable unit test in macOS (#328)
- c80082b workflow: enable macOS in CI without conditions (#327)
- 35ef36d fix: pypi sdist (#318)
- 2b81df6 fix: typo in readme (#325)
- 85123b6 fix: fix typo (#324)
- 559e143 chore(CI): Enable code coverage (#323)
- a4cb9dc fix(release): Change docker user (#321)
- a5c3427 chore(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.3 (#313)
- 43ad124 chore(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (#309)
- 5a9c947 chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.2 (#310)
- 4fb34e2 chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.8.1 (#312)
- 0c63064 fix: add api/init.py (#317)
- 12cf334 fix: Fix twine (#301)
- f42e162 fix: Instal twine (#300)
- 7720529 feat(lang): Support config.conda_channel and install.conda_packages (#293)
- 452f3dc feat: add pypi sdist (#298)
- cfe65fe fix: py27 subprocess (#296)
- 5cf52ec fix: Update readme about installation (#295)
- 3bf2710 action: Add pypi release pipeline (#277)
- 35e6e1b workflow: Enable macOS in CI (#287)
- 2bc13df bug: fix version without tag (#288)
- ef3886c Revert "workflow: enable macOS in CI (#280)" (#286)
- 02f83aa workflow: enable macOS in CI (#280)
- 2cd9a0e fix: Update contributing (#284)
- f166cf8 feat: Support destroy environment by name (#281)
- 9c237e4 fix: Bump version and fix base image (#279)
- e048fc0 fix: Use 127.0.0.1 instead of containerIP in ssh (#276)
- ae16402 fix: Hard code OS (#270)
- 0bf757f fix: Fix typo in the file name (#266)
- 846dc0e feat: Support only print the version number (#265)
- 5e82ccb fix: Typo (#264)
- 45e4562 add api doc (#262)
- 723b32f fix: Set default value to GUID (#260)
- c4f525a feat: add pypi package (#258)
- 66d83d6 feat: Initial support for R language (#257)
- ba64556 fix: Fix summary (#256)
- 473da34 fix: Remove default assignee (#254)
- 08a75eb feat: Move cmd to pkg/app (#250)
- 15d9c51 fix: Incorrect cache ID directory (#251)
- 8f8c81e Readme: Fix Readme (#247)
- 3886502 feat(lang): Fix pip cache (#243)
- 1d930e1 feat: Refactor syntax (#238)
- 289cb07 feat(CLI): Add dockerhub mirror flag (#242)
- 1a50052 fix(zsh): Remnant characters when tab (#239)
- ced22ea feat: Add version command with enriched information (#236)
- f14cd6a feat(lang): Support git_config rule (#235)
- 8555bc6 fix(README): Add build in readme (#234)
- ebf3197 fix(README): Fix pip index doc (#233)
- Aaron Sun
- Ce Gao
- Jinjing Zhou
- Jun
- Keming
- Kevin Su
- Ling Jin
- Manjusaka
- Xu Jin
- Yuan Tang
- Yuchen Cheng
- Zhenzhen Zhao
- Zhizhen He
- dependabot[bot]
- kenwoodjw
- 2cac96f fix: Add missing release binaries for Darwin (#231)
- e0194f9 fix: Connecting timeout to wait for buildkitd is ignored (#230)
- 8c0c98d feat: Support extra PyPI index (#229)
- 31514df feat(CLI): Add pause and resume (#228)
- 3184df9 feat: Use build function as the default target (#226)
- 6a4b7b5 feat(CLI): List deps (#223)
- 2d8f6fb fix(README): Add why and how does it work (#225)
- a2ffdda fix: Optimize err when jupyter port is already allocated (#224)
- f62355f fix(workflow): Request CI build only when review is required (#227)
- 855a5f5 fix: Add gpu error message (#217)
- 93face5 fix: Add a asciinema demo (#222)
- cd2c0db fix(home): Remove afterall to avoid flaky tests (#215)
- Ce Gao
- Jinjing Zhou
- Yuan Tang
- b8a5516 fix(ssh): Do not create the ssh key if the key exists (#211)
- 40c7d06 feat: Auth ssh with key (#205)
- e0984bb feat: Add prefix for cache id (#204)
- ee31696 fix(Makefile): Fix addlicense for more general use (#207)
- 432f497 Fix: Fix (#199)
- 728e3a9 fix: Poll instead of err (#197)
- 6ed91e5 feat(lang): Support pip cache with uid (#198)
- a589700 feat(cli): Add ls command to list all envs (#177)
- 5d9b7a2 fix(Makefile): use
$$
to represent$
for shell command (#196) - 0964149 fix(CI): Enable check (#186)
- 4ce2890 feat(ssh): Add prefix (#182)
- Ce Gao
- Jinjing Zhou
- Yuchen Cheng
- Zhenzhen Zhao
- a76b2aa feat(vscode): Use openvsx (#174)
- 0968f83 chore(README): Update badge (#175)
- 3b71950 feat: Use UID 1000 to build (#173)
- 161927c feat(ssh): Add/Remove SSH config entry (#172)
- 858b2fd feat(vscode): fine-grained cache management (#164)
- d600431 fix(lang): Fix user-defined packages (#168)
- 74c8e20 chore(test): Add test cases for shell and home manager (#163)
- 32ea318 feat(runtime): Use tini to manage process (#162)
- 0ca21d2 chore(CLI): e2e build test (#152)
- a7735f1 feat(CLI): fine-grained cache management (#155)
- 33cdee2 feat(lang): Change user (#153)
- 0804dc7 feat(lang): Support git credentials (#145)
- 9d9d282 fix: Add discord (#146)
- 0b187da feat(CLI): Support multiple environments (#142)
- b35c287 feat(cli): beautify the image pulling progress in bootstrap (#144)
- e027a8b feat(CLI): Support build context (#138)
- 62d5049 fix: Fix progress display reorder problem (#139)
- 7ef5c71 chore(make) golangci-lint install (#141)
- 567673a chore(license) copyright (#137)
- Ce Gao
- Jian Zeng
- Jinjing Zhou
- Keming
- 9795d2b chore(readme) fix name (#136)
- 8aa2ea8 fix: Add detailed output for compile stage (#131)
- 72e6dd5 chore(make,readme) minor fix (#132)
- 20054a7 feat(CLI): Replace .midi with XDG base dir (#129)
- d6aec6f fix(lang): Fix vscode plugin parse logic (#123)
- 22f8fb9 chore(workflow): Run linter in CI (#126)
- 6d505a2 feat(lang): Support command exec (#119)
- b95aee9 chore(ssh): Remove hard coded keys (#120)
- 870cebd fix(docker): Negotiate api version with server (#122)
- da4d1a0 feat: Add MNIST example (#115)
- 7d15da4 support runtime mount directory (#118)
- aeb846e feat(docker): Mount base dir into the container (#113)
- 3c28ffb feat(CLI): Support destroy subcommand (#110)
- b8fbce1 feat(lang): Support jupyter (#107)
- d3256c6 feat(lang): Support zsh (#85)
- 721e0fb fix: Fix name (#104)
- Ce Gao
- Jinjing Zhou
- Keming
- Ce Gao
- b9750ba fix: typo (#100)
- d847350 chore(lint): make linter happy (#97)
- 3d3677e fix: cannot bootstrap buildkitd if the container does not exist (#87)
- 62ce39e chore(buildkit): Add test cases for builder (#83)
- 9534253 fix: Add a waiting before ssh (#82)
- ac81b41 feat: Use docker to keep ssh (#80)
- 44dc07a fix: Fix no such file bug (#81)
- 08aa611 feat(CLI): Download midi-ssh instead of the built-in one (#73)
- 2ad4d94 fix: Use docker-container as the buildkitd socket (#72)
- 758bc0f chore(error): Replace pkg/errors with crdb/errors (#71)
- c4e58ae refactor: Support connection retry (#70)
- Ce Gao
- Keming
- Siyuan Wang