|
| 1 | +## Next |
| 2 | + |
| 3 | +**Status** |
| 4 | +The `mup status` command gives an overview of what is running on the servers and shows any problems plugins detected. |
| 5 | + |
| 6 | +**Reverse Proxy** |
| 7 | +- The reverse proxy is no longer an "experimental feature" |
| 8 | +- Add support for customizing the generated nginx config |
| 9 | +- Add `mup proxy nginx-config` command to view the generated config |
| 10 | +- `HTTP_FORWARDED_COUNT` defaults to 1 when using the reverse proxy (@jehartzog) |
| 11 | +- Fix verifying deployment when using the reverse proxy. |
| 12 | +- Fix deploying when `app.env.PORT` is set to a value other than 80 |
| 13 | +- Fix setting up proxy when using a non-root user |
| 14 | + |
| 15 | +**Mongo** |
| 16 | +- Oplog is automatically enabled. To use, set `app.env.MONGO_OPLOG_URL` to `mongodb://mongodb/local` (@edemaine) |
| 17 | +- The `Start Mongo` task now waits until mongo has sucessfully started before finishing |
| 18 | +- If mongo fails to start, the `Start Mongo` task will now fail |
| 19 | + |
| 20 | +**Depreciations** |
| 21 | + |
| 22 | +`meteor.ssl`, `meteor.nginx`, and `meteor.docker.imageFrontendServer` are depreciated. It uses a different implementation for custom certificates and lets encrypt, each with different features and restrictions. Also, the custom certificate implementation has security problems. The reverse proxy should be used instead. It doesn't have the security problems, uses the same implementation for custom certificates and lets encrypt, and has many additional features. Learn how to use the [reverse proxy in the docs](http://meteor-up.com/docs#reverse-proxy). |
| 23 | + |
| 24 | +`proxy.shared.clientUploadLimit` is depreciated. Use `proxy.clientUploadLimit` instead, which allows each app to have a different value. |
| 25 | + |
| 26 | +**Other Changes** |
| 27 | +- `mup init` will create a `.deploy` folder when run in the same folder as a Meteor app |
| 28 | +- When mup can find a meteor app near to where `mup init` is run, the default config's `app.path` will be the path to that app |
| 29 | +- When a deploy fails, the last 200 instead of 100 lines of the app's logs are shown |
| 30 | +- More of the output is shown when a command fails |
| 31 | +- When copying a file fails with the error `No such file`, it will tell the user to run `mup setup` to fix it |
| 32 | +- `reconfig` hooks will now run during `mup deploy` |
| 33 | +- `--show` is no longer needed to show the config when `mup validate --scrub` is run |
| 34 | +- Add section to readme about Meteor compatibility |
| 35 | +- Initial work has been done to support Docker Swarm |
| 36 | +- When there is only one server, `mup ssh` will not require the name of a server |
| 37 | +- Add `zodern/meteor` to list of images that Prepare Bundle is automatically enabled for |
| 38 | +- If the app's docker container is restarting during 10 checks, the Deployment Verifier will revert the app without waiting the full time in `deployCheckWaitTime` |
| 39 | +- Some of Mup's dependencies use Buffer.alloc. When the version of node used to run mup is missing the function, mup will show a message explaining the problem and exit |
| 40 | +- Added 10 second timeout to the curl command in the Deployment Verifier |
| 41 | +- Fix retry logic for the copy file task |
| 42 | +- Fix `mup restart` and `mup meteor restart` when config has an `app` object instead of `meteor` |
| 43 | +- Fix running Prepare Bundle when image already has a `/built_app` folder |
| 44 | +- Fix alignment of list of servers when running `mup ssh` without specifying a server |
| 45 | +- Fix showing stack trace of errors with old versions of Node |
| 46 | +- Fix plugins preparing the config multiple times |
| 47 | +- Fix loading locally installed plugins |
| 48 | +- `npm install` will still succeed even if Open Collectives's post-install hook fails |
| 49 | + |
| 50 | +**Docs** |
| 51 | +- Document using a private docker registry (@justinr1234) |
| 52 | +- Document `HTTP_FORWARDED_COUNT` (@jehartzog) |
| 53 | +- Change `app.buildOptions.debug` to `false` in example configs |
| 54 | +- Add section to readme about changing the docker image |
| 55 | +- Add the [`zodern:meteor`](https://github.com/zodern/meteor-docker) image to list of docker images |
| 56 | +- Improve the style of tables in the docs |
| 57 | + |
| 58 | +**Plugins** |
| 59 | +- list.executeScript supports server specific variables |
| 60 | +- Using the `post.status` hook, plugins can show their status |
| 61 | +- Plugins can add a `solution` property to errors. Mup will show the solution in yellow before exiting |
| 62 | +- Plugins can add a depreciation warning while validating a config with `utils.addDepreciation` |
| 63 | +- Validator utils support joi v11, v12, and v13 in addition to joi v10. |
| 64 | + |
1 | 65 | ## 1.3.7 - Nov 28, 2017
|
2 | 66 |
|
3 | 67 | - Fix permission denied error sometimes encountered during Prepare Bundle
|
|
0 commit comments