100 Commits

Author SHA1 Message Date
robcholz
423503b27d feat: new version latest v0.3.2 2026-02-18 12:28:21 -05:00
Finn Sheng
23726d7420 Refactor (#10)
* refactor: cleanup duplicated logic

* refactor: cleanup config.rs

* refactor: cleanup explain.rs

* refactor: cleanup instance.rs

* refactor: cleanup

* refactor: use UnixStream instead of status file

* Refactor vm lifetime (#8)

* fix: handle vm supervisor being killed

* fix: fixed the loop connection retry

* refactor: extracted vm_manager liveness check logic

* Script failure report (#9)

* feat: added script failure report

* feat: vm error report can also report ssh.sh

* refactor: liveness check when connecting to ssh

* fix: fixed the wrong InstanceError::VMError

* fix: fixed the is_lock_stable
2026-02-15 18:09:38 -05:00
robcholz
e1d484ee9d fix: now fixed the invalid password issue v0.3.1 2026-02-10 17:08:37 -05:00
robcholz
1201c311e0 feat: new version, added provision.log, and fix the provision bug v0.3.0 2026-02-09 02:21:22 -05:00
robcholz
8669deb078 fix: try to fix provision.sh 2026-02-09 02:18:22 -05:00
robcholz
4d1529905e feat: new version more robust network handle v0.2.5 2026-02-09 01:52:33 -05:00
robcholz
a568295bd3 fix: more robust network handling 2026-02-09 01:52:06 -05:00
robcholz
b5cd1f2064 feat: added provision error propagation 2026-02-09 01:48:20 -05:00
robcholz
b425ae4b77 feat: version 0.2.4 v0.2.4 2026-02-09 01:16:56 -05:00
robcholz
b433d3ef93 fix: handled edge network issue when doing provisioning 2026-02-09 01:16:20 -05:00
robcholz
ecfce7acf7 fix: enforce shutdown timeout when vm input never becomes ready 2026-02-09 00:59:16 -05:00
robcholz
7065144e6f doc: update 2026-02-09 00:28:20 -05:00
robcholz
5e95c09c75 doc: changes 2026-02-08 20:40:30 -05:00
robcholz
b1680e54fb doc: changes 2026-02-08 20:09:43 -05:00
robcholz
0e4c4c7f53 doc: changes 2026-02-08 20:00:17 -05:00
Finn Sheng
65bfc0b34d feat: new version, better timeout management (#7) v0.2.3 2026-02-08 19:05:28 -05:00
Finn Sheng
f6678e7069 feat: added e2e (#5)
* feat: added e2e

* fix: try fix

* fix: try fix

* fix: try fix

* fix: added more observability

* ci: fixed double trigger

* feat: partial e2e test with mock vm

* feat: more monkey tests

* feat: added coverage
2026-02-08 18:50:35 -05:00
Finn Sheng
eafa229542 feat: now it has more timeout and better log (#6) 2026-02-08 17:54:22 -05:00
robcholz
34d0fb965e doc: changed 2026-02-08 15:52:03 -05:00
robcholz
a3764a361e doc: changed 2026-02-08 05:03:57 -05:00
robcholz
51c3eff6e5 doc: changed 2026-02-08 03:07:11 -05:00
robcholz
4cb1162ca3 feat: fixed race condition, new version v0.2.2 2026-02-08 02:55:43 -05:00
robcholz
4c9f517107 doc: changed style 2026-02-08 02:54:52 -05:00
robcholz
15245fd245 fix: fixed the race condition brought by shutdown triggerred while vm input channel is not ready or closed 2026-02-08 02:51:35 -05:00
robcholz
1c5a464a68 doc: added zh-CN 2026-02-08 02:32:47 -05:00
robcholz
5659f2a538 fix: now project dir correctly mounted 2026-02-08 02:25:12 -05:00
robcholz
9cf33359f9 doc: updated README.md 2026-02-08 02:02:59 -05:00
robcholz
a1056ba5cb doc: added readme and contributing.md 2026-02-08 01:53:51 -05:00
robcholz
ad8fb139de feat: new version v0.2.1 2026-02-08 00:38:21 -05:00
robcholz
5e008c9471 fix: fixed the annoying dhcp conflict when having concurrent vm 2026-02-08 00:34:01 -05:00
robcholz
935e0cd566 fix: mise install fail will not fail the ssh 2026-02-08 00:32:29 -05:00
robcholz
c53a6eff51 ci: added tests 2026-02-07 23:58:10 -05:00
robcholz
4dd9c31f74 refactor: now code and claude becomes default mounts 2026-02-07 23:50:25 -05:00
robcholz
9dd88dd304 fix: update to v0.2.0 v0.2.0 2026-02-07 23:25:26 -05:00
Finn Sheng
4311168fdd Merge pull request #4 from robcholz/disk-support
Disk support
2026-02-07 23:22:59 -05:00
robcholz
a4b9d62873 feat: now added warn for disk size mismatch 2026-02-07 23:16:12 -05:00
robcholz
727adffb4c feat: added disk support 2026-02-07 23:05:52 -05:00
robcholz
75adb1696a refactor: make install noninteractive terminal friendly 2026-02-07 22:25:26 -05:00
robcholz
57ebe7ffee refactor: added banner source 2026-02-07 22:14:20 -05:00
robcholz
f4aa223ddb refactor: updated to v0.1.1 v0.1.1 2026-02-07 21:59:58 -05:00
robcholz
8650926831 ci: now also allows vX.Y.Z v0.1.0 2026-02-07 21:52:20 -05:00
robcholz
2357f2cd45 ci: now release has cargo publish 2026-02-07 21:49:34 -05:00
robcholz
7205930333 refactor: updated install format 2026-02-07 21:44:29 -05:00
robcholz
2ef37c15c3 refactor: updated install.sh format 2026-02-07 21:39:09 -05:00
robcholz
5ba046df4e refactor: now log will be at debug level at default 2026-02-07 21:37:29 -05:00
robcholz
27130e1bf2 refactor: updated Cargo.toml for clearer deps and crates.io description 2026-02-07 21:31:25 -05:00
robcholz
12c1c82b42 ci: updated 2026-02-07 21:29:10 -05:00
robcholz
336c03572c ci: fixed again 2026-02-07 21:18:35 -05:00
robcholz
f75aef9e81 ci: fixed 2026-02-07 21:15:09 -05:00
robcholz
9caf438a8b refactor: try to fix install.sh 2026-02-07 21:09:00 -05:00