Skip to content

Releases: kyma-project/serverless

1.6.6

10 Jan 06:45
Compare
Choose a tag to compare

What's Changed

  • Use conditionlist widgets in serverless views in Kyma dashboard by @kwiatekus in #1370

Full Changelog: 1.6.5...1.6.6

1.6.5

31 Dec 11:08
Compare
Choose a tag to compare

What's Changed

  • Cherry-Pick: Support adding any annotation to functions spec annotations by @pPrecel in #1353

Full Changelog: 1.6.4...1.6.5

1.6.4

24 Dec 09:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.3...1.6.4

1.6.3

19 Dec 15:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.2...1.6.3

1.6.2

18 Dec 11:13
Compare
Choose a tag to compare

Bugfixes

Full Changelog: 1.6.1...1.6.2

1.6.1

12 Dec 15:01
Compare
Choose a tag to compare
upgrade dependencies

1.6.0

12 Dec 12:24
Compare
Choose a tag to compare

Highlights

With this release, we removed Node.js v18 and Python 3.9 runtimes, deprecated with the 1.4.0 version, and added support for Node.js v22.
In addition, we improved memory management by limiting Secret caching by label.
We also deprecated the Function attributes related to the Function build, as we plan to remove this stage of Function processing in the future.

New Features

Bugfixes

Breaking Changes/Deprecations

Node.js v18 ang Python v3.9 runtimes were removed from the list of supported Function runtimes (after initial depreciation in https://github.com/kyma-project/serverless/releases/tag/1.4.0)

We are deprecating all fields related to Function building stage from both Function CR and Serverless CR (as we plan to remove this phase from function reconciliation).

We removed userFunction tracing span

All Other

  • Update the rc-tag in the sec-scanners-config.yaml by @pPrecel in #1004
  • pip-python312(deps): bump the opentelemetry group in /components/runtimes/python/python312 with 5 updates by @dependabot in #1005
  • pip-python39(deps): bump the opentelemetry group in /components/runtimes/python/python39 with 5 updates by @dependabot in #1006
  • Fix images label by @halamix2 in #1008
  • Do not generate changelog during release by @pPrecel in #1007
  • Use the Free() method on all git2go objects by @pPrecel in #1015
  • Update example by @halamix2 in #1009
  • Add libraries necessary to run hana-client by @kwiatekus in #1022
  • npm-nodejs20(deps): bump the opentelemetry group across 1 directory with 5 updates by @dependabot in #1024
  • gomod(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #1020
  • npm-nodejs18(deps): bump the opentelemetry group across 1 directory with 5 updates by @dependabot in #1025
  • gomod(deps): bump the k8s-io group with 5 updates by @dependabot in #1026
  • operator(deps): bump golang from 1.22.3 to 1.22.4 in /components/operator by @dependabot in #1017
  • jobinit(deps): bump golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20 in /components/serverless/deploy/jobinit by @dependabot in #1019
  • manager(deps): bump golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20 in /components/serverless/deploy/manager by @dependabot in #1021
  • disable running markdown checker on pull and enable on push by @anoipm in #1012
  • pip-python312(deps): bump setuptools from 70.0.0 to 70.1.0 in /components/runtimes/python/python312 by @dependabot in #1029
  • pip-python39(deps): bump setuptools from 70.0.0 to 70.1.0 in /components/runtimes/python/python39 by @dependabot in #1030
  • Use consistent labels by @halamix2 in #1028
  • operator(deps): bump alpine from 3.20.0 to 3.20.1 in /components/operator by @dependabot in #1031
  • fix: highlights for badges by @mrCherry97 in #1032
  • Add contract test for hana-client by @kwiatekus in #1036
  • pip-python39(deps): bump setuptools from 70.1.0 to 70.1.1 in /components/runtimes/python/python39 by @dependabot in #1039
  • pip-python312(deps): bump setuptools from 70.1.0 to 70.1.1 in /components/runtimes/python/python312 by @dependabot in #1040
  • Serverless operator build job by @MichalKalke in #1041
  • Use GA build in integration pull tests by @MichalKalke in #1043
  • Modify GH issue template for New Features by @kwiatekus in #1037
  • Add pull serverless build workflow by @MichalKalke in #1044
  • Add pull serverless runtimes build by @MichalKalke in #1042
  • Add pull gitserver build workflow by @MichalKalke in #1045
  • Add serverless operator build push by @MichalKalke in #1048
  • Fix operator build push job by @MichalKalke in #1055
  • Add serverless runtimes build (push) by @MichalKalke in #1058
  • npm-nodejs18(deps): bump @opentelemetry/instrumentation-express from 0.40.1 to 0.41.0 in /components/runtimes/nodejs/nodejs18 in the opentelemetry group by @dependabot in #1046
  • jobinit(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 in /components/serverless/deploy/jobinit by @dependabot in #1047
  • pip-python312(deps): bump setuptools from 70.1.1 to 70.2.0 in /components/runtimes/python/python312 by @dependabot in #1049
  • pip-python39(deps): bump setuptools from 70.1.1 to 70.2.0 in /components/runtimes/python/python39 by @dependabot in #1050
  • npm-nodejs20(deps): bump @opentelemetry/instrumentation-express from 0.40.1 to 0.41.0 in /components/runtimes/nodejs/nodejs20 in the opentelemetry group by @dependabot in #1051
  • gomod(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #1052
  • manager(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 in /components/serverless/deploy/manager by @dependabot in #1053
  • operator(deps): bump golang from 1.22.4 to 1.22.5 in /components/operator by @dependabot in #1054
  • Add serverless build (push) by @MichalKalke in #1059
  • Add serverless release build by @MichalKalke in #1060
  • Bump nodejs base image by @halamix2 in #1066
  • pip-python39(deps): bump setuptools from 70.2.0 to 70.3.0 in /components/runtimes/python/python39 by @dependabot in #1063
  • pip-python312(deps): bump setuptools from 70.2.0 to 70.3.0 in /components/runtimes/python/python312 by @dependabot in #1064
  • Move GA builds to -pull, -push and -release files by @MichalKalke in #1065
  • Fix deprecate build action step by @MichalKalke in #1067
  • Remove java runtime by @pPrecel in #1071
  • Use synced images by @pPrecel in #1068
  • Hana client contract test hardening by @kwiatekus in #1074
  • gomod(deps): bump the k8s-io group with 5 updates by @dependabot in #1077
  • pip-python39(deps): bump setuptools from 70.3.0 to 71.1.0 in /components/runtimes/python/python39 by @dependabot in #1075
  • pip-python312(deps): bump setuptools from 70.3.0 to 71.1.0 in /components/runtimes/python/python312 by @dependabot in #1076
  • Always run most important jobs by @pPrecel in #1078
  • Init common pull workflow by @pPrecel in #1079
  • Add ordered workflows for each event by @pPrecel in #1080
  • Update the tutorial Expose a Function with an APIRule by @nataliasitko in #1062
  • Rename gh workflows by @anoipm in #1081
  • merge gh workflows by @anoipm in #1082
  • Revert "merge gh workflows (#1082)" by @anoipm in #1084
  • Fix broken links by @mmitoraj in htt...
Read more

1.5.1

17 Jun 12:20
Compare
Choose a tag to compare

What has changed

Full changelog: 1.5.0...1.5.1

1.5.0

31 May 09:25
Compare
Choose a tag to compare

What has changed

Highlights

Serverless v1.5.0 introduces changes regarding function resource management. We have changed the default preset for requested resources for function builds. Now, it demands less CPU time by default. Related to that, we have exposed the resource-related configuration in Kyma Dashboard.

We have also added support to ESM syntax in Node.js Functions. This allows you to pick whether to include the dependencies using the import/export or require(...)statement. Follow the examples to learn how to toggle between EMS and CommonJS.

Implemented enhancements:

  • Bump Sec Scanner Config by @Cortey in #846
  • Remove not used env by @dbadura in #841
  • Cleanup function webhook from helm chart values by @kwiatekus in #853
  • Upgrade the helm dependency version by @pPrecel in #854
  • Improve makefiles by @dbadura in #845
  • Upgrade project go version by @pPrecel in #870
  • Serverless Promote Release Workflow by @Cortey in #871
  • chore: Bump nodejs runtimes base images by @kwiatekus in #872
  • Disable custom user docker registry configuration that bypasses serverless CR spec by @kwiatekus in #868
  • gomod(deps): bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 by @dependabot in #842
  • manager(deps): bump golang from 1.22.1-alpine3.19 to 1.22.2-alpine3.19 in /components/serverless/deploy/manager by @dependabot in #860
  • npm-nodejs18(deps): bump the opentelemetry group in /components/runtimes/nodejs/nodejs18 with 5 updates by @dependabot in #861
  • npm-nodejs20(deps): bump the opentelemetry group in /components/runtimes/nodejs/nodejs20 with 5 updates by @dependabot in #863
  • gomod(deps): bump the k8s-io group with 5 updates by @dependabot in #864
  • gomod(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #866
  • Upgrade python runtimes dependencies by @pPrecel in #874
  • jobinit(deps): bump golang from 1.22.1-alpine3.19 to 1.22.2-alpine3.19 in /components/serverless/deploy/jobinit by @dependabot in #859
  • gomod(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 by @dependabot in #865
  • Serverless local target by @dbadura in #850
  • Enable gitleaks check by @kwiatekus in #873
  • Add Halamix2 to codeowners by @halamix2 in #876
  • Add missing space by @pPrecel in #877
  • Update deprecated Port fields by @halamix2 in #878
  • Use right go version in release action by @pPrecel in #879
  • Update Reuse repo link by @halamix2 in #882
  • Use correct env for GH tools bot by @Cortey in #883
  • Update links used in readme.md for Reuse tool by @halamix2 in #884
  • bump docker by @halamix2 in #880
  • Adjust busola extension to have dependancies as string by @akucharska in #875
  • Add debug log when serverless status is updating by @pPrecel in #885
  • Update jobs name to more descriptive ones and add Gitleaks to testing strategy by @Cortey in #889
  • Add required env to GH Cli command by @Cortey in #890
  • Fix typo in promote release workflow by @Cortey in #891
  • Add Config to the promote workflow by @Cortey in #892
  • Remove obsolete config from promotion pipeline by @Cortey in #893
  • Add Env to promote workflow as workaround by @Cortey in #894
  • Move make target to root makefile by @Cortey in #895
  • Implement integration-test scaffold by @pPrecel in #896
  • Create namespace for integration-test by @pPrecel in #897
  • Add basic (CRUD) serverless operations to main test scenario by @pPrecel in #898
  • Warn if dead fields are used by @kwiatekus in #900
  • Disable md checks for shields and reuse links by @pPrecel in #910
  • Cleanup deprecated image pull secret configuration by @kwiatekus in #909
  • Always run specified GH Actions by @Cortey in #908
  • Test with k8s v1.29.3 by @kwiatekus in #913
  • Cleanup hack/Makefile by @pPrecel in #907
  • Improve upgrade tests by @pPrecel in #912
  • pip-python312(deps): bump setuptools from 69.2.0 to 69.5.1 in /components/runtimes/python/python312 by @dependabot in #888
  • pip-python39(deps): bump setuptools from 69.2.0 to 69.5.1 in /components/runtimes/python/python39 by @dependabot in #887
  • Change "workspace" to "app" by @Cortey in #919
  • Revert "Change "workspace" to "app" (#919)" by @halamix2 in #920
  • Add operator integration test by @pPrecel in #911
  • Bump controller-runtime and k8s by @halamix2 in #915
  • Cleanup temporary repository files by @halamix2 in #916
  • Revert changes in GH workflow by @Cortey in #926
  • Update testing strategy document by @pPrecel in #921
  • Print post-test cluster-info by @pPrecel in #924
  • Increase operator integration test retry timeout by @pPrecel in #930
  • Upgread K8S version by @pPrecel in #931
  • Prapare images to be usable in ADO build jobs by @halamix2 in #927
  • Fix image permission after switch to ADO by @halamix2 in #933
  • Improve fn tag calculation by @pPrecel in #929
  • Add real local target by @dbadura in #928
  • Mute the k3d registry create help by @pPrecel in #950
  • gomod(deps): bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by @dependabot in #886
  • npm-nodejs20(deps): bump the opentelemetry group in /components/runtimes/nodejs/nodejs20 with 5 updates by @dependabot in #936
  • pip-python312(deps): bump cheroot from 10.0.0 to 10.0.1 in /components/runtimes/python/python312 by @dependabot in #937
  • pip-python39(deps): bump cheroot from 10.0.0 to 10.0.1 in /components/runtimes/python/python39 by @dependabot in #939
  • npm-nodejs18(deps): bump the opentelemetry group in /components/runtimes/nodejs/nodejs18 with 5 updates by @dependabot in #940
  • gomod(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #903
  • gomod(deps): bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 by @dependabot in #935
  • Show warning in UI when internal docker registry is configured by @kwiatekus in #946
  • gomod(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #952
  • gomod(deps): bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.17.4 by @dependabot in #953
  • Move setup go to separate action by @MichalKalke in #956
  • Move create single cluster to seperate action by @MichalKalke in #957
  • Bump rc-tag by @halamix2 in #958
  • Move lint to separate file by @MichalKalke in #955
  • Add sample function using ESM node syntax by @kwiatekus in https://github.com/kyma-project...
Read more

1.4.4

06 May 09:47
Compare
Choose a tag to compare

What has changed

New contributors

Full changelog: 1.4.3...1.4.4