1.5.0
What has changed
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 #967
- Add Hint about SSH URL when defining git functions from provate repos by @kwiatekus in #968
- extract common pull/push part in verification github actions by @anoipm in #963
- Adjust testing strategy after refactor of gh tests by @anoipm in #970
- Allow for mjs imports in nodejs functions by @kwiatekus in #965
- Create the
rebase
action by @pPrecel in #959 - Cover case when the
main
branch exists by @pPrecel in #972 - Add inline hint how to switch to mjs syntax by @kwiatekus in #966
- Cleanup unused configuration fields by @kwiatekus in #899
- Fix bug when updating main by @pPrecel in #973
- Add architecture diagram by @dbadura in #960
- small improvements in gh actions by @anoipm in #974
- adjust testing strategy by @anoipm in #975
- Improve ifology by @dbadura in #565
- gomod(deps): bump sigs.k8s.io/controller-runtime from 0.17.4 to 0.17.5 by @dependabot in #977
- manager(deps): bump golang from 1.22.2-alpine3.19 to 1.22.3-alpine3.19 in /components/serverless/deploy/manager by @dependabot in #976
- gomod(deps): bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 by @dependabot in #978
- gomod(deps): bump golang.org/x/crypto from 0.22.0 to 0.23.0 by @dependabot in #979
- jobinit(deps): bump golang from 1.22.2-alpine3.19 to 1.22.3-alpine3.19 in /components/serverless/deploy/jobinit by @dependabot in #981
- operator(deps): bump golang from 1.22.2 to 1.22.3 in /components/operator by @dependabot in #982
- gomod(deps): bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #980
- extract version of go to input in action setup-go by @anoipm in #962
- Add cloud events contract tests diagram by @dbadura in #984
- npm-nodejs20(deps): bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 in /components/runtimes/nodejs/nodejs20 in the opentelemetry group by @dependabot in #986
- npm-nodejs18(deps): bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 in /components/runtimes/nodejs/nodejs18 in the opentelemetry group by @dependabot in #987
- gomod(deps): bump the k8s-io group with 5 updates by @dependabot in #989
- Bump requests from 2.31.0 to 2.32.2 in /examples/python-text2img by @dependabot in #991
- Bump alpine to 3.20 by @halamix2 in #992
- Unify CR description in Kyma dashboard by @mmitoraj in #988
- Fix gitserver version by @pPrecel in #999
- Change default build job preset to normal by @kwiatekus in #990
- Include build configuration in busola config by @kwiatekus in #994
- Deprecate kyma provision gardener by @halamix2 in #1000
- Static apache2 version in the gitserver image by @pPrecel in #1001
- Fix Gardener provisioning by @halamix2 in #1002
- pip-python39(deps): bump setuptools from 69.5.1 to 70.0.0 in /components/runtimes/python/python39 by @dependabot in #996
- gomod(deps): bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.19.0 by @dependabot in #995
- pip-python312(deps): bump setuptools from 69.5.1 to 70.0.0 in /components/runtimes/python/python312 by @dependabot in #997
New Contributors
- @akucharska made their first contribution in #875
- @mmitoraj made their first contribution in #988
Full Changelog: 1.4.4...1.5.0