Skip to content

Releases: ihexon/revm

v0.3.8

18 Oct 20:50
5ed0afd

Choose a tag to compare

What's Changed

  • refactor: improve VM lifecycle/SSH management and memory safety by @ihexon in #75

Full Changelog: v0.3.7...v0.3.8

v0.3.7

16 Oct 16:48
754f1cd

Choose a tag to compare

What's Changed

  • refactor: standardize guest port allocation and simplify SSH configur… by @ihexon in #68
  • refactor(build.sh): use git lfs track the binaries by @ihexon in #70
  • chore(deps): update libkrun and libkrunfw by @ihexon in #71
  • refactor: make code more clean and readable by @ihexon in #72
  • refactor(build.sh): download assert from url by @ihexon in #73
  • refactor: implement unified service dependency management by @ihexon in #74

Full Changelog: v0.3.6...v0.3.7

v0.3.6

22 Sep 08:07
aff3748

Choose a tag to compare

What's Changed

  • refactor(bootstrap): consolidate services into centralized architecture by @ihexon in #63
  • feat(vm): report podman/ssh available by @ihexon in #64
  • fix(ssh): gvpconn was closed multiple times by @ihexon in #65
  • fix(ssh): connect not close when ctx done by @ihexon in #66
  • docs: update README by @ihexon in #67

Full Changelog: v0.3.4...v0.3.6

v0.3.5

19 Sep 14:59

Choose a tag to compare

What's Changed

  • refactor(bootstrap): consolidate services into centralized architecture by @ihexon in #63
  • feat(vm): report podman/ssh available by @ihexon in #64

Full Changelog: v0.3.4...v0.3.5

v0.3.4

18 Sep 11:33
e8d7d8e

Choose a tag to compare

What's Changed

  • feat: output build/os version in logs by @ihexon in #54
  • refactor: simplify vm run mode selection mechanism by @ihexon in #55
  • refactor(bootstrap): re-write the mount logic by @ihexon in #56
  • refactor(bootstrap): get ignation configs from vsock http server by @ihexon in #57
  • refactor(vm): make synchronization between ignserver and gvproxy more… by @ihexon in #58
  • refactor(bootstrap): get linux utils from vsock http server by @ihexon in #59
  • refactor(bootstrap): re-write the create vmconfig logic by @ihexon in #60
  • refactor: simplify disk create logic by @ihexon in #61

Full Changelog: v0.3.3...v0.3.4

v0.3.3

14 Sep 08:02
7e30730

Choose a tag to compare

What's Changed

  • feat(restapi): remove local exec api, just /exec by @ihexon in #48
  • fix(restapi): rsetapi not close when ctx cancel by @ihexon in #49
  • docs: update README by @ihexon in #50
  • refactor(restapi): restapi deprecates TCP in favor of Unix socket by @ihexon in #51
  • refactor(restapi): standardize flag constants and add conditional REST API… by @ihexon in #53

Full Changelog: v0.3.2...v0.3.3

v0.3.2

12 Sep 14:42
5092bcc

Choose a tag to compare

What's Changed

  • docs: update README.md by @ihexon in #39
  • docs: fix dead download links by @ihexon in #40
  • feat(vm): built-in podman rootfs by @ihexon in #41
  • feat(attach): allow user exec cmdline using attach subcommand by @ihexon in #42
  • refactor(ssh): re-write the ssh over vsock by @ihexon in #43
  • refactor(ssh): send heartbeat to ssh server to keeplive by @ihexon in #44
  • feat(restapi): support /guestexec & /hostexec sse api by @ihexon in #47

Full Changelog: v0.3.1...v0.3.2

v0.3.1

09 Sep 11:08
89eddd0

Choose a tag to compare

What's Changed

  • refactor(bootstrap): increase the number of dhclient attempts by @ihexon in #38

Full Changelog: v0.3.0...v0.3.1

v0.3.0

09 Sep 10:35
3418924

Choose a tag to compare

What's Changed

  • refactor(builder): refactor build.sh by @ihexon in #16
  • refactor(GetOSVersion): simplify cgo codes for GetOSVersion by @ihexon in #17
  • refactor(build.sh): improve build.sh by @ihexon in #18
  • feat(vm): support built-in sshd server for guest by @ihexon in #19
  • refactor(restapi)!:simplify rest api interface by @ihexon in #20
  • refactor(build.sh): refactor build.sh by @ihexon in #21
  • feat(time): sync time from host when macos awake by @ihexon in #22
  • refactor(vm): lock the vm rootfs befor vm instance start by @ihexon in #23
  • refactor(vm): move lock logic to vmconfig method by @ihexon in #24
  • refactor(dropbear): simplify the WriteAuthorizedkeysFile logic by @ihexon in #25
  • feat(vm): support attach to guest console by @ihexon in #26
  • refactor(cli)!: divided run & start subcommand by @ihexon in #27
  • refactor(bootstrap): bootstrap not longer accepts args, instead runs th… by @ihexon in #28
  • refactor(cli)!: rootfs-mode and docker-mode by @ihexon in #29
  • refactor(bootstrap): report an error when a directory mounts twice by @ihexon in #30
  • feat(bootstrap): support auto mount data disk given by user by @ihexon in #31
  • fix(build.sh): download e2fsprogs utils from ihexon/prebuilds by @ihexon in #32
  • feat(vm): support auto create raw disk and automount by @ihexon in #33
  • feat(vm): support automount/reuse raw disk by @ihexon in #34
  • refactor(vm): add more logs when given verbose flag by @ihexon in #35
  • fix(mount): mount point directory was not created in time by @ihexon in #36
  • fix(builder): missing fsck.ext4 by @ihexon in #37

Full Changelog: v0.2.4...v0.3.0

v0.2.4

01 Aug 13:29
ca5ff0d

Choose a tag to compare

What's Changed

  • refactor(vm): given vm more system resource by @ihexon in #14

Full Changelog: v0.2.3...v0.2.4