v1.1.0

@kke kke released this Feb 3, 2017 · 37 commits to master since this release

Highlights

  • Minimum Ruby version for CLI is now 2.1
  • OSX installer for CLI with an embedded Ruby
  • Stack files can now include Liquid template language
  • Weave Net, Alpine and image registry upgraded
  • Multiple improvements to stack related commands and parsing, such as:
    • Stack variable values can be written/read from files during install/upgrade (--values-from).
    • Defaults will be read from previous values from master during upgrade.
  • Bug fixes
  • Master/node ssh commands can now pass commands to hosts

New commands

  • kontena stack validate
  • kontena node health
  • kontena grid health
  • kontena etcd health
  • kontena vault import
  • kontena vault export
  • kontena service exec

Full list of changes

  • Initialize container_seconds properly [agent,bug] #1764
  • Remove deprecated commands and options [cli,chore] #1759
  • Stack service link (prompt) resolver [cli,enhancement] #1756
  • Read variable defaults from master when running stack upgrade [cli,enhancement] #1662 #1751
  • Stacks can now be installed/upgraded/validated from files, registry or URLs [cli,enhancement] #1748 #1736
  • Vault ssl cert resolver for stacks [cli,enhancement] #1745
  • Improve service stack revision visibility [cli,enhancement] #1744
  • Fix service volume update [server,bug] #1742
  • One step master --remote login [cli,enhancement] #1739
  • Detect if environment supports running a graphical browser [cli,enhancement] #1738
  • Deploy stack by default on install/upgrade [cli,enhancement] #1737
  • Support liquid templating language in stack YAMLs [cli,enhancement] #1560 #1734
  • Better error message when vault key nil/empty in vault resolver [cli,enhancement] #1728
  • Improve grids options docs, document initial nodes [documentation,enhancement] #1727
  • Add kontena service exec command [cli,enhancement] #1726
  • Switch cli docker image to use root user [cli,chore] #1717
  • Add service env reference [documentation,enhancement] #1713
  • Show origin of installed stack [cli,enhancement] #1711
  • Improve stack deploy progress output [cli,enhancement] #1710
  • Update image registry to 2.6.0 [enhancement] #1704
  • Make --force more predictable in master rm [cli,enhancement] #1703
  • Use the master url to build the redirect uri in init-cloud [cli,enhancement] #1701
  • Stop container health check also on kill event [agent,enhancement] #1699
  • Rescue from broken pipe [cli,bug] #1684
  • Set puma workers based on available CPU cores [server,enhancement] #1683
  • Update spinner message while spinning [cli,enhancement] #1679
  • Stack service_instances resolver [cli,enhancement] #1678
  • Show etcd health status [agent,cli,server,enhancement] #1677
  • Set master config server.provider during deploy [cli,enhancement] #1675
  • Optionally use sudo when running docker build/push [cli,enhancement] #1673
  • Show instance name in service stats [cli,enhancement] #1669
  • Fix command inconsistencies in image registry docs [documentation,bug] #1661
  • Update docker-compose.md documentation [documentation,enhancement] #1658
  • Vault import/export [cli,enhancement] #1655
  • Master/CLI version difference warning [cli,server,enhancement] #1636
  • Add kontena vault import/export commands [cli,enhancement] #1634
  • Install plugins under $HOME/.kontena/gems and without shell exec [cli,enhancement] #1628
  • Switch to use Alpine 3.5 [agent,cli,server,enhancement] #1621
  • Add container hours telemetry data [agent,server] #1589
  • Improve interactive prompts on Windows[cli,enhancement] #1585 (only effective if you set KONTENA_SIMPLE_TERM=true)
  • Validate that secrets exist during service create and update [server,bug] #1570
  • Set grid default affinity [server,enhancement] #1564
  • Update Weave Net to 1.8.2 [agent,enhancement] #1562
  • Move debug output to STDERR [cli,enhancement] #1543
  • Changed log level of some messages to debug level in agent [agent,enhancement] #1519
  • Better deployment errors for "Cannot find applicable node for service instance ..." [server,enhancement] #1512
  • Fix service container names to drop null- prefix, and use stack.service-N [server,bug] #1494
  • Add kontena node/grid health commands [cli,enhancement] #1468
  • Say role not found instead of role can not be nil in role add [server,bug] #1458
  • Custom instrumentor for debugging http client requests when DEBUG=true [cli,enhancement] #1436
  • Add kontena --version and global --debug [cli,enhancement] #1291
  • Enable sending commands to hosts via kontena master/node ssh [cli,enhancement] #1205
  • OSX CLI installer and automated build [cli,enhancement] #1112
  • Add docs for master/agent/cli environment variables [documentation,enhancement] #1011
  • Display agent version in node list [cli,enhancement] #996
  • Added kontena-console command to master for debugging [server,enhancement] #903

Downloads