From fe720df48268b2b5bcafb8cd473e32c7f8a9f3fe Mon Sep 17 00:00:00 2001 From: Hang Yan Date: Sat, 23 Oct 2021 14:49:39 +0800 Subject: [PATCH] 1.25 Release (#1450) --- CHANGELOG.md | 65 ++++++++++++++++++++++++++++++++++++++++++ README.md | 6 ++-- build/VERSION | 2 +- docs/installation.md | 10 +++---- docs/introduction.md | 6 ++-- pkg/version/version.go | 2 +- 6 files changed, 78 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d89b163a..cb21685d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,69 @@ # Changelog +## [v1.25.0](https://github.com/kubernetes/kompose/tree/v1.25.0) (2021-10-23) + +[Full Changelog](https://github.com/kubernetes/kompose/compare/v1.24.0...v1.25.0) + +**Closed issues:** + +- convert with multiple docker-compose files fails [\#1444](https://github.com/kubernetes/kompose/issues/1444) +- Missing exe extension for windows release [\#1433](https://github.com/kubernetes/kompose/issues/1433) +- is version of golangci-lint consistent with it github-ci [\#1422](https://github.com/kubernetes/kompose/issues/1422) +- compatability issue with 64-bit version of windows [\#1415](https://github.com/kubernetes/kompose/issues/1415) +- Kompose generated network YAML cannot be applied because there are o matches for kind "NetworkPolicy" in version "extensions/v1beta1" [\#1408](https://github.com/kubernetes/kompose/issues/1408) +- docker-compose 3.8 [\#1396](https://github.com/kubernetes/kompose/issues/1396) +- 'Support for readinessProbe' is not include Kompose 1.22.0 [\#1384](https://github.com/kubernetes/kompose/issues/1384) +- Is it possible to push image to custom container registry? [\#1369](https://github.com/kubernetes/kompose/issues/1369) +- Windows Binaries for 1.22 not updated correctly [\#1347](https://github.com/kubernetes/kompose/issues/1347) +- Provide sha256 checksums as Assets instead of strings in a HTML table [\#1311](https://github.com/kubernetes/kompose/issues/1311) +- \[BUG\] Kompose doesn't read config from URL [\#1291](https://github.com/kubernetes/kompose/issues/1291) +- kompose secrets file location [\#1280](https://github.com/kubernetes/kompose/issues/1280) +- kompose convert Volume mount on the host isn't supported [\#1271](https://github.com/kubernetes/kompose/issues/1271) +- Dotfile path \(e.g ./envs/./production/.envs\) errors/is not supported in Kompose [\#1240](https://github.com/kubernetes/kompose/issues/1240) +- Create route for openshift - targert port should be a string [\#1184](https://github.com/kubernetes/kompose/issues/1184) +- Support yaml anchors [\#1155](https://github.com/kubernetes/kompose/issues/1155) +- Support for ipv6 ports annotations [\#1136](https://github.com/kubernetes/kompose/issues/1136) +- Change Chart.yaml attribute version when converted to helm [\#1127](https://github.com/kubernetes/kompose/issues/1127) +- HostPath volumes File/Directory detection [\#1113](https://github.com/kubernetes/kompose/issues/1113) +- error decoding 'Ports': No port specified: ::\ [\#1104](https://github.com/kubernetes/kompose/issues/1104) +- Names based on the helm chart name [\#1098](https://github.com/kubernetes/kompose/issues/1098) +- Issues with volume mounts in docker-compose.yml [\#1097](https://github.com/kubernetes/kompose/issues/1097) +- volumeMounts and subPath - how to convert named volumes [\#1096](https://github.com/kubernetes/kompose/issues/1096) +- How do I use a service account? [\#1088](https://github.com/kubernetes/kompose/issues/1088) +- openshift route with edge termination [\#1085](https://github.com/kubernetes/kompose/issues/1085) +- Convert version 3.5 of Docker Compose is not supported [\#1058](https://github.com/kubernetes/kompose/issues/1058) +- Kubernetes multiple volumeMounts with subPath and 1 configmap volume - onle 1 volumeMount works [\#1005](https://github.com/kubernetes/kompose/issues/1005) +- when to support this parameter build: args? [\#1004](https://github.com/kubernetes/kompose/issues/1004) +- FATA services.xxx.ports.0 must be a string or number [\#986](https://github.com/kubernetes/kompose/issues/986) +- Remove status field in the generated yaml [\#975](https://github.com/kubernetes/kompose/issues/975) +- Unable to kompose up my django container from windows or azure cloudshell. [\#966](https://github.com/kubernetes/kompose/issues/966) +- Create Rolling updates using Kompose tool [\#965](https://github.com/kubernetes/kompose/issues/965) +- Support ubuntu's snap package format [\#964](https://github.com/kubernetes/kompose/issues/964) +- kompose up is not able to mount configmap volume [\#962](https://github.com/kubernetes/kompose/issues/962) +- Remove RC from supported workload [\#947](https://github.com/kubernetes/kompose/issues/947) +- depends\_on with conditions [\#939](https://github.com/kubernetes/kompose/issues/939) +- extended env\_file capability to in-docker-compose.yml substitutions [\#909](https://github.com/kubernetes/kompose/issues/909) +- Allow specifying imagePullSecret [\#897](https://github.com/kubernetes/kompose/issues/897) +- Add support for "scratch space" volumes [\#850](https://github.com/kubernetes/kompose/issues/850) +- Do not generate empty services [\#823](https://github.com/kubernetes/kompose/issues/823) +- add support for `kompose update` [\#822](https://github.com/kubernetes/kompose/issues/822) + +**Merged pull requests:** + +- Add cmd tests for emptyvols and emptyDir [\#1447](https://github.com/kubernetes/kompose/pull/1447) ([sbs2001](https://github.com/sbs2001)) +- Fix merge compose file's replicas error [\#1446](https://github.com/kubernetes/kompose/pull/1446) ([hangyan](https://github.com/hangyan)) +- Remove bundle test and it's fixtures [\#1443](https://github.com/kubernetes/kompose/pull/1443) ([sbs2001](https://github.com/sbs2001)) +- fix typo: loadbalander -\> loadbalancer [\#1442](https://github.com/kubernetes/kompose/pull/1442) ([kevmo314](https://github.com/kevmo314)) +- Fix typo in empty volume warning [\#1441](https://github.com/kubernetes/kompose/pull/1441) ([sbs2001](https://github.com/sbs2001)) +- Support group service by shared volumes [\#1439](https://github.com/kubernetes/kompose/pull/1439) ([hangyan](https://github.com/hangyan)) +- Refactor [\#1438](https://github.com/kubernetes/kompose/pull/1438) ([hangyan](https://github.com/hangyan)) +- Update golang versions in ci [\#1437](https://github.com/kubernetes/kompose/pull/1437) ([hangyan](https://github.com/hangyan)) +- Upgrade Ingress apiversion [\#1436](https://github.com/kubernetes/kompose/pull/1436) ([hangyan](https://github.com/hangyan)) +- Remove code for parsing DAB files [\#1435](https://github.com/kubernetes/kompose/pull/1435) ([sbs2001](https://github.com/sbs2001)) +- Document debian package [\#1432](https://github.com/kubernetes/kompose/pull/1432) ([sbs2001](https://github.com/sbs2001)) +- Add instruction to change directory to cloned repo while building. [\#1430](https://github.com/kubernetes/kompose/pull/1430) ([sbs2001](https://github.com/sbs2001)) +- Add install golangci-lint to project dir of bin [\#1428](https://github.com/kubernetes/kompose/pull/1428) ([aiyijing](https://github.com/aiyijing)) + ## [v1.24.0](https://github.com/kubernetes/kompose/tree/v1.24.0) (2021-08-29) [Full Changelog](https://github.com/kubernetes/kompose/compare/v1.23.0...v1.24.0) @@ -19,6 +83,7 @@ **Merged pull requests:** +- 1.24.0 Release [\#1424](https://github.com/kubernetes/kompose/pull/1424) ([hangyan](https://github.com/hangyan)) - Fix misuse in struct kobject.ServiceConfig.Port [\#1423](https://github.com/kubernetes/kompose/pull/1423) ([ichxxx](https://github.com/ichxxx)) - Add local golangci-lint [\#1420](https://github.com/kubernetes/kompose/pull/1420) ([aiyijing](https://github.com/aiyijing)) - Add support for negated placement constraint [\#1419](https://github.com/kubernetes/kompose/pull/1419) ([ichxxx](https://github.com/ichxxx)) diff --git a/README.md b/README.md index e8c04f87..8863e3c2 100644 --- a/README.md +++ b/README.md @@ -46,10 +46,10 @@ __Linux and macOS:__ ```sh # Linux -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-linux-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-linux-amd64 -o kompose # macOS -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-darwin-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-darwin-amd64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose @@ -57,7 +57,7 @@ sudo mv ./kompose /usr/local/bin/kompose __Windows:__ -Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-windows-amd64.exe) and add the binary to your PATH. +Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-windows-amd64.exe) and add the binary to your PATH. ## Shell autocompletion diff --git a/build/VERSION b/build/VERSION index 53cc1a6f..ad219194 100644 --- a/build/VERSION +++ b/build/VERSION @@ -1 +1 @@ -1.24.0 +1.25.0 diff --git a/docs/installation.md b/docs/installation.md index 6ff03934..1c292439 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -10,10 +10,10 @@ __Linux and macOS:__ ```sh # Linux -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-linux-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-linux-amd64 -o kompose # macOS -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-darwin-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-darwin-amd64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose @@ -21,7 +21,7 @@ sudo mv ./kompose /usr/local/bin/kompose __Windows:__ -Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-windows-amd64.exe) and add the binary to your PATH. +Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-windows-amd64.exe) and add the binary to your PATH. #### Go @@ -54,8 +54,8 @@ sudo dnf -y install kompose A deb package is released for compose. Download latest package in the assets in [github releases](https://github.com/kubernetes/kompose/releases). ```bash -wget https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose_1.24.0_amd64.deb # Replace 1.24.0 with latest tag -sudo apt install ./kompose_1.24.0_amd64.deb +wget https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose_1.25.0_amd64.deb # Replace 1.25.0 with latest tag +sudo apt install ./kompose_1.25.0_amd64.deb ``` #### macOS diff --git a/docs/introduction.md b/docs/introduction.md index 44ed439d..bb4640e0 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -38,13 +38,13 @@ Grab the Kompose binary! ```sh # Linux -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-linux-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-linux-amd64 -o kompose # macOS -curl -L https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-darwin-amd64 -o kompose +curl -L https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-darwin-amd64 -o kompose chmod +x kompose sudo mv ./kompose /usr/local/bin/kompose ``` -_Windows:_ Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.24.0/kompose-windows-amd64.exe) and add the binary to your PATH. +_Windows:_ Download from [GitHub](https://github.com/kubernetes/kompose/releases/download/v1.25.0/kompose-windows-amd64.exe) and add the binary to your PATH. diff --git a/pkg/version/version.go b/pkg/version/version.go index dfbc8f86..a3f1c10d 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -2,7 +2,7 @@ package version var ( // VERSION is version number that will be displayed when running ./kompose version - VERSION = "1.24.0" + VERSION = "1.25.0" // GITCOMMIT is hash of the commit that will be displayed when running ./kompose version // this will be overwritten when running build like this: go build -ldflags="-X github.com/kubernetes/kompose/pkg/version.GITCOMMIT=$(GITCOMMIT)" // HEAD is default indicating that this was not set during build