tsr 0.9.1 release notes

Welcome to tsr 0.9.1!

These release notes cover the bug fixes, general improvements and changes in the API you’ll want to be aware of when upgrading from tsr 0.9.0 or older versions.

Bug fixes

  • fix panic in the API when auto scale is enabled and the metric data is invalid.
  • auto scale honors the min and max units when scaling
  • app-run ignore build containers (issue #987).

Other improvements in tsr 0.9.1

  • added some unit status and use correct status on build. Now the unit flow is:
Flow:

+----------+                           Start          +---------+
| Building |                   +---------------------+| Stopped |
+----------+                   |                      +---------+
      ^                        |                           ^
      |                        |                           |
 deploy unit                   |                         Stop
      |                        |                           |
      +                        v       RegisterUnit        +
 +---------+  app unit   +----------+  SetUnitStatus  +---------+
 | Created | +---------> | Starting | +-------------> | Started |
 +---------+             +----------+                 +---------+
                               +                         ^ +
                               |                         | |
                         SetUnitStatus                   | |
                               |                         | |
                               v                         | |
                           +-------+     SetUnitStatus   | |
                           | Error | +-------------------+ |
                           +-------+ <---------------------+

API changes

  • auto scale config info is now returned in the app-info endpoint.