.. Copyright 2019 tsuru authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. ========================== tsurud 1.7.0 release notes ========================== Welcome to tsurud 1.7.0! These release notes cover the :ref:`new features `, :ref:`bug fixes `. For a complete list of changes, `check our 1.7.0 github milestone `_. .. _new-1.7.0: New features ============ Add support to Open Service Broker (`#2086 `_) ---------------------------------------------------------------------------------------- Tsuru now supports `Open Service Broker API `_. Service brokers may be registered on the tsuru API to make their services available for applications running on the platform. Users can create instances from these services, bind and unbind those instances as if they were tsuru native services. Check the `documentation `_ for more. Add support to exposing multiple ports with Kubernetes (`#2213 `_) -------------------------------------------------------------------------------------------------------------- Now it's possible to customize which ports an app running on Kubernetes will expose. It supports setting the port and protocol (TCP or UDP) for each one. The configuration is made in tsuru.yaml file. Check `tsuru docs `_ for more details. Add support to TLS certificates hot reload (`#2220 `_) ------------------------------------------------------------------------------------------------ TLS certificates are now reloaded automatically by the server. This allows certificate updates without API downtime. The reload interval can be customized in ``tls:auto-reload:interval`` setting in ``tsuru.conf`` file. Allow dynamically created clusters (`#2255 `_) ---------------------------------------------------------------------------------------- Cluster-related commands like ``cluster-add`` and ``cluster-update`` can dynamically provision clusters in cloud providers like Google Kubernetes Engine, Amazon EKS and Azure Kubernetes Service. Add support to Kubernetes traffic policy local (`#2230 `_) ------------------------------------------------------------------------------------------------------ Kubernetes traffic policy can be configured to customize how the cluster handles traffic coming from outside. Other improvements ================== * Add token info endpoint (`#2248 `_) * Enable configuring log queue size (`#2237 `_) * Incoming log messages metrics per app (`#2234 `_) * Add support to galebv2 router (`#2135 `_) * Add support to poll constraints on plans (`#2184 `_) * Show platform version in app info (`#2187 `_) * Enable filtering apps with specific platform versions (`#2190 `_) * Add simplified flag to app list (`#2138 `_) .. _bug-1.7.0: Bug fixes ========= * Fix deploy rebuild for apps running in Kubernetes pools (`#2189 `_) * Don't remove role with assigned users (`#2258 `_) * Prevent initialization errors when there's no cluster (`#2254 `_) * Prevent single router from failing entire listing (`#2252 `_) * Add validation for migrating apps with volumes to different Kubernetes namespaces (`#2180 `_) * Fix duplicated router entries for apps created in previous tsuru versions (`#2199 `_) * Use workqueue to deduplicate rebuild tasks (`#2235 `_)