Skip to content

Latest commit

 

History

History
1653 lines (1240 loc) · 42.6 KB

CHANGELOG.adoc

File metadata and controls

1653 lines (1240 loc) · 42.6 KB

Changelog

v1.5.0 (2022-05-31)

Description PR

🎁

Add delivery options to broker create command

#1670

🐛

Fix OCI image build

#1666

Mark --inject-broker flag as deprecated

#1661

v1.4.1 (2022-05-17)

Description PR

Mark --inject-broker flag as deprecated

#1665

v1.4.0 (2022-04-20)

Description PR

🎁

Added --timeout flag to service create, update, apply

#1643

🎁

Added --pull-policy flag to service create, update, apply

#1644

🎁

Added --wait-window flag to configure error window between errors during service create

#1645

🎁

Added --scale-metric flag to configure metric name

#1653

🎁

Added subpath functionality to --mount flag

#1655

🐣

Use T.TempDir to create temporary test directory

#1660

v1.3.0 (2022-03-08)

Description PR

🐛

Fix traffic split auto redirection to only consider the active revisions

#1617

🐛

Fix missing Azure auth provider

#1616

🐛

Remove hardcoded kn for usage and error

#1603

🐛

Fix display version of Serving & Eventing

#1601

🎁

Add Knative Eventtype support

#1598

v1.2.0 (2022-01-25)

Description PR

🐛

Fix for file not found error message discrepancy in windows

#1575

🐛

Fixed panic in kn channel list

#1568

🎁

Add auto-completion for Eventing resources name

#1567

🗑

Remove deprecated Hugo frontmatter generation for docs

#1563

🎁

Add auto-completion for Domain name

#1562

🎁

Add auto-completion for Route name

#1561

🎁

Add auto-completion for Revision name

#1560

🎁

Add auto-completion for Broker name

#1559

🎁

Add auto-completion for Service name

#1547

v1.1.0 (2021-12-14)

Description PR

🐛

Fixed panic in kn service update

#1533

🐛

Fixed panic in kn service describe

#1529

🐛

Fix env, annotation and labels flags in service create/update/apply

#1516

Add --tag to service create and allow traffic split <100 when @latest is specified

#1514

v1.0.0 (2021-11-02)

Description PR

Remove deprecated flag --lookup-path

#1506

Rename --extra-containers to --containers

#1499

Remove deprecated flags --min-scale and --max-scale

#1498

Remove deprecated flags --limits-cpu and --limits-memory

#1498

Add more explanation to missing API error message

#1497

Deprecate --concurrency-target and --concurrency-utilization in favor of --scale-target and --scale-utilization, respectively

#1490

Deprecate --autoscale-window in favor of --scale-window

#1489

🎁

Calculate traffic split when N-1 revisions are specified

#1483

🐛

Fix domain describe reference to show correct kind

#1477

🎁

Create a default config file if it doesn’t exist

#1472

v0.26.0 (2021-09-22)

Description PR

🎁

Add --env-file option to function create/update command

#1433

Remove DeprecatedImageDigest field

#1454

Reuse conflict retry loop from client-go/util/retry

#1441

v0.25.0 (2021-08-10)

Description PR

Deprecate lookup-path as path lookup will always be enabled in the future

#1422

🎁

Add --tls option to domain create command

#1419

🐛

Fix plugin lookup for arguments with slashes

#1415

Lookup plugins in $PATH by default

#1412

🐛

Show server error messages without any taints

#1406

🎁

Add --class flag to broker create command

#1402

🎁

Add darwin/arm64 support to kn

#1401

🐛

Fix path not being escaped when applying a regex on Windows

#1395

🎁

Add base64 data handling to Ping commands

#1392, #1388

🐛

Fix wait for ready to skip non modified event first

#1390

🎁

Add support for multiple containers in Service spec

#1382

Make --cmd flag as an array instead of string

#1380

🎁

Add an client.knative.dev/updateTimestamp annotation to trigger a new revision when required

#1364

v0.24.0 (2021-06-29)

Description PR

🎁

Prettify printing of webhook warnings

#1353

Update Kubernetes dependencies to v0.20.7

#1344

Increase code coverage for Sources #1343

#1343

Make e2e test run over other networks

#1339

🎁

Add env-value-from flag & keep order of env vars as provided

#1328

🐛

Fix Subscription’s Channel to use KRefence type

#1326

v0.23.0 (2021-05-18)

Description PR

🐛

Fix number of instances *int32 type in describe commands

#1312

🐛

Use fully qualified test images

#1307

🐣

Fix for serviceaccounts "default" not found flaky issue

#1306

Update Eventing Sources APIServerSource, ContainerSource, SinkBinding API to v1

#1299

Update Eventing Source PingSource API to v1beta2

#1299

🐛

Fix documentation of the configuration options

#1297

Drop --strict flag on ko

#1295

🎁

Add number of instances to describe command

#1289

🐛

Respect -o in list commands in case if no data present

#1276

v0.22.0 (2021-04-06)

Description PR

🎁

Add context.Context parameter to API functions

#1274

🎁

Add kn domain CRUD commands to manage domain mappings

#1267

Add support for namespaces for all commands that takes a --sink option

#1264

🐛

Fix memory leak on closed watch channel

#1263

Update CustomResourceDefinition’s API version to `v1

#1248

🎁

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

#1246

🎁

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

#1217

🐛

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

#1212

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