Releases: lima-vm/lima
v0.7.2
- Bump up the default image from Ubuntu 21.04 to 21.10 (#336)
- New command:
limactl show-ssh --format=(cmd|args|options|config) INSTANCE
(#338) - Support ARM version of Fedora guest (#317, #329, thanks to @afbjorklund)
- Support Ubuntu 18.04 hosts (QEMU 2.11) and macOS 10.14 hosts (#331, #353, thanks to @jandubois)
- Support TCP DNS (#319, thanks to @dee-kryvenko)
- Substitute
HTTP_PROXY=http://localhost:<PORT>
withHTTP_PROXY=http://<HOSTIP>:<PORT>
automatically (#351, thanks to @jandubois) limactl list
: show more details (#308, thanks to @afbjorklund)- New examples:
centos.yaml
:CentOS 8 (#348, #345, #347 thanks to @afbjorklund)k8s.yaml
: Kubernetes with kubeadm (#339, thanks to @afbjorklund)nomad.yaml
: Nomad (#352, thanks to @afbjorklund)
Other changes: https://github.com/lima-vm/lima/milestone/11?closed=1
Thanks to @afbjorklund @dee-kryvenko @jandubois @znz
Homebrew
brew install lima
Homebrew/homebrew-core@0487258
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/1371055240
The sha256sum of the SHA256SUMS file itself is 4472ceca7d107f948613ec05f6e7edcb08c7f13cd458ec170530fafecc4d0907
.
v0.7.1
Fixed the binary release pipeline (#305, #306). No change on the source code since v0.7.0.
Homebrew
brew install lima
Homebrew/homebrew-core@1763395
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/1320119887
The sha256sum of the SHA256SUMS file itself is 65ad99d1558b97e12cf9eebdcc4cb8b7d6a85fc79b6bb94ac4fbe63f925d62c4
.
v0.7.0
- port: Enable
sudo nerdctl run
to expose ports to localhost (#242, thanks to @mattfarina) - port: Support port forwarding for privileged ports (1-1023) (#283)
- ssh: Assign
ssh.localPort
automatically to an available port (#285) - ssh: prioritize AES when hardware acceleration for AES is available (roughly 60% faster on Intel Mac) (#299)
- Add DNS server to host-agent to use native host resolve (#281, thanks to @jandubois)
- Setup proxy environment variables from system settings (#266, thanks to @jandubois)
limactl cp
now supports recursive copy (limactl cp -r
) (#274, thanks to @HappyTobi)- Implement starting instances from a HTTP URL (#276, thanks to @afbjorklund)
- Update nerdctl from v0.11.2 to v0.12.1 (#284, #295)
- v0.12.0 release note (enhanced support for
nerdctl build
) - v0.12.1 release note
- v0.12.0 release note (enhanced support for
- add
limactl completion zsh
, and makenerdctl.lima
completion works (#234, thanks to @robberphex)
Other changes: https://github.com/lima-vm/lima/milestone/5?closed=1
Thanks to @robberphex @mattfarina @jandubois @unixorn @ocadaruma @stealthyV1per
@Nipsuli @afbjorklund @HappyTobi @hypnoce
Usage
[macOS]$ limactl start
...
INFO[0029] READY. Run `lima` to open the shell.
[macOS]$ lima uname
Linux
Binaries are not available for Lima v0.7.0, due to a bug in the release pipeline (#304) 😅 .
Fixed in v0.7.1.
v0.6.4
- 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)
- Switch mount options
- YAML:
- The
env
config is now propagate to/etc/environments
in the guest (#207 #228, thanks to @loganprice @jandubois) - Support specifying
dns
explicitly (#218, thanks to @jandubois)
- The
- 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
- 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
- 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
- Support QEMU v6.1 (#174, #176, thanks to @jandubois)
- Avoid touching
~/.ssh/known_hosts
(#165, thanks to @mook-as) - nerdctl: update from v0.11.0 to v0.11.1 (#162)
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
- Moved the repo from
github.com/AkihiroSuda/lima
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
- 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
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
.