Hey Lando users! We wanted to let you know about some recent breaking upstream changes and what we've done about them.
As many of you know we rely on other community Docker images to power a good deal of Lando. The main reason for this is we simply do not have the time and resources to manage the LARGE amount of images and versions supported by Lando. This does leave us a bit exposed to breaking upstream changes and yesterday we were hit by a pretty big one. The tl;dr is basically all of the images from one of our upstream providers changed and this likely is breaking many of your Lando projects. 😦
Until now we've minor version pinned to our upstream images so that users can get a good balance between stability and also regular patch updates to our services. Sadly, it seems like this is no longer a tenable option so we have introduced patch version pinning to a large amount of our images. This should drastically if not outright eliminate this problem from happening again. It does, however, mean that it will be now up to the user to specify new patch versions of a service if they want to get ahead before we are able to update the versions inside of Lando.
The good news is that we now have a new official release that addresses the above. We recommend you update to the new version immediately and run a lando rebuild on any projects that are impacted. https://github.com/lando/lando/releases/tag/v3.0.0-rrc.1 (opens new window)
If that is not reason enough the new release contains additional goodies like:
- Added signed
windozeinstaller and binary #2037 (opens new window) - Added support for
node12and13#1866 (opens new window) - Added support for new
node10and11minor versions #1981 (opens new window) - Added support for
php7.4#1891 (opens new window) - Added
jsonandtableformats to somelandocommands #1737 (opens new window) - Added compatibility for Docker Desktop
2.2.0.4on macOS and Windows #1975 (opens new window) - Added support for
mariadb10.4#2004 (opens new window) - Added patch version pinning to
bitnamibased services #2057 (opens new window) - Added
rsyncto thephp:7.4image #2056 (opens new window) - Fixed bug causing cli output colorization in non
TTYcontexts #1789 (opens new window) - Fixed bug causing
memcachedto not boot up correctly #1827 (opens new window) - Fixed bug causing
--secret-toggleto break packagedlandos - Fixed bug causing prerelease version comparison produce unexpected results #2049 (opens new window)
- Fixed breaking upstream change in all
bitnamibased services #2057 (opens new window) - Improved macOS and Windows Lando installers #1975 (opens new window)
- Improved build step and restart performance #2013 (opens new window)
- Rebased
landoonnode12for MOAR SPEEDS #2037 (opens new window) - Removed lingering reference to
Git for Windowsin Windoze intaller #1865 (opens new window) - Updated to
docker-compose1.25.4#1975 (opens new window) - Updated to Docker Desktop
2.2.0.4for macOS and Windows #1975 (opens new window) - Updated
xdebugto latest inphp7.2and7.3 - Updated functional tests to use
hyperdrive 0.6.1#2037 (opens new window)
I will also take this opportunity to shamelessly pitch our sponsorship program especially because with more time and resources we can be more proactive in preventing problems like this:
Lando is free and open source software that relies on contributions from developers like you! If you like Lando then help us spend more time making, updating and supporting it by contributing (opens new window).
