Skip to content
This repository has been archived by the owner on Jan 21, 2020. It is now read-only.

Releases: docker-archive/deploykit

Infrakit release v0.5

25 May 19:49
Compare
Choose a tag to compare
Infrakit release v0.5 Pre-release
Pre-release

This release contains lots of changes and features since the v0.4.1 release. For a commit-by-commit comparison, please see here

Highlights:

New plugins

  • Docker instance plugin (#469)
  • Hyperkit instance plugin (#524)
  • Libvirt instance plugin (#477)
  • Packet instance plugin (#531)
  • MAAS plugin for bare-metal provisioning (#431, #411)
  • Kubernetes flavor (#551)

Playbook examples

  • Basic intro - gcp, digitalocean, etc. (#532)
  • LinuxKit POC playbook, packet remote boot (#537)
  • AWS scaling group (#535)

Infrakit release v0.4.1

26 Feb 07:09
Compare
Choose a tag to compare
Pre-release

Various bug fixes since v0.4.0 to address

  • Template processing / metadata functions
  • Swarm flavor metadata functions inside bootscript templates
  • Pass global template variables via command line option

Infrakit release v0.4.0

20 Feb 04:14
Compare
Choose a tag to compare
Pre-release

This release contains minor fixes since v0.3.1 and the following features:

  • Fixed documentation / bad links (#397)
  • Removed a check which prevented alternative implementations of the group plugin (#394)
  • Terraform plugin improvements on logical ID, private IP handling (#392, #395)
  • Metadata SPI - a new way to access cluster-wide read-only metadata where plugins can optionally implement a read-only interface to expose important metadata that are accessible in CLI and in templates. (#396)

Infrakit release v0.3.1

08 Feb 18:47
Compare
Choose a tag to compare
Pre-release

This release contains minor fixes since v0.3.0 that are necessary for an improved UX on working with plugins and templates:

  • Clean shutdown of plugin starter if all the plugins have stopped running (#379)
  • Template functions: include vs source and proper handling of scopes of template variables (#384, #388, #390)
  • New CLI command to list the template functions that a plugin exports (#387)
  • Various bug fixes with v0.3.0

Infrakit release v0.3.0

01 Feb 23:56
Compare
Choose a tag to compare
Pre-release

This release contains bug fixes, API and schema changes, as well as a major reworking of the Swarm flavor plugin.

If you are vendoring Infrakit packages in your project, code change will be necessary because interface signatures have changed (see #371)

Highlights:

  • New types introduced + SPI method signature changes to use plugin.Name and types.Any (#362, #363, #371)
  • A new Label() method has been added to the Instance Plugin SPI (#371).
    • Updated implementations for file, terraform plugins
    • Added tests for file, terraform plugins.
  • Multiple groups can now be specified in a JSON config for the manager (#368)
    • New commands: infrakit manager commit / inspect
    • Manager accepts JSON template, performs string interpolation.
  • Plugin management improvement
    • New commands (infrakit plugin start / stop) (#367)
    • Configuration JSON schema changed to support different kinds of executors (e.g. os, docker-run). (#374)
  • Templating engine improvements (#366, #373)
  • Change to plugin handshake protocol. Handshake for version checking is performed at connection time, not per-call (#369) and as early as possible.
  • Vagrant plugin improvement - real-time streaming of vagrant logging (#375)
  • Swarm flavor plugin revamp (#376)
    • Instance startup init script now programmable via templates
    • Changed config schema and eliminated dependency on Docker connection parameters on plugin startup via CLI flags
    • A single commit of a configuration JSON template now provision multiple groups (e.g. managers and workers)

Infrakit release v0.2.0

17 Jan 20:10
Compare
Choose a tag to compare
Pre-release

Highlights:

  • Multiplexing plugin objects in a single RPC endpoint / instance types (#360, #364)
  • Template engine + built-in functions; new template CLI (#353, #366)
  • Plugin activation - os executor; new infrakit plugin start CLI (#356)
  • Group plugin handles platform API throttling (#332)
  • Publishing Infrakit binaries as Docker images (#339)
  • New e2e tests (#355, #359)
  • Golang API improvements (#362, #363)
  • Manager plugin improvements (#354)

Infrakit release v0.1.0

06 Dec 19:50
Compare
Choose a tag to compare
Pre-release

Highlights:

  • The default group, instance, and flavor plugins golang API have been stabilized.
  • Verb changes for the group plugin - #293
  • Attachment supports resource types - #316
  • RPC protocol now uses JSON-RPC 2.0 over HTTP - #310, #297
  • API versioning handshake - #318
  • High-availability - #283
  • Better logging - #300
  • More docs, better docs and code synchronization - #307
  • Example Terraform plugin supports SoftLayer / IBM Bluemix - #321