Skip to content

Latest commit

 

History

History
1289 lines (966 loc) · 33.4 KB

CHANGELOG.adoc

File metadata and controls

1289 lines (966 loc) · 33.4 KB

Changelog

(Unreleased)

Description PR

🎁

Add --prune & --prune-all options to delete the unreferenced revisions

#1217

Update CRDs API version to v1

#1248

🐛

Fix kn export to always honor mode irrespective of revisions flag and have Export as the default mode

#1212

🎁

Add S column to specify built-in sources in kn source list-types

#1246

v0.21.0 (2021-02-23)

Description PR

🎁

Add --context and --cluster flags to choose specific context from kubeconfig

#1234

Enable errorlint, gosec and unparam linter

#1223

🐣

Drop pkg/errors dependency and replace with stdlib usage

#1221

🐣

Making a toReference public to enable reuse from kn plugins

#1203

🐣

Do not print serviceUID and configUID labels in service export results

#1194

Use server-side generated revision names by default now. For BYO revision names use --revision-name for service commands

#1240

v0.20.0 (2021-01-14)

Description PR

🐛

Fix parsing the kn commands from error message

#1174

🐣

Remove unnecessary help message introduced for machine-readable outputs for command kn source binding describe

#1158

🐣

Improve error handling in clients

#1154

🎁

Build and release binaries for linux/ppc64le

#1153

🐣

Remove unnecessary help message introduced for machine-readable outputs for commands which does not have -o url flag

#1152

🎁

Add machine readable output options to kn source ping describe

#1150

🎁

Add machine readable output options to kn source binding describe

#1148

🎁

Add machine readable output options to kn source apiserver describe

#1146

🎁

Add machine readable output options to kn broker describe

#1124

🎁

Add --target flag to support gitops mode (experimental)

#1122

🎁

Add machine readable output options to kn trigger describe

#1121

🎁

Add url output format to return the broker url in broker describe and channel url in channel describe

#1118

🐛

Embed the namespace in request body while creating channels

#1117

🎁

Add ranges to the --scale option

#1114

🐛

Fix a race condition when using Kubernetes watches

#1113

v0.18.4 (2020-11-26)

Description PR

🐛

Fix a race condition when using Kubernetes watches

#1113

🎁

Add kn s390x binary to the release

#1083

v0.19.1 (2020-11-25)

Description PR

🐛

Fix a race condition when using Kubernetes watches

#1113

🐛

Embed the namespace in request body while creating channels

#1117

🎁

Add kn s390x binary to the release

#1083

v0.18.3 (2020-11-24)

Description PR

🐛

Embed the namespace in request body while creating channels

#1117

v0.17.4 (2020-11-24)

Description PR

🐛

Embed the namespace in request body while creating channels

#1117

🎁

Add --target flag to support gitops mode (experimental)

#1122

v0.19.0 (2020-11-11)

Description PR

🗑

Drop deprecated --requests-cpu,--requests-memory,--limits-cpu,--limits-memory flags support

#1110

🎁

Add arm64 binary to the release

#1106

🗑

Drop deprecated --async flag support

#1094

🎁

Add channel: sink prefix

#1092

🐣

Uniform multiple descriptions for sinks

#1075

🎁

Add kn service import command (experimental)

#1065

🎁

Add aliases to help commands

#1055

🎁

Add WithLabel() list filter to serving client library

#1054

🐣

Refactor to move all PodSpec related handling to a single place

#1024

🎁

Add kn service apply

#964

v0.17.3 (2020-11-10)

Description PR

🎁

Add channel sink prefix

#1092

v0.18.2 (2020-11-10)

Description PR

🎁

Add channel sink prefix

#1092

v0.18.1 (2020-10-13)

Description PR

🎁

Add WithLabel list filter to serving client lib

#1054

🐛

Fix for test flake when sync waiting and an intermediate error occurs

#1052

v0.17.2 (2020-10-12)

Description PR

🎁

Add WithLabel list filter to serving client lib

#1054

🐛

Fix for test flake when sync waiting and an intermediate error occurs

#1052

v0.18.0 (2020-10-07)

Description PR

🎁

Add aliases for commands (plural forms, ksvc, ls)

#1041

🎁

Add --annotation-service and --annotation-revision to kn service create/update

#1029

🎁

Add channel list-types command

#1027

Update Knative Serving and Eventing dependencies to 0.18

#1025

🐛

Fix autoscaling annotations in service metadata

#1021

🎁

Add kn subscription command

#1013

🐛

Fix kn service export example documentation

#1006

🎁

Add support for service’s initial scale via the --scale-init flag

#990

v0.17.1 (2020-10-07)

Description PR

🐛

Added back functionality to deprecated --max-scale and --min-scale

#1010

🎁

Add kn subscription commands

#1013

🐛

Fix channel create example with inbuilt alias for imcv1beta1

#1005

v0.17.0 (2020-08-26)

Description PR

kn source list output now has client custom GVK set as {Group: client.knative.dev, Version: v1alpha1, Kind: SourceList}

#980

🐛

Fix client side volume name generation

#975

🐣

Build test images for e2e tests, add .ko.yaml specifying base image

#974

🎁

Add mock test client for dynamic client

#972

🐛

Fix exit code for kn service delete and kn revision delete failures

#971

🎁

Manage Knative Eventing channels

#967

🐣

Allow the kn test image to be customized via environment variable

#957

🎁

Fix Missing NAMESPACE column header for kn source list -A

#951

🐣

List in-built source if CRD access is restricted

#948

🐣

Separate PodSpecFlags from Service ConfigurationEditFlags

#943

🎁

Add support to combine kn service create --filename with other options

#937

🎁

Add support for internal plugins

#902

v0.16.1 (2020-08-25)

Description PR

kn source list output now has client custom GVK set as {Group: client.knative.dev, Version: v1alpha1, Kind: SourceList} (backport)

#980

🐛

Fix client side volume name generation (backport)

#975

🐛

Fix exit code for kn service delete and kn revision delete failures (backport)

#971

🐛

fix(tekton e2e): Refer tasks from new tekton catalog task structure (backport)

#966

🐛

Fix missing NAMESPACE column header for 'kn source list -A' (backport)

#951

🐛

fix(kn source list): list inbuilt sources if crd access is restricted (backport)

#948

🎁

Add support for internal plugins (backport)

#902

v0.16.0 (2020-07-14)

Description PR

🎁

Add available plugins to help messages

#929

🎁

Add E2E test cases for kn source list

#924

🎁

Add sugar controller to E2E tests

#920

🎁

Add support for internal plugins

#880

🎁

Add "url" output format to return service url in service describe

#916

🐣

Refactor port field to accept port name and port

#915

🎁

Add --scale for setting --min-scale and --max-scale to the same value

#914

🎁

Add --filename flag to service create command

#913

Find sink and ready conditions for untyped sources

#911

🐛

Add mandatory `--sink to PingSource command’s name

#903

🐛

Fix panic for kn source apiserver and kn source binding describe with sink URI

#901

🐛

Fix panic for kn trigger describe with sink URI

#900

New sink prefix "ksvc" and drop support for "svc", "service" prefixes for knative service

#896

🎁

Add CRUD commands to manage Broker resource

#894

🎁

Group commands in usage output with kn --help

#887

🎁

Add kn export type Export

#856

v0.15.2 (2020-06-16)

Description PR

🐛

Fix build.sh for macOS users

#883

🐛

Return error message when using --untag with nonexistent tag

#880

Update go.mod to specify the module is go1.14

#866

v0.15.1 (2020-06-03)

Description PR

🐛

Update flag names to --request and --limit

#872

🐛

Fix kn source -h

#846

Update to Knative serving and eventing 0.15.0

#810

🎁

Add --ce-override flag for apiserver and ping sources

#865

🐣

Check deletionTimestamp for kn revision delete

#860

🎁

Add --requests and --limits flags for resource requirements

#859

🐣

Replaced non-standard errors package with standard library functions

#853

🐛

Fix Panic for kn source ping describe with Sink URI

#848

🎁

Add kn service delete --all

#836

🎁

Allow plugins to extend all command groups

#834

🐣

Update and expanded CLI convention document

#831

🐛

Skip LatestReadyRevisionName if revision is Pending or Unknown

#825

🎁

Add --with-revisions to kn export to allow a direct export of revisions

#819

🐛

Update help message for kn source apiserver to reflect the new API

#817

🐛

Check DeleteTimestamp before updating resource

#805

v0.14.0 (2020-04-21)

Description PR

Moved to ApiServerSource v1alpha2 API version

#810

Update to Knative serving and eventing 0.14.0

#810

🎁

Add -a flag as an alias for --annotation

#782

v0.13.2 (2020-04-15)

Description PR

🐛

Make wait, no-wait and async flags per bool var CLI convention

#802

🐛

Fix showing repetitive revisions in service describe

#790

🎁

Add --concurrency-utilization option for service create and update

#788

🐛

Correct error message when updating service

#778

🐛

Add support for -o name for "list" operations

#775, #799

🐛

Fix plugin lookup with file ext on Windows

#774

🐣

Don’t wait for delete operations to be completed by default

#770

🐣

Refactor "e2e" common code into lib/test

#765

v0.13.1 (2020-03-25)

Description PR

🐛

Fix filter delete for trigger update command

#746

🐛

Fix trigger create --filter flag to be optional

#745

🐛

Fix plugin execution for Windows.

#738

🐛

Fix default config path on Windows

#752

v0.13.0 (2020-03-11)

Description PR

🎁

Add a flag --inject-broker to kn trigger create

#726

🐛

Improve reporting for missing kubeconfig and error connecting to the cluster

#725

🎁

Add JSON/YAML output format for kn version

#709

🐣

Replace kn source cronjob with kn source ping. --schedule is not mandatory anymore and defaults to "* * * * *" (every minute)

#705

Update to Knative serving 0.13.0 and Knative eventing 0.13.1

#705

🎁

Add --label-service and --label-revision to specify where to put labels for kn service

#703

🐛

Fix wait on Ready condition by filtering out synthetic events

#701

Add --wait and --no-wait to kn service delete and change synchronous deletion

#682

🎁

Add --user flag to kn service for specifying the user id to run the container

#679

🎁

Add configuration of sink prefixes for kn source

#676

🎁

Add kn service export for exporting a service

#669

🎁

Adopt to XDG specification to XDG_CONFIG_HOME for default config location

#668

Add better error tracking for E2E tests

#667

🎁

Add kn source list

#666

Improve help message when no command is given

#664

Update list headers for kn trigger and kn source

#658

Support multiple revisions on kn revision delete

#657

🐛

Fix --image flag to only allow single occurrence in kn service

#647

🎁

Add E2E test for kn trigger

#645

🎁

Add error window when waiting for Ready condition to become true

#644

🎁

Add human-readable kn route describe

#643

Update API to use serving.knative.dev/v1

#640

Add no-wait instead of --async and add a deprecation warning

#639

🎁

Add E2E test for cmd and arg option for kn service

#637

🎁

Add --cmd and --arg for customization of the container entry point

#635

🎁

Add E2E test for kn source binding

#634

🐛

Show envFrom in kn service describe

#630

🎁

Add --cluster-local and --no-cluster-local flags for kn service

#629

v0.12.0 (2020-01-29)

Description PR

🎁

Add kn source binding CRUD support for managing sink bindings

#625

🎁

Update to Knative eventing v0.12.0

#621

✨️

Update to Knative serving v0.12.0

#618

🎁

Add --pull-secret for specifying pull secrets

#617

Improve error handling when no command is given

#615

🎁

Add --autoscale-window for service commands

#614

Add checks for namespace creation instead of waiting

#611

🐛

Fix mandatory kn trigger filter

#603

🎁

Add E2E tests for CronJob source

#599

🐛

Fix handling of map-like options

#592

🎁

Add E2E tests for plugins

#591

🐛

Fix misleading error message when verb is bad

#589

🎁

Add traffic and tag information to kn revision list

#581

🐛️

Fix duplicate key check in trigger filter option

#575

v0.11.0 (2019-12-17)

Description PR

🎁

Add kn trigger update for updating triggers

#562

🎁

Add kn source cronjob list for listing CronJob sources

#559

🎁

Add kn source apiserver list for listing ApiServer sources

#559

🎁

Add kn trigger list for listing triggers

#558

🎁

Add kn source apiserver create/delete/update/describe for managing ApiServer sources

#556

Update to Knative eventing dependency to 0.11.0

#546

Update to Knative serving dependency to 0.11.0

#545

Move cluster URL to --verbose for service describe

#543

🎁

Add kn source cronjob create/delete/update/describe for managing CronJob sources

#542

🎁

Add kn trigger create/delete for managing Eventing triggers

#541

🎁

Eventing setup in CI

#538

🎁

Add kn source list-types for showing available Eventing sources

#536

🐛

Update to Go 1.13

#535

🎁

Add CI tests for using Kn with Tekton

#528

Update version information for eventing dependencies

#495

Support multiple NAMEs on kn service delete

#492

Add polling fallback for watching on service readiness

#491

🎁

Add dependencies for eventing

#470

v0.10.0 (2019-11-06)

Description PR

Update Knative serving dependency to 0.10.0

#474

🎁

Add Support for envFrom and volumeMounts

#393

🎁

Human-readable revision describe

#475

🎁

Print ServiceAccount in service describe output

#472

🎁

Add zsh completion

#476

v0.9.0 (2019-10-29)

Description PR

Update to Knative serving dependency to 0.9.0

#458

Add revision information to service list

#441

🐛

Remove zsh completion

#439

🎁

Update build.sh -w to add a message when compilation succeeded

#432

Add more progress information during service create/update

#431

Change plugins configuration name to use - (dash) instead of camel case

#428

🎁

Add --annotation flag for service create and update

#422

Restructure documentation

#421

Refine route list output

#407

🎁

Add --service-account flag

#401

🐛

Add environment variables in alphabetical order for service create/update

#389

🐛

Retain the request body when logging HTTP

#378

Adds support for building cross platform binaries

#371

Update version command shows supported Serving and API versions

#370

🐛

Add portable plugin executable check for Windows

#367

🎁

Print NAMESPACE column as the first column when --all-namespaces is specified

#366

🎁

Add support for -A variant for --all-namespaces

#356

🎁

Wrap help messages to terminal size

#351

Change bool flags to the paired --foo and --no-foo format

#346

🎁

Support traffic splitting and tagging targets

#345

🐛

Only test in watch mode if passed test flag

#343

🎁

Add Service and Revision labels

#342

🎁

Add creator annotation on create --force

#341

🎁

List revisions sorted by configuration generation

#332

🎁

Add documentation for traffic splitting and tagging targets

#331

🐛

kn service list lists services sorted by alphabetical order

#330

🎁

Add --log-http option

#326

🐛

Report an error if no flag(s) set in service update

#318

Improve create service error message

#312

🎁

Introduce test mock library for KnServingClient library call

#306

🐛

Fix error when no current namespace is set

#305

🎁

Add E2E tests for Service, Revision, Route

#291

🎁

Add --revision-name flag

#282

🐛

Validate scale and container concurrency options when updating configuration resource

#279

🎁

Wait for service to become ready with kn service update (same behaviour as for kn service create)

#271

🎁

Add --no-headers flag for list commands

#262

🎁

kn service describe

#252

🎁

Add plugin support similar to kubectl plugins.

#249

🐛

Better error handling when providing wrong kubeconfig option

#222

v0.2.0 (2019-07-10)

Description PR

🐛

Show URL instead of address when listing services

#247

🎁

Add kn service list <svc-name> and kn revision list <rev-name>

#150

🐛

Dynamically set GroupVersionKind via schema lookup

#134

Introduce a KnClient interface

#134

🐛

Retry update operation on an optimistic lock failure

#240

🎁

Add kn route list

#202

Improved error message when no command is given

#218

🎁

Add gotest.tools testing support

#218

🎁

Add second test run against latest released Knative serving version

#170

🎁️

Add --port to kn service create and kn service update

#191

🎁

Add kn revision delete

#207

🎁

Add goimport to build.sh

#186

Wait for service to become ready with kn service create

#156

🎁

Add shell based smoke tests

#183

Use current namespace from .kube/config as default

#172

Add --force to kn service create for replacing existing service

#79

Add kn revision list --service <srv>

#194

Add success message to kn service update

#169

🎁

Add mandatory license check to build.sh

#187

🎁

Add Golang based E2E tests

#121

Rename kn revision get to kn revision list

#180

Rename kn service get to kn service list

#179

Refactoring to use sub-packages

#66

🎁

Add --test, --fast, --update to build.sh

#149

✨️

Update to Knative serving 0.6.0

#129

🎁

Add Zsh completion

#132

🎁

Add autoscale & concurrency options for service create and service update (--min-scale, --max-scale, --concurrency-limit, --concurrency-target)

#157

🎁

Add --watch for build.sh to enter a compile-watch loop

#160

v0.1.0 (2019-05-17)

Description PR

🎁

Add --force for service create

#79

🐛

Fix info messages after service create and service delete

#95

🎁

Add revision get

#97

🎁

Add service get

#90


Legend : 🎁 Feature - 🐛 Fix - ✨ Update - 🐣 Refactoring - 🗑️ Remove