Skip to content

Releases: lima-vm/lima

v0.6.4

16 Sep 07:37
v0.6.4
f17506d
Compare
Choose a tag to compare
  • Use lima username if the local user is not a valid Linux name (#214 #220 #243, thanks to @jandubois)
  • Reverse SSHFS:
    • Switch mount options -o allow_root to -o allow_other. This makes mount points accessible from all UIDs in the guest (#247, thanks to @yangyang198703)
    • Fix weird ls -l result (#211)
  • YAML:
  • QEMU: use -cpu host by default (#224)
  • Examples: add {docker,podman,singularity}.yaml (#210)
  • SSH: Ignore public keys that are not in ssh format (#219, thanks to @jandubois)
  • nerdctl: update from v0.11.1 to v0.11.2 (#248)

Other changes: https://github.com/lima-vm/lima/milestone/9 (thanks to @wey-gu @jandubois)

Homebrew

brew install lima

Homebrew/homebrew-core@b5d1530

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/1240626144

The sha256sum of the SHA256SUMS file itself is 0343a99d151ea4a854546b652a411a011db235d547ea417232d8bb7de1ebd48f .

v0.6.3

04 Sep 23:34
v0.6.3
be68278
Compare
Choose a tag to compare
  • Fix nerdctl run -v hang up (#203). This was a regression in v0.6.1 (#187).
  • Fix DNS issues that had resulted in failure of installation of sshfs (#199, thanks to @jandubois)
  • EXPERIMENTAL: Allow users to define custom environment variables to be loaded on VM start (#195, #205, thanks to @loganprice). This feature is experimental. The YAML syntax and the behavior may change in the next release.

https://github.com/lima-vm/lima/milestone/8?closed=1

Homebrew

brew install lima

Homebrew/homebrew-core@0df69b6

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/1201906189

The sha256sum of the SHA256SUMS file itself is 842e18ba7798dc3937268e8db0d01110751bf6130e8661b3adf3d453e4d03c15 .

v0.6.2

03 Sep 21:10
v0.6.2
2749877
Compare
Choose a tag to compare
  • Make sure user provisioning scripts can be executed (#197, thanks to @jandubois)
  • copy: use SSHArgs if copying to a single remote host. (#194, thanks to @mook-as)
  • Ignore .pub files in $HOME/.ssh without a matching private key (#184, thanks to @ben-krieger)

Other changes: https://github.com/lima-vm/lima/milestone/7?closed=1 (thanks to @jandubois)

Homebrew

brew install lima

Homebrew/homebrew-core@a72d0ce

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/1199415218

The sha256sum of the SHA256SUMS file itself is 9bfa9b2f597ea66e1f03d652a389d7d8cc8a2126ce8c42bfc2a84e543425eb9f .

v0.6.1

29 Aug 09:06
v0.6.1
98b4452
Compare
Choose a tag to compare

Other changes: https://github.com/lima-vm/lima/milestone/6?closed=1 (thanks to @jandubois @mook-as)

Homebrew

brew install lima

Homebrew/homebrew-core@4be375c

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/1178966500

The sha256sum of the SHA256SUMS file itself is de1a34735dcd784152d84644c7475d4ac56823899e48280a6c884aa56fdb5003 .

v0.6.0

05 Aug 07:04
v0.6.0
1db1182
Compare
Choose a tag to compare
  • Moved the repo from github.com/AkihiroSuda/lima to github.com/lima-vm/lima (#119, #144)
  • Support macOS vmnet.framework with vde_vmnet (#133, #139, thanks to @jandubois)
  • Support flexible port forwarding configuration (#114, thanks to @jandubois)
  • Add host.lima.internal (192.168.5.2) to /etc/hosts (#142, thanks to @jandubois)
  • nerdctl: update from v0.10.0 to v0.11.0 (#117)

Other changes: https://github.com/lima-vm/lima/milestone/4?closed=1

Homebrew

brew install lima

Homebrew/homebrew-core@10a3480

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/lima-vm/lima/actions/runs/1100502784

The sha256sum of the SHA256SUMS file itself is 48663d1999d19655233b4285328f5af14a5c9c5c2c732f98923285276acd7acc .

v0.5.0

06 Jul 07:15
v0.5.0
86d6a93
Compare
Choose a tag to compare
  • allow overriding qemu binary $QEMU_SYSTEM_X86_64, $QEMU_SYSTEM_AARCH64 (#80)
  • examples: add archlinux.yaml (#88)
  • examples: add opensuse.yaml (#91, thanks to @jandubois)
  • new subcommand: limactl cp (#92, thanks to @jandubois)
  • nerdctl: update to v0.10.0 (#103)
  • validate SHA256/SHA512 digests (#106)

Other changes: https://github.com/AkihiroSuda/lima/milestone/3?closed=1

Homebrew

brew install lima

Homebrew/homebrew-core@545eab7

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/AkihiroSuda/lima/actions/runs/1003394152

The sha256sum of the SHA256SUMS file itself is d6e337dbedd14c714db24fc3872e9c25b12115ac8ec4589c24245685fb4c7882 .

v0.4.0

22 Jun 08:02
v0.4.0
5d337b9
Compare
Choose a tag to compare

Changes

  • Add support for Alpine guest OS (#52, thanks to @jandubois)

  • Implement $LIMA_HOME to override /.lima location (#59, thanks to @jandubois)

  • nerdctl: update to v0.9.0 (#71)

    • Compose: support multi-network
    • runc: v1.0.0
    • ...
  • Lots of refactoring

Upgrading notice

Upgrading from Lima v0.3.0 probably requires recreating instances.

$ limactl delete -f default
$ limactl start default

Homebrew

brew install lima

Homebrew/homebrew-core@36e0f8d

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/AkihiroSuda/lima/actions/runs/959858130

The sha256sum of the SHA256SUMS file itself is 3e4b0a80bf329ff3302d29c33ad3b543c9a136c1db91064dbeb4ceb923778074 .

v0.3.0

15 Jun 10:24
v0.3.0
c82737b
Compare
Choose a tag to compare

Changes

  • Daemonize limactl start (#46)
  • Add limactl validate FILE.yaml [FILE.yaml, ...] (#48)
  • Misc improvements to Makefile (#50)

Usage

[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/AkihiroSuda/lima/actions/runs/938930089

The sha256sum of the SHA256SUMS file itself is a0af9a3757a23d20d7af55071f7c2d557da6c8161a59873080d485f2075368b6 .

v0.2.1

11 Jun 10:02
v0.2.1
4ccd409
Compare
Choose a tag to compare

Changes

  • Fixed "Mounted filesystems not accessible by root" (#5, #43).

Upgrading notice

An instance created with an old version of Lima may get stuck during Waiting for the essential requirement 3 of 4: "/etc/fuse.conf to contain \"user_allow_other\"".

In such a case, run the following command to fix the issue:

lima sudo sh -c 'echo user_allow_other >> /etc/fuse.conf'

Usage

Terminal 1:

[macOS]$ limactl start
...
INFO[0029] READY. Run  to open the shell.

Terminal 2:

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/AkihiroSuda/lima/actions/runs/928144655

The sha256sum of the SHA256SUMS file itself is 3e94dc470f9d8d022b1029b64b87e7fd0478957761649078eb1aabb908b13ed2 .

v0.2.0

09 Jun 09:18
v0.2.0
b7cfb75
Compare
Choose a tag to compare
  • cmd/lima: drop dependency on GNU coreutils (#35)
  • update nerdctl to v0.8.3 (#36)
  • Implement system and user provisioning scripts (#38, thanks to @jandubois)
  • Implement "readiness" probes (#38, thanks to @jandubois)
  • Make containerd optional (#38, thanks to @jandubois)
  • Added k3s exammple (#38, thanks to @jandubois)
  • Cache disk image and nerdctl package under ~/Library/Caches/Lima (#41)

Related news: QEMU binary no longer needs to be signed manually. Just run brew install qemu.

Usage

Terminal 1:

[macOS]$ limactl start

Terminal 2:

[macOS]$ lima uname
Linux

The binaries were built automatically on GitHub Actions.
The build log is available for 90 days: https://github.com/AkihiroSuda/lima/actions/runs/921167312

The sha256sum of the SHA256SUMS file itself is 503b16d5b45ec4ea57d66d85682508ac7eb87460dedcde8318a01a12492fbb8b .