Skip to content

Latest commit

 

History

History
1688 lines (1453 loc) · 161 KB

CHANGELOG.md

File metadata and controls

1688 lines (1453 loc) · 161 KB

Changelog

v1.26.1 (2022-01-10)

Full Changelog

Closed issues:

  • convert with provider openshift creates imagestream.yml with no spec.tags.name since 1.22+ #1457
  • Latest release is not semver #1453
  • Cannot kubectl create deployment.yaml files after kompose convert #1391
  • kompose secrets file location #1280

Merged pull requests:

v1.26.0 (2021-11-13)

Full Changelog

Closed issues:

  • checksums don't match on v1.25 for kompose-linux-amd64 #1454
  • StatefulSet Controller #1429
  • HTTP/TCP liveness/readiness probe generation #1427
  • Support the platform of darwin/arm64? #1416
  • Support multiple types of volumes #1400
  • --build that requires private registry does not authenticate #1387
  • Add StatefulSet #698
  • support adding kompose label for bundle file #276

Merged pull requests:

v1.25 (2021-10-23)

Full Changelog

Closed issues:

  • convert with multiple docker-compose files fails #1444
  • Missing exe extension for windows release #1433
  • is version of golangci-lint consistent with it github-ci #1422
  • compatability issue with 64-bit version of windows #1415
  • Kompose generated network YAML cannot be applied because there are o matches for kind "NetworkPolicy" in version "extensions/v1beta1" #1408
  • docker-compose 3.8 #1396
  • 'Support for readinessProbe' is not include Kompose 1.22.0 #1384
  • Is it possible to push image to custom container registry? #1369
  • Windows Binaries for 1.22 not updated correctly #1347
  • Provide sha256 checksums as Assets instead of strings in a HTML table #1311
  • [BUG] Kompose doesn't read config from URL #1291
  • kompose convert Volume mount on the host isn't supported #1271
  • Dotfile path (e.g ./envs/./production/.envs) errors/is not supported in Kompose #1240
  • Create route for openshift - targert port should be a string #1184
  • Support yaml anchors #1155
  • Support for ipv6 ports annotations #1136
  • Change Chart.yaml attribute version when converted to helm #1127
  • HostPath volumes File/Directory detection #1113
  • error decoding 'Ports': No port specified: ::<empty> #1104
  • Names based on the helm chart name #1098
  • Issues with volume mounts in docker-compose.yml #1097
  • volumeMounts and subPath - how to convert named volumes #1096
  • How do I use a service account? #1088
  • openshift route with edge termination #1085
  • Convert version 3.5 of Docker Compose is not supported #1058
  • Kubernetes multiple volumeMounts with subPath and 1 configmap volume - onle 1 volumeMount works #1005
  • when to support this parameter build: args? #1004
  • FATA services.xxx.ports.0 must be a string or number #986
  • Remove status field in the generated yaml #975
  • Unable to kompose up my django container from windows or azure cloudshell. #966
  • Create Rolling updates using Kompose tool #965
  • Support ubuntu's snap package format #964
  • kompose up is not able to mount configmap volume #962
  • Remove RC from supported workload #947
  • depends_on with conditions #939
  • extended env_file capability to in-docker-compose.yml substitutions #909
  • Allow specifying imagePullSecret #897
  • Add support for "scratch space" volumes #850
  • Do not generate empty services #823
  • add support for kompose update #822

Merged pull requests:

v1.24.0 (2021-08-29)

Full Changelog

Closed issues:

  • Output as many yaml docs #1421
  • Building docker-compose file with absolute path fail #1410
  • Completion Support for fish #1403
  • Bad LoadBalancer service generation #1399
  • Change the default PVCRequestSize through command line argument / configuration file #1374
  • Kompose doesn't handle volumes #1368
  • Do you handle Dockerfile ? #1367
  • --build should not automatically push #1363
  • Adding storageClassName to persistent volume claim manifest #1362
  • Support for negated placement constraint docker-compose v3 #1132

Merged pull requests:

v1.23.0 (2021-07-13)

Full Changelog

Closed issues:

  • kompose.io pages throwing 404s #1388
  • 'httpGet' support at 'livenessProbe' #1385
  • Kompose github page have wrong urls in menu #1383
  • Introduction page : command does not work #1381
  • kompose convert improperly converts docker secrets #1376
  • image name in deployment is missing project prefix from docker-compose images #1375
  • kompose convert permission denied ? #1370
  • Kompose not handling docker-compose file generated using docker config command #1364
  • Panic on nil map when labels exist only in second config #1361
  • [Question] Can kubernets recreate your images from a dockerfile? #1360
  • Panic when converting Docker compose service with 'start_first' to kubernetes #1359
  • convert access_key and secret key using kompose #1358
  • segmentation fault in wsl2 ubuntu 20.04 #1357
  • Automatic document updates and bintray are skipped #1354
  • GitHub Actions instead of Travis CI #1352
  • "kubectl apply -f *.yaml" results in error: Unexpected args: [file1.yaml file2.yaml] #1346
  • Helm v3 conversion #1328
  • Add prefix or suffix to service's metadata name #1327
  • Tutorial, please add a line ... #1325
  • Kompose 'down' does not take the --server flag #1324
  • Related to #1271, volume mount on host not supported #1323
  • Kompose up : no basic auth credentials #1322
  • Ports are parsed incorrectly from "expose" #1321
  • Build args not working #1319
  • Need to update the api version in the auto-generated network policy #1318
  • Possibility to use default ingress ssl cert #1316
  • TLS host invalid when using kompose.service.expose with path #1315
  • problems converting docker-compose file using local environment variables #1314
  • FATA enviroment Additional property enviroment is not allowed #1310
  • How do you download this #1309
  • docker-compose Version 3.4+ Support #1304
  • ✨ Kompose converts into Pod instead of Deployment #1301
  • support podman #1296
  • sidecar support #1292
  • Unsupported config option for service: init --- is there a kubernetes equivalent? #1290
  • Unable to read env_file that works with docker-compose up #1287
  • --build build-config wipes image streams #1285
  • Handle minor versions #1283
  • kompose convert with openshift option is ignoring hyphens in docker image name #1282
  • loadbalancer conversion won't work for mixed protocols #1276
  • -o flag should create directory if does not exist for convert #1265
  • Support for readinessProbe #1262
  • Losing quotes when converting "yes" and "no" #1253
  • Error while deploying application: the server could not find the requested resource #1238
  • no matches for kind "Deployment" in version "extensions/v1beta1" #1236
  • convert the 2.1 version docker-compose.yaml error!!!!! #1235
  • Kompose doesn't work with docker-compose v3.7 #1152

Merged pull requests:

v1.22.0 (2020-10-28)

Full Changelog

Closed issues:

  • stop_grace_period doesn't set terminationGracePeriodSeconds #1298
  • Wrong version number for NetworkPolicy with new k8s version #1294
  • Kompose down fails due to a failed connection to https://127.0.0.1:6443/api #1293
  • Issue Running Kompose up and deploying to GKE #1288
  • build-config generates incompatible build configs #1286
  • Kompose up with remote Openshift #1284
  • kompose up seems to not use the build context's .dockerignore file #1278
  • kompose down removes persistent storages #1277
  • Deprecating kompose up and kompose down in favor of only kompose convert #1275
  • Running kompose under k3s failed #1270
  • Getting user and password prompt while doing Kompose up #1269
  • kompose response '[1] 77127 killed kompose' and does nothing #1268
  • .env file creates -env entries, no ConfigMap #1267
  • Kompose not creating pods & deployments on minikube #1264
  • Unable to read env_file: Can't separate key from value #1263
  • ignoring path on the host #1261
  • docs/getting-started.md not working with minikube #1259
  • kompose up - dont created deployment and dont create pod #1258
  • new --server flag not supported by kompose down? #1254
  • Typo in version number in release notes #1252
  • Certificate error in v1.21.0 #1251
  • Release 1.12.0 is missing windows exe #1250
  • Labels are not passed as annotations when creating a Pod #1247
  • Add support for 2.4 version of docker - compose #1246
  • Instructions Corporate CLA #1241
  • [BUG] Repeated resources in YAML file when --out flag is supplied #1239
  • [Feature]: Validation of supported attributes within a docker-compose file #1237
  • How do I start a POD with my transformed files #1234
  • Error while deploying application: Get http://localhost:8080/api: dial tcp [::1]:8080: connect: connection refused #1201
  • Error when i'm trying to convert my docker-compose #1130
  • Labels not converted to annotations in ingress #1071
  • Init Containers #1053
  • Unable to push to Google Cloud #1043
  • Glide update error #1003
  • Re-add tests for buildconfig to OpenShift cluster #755
  • Delete BuildConfig on kompose down #632

Merged pull requests:

v1.21.0 (2020-02-25)

Full Changelog

Closed issues:

  • Configs support #1229
  • start_period causes FATA start_period Additional property start_period is not allowed #1224
  • doesn't work out of box with the tutorial on the website #1202
  • Helm lint throws errors on chart.yaml #1200
  • The same env_file creates multiple ConfigMaps #1199
  • charts reporting errors generated by helm3 version installation #1194
  • How kompose.service.type: nodeport customizes the port of nodePort to 30000 #1191
  • Follow docker compose conventions for service fields merge #1186
  • Feature Request: Allow Different Tab Length Specification For kompose convert #1181
  • kompose up Does Not Work and Incorrect Deployment Created Via kompose convert #1180
  • Add "store-created-files" option for "kompose up". #1179
  • FATA Unable to load yaml/json file for version parsing: open docker-compose.yml: permission denied #1172
  • Just delete Windows from your installation guide... #1167
  • fabric8:deploy - unable to access cluster #1162
  • kompose env_file superseding environment variables #1156
  • Error when targeting a different (than 8080) API port #1131
  • kompose up not working on windows? #1122
  • kompose fails to convert cpu resources from a second (override) docker-compose yaml file #1106
  • 'expose' is not converted #1095
  • Volumes path with underline was converted into dash #1094
  • HostPath volumes incorrectly concatenate paths #1089
  • Environment variables of multiple docker-compose are not merged #1081
  • Duplicate container ports if different host ports point to same container port #1070
  • Convert mounted directories into configmaps #1060
  • Kompose doesn't find dockerfile with context . #944
  • Local volumes (from host) via conversion #855
  • Update development.md with relevant details regarding CI #748
  • kompose logo #274

Merged pull requests:

v1.20.0 (2019-12-23)

Full Changelog

Closed issues:

  • Int Test Case correction for Network Translation Feature #1196
  • Proposal: Achieve Docker-Compose Network functionality using NetworkPolicy in Kubernates #1188
  • Follow docker compose conventions for merging top level keys #1185
  • Convert Helm to Docker-compose #1183
  • Latest binary still not statically linked #1182
  • Clean up outside collaborators #1176
  • Provide checksum file for releases #1173
  • Could you please consider to provide the line number in the WARN? #1160
  • bug: docker configs object filepath error #1157
  • question: how does converting service discovery by hostname with docker-compose work? #1154
  • Label kompose.service.type: loadbalancer does not convert to type LoadBalancer #1150
  • Travis ci seems broken #1148
  • Unknown flag: from #1140
  • add support for Alias #1134
  • panic: interface conversion: interface {} is nil, not map[string]interface {} #1129
  • Add Support for docker-compose 3.4 #1125
  • Support kompose up build with no push #1105
  • Support for secrets #296

Merged pull requests:

v1.19.0 (2019-10-16)

Full Changelog

Closed issues:

  • CLI usage message does not mention ability to set --out directory #1170
  • Dynamically linked release binaries #1168
  • Kompose not replacing environment variables from .env file #1164
  • kompose.image-pull-secret label not recognized by MicroK8s 1.14 #1146
  • redis-slave not found #1143
  • FATA Error while deploying application: deployments.extensions "cache" already exists #1138
  • container\_name was not converted to a valid identifier #1135
  • Upgrade Deployment and DaemonSet #1133
  • Trivial converted service is not reachable #1128
  • repository 'https://src.fedoraproject.org/cgit/rpms/kompose.git/' not found #1126
  • go get failed #1124
  • Fix dep #1119
  • "kompose up" won't push to Google on Windows Subsystem for Linux #1117
  • Drop master/slave terminology in the docs #1116
  • Placement tag inside deploy #1107
  • Compose-on-kubernetes and kompose #1086
  • Support for PVC Access Mode ReadWriteMany #1046
  • Add official docker image build #1045
  • Kubernetes specific support in Compose #917
  • Unable to push Docker image for service web: Unable to retrieve .docker/config.json authentication details. #911
  • Rework "unsupported keys" prompt #788

Merged pull requests:

v1.18.0 (2019-03-01)

Full Changelog

Closed issues:

  • kompose up returning ErrImagePull while pulling from a private repo #1102
  • k.Transform failed archive/tar: write too long #1093
  • kompose up fails to parse yml that kompose convert generated #1082
  • Unable to load yaml/json file #1072
  • Command converted to Args #1067
  • Deploy to OSE with Self Signed Certificate #1065
  • ignore Docker Compose in conversion #1059
  • hostPort in deployment spec: is this supported? #1054
  • imagePullPolicy: is there way of specifying this #1052
  • Node Taints: is this supported. #1051
  • Multiple compose files seems to be broken #1048
  • Support for converting docker-compose.yml files using YAML Merge Key #1038
  • Support imagePullPolicy via label. #1036
  • Support HorizontalPodAutoscaler via label #1035
  • Improve chart support / Helm testing #745
  • using kompose as a library #464
  • [EPIC] Use kubernetes/client-go #175

Merged pull requests:

v1.17.0 (2018-11-05)

Full Changelog

Closed issues:

  • Use tide for PR merging #1069
  • kompose up - unmarshal errors when using docker compose version '3' #1064
  • dots get propagated into invalid names #1062
  • kompose webside is outdated #1057
  • read input from stdin does not work #1056
  • Installation Instructions for openSUSE/SLE #1049
  • getsockopt: connection refused when executing kompose up #1023
  • Support specifying nodePort via label #1022
  • Failing with my Node.js, RabbitMQ app #1019
  • Create a SECURITY_CONTACTS file. #1015
  • Add support for Docker stack files #1014
  • multiple containers in a pod sharing volume #1012
  • Missing service metadata.labels mapping #1010
  • Activate downward api #1002
  • How do I Specify the instance count via docker -compose file for Kompose #958
  • Add HTTPS support for download URLs #945
  • Coordinated efforts / centralized location for packages. #942
  • docker-compose version 3.3 is not supported. #914
  • Doesn't run on alpine? #890
  • [EPIC] Improvements to volumes #884
  • Refactor tests (integration) #877
  • Not creation of -service.yaml when restart is present #851
  • Update Kubernetes cluster tests with port testing #789
  • Add testing documentation #781
  • Update to annotations / cli tests + development document #770
  • Adding compatibility matrix for different Kubernetes versions #726
  • Add OpenShift specific examples for conversion #676
  • Clean up and add current example files to integration tests. #675
  • Add openshift tests for docker compose v3 #641
  • duplicate info from multiple compose files not being overridden #624
  • Add design decisions for contributors #607
  • add tests when converting to separate files #129

Merged pull requests:

v1.16.0 (2018-07-24)

Full Changelog

Closed issues:

  • 'environment' with 'env-file' specified together for service in docker-compose.yml don't work #1013
  • kompose does not indicate key nor line number when printing error #915
  • error with autogenerated cluster name #713
  • kompose build fails: unable to create tarball #656
  • Support for: top-level volumes. #447
  • Validate/test artifacts generated by Kompose #133

Merged pull requests:

v1.15.0 (2018-06-28)

Full Changelog

Closed issues:

  • Correct DL-link to latest kompose in installation guide #952
  • Add development.md to site, refactor with make vendor-update #879
  • update integration doc #857
  • Enable kompose to generate configs per docker-compose service #657

Merged pull requests:

v1.14.0 (2018-06-04)

Full Changelog

Closed issues:

  • Add (better) documentation on adding tests #898
  • --deployment-config flag is not necessary #803

Merged pull requests:

v1.13.0 (2018-05-14)

Full Changelog

Closed issues:

  • Environment value merge failed with multiple docker-compose files #972
  • Merge multiple docker-compose files #968
  • Docker compose links section can't support #859

Merged pull requests:

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
  • 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:

  • 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
  • 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)
  • Fix a small spelling error #415 (cdrage)
  • Adds mem_limit support for conversion #414 (cdrage)
  • add BuildConfig support to kompose down #413 (procrypt)
  • Unit tests for error out if controller object is specified with restart: on-failure #405 (procrypt)
  • 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 (concaf)
  • 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)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator