|
| 1 | +--- |
| 2 | +title: What's new in Lando 3.0.0-rrc.3 |
| 3 | +metaTitle: What's new in Lando 3.0.0-rrc.3 | Lando |
| 4 | +description: We've added release channels, an experimental flag, Pantheon improvements a Docker update and various bug fixes |
| 5 | +date: 2020-04-03 |
| 6 | +original: |
| 7 | + |
| 8 | +author: Mike Pirog |
| 9 | +pic: https://www.gravatar.com/avatar/dc1322b3ddd0ef682862d7f281c821bb |
| 10 | +link: https://twitter.com/pirogcommamike |
| 11 | +location: Undisclosed Location |
| 12 | + |
| 13 | +tags: |
| 14 | +- lando |
| 15 | + |
| 16 | +feed: |
| 17 | + enable: true |
| 18 | + author: |
| 19 | + - name: Mike Pirog |
| 20 | + |
| 21 | + link: https://twitter.com/pirogcommamike |
| 22 | + contributor: |
| 23 | + - name: Mike Pirog |
| 24 | + |
| 25 | + link: https://twitter.com/pirogcommamike |
| 26 | +--- |
| 27 | + |
| 28 | +As we continue to march towards our official release on May 4, 2020 we wanted to keep you up to date with some of the changes we are making along the way. Here are the highlights for 3.0.0-rrc.3. |
| 29 | + |
| 30 | +## 1. Release channels and change throttling |
| 31 | + |
| 32 | +One of the bigger challenges we've run into since we crossed the 10K user threshold has been delivering updates, new features and bug fixes while minimizing regressions and breaking changes. This challenge is particularly difficult for software like Lando with dependencies that by their nature are moving targets. Development and technology never stop changing! |
| 33 | + |
| 34 | +Of course this challenge is further compounded by the limited time and resources [(cough SPONSOR LANDO cough)](https://lando.dev/sponsor/) we have to work on Lando, which is, afterall, free and open source software. Traditionally we've relied heavily on feedback from power users to help us test new releases. At scale, however, this model begins to break down as power users become an increasing minority and other users, who have a higher expectation for stability, become more commonplace. To address this bifurcation we are introducing [Release Channels](https://docs.lando.dev/config/releases.html) so that users can opt in to a velocity of change that makes sense for them. |
| 35 | + |
| 36 | +The `tl;dr` there is if you want to try out the bleeding edge and help us with bug reports and feedback then `lando --channel edge` from `3.0.0-rrc.3` or higher. If you'd rather opt for a safer road then do nothing because that is the default. If you'd like to get even more bleeding edge you can also `lando --experimental` and opt into mostly-still-in-development features. |
| 37 | + |
| 38 | +If you'd like to learn more then check out our official docs on [release channels](https://docs.lando.dev/config/releases.html) and [experimental mode](https://docs.lando.dev/config/experimental.html). |
| 39 | + |
| 40 | +## 2. Docker updates |
| 41 | + |
| 42 | +If you've struggled with the latest Docker Desktop 2.2 series, particularly on Windows then you [aren't alone](https://github.com/docker/for-win/issues/5530). We've been monitoring these upstream dependencies closely and are rolling new Lando releases, like this one, when important fixes are released. |
| 43 | + |
| 44 | +Yesterday Docker rolled out Docker Desktop 2.2.0.5 which fixes [a bunch of file sharing](https://docs.docker.com/docker-for-windows/release-notes/#docker-desktop-community-2205) related issues on Windows. It's included with Lando 3.0.0-rrc.3. |
| 45 | + |
| 46 | +## 3. The sun sets on `lando share`, for now |
| 47 | + |
| 48 | +Lando has long given you publicly accessible URLs for any of your locally running sites with `lando share`. Generally this has been used to share your work with others and test on mobile devices. Under the hood we've been able to offer this for free by leveraging [localtunnels](https://github.com/localtunnel/localtunnel) free public service. Sadly, this service is no longer available and the project is no longer maintained. |
| 49 | + |
| 50 | +In the near future we will likely document a way to use `ngroks` free service with Lando. This should provide a similar experience to what was previously available in Lando but will require some additional setup on the users end. |
| 51 | + |
| 52 | +We are also working on our own sharing solution that will be more feature-rich and available to all Lando sponsors. This way we can provide more value to our sponsors, cover the costs of the service and provide a better, faster and easier way for our users to share their sites. And of course, your sponsorship dollars will also go towards helping us make Lando even better. |
| 53 | + |
| 54 | +If you'd like to get a head start on that we recommend [you sponsor now](https://lando.dev/sponsor/). |
| 55 | + |
| 56 | +## 4. Pantheon integration improvements |
| 57 | + |
| 58 | +We've taken the first step on a refresh of our [Pantheon](https://pantheon.io) integration. Expect more in the upcoming releases. The highlights here are: |
| 59 | + |
| 60 | +* Lando will now check out your `pantheon.yml` and use the version of Drush you've indicated there down to Drush 8. |
| 61 | +* We've updated to Terminus `2.3.0`, Drush 8 to `8.3.2`, Composer to `1.10.1`, these all require a `lando rebuild` on existing apps to get. |
| 62 | +* You now can see a complete list of your sites on `lando init`, previously this was capped at around `270` sites |
| 63 | + |
| 64 | +## 5. Other changes |
| 65 | + |
| 66 | +I'd definitely like to mention the Lando `proxy` now supports subdirectories. This is a super cool new feature contributed by [@bartlangelaan](https://github.com/bartlangelaan) that enables you to do something like: |
| 67 | + |
| 68 | +```yaml |
| 69 | +proxy: |
| 70 | + appserver: |
| 71 | + - name.lndo.site |
| 72 | + api: |
| 73 | + - name.lndo.site/api |
| 74 | + admin: |
| 75 | + - name.lndo.site/admin/portal |
| 76 | +``` |
| 77 | +
|
| 78 | +And, here are the full release notes for 3.0.0-rrc.3: |
| 79 | +
|
| 80 | +* Added an `experimental` flag so users can access bleeding edge features, [read more](https://docs.lando.dev/config/experimental.html) |
| 81 | +* Added `PATH_INFO` and `PATH_TRANSLATED` to the default `nginx` `fastcgi_params` [#1987](https://github.com/lando/lando/pull/1987) |
| 82 | +* Added `webp` support to `php 7` images [#1715](https://github.com/lando/lando/pull/1715) |
| 83 | +* Added subdirectory support to the `proxy` [#1824](https://github.com/lando/lando/pull/1824) |
| 84 | +* Added support for `pantheon.yml`'s' `drush_version` |
| 85 | +* Increased limit on amount of sites we can get from the Pantheon API [#988](https://github.com/lando/lando/pull/988) |
| 86 | +* Fixed bug where `PATH_INFO` was not set in the `pantheon` recipe [#1987](https://github.com/lando/lando/pull/1987) |
| 87 | +* Fixed bug causing a silent error when trying to `lando pull --code test|live` using `pantheon` recipe [#2021](https://github.com/lando/lando/pull/2021) |
| 88 | +* Fixed bug causing Windows path separators to cause SQL Import/Export scripts to fail [#1823](https://github.com/lando/lando/issues/1823) |
| 89 | +* Fixed bug causing `--host` flag using `=` to produce unexpected results on `db-import/export` [#2007](https://github.com/lando/lando/pull/2007) |
| 90 | +* Improved `lando db-import` and `lando db-export` to allow absolute paths [#1768](https://github.com/lando/lando/pull/1768) |
| 91 | +* Improved feedback from `lando db-import` and `lando db-export` commands [#2027](https://github.com/lando/lando/pull/2027) |
| 92 | +* Improved tooling `stdio` configurability and `stderr` discovery [#2021](https://github.com/lando/lando/pull/2021) |
| 93 | +* Readded previous `phpmyadmin` `4.x` versions for better backwards compatibility [#2062](https://github.com/lando/lando/pull/2062) |
| 94 | +* Set `COMPOSER_MEMORY_LIMIT` to '-1' |
| 95 | +* Updated to `composer` version `1.10.1` [#2096](https://github.com/lando/lando/pull/2096) |
| 96 | +* Updated to latest `xdebug` in `php` version `7.4` [#2099](https://github.com/lando/lando/pull/2099) |
| 97 | +* Updated `drush 8` to `8.3.2` [#2097](https://github.com/lando/lando/pull/2097) |
| 98 | +* Updated to Docker Desktop `2.2.0.5` [#2052](https://github.com/lando/lando/pull/2052) [#2122](https://github.com/lando/lando/pull/2122) |
| 99 | + |
| 100 | +## 6. Coming up |
| 101 | + |
| 102 | +We're currently planning to release `3.0.0-rrc.5` on April, 24th with an intermediate release of `3.0.0-rrc.4` somewhere in between now and then based on necessity. We also will bump the current `3.0.0-rrc.3` `edge` release to `stable` sometime next week if it hits our stability threshold. Beyond that we are looking to work on |
| 103 | + |
| 104 | +* [All the issues in this milestone, subject to change](https://github.com/lando/lando/milestone/32) |
| 105 | +* Some initial work on our announced integration with [amazee.io's](https://www.amazee.io/) [Lagoon](https://www.amazee.io/lagoon) |
| 106 | +* Some initial work on a still-to-be-announced integration with another great hosting _platform_ |
| 107 | + |
| 108 | +That's the update! |
| 109 | + |
| 110 | + |
0 commit comments