Releases: fission/fission
v1.21.0
Release Highlights: https://fission.io/docs/releases/v1.21.0/
Install Guide: https://fission.io/docs/installation/
What's Changed
- Fix: an invalid env manifest file breaks the executor component which stops the creation and deletion of envs by @soharab-ic in #3034
- Add podSpec to generated environment manifest by @soharab-ic in #3033
- Update K8s version for envtest to 1.30.x by @soharab-ic in #3038
- Remove unreachable code by @soharab-ic in #3039
- Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #3056
- Add path safety fixes by @sanketsudake in #3061
- Add OpenSSF Scorecard action by @sanketsudake in #3066
- Add OpenSSF scorecard badge by @sanketsudake in #3067
- Apply best security practices for OpenSSF by @sanketsudake in #3069
- Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #3074
- Bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #3073
- Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 by @dependabot in #3072
- Bump codecov/codecov-action from 4.5.0 to 5.1.1 by @dependabot in #3071
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #3070
- Skip CI for dependabot PR and remove manual dispatch by @sanketsudake in #3080
- Update Go dependencies by @sanketsudake in #3081
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #3077
- Add provenance steps for release by @sanketsudake in #3083
- Update dependabot config by @sanketsudake in #3094
- Grouped dependabot updates for dockerfile and github-actions by @sanketsudake in #3111
- Bump the global group with 9 updates by @dependabot in #3118
- Update dependabot.yml grouping by @sanketsudake in #3119
- Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in the go_modules group by @dependabot in #3110
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3121
- Bump helm/kind-action from 1.11.0 to 1.12.0 in the github-actions group by @dependabot in #3122
- Fix SBOM and provenance for releases by @sanketsudake in #3124
- Update Go version to 1.23.4 by @sanketsudake in #3126
- Bump the go-dependencies group across 1 directory with 25 updates by @dependabot in #3125
- fix: apply kubernetes resources to the webhook-server by @mrsimonemms in #3084
- Log only related configmap and secret by @lx1036 in #3049
- fix: fix slice init length by @occupyhabit in #3064
- Update create.go to handle namespace isolation by @sofsms in #3130
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3132
- Bump the go-dependencies group with 3 updates by @dependabot in #3131
- Use controller-gen and code-generator latest version by @sanketsudake in #3133
- Use mholt/archives instead of mholt/archiver by @sanketsudake in #3128
- Update k8s versions and set minimum version to 1.27.0 by @sanketsudake in #3134
- Bump the go-dependencies group with 4 updates by @dependabot in #3141
- Bump the github-actions group with 4 updates by @dependabot in #3140
- PR-3051: Fix download deploy package out of k8s cluster by @soharab-ic in #3136
- Update chart version v1.21.0-rc1 by @sanketsudake in #3143
- Use GHCR repo for fetcher image by default by @sanketsudake in #3145
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3139
- Update chart version v1.21.0-rc2 by @sanketsudake in #3146
- fix: custom runtime container name is invalid by @lcgash in #3065
- Bump the github-actions group with 2 updates by @dependabot in #3148
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3149
- Duplicate Job names in helm chart templates by @sanketsudake in #3150
- Adopt custom defaulter and validator interface for webhooks intead of deprecated default by @sanketsudake in #3152
- Update SECURITY.md by @sanketsudake in #3151
- Bump the go-dependencies group with 17 updates by @dependabot in #3147
- Update all images used to GHCR repo by @sanketsudake in #3154
New Contributors
- @mrsimonemms made their first contribution in #3084
- @lx1036 made their first contribution in #3049
- @occupyhabit made their first contribution in #3064
- @lcgash made their first contribution in #3065
Full Changelog: v1.20.5...v1.21.0
v1.21.0-rc2
Install Guide: https://fission.io/docs/installation/
What's Changed
- Fix: an invalid env manifest file breaks the executor component which stops the creation and deletion of envs by @soharab-ic in #3034
- Add podSpec to generated environment manifest by @soharab-ic in #3033
- Update K8s version for envtest to 1.30.x by @soharab-ic in #3038
- Remove unreachable code by @soharab-ic in #3039
- Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #3056
- Add path safety fixes by @sanketsudake in #3061
- Add OpenSSF Scorecard action by @sanketsudake in #3066
- Add OpenSSF scorecard badge by @sanketsudake in #3067
- Apply best security practices for OpenSSF by @sanketsudake in #3069
- Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #3074
- Bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #3073
- Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 by @dependabot in #3072
- Bump codecov/codecov-action from 4.5.0 to 5.1.1 by @dependabot in #3071
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #3070
- Skip CI for dependabot PR and remove manual dispatch by @sanketsudake in #3080
- Update Go dependencies by @sanketsudake in #3081
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #3077
- Add provenance steps for release by @sanketsudake in #3083
- Update dependabot config by @sanketsudake in #3094
- Grouped dependabot updates for dockerfile and github-actions by @sanketsudake in #3111
- Bump the global group with 9 updates by @dependabot in #3118
- Update dependabot.yml grouping by @sanketsudake in #3119
- Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in the go_modules group by @dependabot in #3110
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3121
- Bump helm/kind-action from 1.11.0 to 1.12.0 in the github-actions group by @dependabot in #3122
- Fix SBOM and provenance for releases by @sanketsudake in #3124
- Update Go version to 1.23.4 by @sanketsudake in #3126
- Bump the go-dependencies group across 1 directory with 25 updates by @dependabot in #3125
- fix: apply kubernetes resources to the webhook-server by @mrsimonemms in #3084
- Log only related configmap and secret by @lx1036 in #3049
- fix: fix slice init length by @occupyhabit in #3064
- Update create.go to handle namespace isolation by @sofsms in #3130
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3132
- Bump the go-dependencies group with 3 updates by @dependabot in #3131
- Use controller-gen and code-generator latest version by @sanketsudake in #3133
- Use mholt/archives instead of mholt/archiver by @sanketsudake in #3128
- Update k8s versions and set minimum version to 1.27.0 by @sanketsudake in #3134
- Bump the go-dependencies group with 4 updates by @dependabot in #3141
- Bump the github-actions group with 4 updates by @dependabot in #3140
- PR-3051: Fix download deploy package out of k8s cluster by @soharab-ic in #3136
- Update chart version v1.21.0-rc1 by @sanketsudake in #3143
- Use GHCR repo for fetcher image by default by @sanketsudake in #3145
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3139
- Update chart version v1.21.0-rc2 by @sanketsudake in #3146
- fix: custom runtime container name is invalid by @lcgash in #3065
- Bump the github-actions group with 2 updates by @dependabot in #3148
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3149
- Duplicate Job names in helm chart templates by @sanketsudake in #3150
- Adopt custom defaulter and validator interface for webhooks intead of deprecated default by @sanketsudake in #3152
- Update SECURITY.md by @sanketsudake in #3151
- Bump the go-dependencies group with 17 updates by @dependabot in #3147
New Contributors
- @mrsimonemms made their first contribution in #3084
- @lx1036 made their first contribution in #3049
- @occupyhabit made their first contribution in #3064
- @lcgash made their first contribution in #3065
Full Changelog: v1.20.5...v1.21.0-rc2
v1.21.0-rc1
Install Guide: https://fission.io/docs/installation/
What's Changed
- Fix: an invalid env manifest file breaks the executor component which stops the creation and deletion of envs by @soharab-ic in #3034
- Add podSpec to generated environment manifest by @soharab-ic in #3033
- Update K8s version for envtest to 1.30.x by @soharab-ic in #3038
- Remove unreachable code by @soharab-ic in #3039
- Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #3056
- Add path safety fixes by @sanketsudake in #3061
- Add OpenSSF Scorecard action by @sanketsudake in #3066
- Add OpenSSF scorecard badge by @sanketsudake in #3067
- Apply best security practices for OpenSSF by @sanketsudake in #3069
- Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #3074
- Bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #3073
- Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 by @dependabot in #3072
- Bump codecov/codecov-action from 4.5.0 to 5.1.1 by @dependabot in #3071
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #3070
- Skip CI for dependabot PR and remove manual dispatch by @sanketsudake in #3080
- Update Go dependencies by @sanketsudake in #3081
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #3077
- Add provenance steps for release by @sanketsudake in #3083
- Update dependabot config by @sanketsudake in #3094
- Grouped dependabot updates for dockerfile and github-actions by @sanketsudake in #3111
- Bump the global group with 9 updates by @dependabot in #3118
- Update dependabot.yml grouping by @sanketsudake in #3119
- Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in the go_modules group by @dependabot in #3110
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3121
- Bump helm/kind-action from 1.11.0 to 1.12.0 in the github-actions group by @dependabot in #3122
- Fix SBOM and provenance for releases by @sanketsudake in #3124
- Update Go version to 1.23.4 by @sanketsudake in #3126
- Bump the go-dependencies group across 1 directory with 25 updates by @dependabot in #3125
- fix: apply kubernetes resources to the webhook-server by @mrsimonemms in #3084
- Log only related configmap and secret by @lx1036 in #3049
- fix: fix slice init length by @occupyhabit in #3064
- Update create.go to handle namespace isolation by @sofsms in #3130
- Bump the docker-images group across 5 directories with 1 update by @dependabot in #3132
- Bump the go-dependencies group with 3 updates by @dependabot in #3131
- Use controller-gen and code-generator latest version by @sanketsudake in #3133
- Use mholt/archives instead of mholt/archiver by @sanketsudake in #3128
- Update k8s versions and set minimum version to 1.27.0 by @sanketsudake in #3134
- Bump the go-dependencies group with 4 updates by @dependabot in #3141
- Bump the github-actions group with 4 updates by @dependabot in #3140
- PR-3051: Fix download deploy package out of k8s cluster by @soharab-ic in #3136
- Update chart version v1.21.0-rc1 by @sanketsudake in #3143
New Contributors
- @mrsimonemms made their first contribution in #3084
- @lx1036 made their first contribution in #3049
- @occupyhabit made their first contribution in #3064
Full Changelog: v1.20.5...v1.21.0-rc1
v1.20.5
Release Highlights: https://fission.io/docs/releases/v1.20.5/
Install Guide: https://fission.io/docs/installation/
What's Changed
- Bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 by @dependabot in #3008
- Fixed: Remove useless arguments when the function is updated by @waitstory in #3010
- Fix error handling in package update logic implementation by @elastic17 in #3012
- Fix the error printing in error handling by @elastic17 in #3013
- Add
methodandsubpathflags to timetrigger object for triggering a function by @soharab-ic in #3017 - Fixed: Print pod log error when response status is 404 returned by te… by @waitstory in #3021
- Fixed: Allow to disable owner references for cross namespace access with builder and function namespace by @soharab-ic in #3024
- Fix slice init length in fetcher pod spec addition by @cuishuang in #3018
- Update codeql action version to 3.26.9 by @sanketsudake in #3025
- Warning: Deprecation warning for cross namespace parameters by @soharab-ic in #3026
- Upgraded to Go latest version 1.23.1 by @soharab-ic in #3027
- Use typed rate limiting queue by @sanketsudake in #3028
- Update Keda-connectors version and go packages by @soharab-ic in #3029
- Fixed: builder container has error logs for cleaning src packages by @soharab-ic in #3031
- Updated app version and chart version to v1.20.5 by @soharab-ic in #3032
New Contributors
- @cuishuang made their first contribution in #3018
Full Changelog: v1.20.4...v1.20.5
v1.20.4
Release Highlights: https://fission.io/docs/releases/v1.20.4/
Install Guide: https://fission.io/docs/installation/
Changelog
- cf55fbe Update chart version and app version to v1.20.4 (#3006)
- b80437b Configure user ID for logger container's securityContext using helm values.yaml (#3005)
- 11baffc Fixed time unit loss problem after converting time (#3004)
- ce49eb3 Add resource namespace to logger (#2999)
- bf19e2f Use in-cluster config when kubeconfig file is not found (#2996)
- 26f9648 Fix: Message queue trigger update (#2991)
- cb3a765 Fix storagesvc url in archive (#2982)
- 7203cbf Remove redundant code and simplify input parsing during HTTPTrigger creation (#2990)
- 0b9d4c6 Use typed client from Keda instead of unstructured (#2989)
- c6beb29 Code cleanup from Fission CLI (#2983)
- 13abb2e Creating large number of MQTs takes time (#2984)
- 54db275 Removed armv7 references from goreleaser file (#2988)
v1.20.3
Release Highlights: https://fission.io/docs/releases/v1.20.3/
Install Guide: https://fission.io/docs/installation/
Changelog
- 0159802 Update chart version to v1.20.3 (#2987)
- 90d781c Fixed mqtrigger scaling issue (#2986)
- 1732d9f Update README.md (#2738)
- 8de5a5b Fix: Storage leak in Builder and Fetcher (#2979)
- 35276a5 Bump golang.org/x/image from 0.10.0 to 0.18.0 (#2972)
- c6c811e Show warning that
--yolo,--concurrencyand--rppfields are valid for executortypepoolmgronly (#2971) - f2baa17 Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 (#2970)
- a34840b Set OwnerReferences to K8s resources created by Fission (#2964)
- 06b52e3 Update keda connectors image tag (#2963)
- 1985852 added http status code error handling to DownloadUrl function (#2959)
- 4c4b574 Fix fission-cli cmd
pkg getdeploy(#2960) - 9b978cf Fixed an error when using the command to download src (#2940)
- ef05e24 fetcher when call uploadHandler ,archive zip, Use newZip instead of the default DefaultZip to improve the fetcher to accept more upload requests. (#2955)
- 156c1ac Pin goreleaser version to v1 in github actions (#2956)
- ade2daa Make image description template variables less from goreleaser configuration (#2954)
- 6a84cee Add description label to docker images (#2952)
- b95e317 fix: Router failed to create ingress resource in
fissionnamespace (#2951)
v1.20.2
Release Highlights: https://fission.io/docs/releases/v1.20.2/
Install Guide: https://fission.io/docs/installation/
What's Changed
- Update chart image tag to 1.20.1 by @dk03051996 in #2903
- Update Go deps by @sanketsudake in #2907
- Use code-generator v1.29.1 for code-generation by @sanketsudake in #2908
- Update Go to 1.22 and dependencies by @sanketsudake in #2915
- Fix
fission checkcommand doesnt work for namespace other thanfissionby @soharab-ic in #2932 - fix: close tmp file in fission CLI
WriteArchiveToFileby @testwill in #2931 - Update Go packages by @soharab-ic in #2933
- Upgrade kind version to v0.23.0 by @soharab-ic in #2937
- Fix CLI command
pkg getsrcreturns deploy archive instead of source archive by @soharab-ic in #2941 - Fix
fission spec apply --deletedeleting environments by @robbellMF in #2943 - Fixing code comments by @eveneast in #2927
- Set latest envVersion 3 as default by @soharab-ic in #2945
- Revert "Remove deprecated mqtrigger with kind fission (#2875)" by @soharab-ic in #2946
- Fix: ValidatingWebhookConfiguration conflict by @robert-cronin in #2947
- Fix: MutatingWebhookConfiguration naming conflict by @robert-cronin in #2948
- Upgrade libs and go version in test/tests/websocket by @soharab-ic in #2949
- Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 by @dependabot in #2912
- Update chart version and app version to v1.20.2 by @soharab-ic in #2950
New Contributors
- @soharab-ic made their first contribution in #2932
- @robbellMF made their first contribution in #2943
- @eveneast made their first contribution in #2927
- @robert-cronin made their first contribution in #2947
Full Changelog: v1.20.1...v1.20.2
v1.20.1
Release Highlights: https://fission.io/docs/releases/v1.20.1/
Install Guide: https://fission.io/docs/installation/
What's Changed
- Router authentication jwtSigningKey unique for every Fission installation by @DadaGore in #2888
- Update Go dependencies by @sanketsudake in #2889
- added fetcher test cases by @vardhaman-surana in #2893
- Make common cache typed with generics by @sanketsudake in #2896
- added annotation for signing by @dk03051996 in #2895
- Set default package status to none if deployment exists by @sanketsudake in #2894
- Add Kubernetes QPS and Burst limit configuration by @sanketsudake in #2899
- Update Go modules by @sanketsudake in #2900
- Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #2898
- Add kubernetes version constraint and update version 1.20.1 in helm chart by @sanketsudake in #2901
New Contributors
- @dk03051996 made their first contribution in #2895
Full Changelog: v1.20.0...v1.20.1
v1.20.0
Release Highlights: https://fission.io/docs/releases/v1.20.0/
Install Guide: https://fission.io/docs/installation/
What's Changed
- fix: Environment typo by @testwill in #2829
- Update go version 1.21 by @sanketsudake in #2833
- Update kubernetes libs to latest by @sanketsudake in #2834
- fix missing namespace environment variables for various services by @antdking in #2828
- Update go deps across project by @sanketsudake in #2837
- Ability to retain specialised pods for poolmanager functions by @sanketsudake in #2830
- Update kubernetes versions in CI verification by @sanketsudake in #2844
- Update the Kubernetes autoscaling API to v2 (#2722) by @Lunik in #2842
- Update CI actions and go modules by @sanketsudake in #2846
- Remove controller component from Fission by @sanketsudake in #2850
- Remove unused generator package by @sanketsudake in #2851
- Switch to google/uuid from satori/go.uuid by @sanketsudake in #2852
- added client generator inteface by @vardhaman-surana in #2854
- Avoid duplicate role in release namespace for router by @sanketsudake in #2856
- Update chart version 1.20.0-rc1 by @sanketsudake in #2857
- Envtest based integration tests for Fission by @sanketsudake in #2858
- added function tests for fission cli by @vardhaman-surana in #2859
- Test for httptrigger and functions container/newdeploy by @sanketsudake in #2861
- Add cause for all context timeouts by @sanketsudake in #2862
- Update Go Dependencies by @sanketsudake in #2863
- Update Go deps by @sanketsudake in #2868
- Add interfaces for executor/fetcher/storagesvc clients by @sanketsudake in #2867
- added manger to wait for go routines to finish by @vardhaman-surana in #2869
- Add informers and internal go routines in manager by @vardhaman-surana in #2870
- Add function test CLI tests by @sanketsudake in #2871
- Add CLI tests for mqtrigger/timetrigger by @sanketsudake in #2872
- Add webhook server to tests by @sanketsudake in #2873
- Add tests for preupgradchecks and spec/archive CLI by @sanketsudake in #2874
- Use concurrency in poolmanager as per old behaviour by @sanketsudake in #2876
- Update Go dependencies by @sanketsudake in #2878
- Remove deprecated mqtrigger with kind fission by @sanketsudake in #2875
- Update fission version v1.20.0-rc2 by @sanketsudake in #2879
- Update keda connectors images to latest by @sanketsudake in #2880
- Change container base image to cgr.dev/chainguard/static by @sanketsudake in #2881
- Update goreleaser cosign prompt approval by @sanketsudake in #2882
- Auto-approve goreleaser docker builds with cosign by @sanketsudake in #2883
- Separated events permission in keda and executor linked roles by @DadaGore in #2885
- Update chart version to v1.20.0 by @sanketsudake in #2886
New Contributors
- @testwill made their first contribution in #2829
- @antdking made their first contribution in #2828
- @Lunik made their first contribution in #2842
- @vardhaman-surana made their first contribution in #2854
- @DadaGore made their first contribution in #2885
Full Changelog: v1.19.0...v1.20.0
v1.20.0-rc2
Release Highlights: https://fission.io/docs/releases/v1.20.0-rc2/
Install Guide: https://fission.io/docs/installation/
Changelog
- fdecc98 Auto-approve goreleaser docker builds with cosign (#2883)
- 10852c9 Update goreleaser cosign prompt approval (#2882)
- 62f7297 Change container base image to cgr.dev/chainguard/static (#2881)
- 95faf60 Update keda connectors images (#2880)
- 17fbe42 Update fission version v1.20.0-rc2 (#2879)
- f44174d Remove deprecated mqtrigger with kind fission (#2875)
- efeb695 Update Go dependencies (#2878)
- b85ba9e Use concurrency in poolmanager as per old behaviour (#2876)
- d23ed57 Add tests for preupgradchecks and spec/archive CLI (#2874)
- e7d6381 Add webhook server to tests (#2873)
- 57b537f Add CLI tests for mqtrigger/timetrigger (#2872)
- 2e4825d Add function test CLI tests (#2871)
- 3fabf64 Add informers and internal go routines in manager (#2870)
- 2a40b45 added manger to keep track of go routines in the services (#2869)
- 2713297 Add interfaces for executor/fetcher/storagesvc clients (#2867)
- b099db3 Update Go deps (#2868)