Releases: lima-vm/lima
v0.8.2
Note: Upgrading
lima
does not automatically upgradenerdctl
in the existing instances.
To upgradenerdctl
, recreate a new Lima instance, or replace/usr/local/bin/nerdctl
binaries in the existing instance manually:
-
SSHFS:
- Make SSHFS caching configurable (#564, thanks to @jandubois)
- Enable SSHFS caching by default, for compatibility with PHP applications (#606, thanks to @jandubois)
- Avoid upgrading Arch Linux packages during installing SSHFS (#566, thanks to @junnplus)
-
Network:
- Use DNS and proxy settings from first interface with an IPv4 address (#570, thanks to @jandubois)
-
limactl
CLI: -
Examples:
- Add
ubuntu-lts.yaml
(#613, thanks to @reishoku). Same asubuntu.yaml
but pinned to the LTS version.
- Add
Other changes: https://github.com/lima-vm/lima/milestone/16?closed=1
Thanks to @junnplus @afbjorklund @developer-guy @ericpromislow @jandubois @jsoref @reishoku
Homebrew
brew install lima
Homebrew/homebrew-core@4e19a27
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/1776154960
The sha256sum of the SHA256SUMS file itself is b6438973dbc201edb3581a7ce01beb5320f87f3d8998e951945d9a6c05f1e02d
.
v0.8.1
-
Guest agent:
-
SSHFS:
- Disable cache to fix abiosoft/colima#99 (#538, thanks to @rfay)
- Optional support for following symlinks (needs
.[]mounts.sshfs.followSymlinks
to betrue
) (#495, thanks to @byepolr)
-
Network:
- Replace localhost in proxy settings with gateway address (#508, thanks to @jandubois)
- Disable IPv6 host resolver by default (#547)
-
QEMU:
-
Examples:
- Improve
examples/k8s.yaml
(#513, #522, #534, #536, thanks to @afbjorklund) - Update
examples/debian.yaml
(#520, thanks to @reishoku) - Don't set
.ssh.localPort
in examples (#517, thanks to @jandubois)
- Improve
Other changes: https://github.com/lima-vm/lima/milestone/15?closed=1
Thanks to @afbjorklund @ain @byepolr @gayanper @jandubois @mikluko @reishoku @rfay
Homebrew
brew install lima
Homebrew/homebrew-core@a302dcb
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/1691505802
The sha256sum of the SHA256SUMS file itself is 4b4b3ebb6899127cc2736b224d041d8b7338260a72e5750b034e67b4733f8af4
.
v0.8.0
-
YAML:
- Support global
default.yaml
andoverride.yaml
(#436, thanks to @jandubois) - Add
message
field to show custom messages to the user (#472, thanks to @afbjorklund)
- Support global
$ limactl start /usr/local/share/doc/lima/examples/docker.yaml
...
INFO[0122] READY. Run `limactl shell docker` to open the shell.
INFO[0122] To run `docker` on the host (assumes docker-cli is installed):
INFO[0122] $ export DOCKER_HOST=unix:///Users/foo/.lima/docker/sock/docker.sock
INFO[0122] $ docker ...
-
Shell:
- Change the default prompt color from green to lime (#433, thanks to @afbjorklund)
- Add
$COLORTERM
to the lima shell environment (#435, thanks to @afbjorklund)
-
Examples:
Other changes: https://github.com/lima-vm/lima/milestone/14?closed=1
Thanks to @afbjorklund @jandubois @jsiebens @k-nasa
Homebrew
brew install lima
Homebrew/homebrew-core@6215fc0
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/1577781065
The sha256sum of the SHA256SUMS file itself is 21265455c39aa16924c5013ae97ebdc0055180eb3d6e27eb53c436b0b144456a
.
v0.7.4
-
nerdctl: Update to v0.14.0, and install bash completion (#426).
-
limactl list
:- Add possibility to list particular instances (#413, thanks to @afbjorklund)
- Add
--list-fields
option (#324, thanks to @afbjorklund)
-
limactl info
: add$LIMA_HOME
(#400, thanks to @jandubois) -
Support old OpenSSH (#382, #386, thanks to @davidcassany)
Other changes: https://github.com/lima-vm/lima/milestone/13?closed=1
Thanks to @afbjorklund @davidcassany @efx @enihsyou @jandubois
Homebrew
brew install lima
Homebrew/homebrew-core@32c4bfc
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/1490146744
The sha256sum of the SHA256SUMS file itself is f3dcd06328b571c8762a9c38315f8b842b6862af8754d77415ae2bd015c3f0ea
.
v0.7.3
This release introduces support for running Intel containers on ARM and vice versa, with nerdctl v0.13. Also provides better integration for Docker and Podman.
-
nerdctl: Update to v0.13.0 (#379).
Key features: Multi-platform mode,nerdctl image encrypt
, Kubernetes-awarenerdctl ps
, zsh completion -
Support forwarding sockets like
docker.sock
andpodman.sock
.
Seeexamples/docker.yaml
andexamples/podman.yaml
. (#369, thanks to @jandubois) -
Fix propagation env vars like
http_proxy
(#362, #365, thanks to @jandubois) -
examples/alpine.yaml
: Support ARM (#373 , thanks to @jandubois) -
examples/fedora.yaml
: Update to Fedora 35 (#372) -
examples/docker.yaml
: Update to Ubuntu 21.10 (#364)
Other changes: https://github.com/lima-vm/lima/milestone/12?closed=1
Homebrew
brew install lima
Homebrew/homebrew-core@2e161f3
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/1421099650
The sha256sum of the SHA256SUMS file itself is fb3c3667f5a493f4bee73b40d1bd153f439f2bfd328bc6ff714962fd0ea31e01
.
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
.