v0.2.7
Changes by Kind
Deprecations
- This change soft-deprecates the
--format="markdown"
option which is excepted but will be deprecated soon. Thego-template:default
option is now the default format. Since pr#1008 when this option is given, the internal default template is used anyway. AdditionallyDocument.RenderMarkdown()
is soft deprecated as it will be removed in #1019. Finally for API usersDocument.NotesByKind
is deprecated. (#1148, @j0n3lson)
Feature
-
Added
Addwriter()
,AddErrorWriter()
andAddOutputWriter()
to command package which allows commands to specify additional writers, for example when having the need for logging to files. (#1198, @saschagrunert) -
Changed
krel gcbmgr
to check for available packages (jq, git, bsdmainutils) and binaries (gsutil, gcloud) on the host system (#1171, @saschagrunert) -
This change adds four new flags to the krel release-notes subcommand:
--create-website-pr
- Flag to enable the release notes json generator--website-org
- GitHub Organization of the users fork of kubernetes/sig-release--website-repo
- Repository containing the fork of the user's repo--kubernetes-sigs-fork-path
- Filesystem path to the user's fork of k/sig-release
After this change it is not longer possible to run
--create-website-pr
and--create-draft-pr
during the same invocation.
Implementation of --create-website-pr in the krel release-notes subcommand to generate the release notes in json format for relnotes.k8s.io (#1185, @puerco) -
Images/releng-ci-bazel: Add jq, bsdmainutils and google-cloud-sdk (#1170, @saschagrunert)
-
Images: Move kube-cross image building to k/release (#1140, @justaugustus)
-
Kube-cross: Update to go1.13.9 (#1200, @justaugustus)
-
Kube-cross: Update to go1.14.1 (#1208, @justaugustus)
Documentation
- Added documentation to
options.Options
structure (#1183, @saschagrunert) - First batch of krel usage documents. Main README.md and a doc for each subcommand. (#1201, @puerco)
Failing Test
- Kube-cross: Fix image pushing job failures (#1202, @justaugustus)
Other (Bug, Cleanup or Flake)
- Change
krel changelog
to remove non release branch relatedCHANGELOG/CHANGELOG-*.md
only on the first release candidate (for examplev1.18.0-rc.1
) (#1182, @saschagrunert) - Changed
util.EnvDefault()
to also return the default if the set value is empty (aka""
) (#1197, @saschagrunert) - Changed kubepkg to take GITHUB_TOKEN into account for doing authenticated GitHub requests (#1177, @saschagrunert)
- Fix building of deb packages in kubepkg (#1188, @saschagrunert)
- Increased log verbosity of
krel changelog
(#1190, @saschagrunert) - krel gcbmgr now defaults to the
master
branch if no--branch
is provided (#1205, @saschagrunert) - Configure releng GCB jobs to use new staging project and add VDF TODOs (#1172, @justaugustus)
- Testgridshot: removed canned_acl option when uploading to K8s Infra (#1210, @cpanato)
- Update GoogleCloudPlatform/testgrid to v0.0.7 (#1193, @cpanato)