From c20ce2f088ea6f7ba77c97b0e73eb7d1a7284ec1 Mon Sep 17 00:00:00 2001 From: Charlie Drage Date: Fri, 27 Jan 2017 15:36:17 -0500 Subject: [PATCH] 0.2.0 Release --- CHANGELOG.md | 126 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- cmd/version.go | 4 +- 3 files changed, 129 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e2cad67..13311354 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,131 @@ # Change Log +## [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) +- add support for mem\_limit in kompose [\#364](https://github.com/kubernetes-incubator/kompose/issues/364) +- 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) +- 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) +- Determine group membership [\#327](https://github.com/kubernetes-incubator/kompose/issues/327) +- kompose errors identifying string in docker-compose [\#320](https://github.com/kubernetes-incubator/kompose/issues/320) +- restart: Unsupported value: "OnFailure": supported values: Always [\#318](https://github.com/kubernetes-incubator/kompose/issues/318) +- Update roadmap / split into ROADMAP.md with relevant information [\#315](https://github.com/kubernetes-incubator/kompose/issues/315) +- Replace godep with glide [\#314](https://github.com/kubernetes-incubator/kompose/issues/314) +- Unable to run cmd tests under Debian. [\#309](https://github.com/kubernetes-incubator/kompose/issues/309) +- Default to YAML output [\#306](https://github.com/kubernetes-incubator/kompose/issues/306) +- kompose 0.1.2 fails to parse key-only variables in environment section, does work with lists but generates invalid k8s resources [\#303](https://github.com/kubernetes-incubator/kompose/issues/303) +- When using `container\_name` in docker-compose problems with dc and imagestreams [\#301](https://github.com/kubernetes-incubator/kompose/issues/301) +- make `script/godep-restore.sh` more verbose [\#300](https://github.com/kubernetes-incubator/kompose/issues/300) +- no test/check for Godeps.json health [\#299](https://github.com/kubernetes-incubator/kompose/issues/299) +- `script/godep-restore.sh` is failing on master [\#298](https://github.com/kubernetes-incubator/kompose/issues/298) +- Stdout shouldn't output warning / logging messages. [\#295](https://github.com/kubernetes-incubator/kompose/issues/295) +- A better missing port warning message [\#291](https://github.com/kubernetes-incubator/kompose/issues/291) +- `--output`, or specify folder to output converted files to [\#288](https://github.com/kubernetes-incubator/kompose/issues/288) +- Add coveralls [\#281](https://github.com/kubernetes-incubator/kompose/issues/281) +- Support multiple compose files [\#275](https://github.com/kubernetes-incubator/kompose/issues/275) +- 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) +- 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) +- User directive from docker-compose is siletly ignored [\#244](https://github.com/kubernetes-incubator/kompose/issues/244) +- Add missing tests and documentations for "Service type" PR [\#242](https://github.com/kubernetes-incubator/kompose/issues/242) +- CLI exit code on error [\#239](https://github.com/kubernetes-incubator/kompose/issues/239) +- ReadWriteOnce set even when volume is "ro" [\#237](https://github.com/kubernetes-incubator/kompose/issues/237) +- Raw Pod output [\#234](https://github.com/kubernetes-incubator/kompose/issues/234) +- 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) +- 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) +- docker-compose :Z not supported in volume mounts [\#176](https://github.com/kubernetes-incubator/kompose/issues/176) +- Add tests converting dab files [\#167](https://github.com/kubernetes-incubator/kompose/issues/167) +- integration with minikube/minishift [\#156](https://github.com/kubernetes-incubator/kompose/issues/156) +- compose2kube [\#151](https://github.com/kubernetes-incubator/kompose/issues/151) +- 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) +- specify Deployment policy [\#17](https://github.com/kubernetes-incubator/kompose/issues/17) + +**Merged pull requests:** + +- 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)) +- Container for running tests and Makefile cleanup [\#385](https://github.com/kubernetes-incubator/kompose/pull/385) ([kadel](https://github.com/kadel)) +- Add Kompose site [\#384](https://github.com/kubernetes-incubator/kompose/pull/384) ([cdrage](https://github.com/cdrage)) +- Update logging for logrus [\#383](https://github.com/kubernetes-incubator/kompose/pull/383) ([cdrage](https://github.com/cdrage)) +- Fixed warnings related to user type in tests [\#380](https://github.com/kubernetes-incubator/kompose/pull/380) ([surajssd](https://github.com/surajssd)) +- bump libcompose to v0.4.0 [\#377](https://github.com/kubernetes-incubator/kompose/pull/377) ([containscafeine](https://github.com/containscafeine)) +- updated pods example in user guide [\#371](https://github.com/kubernetes-incubator/kompose/pull/371) ([surajssd](https://github.com/surajssd)) +- Add bash auto completion support [\#370](https://github.com/kubernetes-incubator/kompose/pull/370) ([cdrage](https://github.com/cdrage)) +- add deploy/undeploy pod only [\#363](https://github.com/kubernetes-incubator/kompose/pull/363) ([ngtuna](https://github.com/ngtuna)) +- Fixing functional tests for checking generated artifacts [\#362](https://github.com/kubernetes-incubator/kompose/pull/362) ([surajssd](https://github.com/surajssd)) +- Small simplification of kubernetes.PrintList [\#360](https://github.com/kubernetes-incubator/kompose/pull/360) ([kadel](https://github.com/kadel)) +- update roadmap [\#359](https://github.com/kubernetes-incubator/kompose/pull/359) ([kadel](https://github.com/kadel)) +- Update vendoring as well as libcompose [\#356](https://github.com/kubernetes-incubator/kompose/pull/356) ([cdrage](https://github.com/cdrage)) +- add stdin\_open, tty support, add tests, fix \#344 [\#350](https://github.com/kubernetes-incubator/kompose/pull/350) ([containscafeine](https://github.com/containscafeine)) +- Flag validation called on up and down [\#347](https://github.com/kubernetes-incubator/kompose/pull/347) ([surajssd](https://github.com/surajssd)) +- updated dev docs with latest instructions [\#341](https://github.com/kubernetes-incubator/kompose/pull/341) ([surajssd](https://github.com/surajssd)) +- update vendored dependencies [\#340](https://github.com/kubernetes-incubator/kompose/pull/340) ([surajssd](https://github.com/surajssd)) +- make YAML the default kompose conversion [\#339](https://github.com/kubernetes-incubator/kompose/pull/339) ([procrypt](https://github.com/procrypt)) +- \#231 Invoking kompose --bundle X.dab convert --stdout will produce tw… [\#338](https://github.com/kubernetes-incubator/kompose/pull/338) ([cab105](https://github.com/cab105)) +- implement storing to directory or file, add functional tests [\#337](https://github.com/kubernetes-incubator/kompose/pull/337) ([containscafeine](https://github.com/containscafeine)) +- support for raw pod output without controller [\#334](https://github.com/kubernetes-incubator/kompose/pull/334) ([surajssd](https://github.com/surajssd)) +- Fix container\_name incorrectly being generated [\#333](https://github.com/kubernetes-incubator/kompose/pull/333) ([cdrage](https://github.com/cdrage)) +- Update RPM instalaion instructions in README.md [\#332](https://github.com/kubernetes-incubator/kompose/pull/332) ([kadel](https://github.com/kadel)) +- Report code coverage to coveralls [\#329](https://github.com/kubernetes-incubator/kompose/pull/329) ([kadel](https://github.com/kadel)) +- Add ROADMAP.md move current road map information [\#326](https://github.com/kubernetes-incubator/kompose/pull/326) ([cdrage](https://github.com/cdrage)) +- Unsupported keys per provider [\#324](https://github.com/kubernetes-incubator/kompose/pull/324) ([rtnpro](https://github.com/rtnpro)) +- Added installation instructions of rpm [\#322](https://github.com/kubernetes-incubator/kompose/pull/322) ([surajssd](https://github.com/surajssd)) +- IntelliJ IDE .gitignore [\#321](https://github.com/kubernetes-incubator/kompose/pull/321) ([surajssd](https://github.com/surajssd)) +- Switch from godep to glide [\#319](https://github.com/kubernetes-incubator/kompose/pull/319) ([kadel](https://github.com/kadel)) +- support parse key-only environment variable [\#317](https://github.com/kubernetes-incubator/kompose/pull/317) ([ngtuna](https://github.com/ngtuna)) +- Add release script [\#316](https://github.com/kubernetes-incubator/kompose/pull/316) ([cdrage](https://github.com/cdrage)) +- added support for multiple-compose files [\#312](https://github.com/kubernetes-incubator/kompose/pull/312) ([procrypt](https://github.com/procrypt)) +- add golint check to travis-ci [\#307](https://github.com/kubernetes-incubator/kompose/pull/307) ([kadel](https://github.com/kadel)) +- Remove trailing slash [\#305](https://github.com/kubernetes-incubator/kompose/pull/305) ([cdrage](https://github.com/cdrage)) +- Switch to spf13/cobra from urfave/cli [\#304](https://github.com/kubernetes-incubator/kompose/pull/304) ([cdrage](https://github.com/cdrage)) +- Switch to 'make bin' instead of 'make binary' [\#302](https://github.com/kubernetes-incubator/kompose/pull/302) ([cdrage](https://github.com/cdrage)) +- Added volume to mariadb in etherpad fixture [\#293](https://github.com/kubernetes-incubator/kompose/pull/293) ([surajssd](https://github.com/surajssd)) +- Update .dsb to .dab [\#290](https://github.com/kubernetes-incubator/kompose/pull/290) ([cdrage](https://github.com/cdrage)) +- Clean up the logging output for unknown provider [\#289](https://github.com/kubernetes-incubator/kompose/pull/289) ([cdrage](https://github.com/cdrage)) +- Update TRAVIS CI to add coveralls [\#287](https://github.com/kubernetes-incubator/kompose/pull/287) ([cdrage](https://github.com/cdrage)) +- Minor doc fix [\#286](https://github.com/kubernetes-incubator/kompose/pull/286) ([containscafeine](https://github.com/containscafeine)) +- expose service to outside, fix \#140 [\#285](https://github.com/kubernetes-incubator/kompose/pull/285) ([containscafeine](https://github.com/containscafeine)) +- Organize the README. [\#284](https://github.com/kubernetes-incubator/kompose/pull/284) ([cdrage](https://github.com/cdrage)) +- Update README since Kompose is now Go gettable [\#282](https://github.com/kubernetes-incubator/kompose/pull/282) ([cdrage](https://github.com/cdrage)) +- added support for OpenShift down [\#280](https://github.com/kubernetes-incubator/kompose/pull/280) ([procrypt](https://github.com/procrypt)) +- Added flag definitions for kompose \#37 [\#279](https://github.com/kubernetes-incubator/kompose/pull/279) ([cab105](https://github.com/cab105)) +- Generic service type handler for kompose [\#277](https://github.com/kubernetes-incubator/kompose/pull/277) ([surajssd](https://github.com/surajssd)) +- Update docker-gitlab example [\#271](https://github.com/kubernetes-incubator/kompose/pull/271) ([ngtuna](https://github.com/ngtuna)) +- correct display when using --emptyvols [\#269](https://github.com/kubernetes-incubator/kompose/pull/269) ([ngtuna](https://github.com/ngtuna)) +- Update main.go path [\#266](https://github.com/kubernetes-incubator/kompose/pull/266) ([procrypt](https://github.com/procrypt)) +- Fix license headers, This closes \#223 [\#262](https://github.com/kubernetes-incubator/kompose/pull/262) ([sebgoa](https://github.com/sebgoa)) +- Modify command in initializing unit tests [\#261](https://github.com/kubernetes-incubator/kompose/pull/261) ([cdrage](https://github.com/cdrage)) +- update CHANGELOG [\#260](https://github.com/kubernetes-incubator/kompose/pull/260) ([ngtuna](https://github.com/ngtuna)) +- Add `go vet`, and `gofmt` tests. [\#259](https://github.com/kubernetes-incubator/kompose/pull/259) ([kadel](https://github.com/kadel)) +- CreatePVC: correct setting of read/only access [\#249](https://github.com/kubernetes-incubator/kompose/pull/249) ([dustymabe](https://github.com/dustymabe)) +- Tests for CreateService and annotations [\#246](https://github.com/kubernetes-incubator/kompose/pull/246) ([cdrage](https://github.com/cdrage)) +- Add support for user directive [\#245](https://github.com/kubernetes-incubator/kompose/pull/245) ([kadel](https://github.com/kadel)) +- Generate buildconfig for Openshift [\#206](https://github.com/kubernetes-incubator/kompose/pull/206) ([rtnpro](https://github.com/rtnpro)) +- Handle Headless Services when no ports are present [\#157](https://github.com/kubernetes-incubator/kompose/pull/157) ([sebgoa](https://github.com/sebgoa)) + ## [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) diff --git a/README.md b/README.md index 304146c4..9e766c91 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Grab the latest [release](https://github.com/kubernetes-incubator/kompose/releas Linux example: ```sh -wget https://github.com/kubernetes-incubator/kompose/releases/download/v0.1.2/kompose_linux-amd64.tar.gz +wget https://github.com/kubernetes-incubator/kompose/releases/download/v0.2.0/kompose_linux-amd64.tar.gz tar -xvf kompose_linux-amd64.tar.gz --strip 1 sudo mv kompose /usr/local/bin ``` diff --git a/cmd/version.go b/cmd/version.go index 621f8310..9a3cc091 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -24,9 +24,9 @@ import ( var ( // VERSION is version number that wil be displayed when running ./kompose version - VERSION = "0.1.2" + VERSION = "0.2.0" // GITCOMMIT is hash of the commit that wil be displayed when running ./kompose version - GITCOMMIT = "HEAD" + GITCOMMIT = "64433fd" ) // versionCmd represents the version command