Releases: kubernetes/kompose
v0.5.0
0.5.0 of Kompose!
In this release, we add new key support as well as fix numerous bugs.
We've added key support to specify a specific Dockerfile in the build process:
services:
foobar:
build:
context: "./build"
dockerfile: "Dockerfile-alternative"
We now delete objects (via kompose down
) based on label. Kompose will also keep-trying to delete objects when using kompose down
.
New features:
- Dockerfile build key support
- Delete objects based on label
- Kompose will keep trying when using
kompose down
- Syncing of documentation between GitHub master as well as gh-pages
Again, many thanks for those who have contributed to this release!
v0.4.0
v0.3.0
Another major release of Kompose!
New features:
- Added support for .yaml and .yml by default
- Bug / error improvements when using non-compatible values
- Cleaned-up output (removal of TCP as it's enabled by default by Kubernetes)
- Added BuildConfig support for OpenShift down
- Support for host:port:port configuration
- Normalized container names when using underscores and dashes
- By default, recreate PersistentVolumeClaims when VolumeClaim is present
Thanks to all who have contributed!
See the CHANGELOG to the full details on this release!
v0.2.0
0.2.0 is a major release of Kompose!
Not only do we implement new features but we also introduce our new website at kompose.io!
New features:
- Auto completion support. See
kompose completion --help
for more information - Update to use YAML instead of JSON by default
- Installation via RPM packages
yum install kompose
- Handle headless services
- Complete refactor of the CLI (switched from urface/cli to spf13/cobra)
- Storing artifacts to a different directory or file
- Validating passed arguments
- Added support of OpenShift down
kompose down --provider=openshift
We've also knocked out a ton of bugs.
See the CHANGELOG to the full details on this release!
v0.1.2
New features:
- Support configure Service Type
- Support volume_from docker-compose construct
- Support
kompose up
for OpenShift
Enhancements:
- Support both
:
and=
separator in docker-compose environment variable - Support of choosing empty / persistent volume
- Add error for image not specified
Thanks @sebgoa @kadel @dustymabe @janetkuo @surajssd @pradeepto @cdrage @cab105 @procrypt
v0.1.1
New features:
- Create PVC object for docker-compose volumes
- Generate OpenShift DeploymentConfig with ImageStream
New global flags:
--suppress-warnings
,--verbose
,--error-on-warning
--dab/--bundle
for docker bundle file.--file
for docker compose file was supported in 0.1.0--provider
: Kubernetes (default set), OpenShift.
Enhancements:
- let
-
denote stdout for -o option (-o -
) - Add port protocol handing for docker-compose.
kompose up
now can get namespace from kubeconfig
Great effort @kadel @surajssd
Thanks @sebgoa @ngtuna @janetkuo @pradeepto
See CHANGELOG for details.
v0.1.0
- Support kompose up: transparently convert and deploy composed app to kubernetes
- Support kompose down: delete composed app
- Remove hostPath volume
- Refactoring kompose architecture makes it easy to support multiple inputs and providers
- Support docker-compose ENTRYPOINT
- Require container PORT for generating k8s/openshift service
Thanks @Runseb @kadel @surajssd @janetkuo @ngtuna
See CHANGELOG for details.
v0.0.1-beta.2
- Remove kompose ps, up, delete, scale
- Remove converting ReplicaSet
- Support Environment Variable substitution
- Set default objects for
kompose convert
to Deployment and Service - Change default volume access mode to RW
- Support named volume of compose v2 in format of name:host:container:access_mode
- Enhance warning messages
- Optimize convert function
- Enhance help
Thanks @kadel @janetkuo @surajssd @ngtuna
See CHANGELOG for details.
v0.0.1-beta.1
Add support for docker bundles and Openshift deploymenconfig format
v0.0.1-alpha
Cover all features of the old kompose-lite