Skip to content

Latest commit

 

History

History
554 lines (437 loc) · 40.7 KB

CHANGELOG.md

File metadata and controls

554 lines (437 loc) · 40.7 KB

Changelog

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)

  • 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

  • Aka.Fido
  • Ce Gao
  • Gui-Yue
  • Haiker Sun
  • Jinjing Zhou
  • Yuan Tang
  • Yuchen Cheng
  • Zhenzhen Zhao
  • Zhizhen He
  • dependabot[bot]
  • kenwoodjw

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