Changelog
Exciting New Features 🎉
- 35c6b76: feat tensorchord#246: envd up a GPU image without GPUs (tensorchord#474) (@kenwoodjw)
- 8a1bd1e: feat tensorchord#383 (tensorchord#416) (@kenwoodjw)
- f288ff3: feat(CI): add nightly build & test tasks (tensorchord#1006) (@Triple-Z)
- 8bef795: feat(CLI): ♻️ refactor bootstrap command to show what's envd doing (tensorchord#728) (@zwpaper)
- 2e39182: feat(CLI): ✨ add --force args for init to overwrite build.envd (tensorchord#748) (@zwpaper)
- 229821a: feat(CLI): Add '--detail' for detail version information (tensorchord#283) (tensorchord#471) (@popfido)
- c515f3c: feat(CLI): Add category and refine help text (tensorchord#707) (@gaocegege)
- 6bd547e: feat(CLI): Add go API to support LSP (tensorchord#302) (@gaocegege)
- 8276d7d: feat(CLI): Add push (tensorchord#531) (@gaocegege)
- f2ff5b7: feat(CLI): Prune cache (tensorchord#464) (@gaocegege)
- 6f05072: feat(CLI): Support cache (tensorchord#648) (@gaocegege)
- 523fb40: feat(CLI): Support context (tensorchord#512) (@gaocegege)
- f26fc4c: feat(CLI): Support create command (tensorchord#1001) (@gaocegege)
- 262a07b: feat(CLI): Support envd images prune tensorchord#976 (tensorchord#1012) (@enjoyliu)
- 1ddd513: feat(CLI): Support envd-server in up command (tensorchord#1087) (@gaocegege)
- 54f412a: feat(CLI): Support run command (tensorchord#701) (@gaocegege)
- c1ae887: feat(CLI): Support runner in context (tensorchord#961) (@gaocegege)
- f71cd7f: feat(CLI): Unify CLI style about env and image (tensorchord#550) (@VoVAllen)
- 5c4971b: feat(CLI): envd env describe expose info (tensorchord#801) (@kemingy)
- 178b8da: feat(WSL): Add ssh config entry to Windows ssh config if using WSL (tensorchord#604) (@VoVAllen)
- 8c83cad: feat(base-image): Move conda to llb and cache it (tensorchord#724) (@gaocegege)
- 1dcada4: feat(build): Mount local build context into the run command (tensorchord#822) (@gaocegege)
- a55470e: feat(build): detect if the current environment is running before building (tensorchord#892) (tensorchord#989) (@Belyenochi)
- 18abe90: feat(builder): Abstract BuildFunc to use gateway client (tensorchord#606) (@gaocegege)
- 5053054: feat(cli): Add alias rm to envd image remove (tensorchord#1136) (@nasnoisaac)
- 931e1a0: feat(cli): add
envd images remove
command (tensorchord#1007) (@Triple-Z) - 7ba3b3f: feat(cli): add msg when detach from container (tensorchord#841) (@kemingy)
- ce36545: feat(cli): rm image when destroying the env (tensorchord#925) (@kemingy)
- 6160899: feat(cli): support
envd build --output
(tensorchord#402) (@rudeigerc) - 0fc4d8d: feat(context): Get ssh hostname from context, instead of hard-coded string (tensorchord#1020) (@gaocegege)
- 51b00fb: feat(context): Support unix context and daemonless (tensorchord#1062) (@gaocegege)
- c49863e: feat(data): Add support for managed dataset and provide shortcut for common framework (tensorchord#751) (@VoVAllen)
- 535e26a: feat(debug): Add llb export (tensorchord#1124) (@gaocegege)
- dbac24d: feat(docker): Add entrypoint and ports in image config (tensorchord#533) (@gaocegege)
- 7bf801b: feat(example): Add streamlit hello and remove bash -c in entrypoint (tensorchord#794) (@gaocegege)
- 3a97375: feat(examples): Add a streamlit mnist example (tensorchord#795) (@gaocegege)
- b704029: feat(ir): all in llb (tensorchord#941) (@kemingy)
- ed998ce: feat(lang): Add a new func runtime.command (tensorchord#736) (@gaocegege)
- a1e0395: feat(lang): Add default conda pkg cache (tensorchord#705) (@gaocegege)
- cb8ed6b: feat(lang): Add io.copy (tensorchord#675) (@gaocegege)
- 711dfb2: feat(lang): Add proposal for custom base image (tensorchord#567) (@gaocegege)
- 84ffea3: feat(lang): Add proposal for expose (tensorchord#568) (@aseaday)
- 67a1f34: feat(lang): Remove conda from custom base image (tensorchord#626) (@gaocegege)
- a55ad88: feat(lang): Set default user to current (tensorchord#390) (@gaocegege)
- 7127365: feat(lang): Support R language (tensorchord#491) (@gaocegege)
- e443784: feat(lang): Support RStudio server (tensorchord#503) (@gaocegege)
- a796a12: feat(lang): Support env.yaml in conda_packages (tensorchord#674) (@sea-wyq)
- 9b3fbe3: feat(lang): Support image in base (tensorchord#595) (@gaocegege)
- ca6435d: feat(lang): Support julia (tensorchord#495) (@gaocegege)
- 3f86086: feat(lang): Support python requirements.txt in python_packages (tensorchord#484) (@gaocegege)
- 7c2fed6: feat(lang): add daemon function to run daemon process in the container (tensorchord#777) (@kemingy)
- e30866f: feat(lang): implement expose func (tensorchord#780) (@aseaday)
- 404de31: feat(lang): init py env by generating the bulid.envd (tensorchord#827) (@kemingy)
- 190ee76: feat(lang): install.python_packages(local_wheels=[]) (tensorchord#838) (@kemingy)
- d7995a7: feat(lang): io.http download files to extra_source (tensorchord#858) (@kemingy)
- 630ada1: feat(lang): support include other git repo for envd functions/variables (tensorchord#808) (@kemingy)
- df5bde3: feat(release): Support Homebrew in goreleaser (tensorchord#389) (@rudeigerc)
- 220d874: feat(ssh): Config ssh key permanently and globally (tensorchord#487) (@VoVAllen)
- 657c2cb: feat: Add base image for R language (tensorchord#457) (@terrytangyuan)
- d87afda: feat: Add envd-server runtime proposal (tensorchord#303) (@gaocegege)
- dedd731: feat: Add listening_addr to expose fun (tensorchord#1110) (@aseaday)
- 956fd73: feat: Add notice for users without permission to docker daemon (tensorchord#535) (@aseaday)
- 197b6c6: feat: Add telemetry with the help of segment.io (tensorchord#1113) (@gaocegege)
- 7625cd2: feat: Avoid gid in base image cache (tensorchord#749) (@gaocegege)
- dd609da: feat: Enable build for all languages (tensorchord#738) (@gaocegege)
- 28d73f9: feat: Fetch base image metadata (tensorchord#1148) (@gaocegege)
- cf78dd1: feat: Implement env client in envd engine (tensorchord#1049) (@gaocegege)
- df4a395: feat: Print out container info when wait timeout (tensorchord#460) (@terrytangyuan)
- ef8a90d: feat: Refactor with Builder.Options (tensorchord#615) (@gaocegege)
- 7d577f7: feat: Suport conda env (tensorchord#335) (@gaocegege)
- 0d3b42f: feat: Support HTTP PROXY (tensorchord#857) (@gaocegege)
- b2a9018: feat: Support cli argument for host key (tensorchord#992) (@gaocegege)
- 5f3b16b: feat: Support configuring CRAN mirror for R environment (tensorchord#405) (@terrytangyuan)
- bd69c3d: feat: Support envd-server (tensorchord#932) (@gaocegege)
- 6cfc0f1: feat: Support for build image update when exec build or up again (tensorchord#570) (@aseaday)
- ab9fe2c: feat: Support forward (tensorchord#1014) (@gaocegege)
- 6e9e44d: feat: Support specify build target (tensorchord#497) (@VoVAllen)
- ae629bb: feat: Support specifying number of GPUs (tensorchord#336) (@terrytangyuan)
- 044d89e: feat: Update env client to support multiple envs (tensorchord#1052) (@gaocegege)
- ded3fce: feat: add
envd down
as an alias forenvd destroy
(tensorchord#1047) (@Triple-Z) - 356a707: feat: add config.repo in envd (tensorchord#1101) (@VoVAllen)
- fde448a: feat: add envd init (tensorchord#514) (@VoVAllen)
- a2aa9fe: feat: add environment name as label (tensorchord#1135) (@VoVAllen)
- 8c8c3f3: feat: add name to
envd envs describe
(tensorchord#1201) (@AlexXi19) - 4d48767: feat: add runtime environments (tensorchord#787) (@kemingy)
- 8056fda: feat: add runtime graph to image label (tensorchord#815) (@aseaday)
- 728a421: feat: add starship as the prompt manager (tensorchord#681) (@kemingy)
- 3416e70: feat: enable convenient vscode debugging (tensorchord#1089) (@dragonly)
- 006f653: feat: envd-sshd can read public key path from environment variable (tensorchord#954) (@VoVAllen)
- 7bf8c00: feat: expose support listen addr (tensorchord#1128) (@aseaday)
- eecc7cf: feat: informative error message (tensorchord#859) (@VoVAllen)
- e85f062: feat: merge coverage file and report to goverall (tensorchord#1211) (@cutecutecat)
- 07768b7: feat: record cmd duration in telemetry (tensorchord#1122) (@kemingy)
- 707d5e8: feat: replace IsCreated with Exists for Client interface from package docker (tensorchord#558) (@zhyon404)
- 2f37901: feat: support add new dir to runtime PATH (tensorchord#1218) (@kemingy)
- 3fa3070: feat: support build owner (tensorchord#1202) (@kemingy)
- f672c8f: feat: support build time run without mount host (tensorchord#1109) (@kemingy)
- 0a975de: feat: support envd server destroy env (tensorchord#1096) (@kemingy)
- c364958: feat: support envd-server image (tensorchord#1150) (@kemingy)
- ace70e9: feat: support io.mount (tensorchord#708) (@VoVAllen)
- 71fb1ce: feat: support micromamba as an alternative to miniconda (tensorchord#891) (@kemingy)
- ec92a29: feat: support using current directory name as env name in envd describe (tensorchord#1033) (@fatelei)
- cd5cf52: feat: use horust as the dev container supervisor (tensorchord#1051) (@kemingy)
- af3e78d: feature: add label ai.tensorchord.envd.build.manifestBytecodeHash to image for cache robust (tensorchord#661) (@aseaday)
- 5587c3f: feature: add envd top commands (tensorchord#718) (@aseaday)
- ac87c76: feature: support runtime init script (tensorchord#1085) (@VoVAllen)
- b3ee633: fix: Fix lint issues in conda env yaml feature PR (tensorchord#679) (@gaocegege)
Bug Fix 🛠
- 4707bfe: fix: Fix jupyter in root (tensorchord#900) (@gaocegege)
- 8f19748: Bug: fix SIGSEGV of envd top (tensorchord#726) (@aseaday)
- 04e8444: Fix Julia multiple pkg installation bug (tensorchord#521) (@aaronzs)
- 542c7cb: Fix the color display in wezterm (tensorchord#767) (@aseaday)
- 8f89e4b: Fix: image tag normalized to docker spec (tensorchord#573) (@aseaday)
- 4df956b: The workaround to fix the label loss (tensorchord#741) (@aseaday)
- 382aa2d: bug(CLI): fix short alias confusion (tensorchord#752) (@sunby)
- 6daa661: bug: Add release dependency (tensorchord#689) (@VoVAllen)
- eb2cdd1: bug: Fix detach instruction message (tensorchord#882) (@VoVAllen)
- 1fb2721: bug: Fix flaky auth test (tensorchord#1034) (@VoVAllen)
- 4dffb5d: bug: Fix git tag version (tensorchord#692) (@VoVAllen)
- 4fa5ec7: bug: Fix github action (tensorchord#566) (@VoVAllen)
- bcd8029: bug: Fix install from source will lose version information (tensorchord#1024) (@VoVAllen)
- d41b674: bug: Fix sdist didn't include go files (tensorchord#1068) (@VoVAllen)
- e478c1a: bug: Fix source is released twice for macos and linux (tensorchord#394) (@VoVAllen)
- 62bd2dc: bug: Fix version prefix (tensorchord#696) (@VoVAllen)
- 1f4b468: bug: Use git version by default when build ssh (tensorchord#688) (@VoVAllen)
- f22b283: bug: allow multiple run command and use bash -c (tensorchord#720) (@VoVAllen)
- 5e7c182: bug: fix channels when use conda install with yaml file (tensorchord#831) (@VoVAllen)
- 1e5e24d: bug: fix conda install with env file (tensorchord#837) (@VoVAllen)
- d3f93a8: bug: fix explicit channel setting with conda env.yaml (tensorchord#1008) (@VoVAllen)
- 672bcd7: bug: fix install from pypi source release (tensorchord#1064) (@VoVAllen)
- 54dfc52: bug: fix missing function in example mnist (tensorchord#589) (@VoVAllen)
- da8feb7: bug: fix notebook entry when setting conda channel (tensorchord#719) (@VoVAllen)
- 36b1231: bug: fix permission issue when pip install from git repo (tensorchord#829) (@VoVAllen)
- 91ea50c: bug: fix pypi package information (tensorchord#959) (@VoVAllen)
- 00e8df2: built: 🔨 keep v prefix in DOCKER_IMAGE_TAG env (tensorchord#781) (@zwpaper)
- a2bceb1: chore: Fix flakey test cases (tensorchord#658) (@gaocegege)
- b921c21: chore: Fix lint issues (tensorchord#598) (@gaocegege)
- 51b841d: chore: encourage user to provide envd version in bug report (tensorchord#716) (@kemingy)
- 1a60361: chore: fix ci auto merge token (tensorchord#876) (@kemingy)
- 00716c7: chore: fix cuda & cudnn version in the examples (tensorchord#951) (@kemingy)
- bd9800b: chore: fix e2e cleanup by introduce new helper function ResetEnvdApp (tensorchord#803) (@aseaday)
- 09a5f8e: chore: fix export cache warning (tensorchord#662) (@kemingy)
- 4ff314e: chore: fix typo and format imports and simplify code (tensorchord#500) (@hezhizhen)
- bac2277: chore: fix typo in ROADMAP (tensorchord#496) (@hezhizhen)
- ad6a8bd: chore: fix typo in system.go (tensorchord#461) (@eltociear)
- 5ae1764: docs: Fix incorrect link to documentation (tensorchord#404) (@terrytangyuan)
- 43b259b: docs: add dragonly as a contributor for bug (tensorchord#1063) (@allcontributors[bot])
- da5c11a: docs: add sea-wyq as a contributor for bug, design, bug (tensorchord#628) (@allcontributors[bot])
- 2d37b48: fix stable diffusion demo via b/c huggingface api change (tensorchord#1170) (@xieydd)
- 45fcbe3: fix typos (tensorchord#468) (@haiker2011)
- 88dc908: fix(CLI): Fix a typo (tensorchord#1015) (@Xuruowei)
- 128f866: fix(CLI): Fix build output argument and huggingface integration (tensorchord#886) (@gaocegege)
- 4429bae: fix(CLI): Fix format for app (tensorchord#1100) (@gaocegege)
- 590b4c0: fix(CLI): 🔨 use latest version for local build (tensorchord#763) (@zwpaper)
- 60f85f5: fix(README): Update coverage (tensorchord#536) (@gaocegege)
- 62091a4: fix(build): Fix image config (tensorchord#651) (@gaocegege)
- 2342367: fix(docs): 📝 fix contributing and dev links, clean tailing space (tensorchord#764) (@zwpaper)
- c22408c: fix(ir):
apt install
andconda env create
cache (tensorchord#962) (@kemingy) - 17fedb8: fix(ir): make sure default value won't be replaced with empty value (tensorchord#970) (@kemingy)
- be02a70: fix(lang): expose host port (tensorchord#832) (@kemingy)
- 4a359f1: fix(release): 🔨 drop go build dep for homebrew (tensorchord#768) (@zwpaper)
- a4cb9dc: fix(release): Change docker user (tensorchord#321) (@gaocegege)
- d0134d3: fix(zsh): ignore inserting zsh-completion if system don't have zsh shell (tensorchord#1025) (@Triple-Z)
- b9f0af8: fix: -path and -file bug (tensorchord#766) (@kemingy)
- 6cbc53f: fix: Add environment variable PATH in run (tensorchord#680) (@gaocegege)
- 94d407c: fix: Add self-hosted (#2) (@gaocegege)
- 310b42d: fix: Add talk with us in README (tensorchord#526) (@gaocegege)
- a58197c: fix: Add two debug logs (tensorchord#1023) (@gaocegege)
- 3b3945a: fix: Add v before tags (tensorchord#371) (@gaocegege)
- d693254: fix: Disable telemetry in CI (tensorchord#1116) (@gaocegege)
- 2327ffd: fix: Disable unit test in macOS (tensorchord#328) (@gaocegege)
- 9faeebe: fix: Fix build.sh (tensorchord#1072) (@gaocegege)
- 8531491: fix: Fix default ssh shell (tensorchord#411) (@gaocegege)
- b467279: fix: Fix error handling issue (tensorchord#597) (@gaocegege)
- 3abef45: fix: Fix the bug about uid (tensorchord#447) (@gaocegege)
- ff30b3a: fix: Fix the file name typo (tensorchord#1071) (@gaocegege)
- cff88a9: fix: Fix the order to make conda cache always work (tensorchord#1126) (@gaocegege)
- eff6ffa: fix: Fix typo (tensorchord#445) (@gaocegege)
- 8776a25: fix: Fix zsh tab issue (tensorchord#1129) (@gaocegege)
- d3fda6d: fix: Hack the gid (tensorchord#399) (@gaocegege)
- 66d9cb0: fix: Move user to image config (tensorchord#1173) (@gaocegege)
- 8e27e99: fix: Only configure conda for Python environment (tensorchord#406) (@terrytangyuan)
- d48e3ab: fix: Output error details when debug flag is enabled (tensorchord#385) (@gaocegege)
- 8675316: fix: ParseFromStr, add unittest (tensorchord#755) (@kemingy)
- fa041a8: fix: Pre-mkdir the .cache directory of user envd (tensorchord#592) (@aseaday)
- 0bdca3c: fix: Remove cwd in conda to enable remote cache (tensorchord#1125) (@gaocegege)
- 0be9969: fix: Remove dump checkout and remove pre-commit (tensorchord#982) (@gaocegege)
- ce2e8b2: fix: Remove empty token arg (tensorchord#772) (@gaocegege)
- fec7ada: fix: Remove hard code docker in envd engine init (tensorchord#1000) (@gaocegege)
- 977dd47: fix: Update demo (tensorchord#839) (@gaocegege)
- 7fc9f34: fix: Update demo (tensorchord#840) (@gaocegege)
- 49d79fb: fix: Update readme (tensorchord#865) (@gaocegege)
- c3c0b4e: fix: Use macos 11 (tensorchord#912) (@gaocegege)
- 3fe3757: fix: add -c for every single conda channel (tensorchord#569) (@xing0821)
- 0c63064: fix: add api/init.py (tensorchord#317) (@kemingy)
- 49fa961: fix: add auto start buildkit container (tensorchord#563) (@aseaday)
- fc2afe9: fix: add classifiers in setup.py (tensorchord#380) (@Zheaoli)
- 4440e22: fix: add missing expose func exposed port to oci manifest (tensorchord#797) (@aseaday)
- 8f89ba6: fix: auth with the same name (tensorchord#1106) (@kemingy)
- 7c10b71: fix: cannot assign requested address (tensorchord#386) (@junnplus)
- 890119d: fix: check manifest and image update in new gateway buildfunc (tensorchord#624) (@aseaday)
- 9640bf1: fix: config pip source speed up in china (tensorchord#354) (@kenwoodjw)
- 4c1df28: fix: context create with 'use' (tensorchord#652) (@kemingy)
- b31f4cd: fix: correct comments and unify receiver names and simplify some code (tensorchord#477) (@hezhizhen)
- d16a975: fix: cuda tag (tensorchord#949) (@kemingy)
- 6b7a0e9: fix: cuda tag in image cache (tensorchord#1156) (@kemingy)
- e831fe9: fix: cycle import detection in the interpreter (tensorchord#1104) (@dragonly)
- 4a7d6cc: fix: daemon command (tensorchord#1185) (@kemingy)
- ad4b9ec: fix: do not expose ports for custom image (tensorchord#754) (@kemingy)
- 171b82f: fix: e2e doc test (tensorchord#926) (@kemingy)
- 3c0afb3: fix: enable release with Homebrew only on stable versions (tensorchord#455) (@rudeigerc)
- 85123b6: fix: fix typo (tensorchord#324) (@hezhizhen)
- 731b6f8: fix: github action release cache command (tensorchord#1197) (@kemingy)
- 46d24fd: fix: horust cache (tensorchord#1151) (@kemingy)
- 2e8b5d5: fix: include update repo (tensorchord#885) (@kemingy)
- b4a8519: fix: modify jupyter's authority from hash password to token string (tensorchord#762) (@Xiaoaier-Z-L)
- 5efb0b1: fix: only mkdir /home/envd/* when image==nil (tensorchord#1208) (@kemingy)
- 7d293d7: fix: panic if daemon command is invalid (tensorchord#788) (@kemingy)
- 214f7c8: fix: panic if the user specify entrypoint for non-costom image (tensorchord#1108) (@kemingy)
- 1af3449: fix: pre mkdir for runtime mount (tensorchord#1153) (@kemingy)
- f1dd546: fix: pre-create conda package cache directory (tensorchord#600) (@aseaday)
- b1eb44e: fix: pre-create the workdir (tensorchord#1174) (@kemingy)
- 93027bd: fix: py cmd exit code (tensorchord#564) (@kemingy)
- 35ef36d: fix: pypi sdist (tensorchord#318) (@kemingy)
- 2eef587: fix: r & julia sshd image (tensorchord#945) (@kemingy)
- 5462d30: fix: release CI add runneradmin to docker group (tensorchord#1199) (@kemingy)
- a410552: fix: remove py wrapper traceback information (tensorchord#341) (@kemingy)
- ec8cae1: fix: remove unnecessary if statement (tensorchord#773) (@hezhizhen)
- 6e1cf05: fix: replace useless .editorconfig (tensorchord#440) (@rudeigerc)
- ceb07f5: fix: set conda as the only python provider (tensorchord#602) (@aseaday)
- c85766c: fix: set to latest if git tag is empty (tensorchord#798) (@hezhizhen)
- 3c46efc: fix: setup.py build (tensorchord#735) (@kemingy)
- bab012c: fix: typo for git config file (tensorchord#888) (@kemingy)
- 2b81df6: fix: typo in readme (tensorchord#325) (@kemingy)
- b987fc6: fix: uid corrupted when run envd by root user (tensorchord#522) (@aseaday)
- 8225eab: fix: use cockroachdb errors (tensorchord#790) (@kemingy)
- 1f0af98: fix: use defined jupyter port (tensorchord#757) (@kemingy)
- e2c8adb: fix: use python3 explicitly to avoid type hints error (tensorchord#379) (@kemingy)
- 236cd0b: fix: version tag in build.sh (tensorchord#947) (@kemingy)
- 753fde3: fix:tensorchord#1090 (tensorchord#1092) (@shaonianche)
- bf993e2: refact: conda/mamba create/update env, fix user permissions (tensorchord#933) (@kemingy)
Refactor 🏗️
- 7d405c1: chore: 🎨 refactor to use filepath correctly (tensorchord#743) (@zwpaper)
- 4f24b0e: chore: refactor the envd and up cmd (tensorchord#747) (@aseaday)
- 8a02b26: refact: add envd home path func (tensorchord#880) (@kemingy)
- 6ad1d4c: refact: apt_source, io, config mode (tensorchord#853) (@kemingy)
- a0fbaa0: refact: io.mount => runtime.mount (tensorchord#861) (@kemingy)
- dd9dd30: refact: move env to server (tensorchord#1172) (@kemingy)
- ecb9e26: refact: unify the path env (tensorchord#855) (@kemingy)
Documentation 🖊️
- e77b7d6: docs(README): Correct the cmd of get Jupyter Notebook endpoint (tensorchord#756) (@Xiaoaier-Z-L)
- d241898: docs(README): One obvious way to declare supported python version (tensorchord#745) (@Xiaoaier-Z-L)
- 381b653: docs(README): update Documentations link to https://envd.tensorchord.… (tensorchord#758) (@Xiaoaier-Z-L)
- 84acabf: docs: Add code of conduct document (tensorchord#456) (@terrytangyuan)
- f8f77f7: docs: Add contact links and note on issue upvote (tensorchord#432) (@terrytangyuan)
- 6c22011: docs: Edits on README.md (tensorchord#305) (@terrytangyuan)
- 23f8a40: docs: Exclude certain types of commits from changelog (tensorchord#360) (@terrytangyuan)
- f82c54d: docs: Mention support for other languages (tensorchord#684) (@terrytangyuan)
- 3cef98e: docs: Update doc headers (tensorchord#779) (@VoVAllen)
- d639097: docs: add AlexXi19 as a contributor for code (tensorchord#1204) (@allcontributors[bot])
- 8c43382: docs: add Belyenochi as a contributor for code (tensorchord#999) (@allcontributors[bot])
- a23a7b5: docs: add Gui-Yue as a contributor for code (tensorchord#475) (@allcontributors[bot])
- 5fcd415: docs: add MyFRA as a contributor for doc (tensorchord#1206) (@allcontributors[bot])
- a8d514e: docs: add Triple-Z as a contributor for code (tensorchord#423) (@allcontributors[bot])
- 8842b09: docs: add Xiaoaier-Z-L as a contributor for code (tensorchord#746) (@allcontributors[bot])
- b628f6a: docs: add Xiaoaier-Z-L as a contributor for doc (tensorchord#765) (@allcontributors[bot])
- de8eb46: docs: add Xuruowei as a contributor for code (tensorchord#1017) (@allcontributors[bot])
- d947b2b: docs: add Zheaoli as a contributor for code (tensorchord#388) (@allcontributors[bot])
- c7264cb: docs: add aaronzs as a contributor for code (tensorchord#436) (@allcontributors[bot])
- 226fd29: docs: add aaronzs as a contributor for userTesting (tensorchord#396) (@allcontributors[bot])
- 3233cd6: docs: add api docs for expose (tensorchord#1130) (@aseaday)
- 07cca9d: docs: add aseaday as a contributor for code (tensorchord#528) (@allcontributors[bot])
- 67c59fa: docs: add aseaday as a contributor for ideas (tensorchord#524) (@allcontributors[bot])
- 6eedf53: docs: add asjdf as a contributor for code (tensorchord#996) (@allcontributors[bot])
- c21368d: docs: add conda commands documentation (tensorchord#351) (@popfido)
- 8b4fb1e: docs: add cswpy as a contributor for doc (tensorchord#585) (@allcontributors[bot])
- 5e42b0a: docs: add cutecutecat as a contributor for code (tensorchord#1215) (@allcontributors[bot])
- 41272d9: docs: add dqhl76 as a contributor for code (tensorchord#1207) (@allcontributors[bot])
- fa69c9d: docs: add dqhl76 as a contributor for doc (tensorchord#1205) (@allcontributors[bot])
- d158a6c: docs: add dragonly as a contributor for code (tensorchord#1217) (@allcontributors[bot])
- f249e4b: docs: add dragonly as a contributor for doc (tensorchord#991) (@allcontributors[bot])
- 10518d5: docs: add eltociear as a contributor for code (tensorchord#462) (@allcontributors[bot])
- 51af450: docs: add enjoyliu as a contributor for code (tensorchord#1018) (@allcontributors[bot])
- f6c9f30: docs: add fatelei as a contributor for code (tensorchord#1035) (@allcontributors[bot])
- 67b4e5d: docs: add gyli as a contributor for code (tensorchord#588) (@allcontributors[bot])
- 5da153f: docs: add haiker2011 as a contributor for code (tensorchord#469) (@allcontributors[bot])
- de1d826: docs: add hawkingrei as a contributor for code (tensorchord#981) (@allcontributors[bot])
- cb888d3: docs: add hezhizhen as a contributor for doc (tensorchord#501) (@allcontributors[bot])
- bf336bd: docs: add jiayouxujin as a contributor for code (tensorchord#366) (@allcontributors[bot])
- 9823bad: docs: add junnplus as a contributor for code (tensorchord#387) (@allcontributors[bot])
- 73addc8: docs: add junnplus as a contributor for platform (tensorchord#384) (@allcontributors[bot])
- 30eaa05: docs: add kenwoodjw as a contributor for code (tensorchord#355) (@allcontributors[bot])
- d551813: docs: add lilylee1874 as a contributor (tensorchord#924) (@allcontributors[bot])
- 5fca246: docs: add lilylee1874 as a contributor for design (tensorchord#622) (@allcontributors[bot])
- c0ea0ef: docs: add lizhemingi as a contributor for code (tensorchord#519) (@allcontributors[bot])
- bfebc29: docs: add lunarwhite as a contributor for code (tensorchord#869) (@allcontributors[bot])
- 6d91379: docs: add nasnoisaac as a contributor for code (tensorchord#1139) (@allcontributors[bot])
- d646bfc: docs: add pingsutw as a contributor for code (tensorchord#418) (@allcontributors[bot])
- bce11cf: docs: add popfido as a contributor for code (tensorchord#473) (@allcontributors[bot])
- a0759ef: docs: add popfido as a contributor for doc (tensorchord#349) (@allcontributors[bot])
- a8897f4: docs: add popfido as a contributor for platform (tensorchord#345) (@allcontributors[bot])
- 349fa59: docs: add sea-wyq as a contributor for code (tensorchord#678) (@allcontributors[bot])
- e5cbb0c: docs: add sepush as a contributor for doc (tensorchord#704) (@allcontributors[bot])
- 50d93e9: docs: add shaonianche as a contributor for design (tensorchord#806) (@allcontributors[bot])
- a799df5: docs: add shaonianche as a contributor for doc (tensorchord#502) (@allcontributors[bot])
- e34fc4d: docs: add star history chart to README (tensorchord#990) (@dragonly)
- 53d8e13: docs: add sunby as a contributor for code (tensorchord#753) (@allcontributors[bot])
- a7e4b97: docs: add suyanhanx as a contributor for doc (tensorchord#1220) (@allcontributors[bot])
- 7bba5f4: docs: add xiangtianyu as a contributor for doc (tensorchord#703) (@allcontributors[bot])
- bd869c6: docs: add xieydd as a contributor for code (tensorchord#1171) (@allcontributors[bot])
- 5bf7b80: docs: add xing0821 as a contributor for code (tensorchord#571) (@allcontributors[bot])
- bdf46ea: docs: add yczheng0 as a contributor for code (tensorchord#516) (@allcontributors[bot])
- 90c88a9: docs: add yvestumushimire as a contributor for code (tensorchord#1010) (@allcontributors[bot])
- 3d1a546: docs: add zhyon404 as a contributor for code (tensorchord#560) (@allcontributors[bot])
- 4610d67: docs: add zwpaper as a contributor for code (tensorchord#729) (@allcontributors[bot])
- 99d1690: docs: updated CHANGELOG.md (tensorchord#1031) (@github-actions[bot])
- 61d0f29: docs: updated CHANGELOG.md (tensorchord#1058) (@github-actions[bot])
- 363950e: docs: updated CHANGELOG.md (tensorchord#1060) (@github-actions[bot])
- 41e63ab: docs: updated CHANGELOG.md (tensorchord#1067) (@github-actions[bot])
- fc2eade: docs: updated CHANGELOG.md (tensorchord#1070) (@github-actions[bot])
- 3a0be77: docs: updated CHANGELOG.md (tensorchord#1074) (@github-actions[bot])
- 2be2db0: docs: updated CHANGELOG.md (tensorchord#1095) (@github-actions[bot])
- 0e53428: docs: updated CHANGELOG.md (tensorchord#1114) (@github-actions[bot])
- 61211a0: docs: updated CHANGELOG.md (tensorchord#1120) (@github-actions[bot])
- 7efeff5: docs: updated CHANGELOG.md (tensorchord#1149) (@github-actions[bot])
- a6c6081: docs: updated CHANGELOG.md (tensorchord#1152) (@github-actions[bot])
- e69351f: docs: updated CHANGELOG.md (tensorchord#1191) (@github-actions[bot])
- 37c05c1: docs: updated CHANGELOG.md (tensorchord#1194) (@github-actions[bot])
- 1a6ef93: docs: updated CHANGELOG.md (tensorchord#1198) (@github-actions[bot])
- a91bab6: docs: updated CHANGELOG.md (tensorchord#1200) (@github-actions[bot])
- e04be48: docs: updated CHANGELOG.md (tensorchord#1203) (@github-actions[bot])
- ad6db6a: docs: updated CHANGELOG.md (tensorchord#1222) (@github-actions[bot])
- 2169084: docs: updated CHANGELOG.md (tensorchord#372) (@github-actions[bot])
- 4cf86b6: docs: updated CHANGELOG.md (tensorchord#392) (@github-actions[bot])
- 8679557: docs: updated CHANGELOG.md (tensorchord#401) (@github-actions[bot])
- 7ce2248: docs: updated CHANGELOG.md (tensorchord#413) (@github-actions[bot])
- fedd0cd: docs: updated CHANGELOG.md (tensorchord#443) (@github-actions[bot])
- e4f04c3: docs: updated CHANGELOG.md (tensorchord#449) (@github-actions[bot])
- c8b0d6e: docs: updated CHANGELOG.md (tensorchord#453) (@github-actions[bot])
- d8f8db6: docs: updated CHANGELOG.md (tensorchord#508) (@github-actions[bot])
- ed48fbe: docs: updated CHANGELOG.md (tensorchord#538) (@github-actions[bot])
- 50bf248: docs: updated CHANGELOG.md (tensorchord#549) (@github-actions[bot])
- f2105e1: docs: updated CHANGELOG.md (tensorchord#578) (@github-actions[bot])
- fead6ae: docs: updated CHANGELOG.md (tensorchord#614) (@github-actions[bot])
- d196a18: docs: updated CHANGELOG.md (tensorchord#639) (@github-actions[bot])
- 78cba5f: docs: updated CHANGELOG.md (tensorchord#686) (@github-actions[bot])
- 0d69425: docs: updated CHANGELOG.md (tensorchord#691) (@github-actions[bot])
- f5ad683: docs: updated CHANGELOG.md (tensorchord#694) (@github-actions[bot])
- fa8d448: docs: updated CHANGELOG.md (tensorchord#697) (@github-actions[bot])
- e21a26e: docs: updated CHANGELOG.md (tensorchord#731) (@github-actions[bot])
- 72ef75c: docs: updated CHANGELOG.md (tensorchord#734) (@github-actions[bot])
- 0b26d7b: docs: updated CHANGELOG.md (tensorchord#771) (@github-actions[bot])
- 4d0b0c9: docs: updated CHANGELOG.md (tensorchord#784) (@github-actions[bot])
- dc0f87f: docs: updated CHANGELOG.md (tensorchord#800) (@github-actions[bot])
- 13acd7b: docs: updated CHANGELOG.md (tensorchord#819) (@github-actions[bot])
- fd83586: docs: updated CHANGELOG.md (tensorchord#852) (@github-actions[bot])
- d9c7bcd: docs: updated CHANGELOG.md (tensorchord#863) (@github-actions[bot])
- c562041: docs: updated CHANGELOG.md (tensorchord#867) (@github-actions[bot])
- aa4843e: docs: updated CHANGELOG.md (tensorchord#878) (@github-actions[bot])
- 15017a8: docs: updated CHANGELOG.md (tensorchord#902) (@github-actions[bot])
- 36b554c: docs: updated CHANGELOG.md (tensorchord#904) (@github-actions[bot])
- cbbb206: docs: updated CHANGELOG.md (tensorchord#907) (@github-actions[bot])
- ba77551: docs: updated CHANGELOG.md (tensorchord#911) (@github-actions[bot])
- 39417d1: docs: updated CHANGELOG.md (tensorchord#914) (@github-actions[bot])
- 9223572: docs: updated CHANGELOG.md (tensorchord#935) (@github-actions[bot])
- 1694dcb: docs: updated CHANGELOG.md (tensorchord#944) (@github-actions[bot])
- 7c41dde: docs: updated CHANGELOG.md (tensorchord#956) (@github-actions[bot])
- d64fb27: docs: updated CHANGELOG.md (tensorchord#965) (@github-actions[bot])
- 5e8825c: docs: updated CHANGELOG.md (tensorchord#987) (@github-actions[bot])
- 3f9799d: docs: updated CHANGELOG.md (tensorchord#994) (@github-actions[bot])
Others:
- 06d3cfa: *: upgrade golangci-linter and add noloopclosure (tensorchord#980) (@hawkingrei)
- 0c00005: Bootstrap gets error if the envd_buildkitd was stopped before (tensorchord#417) (@pingsutw)
- bc1c513: Bug/add support for wsl2 (tensorchord#1134) (@aseaday)
- f4ebb02: Chore(test): Add test cases for pkg/util/starlarkutil (tensorchord#979) (@yvestumushimire)
- 274e183: Update PyTorch installation CMD in examples (tensorchord#435) (@aaronzs)
- ff43aa3: Update build.go (tensorchord#472) (@Gui-Yue)
- 00249bb: Use DefaultText in up.go (tensorchord#587) (@gyli)
- 1b56ce2: add cpu example (tensorchord#338) (@VoVAllen)
- b492e83: add entrypoint in custom image (tensorchord#739) (@kemingy)
- 07fa615: build: Plain make command only prints out help (tensorchord#433) (@terrytangyuan)
- 8e17307: built: 🔨 use latest tag when not version found for cache (tensorchord#793) (@zwpaper)
- 559e143: chore(CI): Enable code coverage (tensorchord#323) (@gaocegege)
- 181ee71: chore(CLI): Move destroy logic from docker to envd engine. (tensorchord#1050) (@yvestumushimire)
- f1b3fe5: chore(CLI): test new release for envd-sshd (tensorchord#866) (@lunarwhite)
- 750db5a: chore(Makefile): add
help
target (tensorchord#421) (@Triple-Z) - 5d21bd3: chore(Makefile): add default goal as
build
(tensorchord#465) (@Triple-Z) - 6a35a57: chore(README): Add who should use section (tensorchord#442) (@gaocegege)
- 7220958: chore(deps): bump actions/checkout from 2 to 3 (tensorchord#872) (@dependabot[bot])
- ddf3bdc: chore(deps): bump actions/setup-go from 2 to 3 (tensorchord#873) (@dependabot[bot])
- 30e8caf: chore(deps): bump actions/upload-artifact from 2 to 3 (tensorchord#654) (@dependabot[bot])
- 74b27e9: chore(deps): bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (tensorchord#539) (@dependabot[bot])
- c9045d2: chore(deps): bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (tensorchord#967) (@dependabot[bot])
- ad5ce11: chore(deps): bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (tensorchord#1161) (@dependabot[bot])
- 11966f8: chore(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0 (tensorchord#848) (@dependabot[bot])
- 7070506: chore(deps): bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 (tensorchord#429) (@dependabot[bot])
- 07e2dc0: chore(deps): bump github.com/gliderlabs/ssh from 0.3.4 to 0.3.5 (tensorchord#849) (@dependabot[bot])
- a5c3427: chore(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.3 (tensorchord#313) (@dependabot[bot])
- 3b440c6: chore(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 (tensorchord#820) (@dependabot[bot])
- 4cd6fef: chore(deps): bump github.com/moby/buildkit from 0.10.4 to 0.10.5 (tensorchord#1081) (@dependabot[bot])
- 62b7b2f: chore(deps): bump github.com/moby/buildkit from 0.10.5 to 0.10.6 (tensorchord#1190) (@dependabot[bot])
- a3fd464: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 (tensorchord#919) (@dependabot[bot])
- 9b8582d: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 (tensorchord#1039) (@dependabot[bot])
- 7f10440: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 (tensorchord#1213) (@dependabot[bot])
- 3044002: chore(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0 (tensorchord#657) (@dependabot[bot])
- f70a11c: chore(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1 (tensorchord#821) (@dependabot[bot])
- c0ba31a: chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.20.2 (tensorchord#846) (@dependabot[bot])
- cf56f0d: chore(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 (tensorchord#997) (@dependabot[bot])
- 847f187: chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (tensorchord#1040) (@dependabot[bot])
- a209f79: chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.22.1 (tensorchord#1080) (@dependabot[bot])
- 77b3d84: chore(deps): bump github.com/onsi/gomega from 1.22.1 to 1.23.0 (tensorchord#1117) (@dependabot[bot])
- 5c9ac69: chore(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 (tensorchord#1163) (@dependabot[bot])
- c4854e8: chore(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1 (tensorchord#1189) (@dependabot[bot])
- a89f466: chore(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 (tensorchord#1077) (@dependabot[bot])
- 43ad124: chore(deps): bump github.com/pkg/sftp from 1.13.4 to 1.13.5 (tensorchord#309) (@dependabot[bot])
- de6c59e: chore(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (tensorchord#656) (@dependabot[bot])
- 63daa5e: chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 (tensorchord#875) (@dependabot[bot])
- f9e7c67: chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 (tensorchord#1164) (@dependabot[bot])
- d25157e: chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.12.0 (tensorchord#430) (@dependabot[bot])
- 5a9c947: chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.2 (tensorchord#310) (@dependabot[bot])
- 0ae8df9: chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.5 (tensorchord#505) (@dependabot[bot])
- 89eb6e8: chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (tensorchord#540) (@dependabot[bot])
- a8a6339: chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (tensorchord#1079) (@dependabot[bot])
- 6db3f15: chore(deps): bump github.com/tensorchord/envd-server from 0.0.8 to 0.0.9 (tensorchord#1212) (@dependabot[bot])
- a4dad9b: chore(deps): bump github.com/tensorchord/envd-server from 0.0.9 to 0.0.10 (tensorchord#1235) (@dependabot[bot])
- 2a88ad1: chore(deps): bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.0 (tensorchord#610) (@dependabot[bot])
- 400fd7f: chore(deps): bump github.com/urfave/cli/v2 from 2.11.0 to 2.11.1 (tensorchord#655) (@dependabot[bot])
- 8ab89b9: chore(deps): bump github.com/urfave/cli/v2 from 2.11.1 to 2.11.2 (tensorchord#775) (@dependabot[bot])
- 13bc9a6: chore(deps): bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0 (tensorchord#845) (@dependabot[bot])
- aa53bdb: chore(deps): bump github.com/urfave/cli/v2 from 2.14.0 to 2.16.2 (tensorchord#874) (@dependabot[bot])
- 756c92d: chore(deps): bump github.com/urfave/cli/v2 from 2.16.2 to 2.16.3 (tensorchord#918) (@dependabot[bot])
- 0e79fb9: chore(deps): bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1 (tensorchord#968) (@dependabot[bot])
- d0219f2: chore(deps): bump github.com/urfave/cli/v2 from 2.17.1 to 2.19.2 (tensorchord#998) (@dependabot[bot])
- 0500dca: chore(deps): bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2 (tensorchord#1037) (@dependabot[bot])
- a81bbb0: chore(deps): bump github.com/urfave/cli/v2 from 2.20.2 to 2.20.3 (tensorchord#1078) (@dependabot[bot])
- 3cba45e: chore(deps): bump github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (tensorchord#1119) (@dependabot[bot])
- d1de890: chore(deps): bump github.com/urfave/cli/v2 from 2.23.0 to 2.23.4 (tensorchord#1162) (@dependabot[bot])
- 212f996: chore(deps): bump github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (tensorchord#1188) (@dependabot[bot])
- 4fb34e2: chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.8.1 (tensorchord#312) (@dependabot[bot])
- 1cd5a27: chore(deps): bump github.com/urfave/cli/v2 from 2.8.1 to 2.10.3 (tensorchord#504) (@dependabot[bot])
- d394410: chore(deps): bump goreleaser/goreleaser-action from 2 to 3 (tensorchord#427) (@dependabot[bot])
- 6ba7633: chore(deps): bump k8s.io/api from 0.25.2 to 0.25.3 (tensorchord#1038) (@dependabot[bot])
- f5f70e0: chore(deps): bump pypa/cibuildwheel from 2.10.1 to 2.10.2 (tensorchord#936) (@dependabot[bot])
- 0ee19ed: chore(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 (tensorchord#1036) (@dependabot[bot])
- 57a63e0: chore(deps): bump pypa/cibuildwheel from 2.11.1 to 2.11.2 (tensorchord#1115) (@dependabot[bot])
- cfda1be: chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 (tensorchord#428) (@dependabot[bot])
- 302e449: chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 (tensorchord#583) (@dependabot[bot])
- 04360d6: chore(deps): bump pypa/cibuildwheel from 2.8.0 to 2.8.1 (tensorchord#653) (@dependabot[bot])
- 3a6b127: chore(deps): bump pypa/cibuildwheel from 2.8.1 to 2.9.0 (tensorchord#774) (@dependabot[bot])
- b5acc08: chore(deps): bump pypa/cibuildwheel from 2.9.0 to 2.10.1 (tensorchord#917) (@dependabot[bot])
- 2e287c9: chore(destroy): add current path
.
as the default path (tensorchord#422) (@Triple-Z) - 6721a88: chore(goreleaser): Skip homebrew (tensorchord#909) (@gaocegege)
- 46168da: chore(test): Add test cases for pkg/home/auth.go (tensorchord#1009) (@yvestumushimire)
- 9e35cb8: chore: Add OWNERS (tensorchord#805) (@gaocegege)
- ffa274c: chore: Add a basic roadmap (tensorchord#415) (@gaocegege)
- fd1d9dc: chore: Add code owners (tensorchord#785) (@gaocegege)
- ed18736: chore: Add contributors section in README (tensorchord#342) (@gaocegege)
- 9ee48d8: chore: Add gitpod badge (tensorchord#643) (@gaocegege)
- d470cec: chore: Add markdown link checks (tensorchord#807) (@gaocegege)
- 2ec8d4a: chore: Add more e2e test cases (tensorchord#330) (@gaocegege)
- 940a6eb: chore: Add roadmap in readme (tensorchord#480) (@gaocegege)
- a4b8b38: chore: Bump version v0.1.0 (tensorchord#454) (@gaocegege)
- ed8a46f: chore: Eliminate if condition in the conversion between starlark and go (tensorchord#518) (@lizhemingi)
- d6a8140: chore: Enable CI for PRs (tensorchord#319) (@gaocegege)
- 534ec28: chore: Enable write-all in release yaml (tensorchord#905) (@gaocegege)
- a84af3a: chore: Improve error wrapping and checking (tensorchord#590) (@terrytangyuan)
- 6b67607: chore: Refactor the IR (tensorchord#1088) (@gaocegege)
- 41fa5a8: chore: Regroup run command (tensorchord#1044) (@VoVAllen)
- 9d0afc4: chore: Remove dump example and add sd-gpu example (tensorchord#1065) (@gaocegege)
- 59069cc: chore: Remove redundant error check on ssh stage (tensorchord#458) (@terrytangyuan)
- 27c4cde: chore: Set lint timeout to 3m (tensorchord#605) (@gaocegege)
- dad0d84: chore: Split cache build (tensorchord#985) (@gaocegege)
- 7c854ac: chore: Split e2e test cases (tensorchord#824) (@gaocegege)
- 7aa4d5d: chore: Update discord badge (tensorchord#676) (@gaocegege)
- ebb6928: chore: Update graph in readme (tensorchord#884) (@gaocegege)
- 8178844: chore: Update readme (tensorchord#842) (@gaocegege)
- 58d80db: chore: Update readme (@gaocegege)
- 1fec011: chore: Update release workflow (tensorchord#732) (@gaocegege)
- 001af09: chore: Use %w to format errors (tensorchord#584) (@terrytangyuan)
- 566a235: chore: add e2e test helper for container use spec (tensorchord#640) (@aseaday)
- 6c4456c: chore: add envd file editor config (tensorchord#664) (@kemingy)
- 395bedc: chore: add envd/py/ipynb linter, reformat the current files (tensorchord#952) (@kemingy)
- c0263c3: chore: add github user name to changelog & release note (tensorchord#1214) (@kemingy)
- 89cc653: chore: add logo (tensorchord#916) (@lilylee1874)
- 60708ba: chore: add more cuda version cache (tensorchord#953) (@kemingy)
- 0a4c272: chore: add py3.11 (tensorchord#940) (@kemingy)
- 387ea92: chore: change to a tiny py lib to reduce test time (tensorchord#630) (@kemingy)
- 9312662: chore: only support py3 for now (tensorchord#744) (@kemingy)
- 5ea1488: chore: optimized the cache mechanism (tensorchord#887) (@aseaday)
- 5b2eb69: chore: pre init envd config and cache dir (tensorchord#1041) (@kemingy)
- 8c8e63c: chore: remove deprecated linter (tensorchord#1216) (@dragonly)
- 2a7873a: chore: remove duplicated item (tensorchord#441) (@hezhizhen)
- 17fb0bb: chore: remove useless ssh_config file (tensorchord#506) (@zdyxry)
- e9a21e6: chore: replace ContainerInspect and Info with GetContainer and GetInfo (tensorchord#486) (@Gui-Yue)
- 911bee5: chore: replace starship status symbol to common meanings (tensorchord#883) (@kemingy)
- 5dce1b2: chore: run as 1000:1000 for image cache (tensorchord#1192) (@kemingy)
- 918fe3f: chore: shell exit with
set -euo pipefail
(tensorchord#879) (@kemingy) - df9bd6a: chore: skip starship prompt for customized image (tensorchord#687) (@kemingy)
- e9e22da: chore: update cuda & cudnn version (tensorchord#1141) (@kemingy)
- fcc5476: chore: update deprecated function and lint (tensorchord#995) (@asjdf)
- 78ad44c: chore: update envd cat wink to svg light/dark mode (tensorchord#1158) (@kemingy)
- bf8780b: chore: update envd destroy cmd log msg (tensorchord#579) (@kemingy)
- 235b679: chore: update envd explain light/dark mode (tensorchord#1159) (@shaonianche)
- c24e555: chore: update horust to support glibc 2.17 (tensorchord#1221) (@kemingy)
- f942633: chore: update image in readme (tensorchord#963) (@lilylee1874)
- d5ee6d3: chore: use conda-forge as default miniconda channel (tensorchord#929) (@kemingy)
- b601304: chroe: make python package after apt package (tensorchord#1048) (@VoVAllen)
- 827d2bc: ci: Add semantic PR check (tensorchord#1146) (@terrytangyuan)
- 75eda00: ci: Auto-approve and merge dependabot PRs (tensorchord#315) (@terrytangyuan)
- 138eede: ci: Auto-generate changelog via GitHub Actions (tensorchord#359) (@terrytangyuan)
- caf35c1: ci: Auto-merge changelog PRs (tensorchord#395) (@terrytangyuan)
- 3c8c6cd: ci: Automate image release process (tensorchord#555) (@terrytangyuan)
- 74ac8b8: ci: Change dependabot PRs to China workday morning time (tensorchord#721) (@terrytangyuan)
- fa0ee9d: ci: Enable dependabot for Go modules and GitHub Actions packages (tensorchord#306) (@terrytangyuan)
- 8f65a1f: ci: Replace lint checks with pre-commit and golangci-lint linters (tensorchord#591) (@terrytangyuan)
- a7c0532: ci: Switch to use GH_TOKEN env var for auto-merge workflow (tensorchord#850) (@terrytangyuan)
- d8feaa7: ci: add auto release and changelog (tensorchord#1155) (@dqhl76)
- 33bdd7a: doc: Add universe api doc (tensorchord#374) (@VoVAllen)
- 82fbc87: doc: add include, refine others (tensorchord#817) (@kemingy)
- 248fca3: doc: daemon and expose (tensorchord#786) (@kemingy)
- d06b878: doc: update python api doc (tensorchord#759) (@kemingy)
- f60a976: enhancement(CLI): Update the description of envd (tensorchord#364) (@jiayouxujin)
- 8722564: enhancement(CLI): Use upper case in CLI description (tensorchord#515) (@yczheng0)
- bc6255b: example: Add torch profiler example (tensorchord#1026) (@VoVAllen)
- 0b73548: example: Use torch in mnist example (tensorchord#927) (@VoVAllen)
- 116271c: example: add a dgl GAT example (tensorchord#714) (@VoVAllen)
- 6fe2ae0: manually use docker distribution 2.8.1 (tensorchord#333) (@3AceShowHand)
- 2f82fa5: proposal: daemon process (tensorchord#769) (@kemingy)
- 1c23cea: release: Separate alpha and stable release in Homebrew (tensorchord#439) (@rudeigerc)
- 42e7531: remove xdg, use $HOME/.config and $HOME/.cache (tensorchord#641) (@kemingy)
- c8471db: support buildkit TCP socket (tensorchord#599) (@kemingy)
- 2c94971: test: add e2e test for examples in documentations (tensorchord#804) (@VoVAllen)
- 8bb67c3: test: enable e2e documentation test in CI (tensorchord#823) (@VoVAllen)
- 589a929: test: readme envdlib (tensorchord#1196) (@kemingy)
- c80082b: workflow: enable macOS in CI without conditions (tensorchord#327) (@rudeigerc)