# \[20190314150950\] Local Rack Improvements

**URL:** <https://community.convox.com/t/20190314150950-local-rack-improvements/448>\
**Category:** Releases\
**Created:** [March 14, 2019, 6:10pm UTC](https://community.convox.com/t/20190314150950-local-rack-improvements/448 "2019-03-14T18:10:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddollar](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/ddollar/32/3_2.png) [@ddollar](https://community.convox.com/u/ddollar)\
**Post date:** [March 14, 2019, 6:10pm UTC](https://community.convox.com/t/20190314150950-local-rack-improvements/448/1 "2019-03-14T18:10:28Z")

</div>

This release contains a number of improvements to the local Rack, including changes to reduce CPU utilization.

Due to a change in how the local rack update process works, you will need to reinstall your local Rack to upgrade to this version. Doing so will not lose any of your local apps, environment, or data.

To reinstall the local Rack run `sudo convox rack install local`.

- [#3156](https://github.com/convox/rack/pull/3156) stop informer resync to save cycles [[@ddollar](https://github.com/ddollar)]
- [#3157](https://github.com/convox/rack/pull/3157) change router to autoscaling deployment [[@ddollar](https://github.com/ddollar)]
- [#3159](https://github.com/convox/rack/pull/3159) new rack version should handle template updates [[@ddollar](https://github.com/ddollar)]
- [#3160](https://github.com/convox/rack/pull/3160) thread context through the provider stack [[@ddollar](https://github.com/ddollar)]
- [#3161](https://github.com/convox/rack/pull/3161) restore type=rack label to rack namespace [[@ddollar](https://github.com/ddollar)]

---

<div class="post-metadata">

**Author:** ![jay.janssen](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/jay.janssen/32/17_2.png) [@jay.janssen](https://community.convox.com/u/jay.janssen)\
**Post date:** [March 14, 2019, 6:41pm UTC](https://community.convox.com/t/20190314150950-local-rack-improvements/448/2 "2019-03-14T18:41:02Z")

</div>

Upgrading the local rack:

convox update Updating to 20190314150950... OK sudo convox rack install local  
Password:

* * *

/ **/ \_ | | \ \ / / \_ \ / /  
| (_| (_) | ` |\ V / (\_) ) (  
\_ **\_** /|\_|\_| \_/ \_**/\_/\_\

Installing rack (20190314150950)… ERROR: update error: service/router configured  
error: error validating “STDIN”: error validating data: ValidationError(Service.spec.ports[0]): missing required field “port” in io.k8s.api.core.v1.ServicePort; if you choose to ignore these errors, turn validation off with --validate=false

---

<div class="post-metadata">

**Author:** ![ddollar](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/ddollar/32/3_2.png) [@ddollar](https://community.convox.com/u/ddollar)\
**Post date:** [March 14, 2019, 7:40pm UTC](https://community.convox.com/t/20190314150950-local-rack-improvements/448/3 "2019-03-14T19:40:30Z")

</div>

Looks like there is some sort of cross-compiling issue. Investigating.

---

<div class="post-metadata">

**Author:** ![ddollar](https://yyz1.discourse-cdn.com/flex029/user_avatar/community.convox.com/ddollar/32/3_2.png) [@ddollar](https://community.convox.com/u/ddollar)\
**Post date:** [March 14, 2019, 9:22pm UTC](https://community.convox.com/t/20190314150950-local-rack-improvements/448/4 "2019-03-14T21:22:07Z")

</div>

Fix is going through CI. If you’d like to try it out early you can do this:

`convox update 20190314210537 && sudo convox rack install local -v 20190314210537`
