diff --git a/CHANGELOG.md b/CHANGELOG.md index 13311354..9256afb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,57 @@ # Change Log +## [v.0.3.0](https://github.com/kubernetes-incubator/kompose/tree/v0.3.0) (2017-02-24) +[Full Changelog](https://github.com/kubernetes-incubator/kompose/compare/v0.2.0...v0.3.0) + +**Closed issues:** + +- `make test-unit` does not run on uncomitted changes [\#427](https://github.com/kubernetes-incubator/kompose/issues/427) +- underscores get propagated into invalid names [\#420](https://github.com/kubernetes-incubator/kompose/issues/420) +- Wrong version \(0.1.2\) in "kompose versione" \(instead of 0.2.0\) [\#411](https://github.com/kubernetes-incubator/kompose/issues/411) +- Cannot unmarshal float environment values. [\#410](https://github.com/kubernetes-incubator/kompose/issues/410) +- unit tests for error out if controller object is specified with restart: on-failure. [\#404](https://github.com/kubernetes-incubator/kompose/issues/404) +- By default, remove protocol: TCP in conversion to artifacts [\#392](https://github.com/kubernetes-incubator/kompose/issues/392) +- Container Port and Node Port mapping default to open [\#391](https://github.com/kubernetes-incubator/kompose/issues/391) +- kompose down with openshift doesn't delete BuildConfig [\#382](https://github.com/kubernetes-incubator/kompose/issues/382) +- panic on using --build-branch and default docker-compose file given [\#369](https://github.com/kubernetes-incubator/kompose/issues/369) +- error should be displayed If controller object is specified and `restart: on-failure` [\#354](https://github.com/kubernetes-incubator/kompose/issues/354) +- add support for docker-compose.yaml besides docker-compose.yml [\#352](https://github.com/kubernetes-incubator/kompose/issues/352) +- Abstract out api.PodSpec in kubernetes.go [\#348](https://github.com/kubernetes-incubator/kompose/issues/348) +- Support for host:container:protocol [\#335](https://github.com/kubernetes-incubator/kompose/issues/335) +- Detecting exposed ports in images [\#146](https://github.com/kubernetes-incubator/kompose/issues/146) +- bash completion for kompose [\#37](https://github.com/kubernetes-incubator/kompose/issues/37) + +**Merged pull requests:** + +- Test with multiple go versions [\#449](https://github.com/kubernetes-incubator/kompose/pull/449) ([kadel](https://github.com/kadel)) +- Abstract out api.pod spec [\#434](https://github.com/kubernetes-incubator/kompose/pull/434) ([procrypt](https://github.com/procrypt)) +- normalize docker-compose service that has name with underscore [\#429](https://github.com/kubernetes-incubator/kompose/pull/429) ([surajssd](https://github.com/surajssd)) +- removed unnecessary objects in compose.go [\#428](https://github.com/kubernetes-incubator/kompose/pull/428) ([surajssd](https://github.com/surajssd)) +- Update vendoring [\#425](https://github.com/kubernetes-incubator/kompose/pull/425) ([cdrage](https://github.com/cdrage)) +- fix passing gitcommit in version output [\#423](https://github.com/kubernetes-incubator/kompose/pull/423) ([kadel](https://github.com/kadel)) +- Update Makefile - lazy set for PKGS variable [\#418](https://github.com/kubernetes-incubator/kompose/pull/418) ([kadel](https://github.com/kadel)) +- Update the documentation to use LoadBalancer instead of NodePort [\#417](https://github.com/kubernetes-incubator/kompose/pull/417) ([cdrage](https://github.com/cdrage)) +- Fix a small spelling error [\#415](https://github.com/kubernetes-incubator/kompose/pull/415) ([cdrage](https://github.com/cdrage)) +- Adds mem\_limit support for conversion [\#414](https://github.com/kubernetes-incubator/kompose/pull/414) ([cdrage](https://github.com/cdrage)) +- add BuildConfig support to kompose down [\#413](https://github.com/kubernetes-incubator/kompose/pull/413) ([procrypt](https://github.com/procrypt)) +- Update the example to include NodePort and accessability [\#409](https://github.com/kubernetes-incubator/kompose/pull/409) ([cdrage](https://github.com/cdrage)) +- Add kompose to .gitignore, remove binary [\#408](https://github.com/kubernetes-incubator/kompose/pull/408) ([cdrage](https://github.com/cdrage)) +- Update the setup page for Linux/MacOS/Windows on Kompose.io [\#407](https://github.com/kubernetes-incubator/kompose/pull/407) ([cdrage](https://github.com/cdrage)) +- Unit tests for error out if controller object is specified with restart: on-failure [\#405](https://github.com/kubernetes-incubator/kompose/pull/405) ([procrypt](https://github.com/procrypt)) +- Adds favicons to the website [\#403](https://github.com/kubernetes-incubator/kompose/pull/403) ([cdrage](https://github.com/cdrage)) +- Update website with user guide + updated setup [\#402](https://github.com/kubernetes-incubator/kompose/pull/402) ([cdrage](https://github.com/cdrage)) +- Update the README.md with new installation instructions [\#399](https://github.com/kubernetes-incubator/kompose/pull/399) ([cdrage](https://github.com/cdrage)) +- Updates the cross compiling commands [\#397](https://github.com/kubernetes-incubator/kompose/pull/397) ([cdrage](https://github.com/cdrage)) +- Update the release script [\#396](https://github.com/kubernetes-incubator/kompose/pull/396) ([cdrage](https://github.com/cdrage)) +- Removes the TCP output on the Kubernetes / OpenShift artifacts [\#394](https://github.com/kubernetes-incubator/kompose/pull/394) ([cdrage](https://github.com/cdrage)) +- Add support for host:port:port [\#393](https://github.com/kubernetes-incubator/kompose/pull/393) ([cdrage](https://github.com/cdrage)) +- change strategy to recreate if volumes present, fix \#264 [\#378](https://github.com/kubernetes-incubator/kompose/pull/378) ([containscafeine](https://github.com/containscafeine)) +- error out if controller object is specified with "restart: on-failure" [\#373](https://github.com/kubernetes-incubator/kompose/pull/373) ([procrypt](https://github.com/procrypt)) +- added support for docker-compose.yaml besides docker-compose.yml [\#368](https://github.com/kubernetes-incubator/kompose/pull/368) ([procrypt](https://github.com/procrypt)) + ## [v0.2.0](https://github.com/kubernetes-incubator/kompose/tree/v0.2.0) (2017-01-27) [Full Changelog](https://github.com/kubernetes-incubator/kompose/compare/v0.1.2...v0.2.0) -**Implemented enhancements:** - -- fix unit tests that cause warnings [\#343](https://github.com/kubernetes-incubator/kompose/issues/343) -- being able to store artifacts separately in a specific directory [\#209](https://github.com/kubernetes-incubator/kompose/issues/209) -- Validate input args [\#87](https://github.com/kubernetes-incubator/kompose/issues/87) - **Closed issues:** - error: Could not unmarshal '\' to type \ [\#388](https://github.com/kubernetes-incubator/kompose/issues/388) @@ -16,6 +59,7 @@ - cmd tests written after `convert::files\_exist` does not pass [\#361](https://github.com/kubernetes-incubator/kompose/issues/361) - disable coveralls.io comments [\#358](https://github.com/kubernetes-incubator/kompose/issues/358) - support for stdin\_open and tty keys [\#344](https://github.com/kubernetes-incubator/kompose/issues/344) +- fix unit tests that cause warnings [\#343](https://github.com/kubernetes-incubator/kompose/issues/343) - kompose up/down not creating/deleting POD object generated with convert [\#342](https://github.com/kubernetes-incubator/kompose/issues/342) - yml support [\#336](https://github.com/kubernetes-incubator/kompose/issues/336) - Removing unconventional two letter flags + adding dashes in-between two letter words. [\#331](https://github.com/kubernetes-incubator/kompose/issues/331) @@ -39,6 +83,7 @@ - specifying service type right now is very docker-compose specific [\#273](https://github.com/kubernetes-incubator/kompose/issues/273) - Tiny issue on kompose up --emptyvols displaying [\#268](https://github.com/kubernetes-incubator/kompose/issues/268) - Update README [\#265](https://github.com/kubernetes-incubator/kompose/issues/265) +- Change strategy for Deployments/DeployementConfigs [\#264](https://github.com/kubernetes-incubator/kompose/issues/264) - Issues regarding CLI. Perhaps switching to Cobra? [\#253](https://github.com/kubernetes-incubator/kompose/issues/253) - Track release goals with GitHub milestones [\#250](https://github.com/kubernetes-incubator/kompose/issues/250) - Why do tests take so long to run? [\#247](https://github.com/kubernetes-incubator/kompose/issues/247) @@ -50,6 +95,7 @@ - Invoking kompose --bundle X.dab convert --stdout will produce two differently ordered results [\#231](https://github.com/kubernetes-incubator/kompose/issues/231) - Switch Copyright [\#223](https://github.com/kubernetes-incubator/kompose/issues/223) - Add `go vet` [\#215](https://github.com/kubernetes-incubator/kompose/issues/215) +- being able to store artifacts separately in a specific directory [\#209](https://github.com/kubernetes-incubator/kompose/issues/209) - kompose down for OpenShift [\#208](https://github.com/kubernetes-incubator/kompose/issues/208) - establish release process - protect master branch [\#192](https://github.com/kubernetes-incubator/kompose/issues/192) - Fixtures directory has README.md that are incomplete or inconsistent [\#177](https://github.com/kubernetes-incubator/kompose/issues/177) @@ -60,10 +106,12 @@ - Creating Routes for Services [\#140](https://github.com/kubernetes-incubator/kompose/issues/140) - Support BuildConfigs for openshift provider [\#96](https://github.com/kubernetes-incubator/kompose/issues/96) - Image name not given still kompose does not errors out [\#92](https://github.com/kubernetes-incubator/kompose/issues/92) +- Validate input args [\#87](https://github.com/kubernetes-incubator/kompose/issues/87) - specify Deployment policy [\#17](https://github.com/kubernetes-incubator/kompose/issues/17) **Merged pull requests:** +- 0.2.0 Release [\#395](https://github.com/kubernetes-incubator/kompose/pull/395) ([cdrage](https://github.com/cdrage)) - Update documentation removing \[0000\] timestamp outputs [\#389](https://github.com/kubernetes-incubator/kompose/pull/389) ([cdrage](https://github.com/cdrage)) - Ignores :z or :Z when passed in as a volume string [\#387](https://github.com/kubernetes-incubator/kompose/pull/387) ([cdrage](https://github.com/cdrage)) - Update to use YAML instead of json [\#386](https://github.com/kubernetes-incubator/kompose/pull/386) ([cdrage](https://github.com/cdrage)) @@ -129,16 +177,11 @@ ## [v0.1.2](https://github.com/kubernetes-incubator/kompose/tree/v0.1.2) (2016-10-31) [Full Changelog](https://github.com/kubernetes-incubator/kompose/compare/v0.1.1...v0.1.2) -**Implemented enhancements:** - -- Remove experimental tag [\#228](https://github.com/kubernetes-incubator/kompose/issues/228) -- RFE: choosing Service type [\#154](https://github.com/kubernetes-incubator/kompose/issues/154) -- Add warnings/error for image not specified [\#80](https://github.com/kubernetes-incubator/kompose/issues/80) - **Closed issues:** - can't `make binary-cross` at HEAD [\#256](https://github.com/kubernetes-incubator/kompose/issues/256) - reporting deployment when it should be deploymentConfig [\#251](https://github.com/kubernetes-incubator/kompose/issues/251) +- Remove experimental tag [\#228](https://github.com/kubernetes-incubator/kompose/issues/228) - provide easy option for users in setup without PVs [\#226](https://github.com/kubernetes-incubator/kompose/issues/226) - Switch slack channel to official kubernetes slack [\#222](https://github.com/kubernetes-incubator/kompose/issues/222) - PVCs are not created when calling `kompose up` [\#218](https://github.com/kubernetes-incubator/kompose/issues/218) @@ -153,7 +196,9 @@ - upgrade libcompose revision [\#174](https://github.com/kubernetes-incubator/kompose/issues/174) - go panic when converting hygieia docker-compose [\#173](https://github.com/kubernetes-incubator/kompose/issues/173) - time-out errors while deleting deployments on openshift [\#165](https://github.com/kubernetes-incubator/kompose/issues/165) +- RFE: choosing Service type [\#154](https://github.com/kubernetes-incubator/kompose/issues/154) - Ignoring network definitions [\#149](https://github.com/kubernetes-incubator/kompose/issues/149) +- Add warnings/error for image not specified [\#80](https://github.com/kubernetes-incubator/kompose/issues/80) - \[Discuss\] Find a good way to vendoring dependencies [\#43](https://github.com/kubernetes-incubator/kompose/issues/43) - new behavior of `kompose up` [\#40](https://github.com/kubernetes-incubator/kompose/issues/40) @@ -189,12 +234,6 @@ ## [v0.1.1](https://github.com/kubernetes-incubator/kompose/tree/v0.1.1) (2016-10-06) [Full Changelog](https://github.com/kubernetes-incubator/kompose/compare/v0.1.0...v0.1.1) -**Implemented enhancements:** - -- --file for all kinds of input [\#153](https://github.com/kubernetes-incubator/kompose/issues/153) -- Persistent Volumes [\#150](https://github.com/kubernetes-incubator/kompose/issues/150) -- Add flags for sliencing warning and for treating warnings as error [\#100](https://github.com/kubernetes-incubator/kompose/issues/100) - **Closed issues:** - come up with a release schedule [\#187](https://github.com/kubernetes-incubator/kompose/issues/187) @@ -205,9 +244,12 @@ - kompose up always deploys to default namespace [\#162](https://github.com/kubernetes-incubator/kompose/issues/162) - Proposal: make --dab/--bundle global flag [\#161](https://github.com/kubernetes-incubator/kompose/issues/161) - Support for "9995:9995/tcp" [\#158](https://github.com/kubernetes-incubator/kompose/issues/158) +- --file for all kinds of input [\#153](https://github.com/kubernetes-incubator/kompose/issues/153) - `kompose up` for OpenShift [\#152](https://github.com/kubernetes-incubator/kompose/issues/152) +- Persistent Volumes [\#150](https://github.com/kubernetes-incubator/kompose/issues/150) - Generate ImageStream for every image in DeploymentConfig [\#145](https://github.com/kubernetes-incubator/kompose/issues/145) - godep save ./... : cannot find package "k8s.io/kubernetes/pkg/apis/authentication.k8s.io" [\#117](https://github.com/kubernetes-incubator/kompose/issues/117) +- Add flags for sliencing warning and for treating warnings as error [\#100](https://github.com/kubernetes-incubator/kompose/issues/100) **Merged pull requests:** @@ -229,10 +271,6 @@ ## [v0.1.0](https://github.com/kubernetes-incubator/kompose/tree/v0.1.0) (2016-09-09) [Full Changelog](https://github.com/kubernetes-incubator/kompose/compare/v0.0.1-beta.2...v0.1.0) -**Implemented enhancements:** - -- hostPath volumes? [\#109](https://github.com/kubernetes-incubator/kompose/issues/109) - **Closed issues:** - \[PROPOSAL\] Use -f as a global flag [\#138](https://github.com/kubernetes-incubator/kompose/issues/138) @@ -242,6 +280,7 @@ - OpenShift conversoin - invalid DeploymentConfig [\#124](https://github.com/kubernetes-incubator/kompose/issues/124) - Wrong output when port is missing [\#121](https://github.com/kubernetes-incubator/kompose/issues/121) - Create a pod of containers sharing volume [\#116](https://github.com/kubernetes-incubator/kompose/issues/116) +- hostPath volumes? [\#109](https://github.com/kubernetes-incubator/kompose/issues/109) - kompose convert panic on v1 compose file [\#102](https://github.com/kubernetes-incubator/kompose/issues/102) - Release: kompose binary should be statically linked [\#98](https://github.com/kubernetes-incubator/kompose/issues/98) - Update libcompose to v0.3.0 [\#95](https://github.com/kubernetes-incubator/kompose/issues/95) @@ -379,4 +418,4 @@ ## [v0.0.1-alpha](https://github.com/kubernetes-incubator/kompose/tree/v0.0.1-alpha) (2016-06-30) -\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* diff --git a/README.md b/README.md index 58515c4d..4334ba63 100644 --- a/README.md +++ b/README.md @@ -47,13 +47,13 @@ Grabbing the latest release from the [GitHub release page](https://github.com/ku ```sh # Linux -curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.2.0/kompose-linux-amd64 -o kompose +curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.3.0/kompose-linux-amd64 -o kompose # macOS -curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.2.0/kompose-darwin-amd64 -o kompose +curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.3.0/kompose-darwin-amd64 -o kompose # Windows -curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.2.0/kompose-windows-amd64.exe -o kompose.exe +curl -L https://github.com/kubernetes-incubator/kompose/releases/download/v0.3.0/kompose-windows-amd64.exe -o kompose.exe ``` ```sh diff --git a/cmd/version.go b/cmd/version.go index e9ee1ee6..f7c35bb9 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -24,7 +24,7 @@ import ( var ( // VERSION is version number that wil be displayed when running ./kompose version - VERSION = "0.2.0" + VERSION = "0.3.0" // GITCOMMIT is hash of the commit that wil be displayed when running ./kompose version // this will be overwritten when running build like this: go build -ldflags="-X github.com/kubernetes-incubator/kompose/cmd.GITCOMMIT=$(GITCOMMIT)" // HEAD is default indicating that this was not set during build