๐ Features & Enhancements
- Add Keda Deployer (#3386) by @creydr
- Unhide username/password/token flags for all builders (#3420) by @Kunal1522
- Protect existing workflow files from accidental overwrites (#3407) by @twoGiants
- Add user messages to config CI (#3457) by @twoGiants
- Add test step to CI workflow (#3459) by @twoGiants
- Runtime-aware builder config + Config CI e2e tests (#3479) by @twoGiants
- Add platform support to pack builder (#3603) by @matejvasek
- Add function ready status in describe output (#3627) by @creydr
- Add revision label to function images and show in describe (#3629) by @creydr
- Add middleware version as image label (#3408) by @gauron99
- Add middleware-version label on pack remote builds too (#3609) by @creydr
๐ Bug Fixes
- Fix Go module version for nightly builds (#3411) by @gauron99
- Ignore eventing error when eventing is not installed (#3428) by @creydr
- Fix OpenShift detection logic (#3426) by @creydr
- Enable prompt in run (#3464) by @gauron99
- Preserve registry on OpenShift namespace change (#3445) by @gauron99
- Workaround podman error reporting bug (#3477) by @matejvasek
- Respect
--registry-insecureflag in remote builds (#3484) by @creydr - Remember
--registry-insecuresetting on recurring runs (#3490) by @creydr - Create inline buildpack for python+pack (#3425) by @gauron99
- Use TLS verify param in PipelineRun template for pack (#3575) by @creydr
- Fix directory mode check in templates tests (#3591) by @matejvasek
- Host builder passes env vars to subprocesses (#3577) by @gauron99
- Fix podman-docker detection in container engine resolution (#3620) by @cardil
- Fix make target exit codes (#3621) by @lkingland
- Fix common.sh exit conditionals (#3622) by @lkingland
- Fix golicenses v2 (#3643) by @dsimansk
- Fix nightly build (#3653) by @dprotaso
โ๏ธ CI / Build / Workflow Improvements
- Add top-level permissions for least-privilege security (#3540) by @Ankitsinghsisodya
- Fix podman e2e workflow runner usage (#3538) by @Ankitsinghsisodya
- Upgrade Node.js from v18 to v20 (#3532) by @Ankitsinghsisodya
- Remove redundant matrix in podman workflow (#3533) by @Ankitsinghsisodya
- Add concurrency groups to workflows (#3536, #3551) by @Ankitsinghsisodya
- Add timeout settings to workflows (#3535, #3550) by @Ankitsinghsisodya
- Improve disk cleanup in CI workflows (#3558, #3557) by @Ankitsinghsisodya
- Add workflow_dispatch to scheduled workflows (#3552) by @Ankitsinghsisodya
- Add Python setup step in update workflows (#3564) by @Ankitsinghsisodya
- Pin npm dependencies in update workflows (#3565) by @Ankitsinghsisodya
- Set artifact retention policies (#3556) by @Ankitsinghsisodya
- Reduce builder update schedule frequency (#3566) by @Ankitsinghsisodya
๐ฆ Dependency Updates (Dependabot / Automated)
- Update Quarkus platform (multiple versions) by @github-actions[bot]
- Update Spring Boot platform to 3.5.12 (#3508) by @github-actions[bot]
- Update CA bundle (multiple) by @github-actions[bot]
- Update modelcontextprotocol/go-sdk to v1.4.0 (#3483) by @dsimansk
- Update Tekton pipelines libraries (#3486) by @dsimansk
- Pin CloudEvents to major version 1 (#3524) by @gauron99
- Upgrade Python CloudEvents SDK to v2 (#3604) by @gauron99
- Bump golangci-lint to 2.11.4 (#3610) by @creydr
- Update TypeScript templates to TypeScript 6 (#3642) by @Ankitsinghsisodya
- Update Node & TypeScript templates (#3582) by @gauron99
- Migrate Docker client to moby/moby (#3649) by @matejvasek
๐งช Testing Improvements
- Use
t.Context()instead ofcontext.Background()(#3525) by @matejvasek - Fix e2e test naming and add verbose flag (#3473) by @gauron99
- Remove stern dependency from e2e tests (#3625) by @lkingland
- Remove nested git repo from pipeline tests (#3628) by @lkingland
- Add unit coverage for CI helpers (#3569) by @Ankitsinghsisodya
- Add unit tests for resolveBuilder (#3570) by @Ankitsinghsisodya
๐งน Refactoring & Maintenance
- Move S2I scaffolding to
.func/build/(#3436) by @gauron99 - Make function root path absolute (#3465) by @gauron99
- Use python3 instead of hardcoded version (#3470) by @gauron99
- Add
.mcpto gitignore (#3469) by @gauron99 - Update templates (instanced signature) (#3378) by @gauron99
- Warn on legacy S2I scaffolding (#3584) by @Ankitsinghsisodya
- Warn on extraneous func.yaml keys (#3611) by @gauron99
- Remove legacy build directives (#3623) by @lkingland
- Remove trailing newline from verbose version output (#3626) by @lkingland
๐ Documentation
- Update docs with RBAC for raw & KEDA deploys (#3427) by @creydr
- Fix whitespace in docs (#3437) by @gauron99
- Fix spelling and wording issues (#3619) by @Ankitsinghsisodya
- Update HTTP links to HTTPS (#3617) by @Ankitsinghsisodya