Skip to content

Latest commit

 

History

History
1076 lines (957 loc) · 108 KB

CHANGELOG.md

File metadata and controls

1076 lines (957 loc) · 108 KB

Change Log

v1.12.0 (2018-04-18)

Full Changelog

Closed issues:

  • Should we provide a go library to support the third-party integration ? #982
  • Minor typos in Makefile #971
  • Cannot kompose up #969
  • panic: runtime error: invalid memory address or nil pointer dereference #892
  • kompose should read input from stdin #870
  • panic: runtime error: invalid memory address or nil pointer dereference #853
  • allow for setting size of persistent volume #235

Merged pull requests:

v1.11.0 (2018-03-26)

Full Changelog

Closed issues:

  • Kompose fails on version 3 with deploy-resources-limits (panic: runtime error: invalid memory address or nil pointer dereference) #959
  • Error transforming Kubernetes objects #876
  • volumes long-syntax doesn't work #865
  • unit test for annotation #753
  • hostPath volumes? #109

Merged pull requests:

v1.10.0 (2018-03-06)

Full Changelog

Closed issues:

  • Kompose doesn't find dockerfile with context . #944
  • Support for multi-port services #941
  • panic: runtime error: invalid memory address or nil pointer dereference SIGSEGV related to Healthcheck #934
  • Add FAQ #887
  • Output option with convert -c fails. #886
  • Add test cases / documentation for setting PVC volume size #872
  • insufficient cpu #856
  • old Kompose version in Fedora 26 #854
  • Fabric8 CI not working #790
  • remove dependency on docker daemon for building container images #696
  • Add support for providing URL #605
  • Blockers for running buildconfig tests on OpenShift #572
  • git repo with detached head generates wrong bc #561
  • move functional tests to golang #432
  • Add support for s2i in buildconfigs for OpenShift #353
  • kubernetes_test.go and openshift_test.go follow different patterns #346
  • Get kompose in kubernetes repo #328
  • Support converting OpenShift json <-> Kubernetes json/yaml #219
  • RFE can we get Kompose to have a --redeploy option #147

Merged pull requests:

v1.9.0 (2018-02-13)

Full Changelog

Closed issues:

  • kompose.volume.size label is not working #927
  • "panic: runtime error: invalid memory address or nil pointer dereference" when using environment unset variables #918
  • [doc] more tutorial for gcloud? #833
  • add support for kompose update #822
  • Cannot locate specified Dockerfile: Dockerfile #809
  • kompose passes a kubernetes deployment without image #571
  • Support for sysctls #441

Merged pull requests:

v1.8.0 (2018-01-24)

Full Changelog

Closed issues:

  • unable to push to private repo in hub.docker.com #910
  • No proper link to Binary Installation method in README.md #902
  • Kompose down doesn't remove configmaps #883

Merged pull requests:

v1.7.0 (2018-01-04)

Full Changelog

Closed issues:

  • Cannot run in gcloud environment with Kompose CLI #905
  • docker config.json format #904
  • Unable to push to (private) registry #893
  • Bintray links broken in the README #889
  • kompose build fails to read the context correctly #832
  • Build errors with current OpenShift cluster tests #752
  • kompose should give warning on providing blank environment variables #545
  • Docker build fails: Failed to push image: unauthized:authentication required #496
  • wrong git revision number in version output #422
  • publicly hosted API endpoint for kompose #419
  • Improve logging messages in unit tests #351
  • Improve coveralls.io reporting #330
  • Investigate a preference file #39
  • determine which containers should be in the same pod #14

Merged pull requests:

v1.6.0 (2017-12-11)

Full Changelog

Closed issues:

  • conversion metrix doc is outdated #873
  • Up and convert commands are not equal in features #798
  • Improve user guide #776
  • Tracking card for new deploy keys in v3 #644
  • Add build key support for v3 of Docker Compose #636

Merged pull requests:

v1.5.0 (2017-11-21)

Full Changelog

Merged pull requests:

v1.4.0 (2017-10-31)

Full Changelog

Closed issues:

  • Fix links in docs/README.md #845
  • Link is broken for maven example #844
  • Update --help page for convert to be the same as up #842
  • Add documentation on Kompose integrations #732
  • Convert docker-compose env files into configmaps #308
  • Investigate how to use HCL/Nomad as input object #144

Merged pull requests:

v1.3.0 (2017-10-10)

Full Changelog

Closed issues:

  • go vet is failing locally #825
  • --volumes is not validated #814
  • tmpfs with mode fails #807
  • Add --controller #792

Merged pull requests:

v1.2.0 (2017-09-18)

Full Changelog

Merged pull requests:

v1.1.0 (2017-08-30)

Full Changelog

Closed issues:

  • Kompose replicas option not working with v3 deploy? #801
  • Functional test for examples Directory #793
  • overlapped content on the conversion matrix documentation page #765
  • get rid of the bundle tag in kobject #750
  • When specifying a wrong parameter, --help is not complete #744
  • Add support for cpus (Version 3 Resources Key) #730
  • Deprecate Docker Compose Version 2.1, 2.2, and 3.3. Only support 1,2,3,4 (future). #725
  • Error running kompose on counter v3 example file #721
  • Change imports for kompose packages to 'k8s.io/kompose" #719
  • Distinguish / re-add $ to docs #718
  • Docker build in kompose convert #691
  • Move git functions in openshift.go into a separate package #640
  • Save the cmd used to create config #639
  • Unable to run make test-openshift #614
  • Fatal error saying "/etc/nginx/certs": must be unique #544
  • make flags global which are common #514
  • Support for: userns_mode #443
  • Support for: isolation #438
  • Support for: group_add #437
  • kompose binary per merge? (add nightlies) #355
  • Add health checks #163
  • Release process #70

Merged pull requests:

v1.0.0 (2017-07-20)

Full Changelog

Closed issues:

  • adding timestamp in k8s artifacts #717
  • Kompose latest release version info from version file #712
  • One Script to Run Them All #683
  • setting environment variable PROVIDER no longer works #678
  • kompose.service.type issues #673
  • Add example integration tests #671
  • make test failing again #659
  • make test is failing #654
  • Deprecation warnings are not showing #652
  • v3 env substitution is not working #650
  • Docker Build/Push documentation #647
  • v3 Documentation #646
  • Support restart_policy in v3 docker compose #643
  • ports error on converting #633
  • Fix EnvSort so that env variables are populated properly #627
  • emptyvols option doesn't work for kompose convert/up #625
  • configuration key 'build' contains an invalid type, it should be a string. #620
  • Add support for 'pid' key #610
  • Failing test should show diff #604
  • environment variables are populated in random order in the created artifacts. #595
  • kompose convert should validate dockerfilepath #594
  • Error with volume name with generated deployment file #584
  • kompose.service.type label not working as expected #522
  • Roadmap is out of date. #482
  • Bug: Adding networks: to docker-compose.yaml file results in a runtime error #474
  • Deprecating v1 and only supporting v2 and v3 #430
  • Error to parse docker-compose v3 format #412
  • Docker DAB support does not currently work (still in experimental) #390
  • Tests before merge #349
  • Functional tests for OpenShift down #323
  • Interactive / work-through-each-step mode. #292
  • Define build strategy with Kubernetes #97
  • support PetSet #16

Merged pull requests:

v0.7.0 (2017-05-25)

Full Changelog

Closed issues:

  • image tag name absent from generated imagestream config #611
  • Volume mount on the host isn't supported #599
  • Is this a case of buildconfig contextDir being incorrectly set? #593
  • Problems running tests with latest master? #591
  • crashes on launch #589
  • Unable to run tests #587
  • Latest kompose fails on many build-config tests locally #585
  • Fixture regarding build context fails each time #576
  • 0.6.0 Release #574
  • [UX] Sort output when doing kind: list and --stdout #554
  • no commit hash in kompose 0.3.0 version information #487
  • Inconsistency in build context #445
  • Support for: stop_grace_period #440
  • environment variables not being set in buildConfig #406
  • kompose down with openshift doesn't delete BuildConfig #382

Merged pull requests:

v0.6.0 (2017-04-28)

Full Changelog

Closed issues:

  • Support for cap_add,cap_drop #575
  • commenting test case temporarily #564
  • driver:local in prefixing volumes with current dir name #550
  • update docs/conversion.md #548
  • Kompose binary for ARM #541
  • add documentation about renaming service #538
  • Update roadmap wrt to k8s 1.7 release #537
  • Unused functions in app.go and utils.go #534
  • Timestamps are added again to compose. #530
  • kompose down is not deleting ingress and route #510
  • mongodb startup problem with simple dockerfile #489
  • RFE: kompose up support specified namespace to deploy #473
  • Wrong version, again #461
  • Normalizing service name might break application #433
  • Converting docker-compose file on mac: panic: runtime error #379
  • Should we not generate PVC's by default? #376
  • "Failed to unmarshal MaporSlice" attempt to convert Sentry quick start #357
  • CPUSet is read and but do not map to k8s #272
  • Support for cpu_shares #267

Merged pull requests:

v0.5.0 (2017-04-04)

Full Changelog

Closed issues:

  • kompose fails to build on ppc64 and ppc64le arches due to old sys/unix vendor package #532
  • unused global constants in convert.go #513
  • kompose up fails with restart options on openshift #505
  • 0.4.0 release #501
  • remove extends from unsupported keys #493
  • kompose should respect the dockerfile key in docker-compose.yml #486
  • Add Fedora packaging data to Kompose repo #481
  • extends is supported construct but conversion doc says opposite #475
  • stripping kompose binary? #463
  • test showing PASS, even if command not found #431
  • underscores get propagated into invalid names #420
  • Unsupported root level networks key despite no networks #365
  • Make kompose keep trying its job #270
  • Improving down to handle Volumes #255
  • Add tests based on current issues #205
  • We should have a table / document for docker-compose to k8s / openshift conversion #82

Merged pull requests:

v0.4.0 (2017-03-21)

Full Changelog

Closed issues:

  • Update unsupported keys in kompose.io user guide #479
  • Adding networks: results in a panic #478
  • volumes\_from is supported construct but conversion doc says opposite #476
  • Panics parsing volume config #471
  • Error with unsupported keys not showing up in warnings #456
  • Separate key:"value" pairs in kobject.go #452
  • Support for: volumes_from #444
  • Support for: ulimits #442
  • Error / Support for: links #439
  • Support for: tmpfs #436
  • Add documentation for mem_limit #435
  • .env file is checked at current directory instead of target directory #426
  • Unable to build from source #421
  • Tagging for 0.2.1 release #400

Merged pull requests:

v0.3.0 (2017-02-24)

Full Changelog

Closed issues:

  • make test-unit does not run on uncomitted changes #427
  • Improve error handling #416
  • Wrong version (0.1.2) in "kompose versione" (instead of 0.2.0) #411
  • Cannot unmarshal float environment values. #410
  • unit tests for error out if controller object is specified with restart: on-failure. #404
  • By default, remove protocol: TCP in conversion to artifacts #392
  • Container Port and Node Port mapping default to open #391
  • panic on using --build-branch and default docker-compose file given #369
  • error should be displayed If controller object is specified and restart: on-failure #354
  • add support for docker-compose.yaml besides docker-compose.yml #352
  • Abstract out api.PodSpec in kubernetes.go #348
  • Support for host:container:protocol #335
  • Detecting exposed ports in images #146
  • bash completion for kompose #37

Merged pull requests:

  • 0.3.0 Release #450 (cdrage)
  • Test with multiple go versions #449 (kadel)
  • Abstract out api.pod spec #434 (procrypt)
  • normalize docker-compose service that has name with underscore #429 (surajssd)
  • removed unnecessary objects in compose.go #428 (surajssd)
  • Update vendoring #425 (cdrage)
  • fix passing gitcommit in version output #423 (kadel)
  • Update Makefile - lazy set for PKGS variable #418 (kadel)
  • Update the documentation to use LoadBalancer instead of NodePort #417 (cdrage)
  • Fix a small spelling error #415 (cdrage)
  • Adds mem_limit support for conversion #414 (cdrage)
  • add BuildConfig support to kompose down #413 (procrypt)
  • Update the example to include NodePort and accessability #409 (cdrage)
  • Add kompose to .gitignore, remove binary #408 (cdrage)
  • Update the setup page for Linux/MacOS/Windows on Kompose.io #407 (cdrage)
  • Unit tests for error out if controller object is specified with restart: on-failure #405 (procrypt)
  • Adds favicons to the website #403 (cdrage)
  • Update website with user guide + updated setup #402 (cdrage)
  • Update the README.md with new installation instructions #399 (cdrage)
  • Updates the cross compiling commands #397 (cdrage)
  • Update the release script #396 (cdrage)
  • Removes the TCP output on the Kubernetes / OpenShift artifacts #394 (cdrage)
  • Add support for host:port:port #393 (cdrage)
  • change strategy to recreate if volumes present, fix #264 #378 (containscafeine)
  • error out if controller object is specified with "restart: on-failure" #373 (procrypt)
  • added support for docker-compose.yaml besides docker-compose.yml #368 (procrypt)

v0.2.0 (2017-01-27)

Full Changelog

Closed issues:

  • error: Could not unmarshal '<nil>' to type <nil> #388
  • add support for mem_limit in kompose #364
  • cmd tests written after convert::files\_exist does not pass #361
  • disable coveralls.io comments #358
  • support for stdin_open and tty keys #344
  • fix unit tests that cause warnings #343
  • kompose up/down not creating/deleting POD object generated with convert #342
  • yml support #336
  • Removing unconventional two letter flags + adding dashes in-between two letter words. #331
  • Determine group membership #327
  • kompose errors identifying string in docker-compose #320
  • restart: Unsupported value: "OnFailure": supported values: Always #318
  • Update roadmap / split into ROADMAP.md with relevant information #315
  • Replace godep with glide #314
  • Unable to run cmd tests under Debian. #309
  • Default to YAML output #306
  • kompose 0.1.2 fails to parse key-only variables in environment section, does work with lists but generates invalid k8s resources #303
  • When using container\_name in docker-compose problems with dc and imagestreams #301
  • make script/godep-restore.sh more verbose #300
  • no test/check for Godeps.json health #299
  • script/godep-restore.sh is failing on master #298
  • Stdout shouldn't output warning / logging messages. #295
  • A better missing port warning message #291
  • --output, or specify folder to output converted files to #288
  • Add coveralls #281
  • Support multiple compose files #275
  • specifying service type right now is very docker-compose specific #273
  • Tiny issue on kompose up --emptyvols displaying #268
  • Update README #265
  • Change strategy for Deployments/DeployementConfigs #264
  • Issues regarding CLI. Perhaps switching to Cobra? #253
  • Track release goals with GitHub milestones #250
  • Why do tests take so long to run? #247
  • User directive from docker-compose is siletly ignored #244
  • Add missing tests and documentations for "Service type" PR #242
  • CLI exit code on error #239
  • ReadWriteOnce set even when volume is "ro" #237
  • Raw Pod output #234
  • Invoking kompose --bundle X.dab convert --stdout will produce two differently ordered results #231
  • Switch Copyright #223
  • Add go vet #215
  • being able to store artifacts separately in a specific directory #209
  • kompose down for OpenShift #208
  • establish release process - protect master branch #192
  • Fixtures directory has README.md that are incomplete or inconsistent #177
  • docker-compose :Z not supported in volume mounts #176
  • Add tests converting dab files #167
  • integration with minikube/minishift #156
  • compose2kube #151
  • Creating Routes for Services #140
  • Support BuildConfigs for openshift provider #96
  • Image name not given still kompose does not errors out #92
  • Validate input args #87
  • specify Deployment policy #17

Merged pull requests:

v0.1.2 (2016-10-31)

Full Changelog

Closed issues:

  • can't make binary-cross at HEAD #256
  • reporting deployment when it should be deploymentConfig #251
  • Remove experimental tag #228
  • provide easy option for users in setup without PVs #226
  • Switch slack channel to official kubernetes slack #222
  • PVCs are not created when calling kompose up #218
  • Make go get'able (or at least go installable) #216
  • compose constructs we support are still there in unsupportedKey #207
  • panic: runtime error: invalid memory address or nil pointer dereference #202
  • wrong global --bundle/--dab input #198
  • Parsing environment variables with : #196
  • script/godep-restore.sh doesn't seem to work correctly #194
  • error on extraneous/unexpected cli input #193
  • Documentation site #185
  • upgrade libcompose revision #174
  • go panic when converting hygieia docker-compose #173
  • time-out errors while deleting deployments on openshift #165
  • RFE: choosing Service type #154
  • Ignoring network definitions #149
  • Add warnings/error for image not specified #80
  • [Discuss] Find a good way to vendoring dependencies #43
  • new behavior of kompose up #40

Merged pull requests:

v0.1.1 (2016-10-06)

Full Changelog

Closed issues:

  • come up with a release schedule #187
  • go 1.5 not building #181
  • --provider flag for kompose #179
  • kompose --version - print out dev tag #170
  • suggestion: let - denote stdout for -o option #169
  • kompose up always deploys to default namespace #162
  • Proposal: make --dab/--bundle global flag #161
  • Support for "9995:9995/tcp" #158
  • --file for all kinds of input #153
  • kompose up for OpenShift #152
  • Persistent Volumes #150
  • Generate ImageStream for every image in DeploymentConfig #145
  • godep save ./... : cannot find package "k8s.io/kubernetes/pkg/apis/authentication.k8s.io" #117
  • Add flags for sliencing warning and for treating warnings as error #100

Merged pull requests:

  • Create PVC object for docker-compose volumes #186 (surajssd)
  • Update .dsb references to .dab #184 (cdrage)
  • Update README + Docker Compose Bundle references #183 (cdrage)
  • --provider global flag for kompose #182 (surajssd)
  • Changed version tag to reflect the tip of the branch #180 (cab105)
  • Add .gitignore for Go files + compiled Kompose file #178 (cdrage)
  • support -o - to stdout #172 (ngtuna)
  • remove executable perms from docs #171 (dustymabe)
  • Make --dab/--bundle global flag #168 (kadel)
  • Prepare up/down for other providers #166 (kadel)
  • kompose up - Get namespace from kubeconfig #164 (kadel)
  • OpenShift - generate DeploymentConfig with ImageStream #160 (kadel)
  • Add port protocol handing for docker-compose. #159 (kadel)
  • Added flag --suppress-warnings, --verbose, --error-on-warning global flags #111 (surajssd)

v0.1.0 (2016-09-09)

Full Changelog

Closed issues:

  • [PROPOSAL] Use -f as a global flag #138
  • Should we use libcompose project.Context{} instead of docker.Context{}? #134
  • services should be first in List #130
  • cmd tests are not working properly #125
  • OpenShift conversoin - invalid DeploymentConfig #124
  • Wrong output when port is missing #121
  • Create a pod of containers sharing volume #116
  • kompose convert panic on v1 compose file #102
  • Release: kompose binary should be statically linked #98
  • Update libcompose to v0.3.0 #95
  • Wrong warning about networks #88
  • Problems of converting volumes #75
  • --stdout output as List kind #73
  • Print warning for unsupported fields in docker-compose format #71
  • Bug: incorrect version #64
  • panic: runtime error: invalid memory address or nil pointer dereference #59
  • Breaking code in app.go to multiple packags #55
  • Write an architecture document for kompose #45
  • new behavior of kompose delete #41
  • Add OpenShift support #36
  • We don't have any tests #34

Merged pull requests:

v0.0.1-beta.2 (2016-08-04)

Full Changelog

Closed issues:

  • The example .dsb file doesn't work #85
  • docker-compose labels should be converted to k8s annotations instead of labels #81
  • Kompose help needs improvment #76
  • Should we support converting to Replica Sets? #63
  • targetPort is 0 in a converted service definition #60
  • docker-compose service with no ports is mapped to k8s svc with no ports #58
  • depends\_on is not supported #57
  • Environment Variable substitution not working #56
  • update README for bundles, compose v2 #54
  • Consider changing --from-bundles (bool) to --bundle-file (string) #53
  • Consider changing --rc flag to bool and adding --replicas #52
  • Unable to go build #49
  • convert file fail #47
  • [Discuss] Optimize convert function #44
  • Default objects of kompose convert #38
  • Idea: kompose up, ps, delete, scale redirect to kubectl #27
  • Print out warning for undefined fields #3

Merged pull requests:

  • Converting compose labels to k8s annotations #84 (janetkuo)
  • Clean up kompose help, remove support for unimplemented commands #83 (janetkuo)
  • Enable warnings in stdout #79 (janetkuo)
  • Convert volumes in [name:][host:]container[:access_mode] format #78 (janetkuo)
  • Volumes default not read-only #77 (janetkuo)
  • Correctly log error #74 (janetkuo)
  • Remove the support for converting to Replica Sets #69 (janetkuo)
  • Warning on missing port information and no service created #68 (surajssd)
  • Support for environment variables substitution #67 (surajssd)
  • Development Guide: use script/godep-restore.sh #66 (kadel)
  • Allow --chart and --out to be specified together #65 (janetkuo)
  • Add --replicas flag and changed --rc from string to bool #62 (janetkuo)
  • Add --bundle,-dab flag for specifying dab file #61 (janetkuo)

v0.0.1-beta.1 (2016-07-22)

Full Changelog

Closed issues:

  • Default controller object is always generated. #33
  • Generating both ReplicationControllers and Deployments #31
  • Generating both ReplicationControllers and Deployments #30
  • update OpenShift dependency #29
  • Bug: chart only expect .json files #25
  • Services only get created when there is a links key present #23
  • Services should be created first #21
  • Sometimes redundant services are printed/converted in kompose convert #20
  • Redundant file creation message #18
  • specify replica count #15
  • Output for what happened after command execution #13
  • Support k8s 1.3 #12
  • Support compose v2..v3? versions #11
  • Change template dir for Helm charts #10
  • Document unsupported fileds #9
  • if random docker-compose file is not present --file option does not work #8
  • Decide status of skippbox/kompose #7
  • travis build failed because "speter.net/go/exp/math/dec/inf" has been removed #6
  • Support docker bundles format as input #4
  • Support output to stdout to pipe to kubectl #2
  • Support output in a single file #1

Merged pull requests:

  • Fix some nits in README #51 (janetkuo)
  • Add a bundle example file #50 (janetkuo)
  • Fix failing windows build #48 (kadel)
  • Inital support for Openshift. #46 (kadel)
  • Refactor how we update controllers #42 (janetkuo)
  • Generate only controllers set by flag #35 (kadel)
  • Make deployment the default controller, create -rc for rc, and enable copying all types of controller to chart templates #32 (janetkuo)
  • Validate flags when generating charts, and prints message for file created #28 (janetkuo)
  • Support creating Charts when --yaml set #26 (janetkuo)
  • Fix the 'failed to write to file' error when --out is set #24 (janetkuo)
  • Allow multiple types of controllers be generated unless --out or --stdout is set #22 (janetkuo)
  • Remove redundant file creation message, and always overwirte files when converting #19 (janetkuo)
  • Support printing to stdout #5 (janetkuo)

v0.0.1-alpha (2016-06-30)

* This Change Log was automatically generated by github_changelog_generator