Gloo Weekly Release Summary
A few weeks ago we automated our release logs, and with that, anyone can check our documentation to see what we released, the issues fixed, and the new features added.
Starting this week we’ll have a weekly post on the most relevant features added and bugs fixed, so let’s get to this week’s news.
- Improved Uninstall — it’s now a customizable and less invasive process, which allows you to preserve objects you already have on the namespace running Gloo.
- You can now specify Multiple proxies in your Helm Chart.
- You can configure Envoy Circuit Breakers with Gloo. Both at a global level and individually per upstream.
Relevant Bug Fix
- We fixed a bug in Envoy proxy that was reported by a community user. Envoy was throwing a segmentation fault under hefty load (2mi+ RPM), see below.
During the last week, we’ve had a total of 7 releases (v0.11.3, v.0.12.0, v0.13.0, v0.13.1, v0.13.2, v0.13.3, v0.13.5)
You might have noticed that we bumped the minor release number 2 times (0.11 -> 0.12 -> 0.13). This happens mostly when we have breaking API changes
- solo-io/go-utils has been upgraded to v0.6.1.
- solo-io/solo-kit has been upgraded to v0.3.10.
- fix semantics of header match (#624)
- Update —kubeyaml flag to —dry-run to be consistent with kubernetes conventions. (#626)
- The output for gloo install and uninstall has been cleaned up, and detailed output has moved to HOME/.gloo/debug.log. (#619)
- Propagate resource exclusion logic from the install spec to the installer. Needed for enterprise Gloo. (#611)
- Enable CORS in runtime, add e2e. (#589)
- Use latest envoy with a fix to SIGSEGV that happens under heavy load. (#590)
- Namespace needs to be set up during pre-install, so that other namespaced pre-install resources (i.e. Settings) can be created. (#604)
- Return the correct URL for glooctl proxy url –name https (#577)
- Fixes issue where the glooctl pre-install step could silently fail, causing custom settings to not be installed. (#571)
- Fix index overflow in discovery (#569)
- Allow fine tuning ssl settings and circuit breakers (#609)
- Allow providing a —kubeyaml flag to glooctl commands to dump the associated kubernetes yaml objects (#616)
- Add ability to declare multiple proxies in helm chart. (#573)
- Allow providing parameters to fine tune the http connection manager. (#596)
- Add flag to turn off CRD creation during installation with Helm. (#433)
- glooctl uninstall by default only deletes gloo services, deployments, and config maps. It no longer removes the installation namespace by default. Several additional options are available: —delete-crds will also remove gloo custom resource definitions, and any associated objects (virtual services, etc). —delete-namespace will remove the namespace and anything inside it. —all will delete the namespace, CRDs, and any gloo cluster roles or cluster role bindings. (#433)
- Glooctl install library has been refactored. (#597)
- Remove the shorthand params for glooctl proxy url –name (#577)
- Make sure namespace (and name, where applicable) are added as top-level options, to improve the docs. This is breaking because now extensions to the CLI need to make sure they don’t try to add namespace if it is already provided by the top-level command. (#582)
Talk to us!
This was an inspiring week for us and the feedback we receive everyday makes us more enthusiastic about the great tech we’re building. We are always active and available on our Slack to discuss and help you in your journey adopting Gloo. See you there!