This repository has been archived by the owner on Jan 21, 2020. It is now read-only.
Releases: docker-archive/deploykit
Releases · docker-archive/deploykit
Infrakit release v0.5
This release contains lots of changes and features since the v0.4.1 release. For a commit-by-commit comparison, please see here
Highlights:
- Events SPI (#415, #424, #426, #430)
- Support for etcd as storage backend and for leadership detection (#436)
- Bootstrapping and resources via the resources plugin (#357)
- Lots of terraform plugin improvements (#479, #495, #548, #554, #558)
- Mux reverse proxy - CLI now can connect remotely (#438, #454, #528)
- Infrakit template improvements (#444, #523)
- Infrakit playbooks (#468, #470, #471, #534)
- Dynamic CLI (#468)
- YAML support (#457)
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
Infrakit release v0.4.1
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
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
This release contains minor fixes since v0.3.0 that are necessary for an improved UX on working with plugins and templates:
Infrakit release v0.3.0
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
andtypes.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.
- New commands:
- Plugin management improvement
- 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
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
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