Release Highlights: https://fission.io/docs/releases/v1.27.0/ Install Guide: https://fission.io/docs/installation/
What's Changed
- fix(storagesvc): honor scheme in S3 endpoint and enable TLS for https by @SAY-5 in https://github.com/fission/fission/pull/3499
- Multi-namespace tenancy: PRD + phased implementation (#3298) by @sanketsudake in https://github.com/fission/fission/pull/3497
- chore(deps): bump the go-dependencies group with 6 updates by @dependabot[bot] in https://github.com/fission/fission/pull/3496
- feat: namespace-scoped archive content isolation in storagesvc (RFC tenancy Phase 7) by @sanketsudake in https://github.com/fission/fission/pull/3500
- refactor(tenancy): single-source fetcher/builder RBAC across Go and Helm (Phase 6 base) by @sanketsudake in https://github.com/fission/fission/pull/3501
- feat(tenancy): opt-in tenancy.mode=cluster (watch-all) + tenancy config/code cleanup by @sanketsudake in https://github.com/fission/fission/pull/3502
- docs(tenancy): refresh multi-namespace status docs for the completed effort by @sanketsudake in https://github.com/fission/fission/pull/3503
- chore(deps): replace hashicorp/go-retryablehttp with a stdlib retry transport by @sanketsudake in https://github.com/fission/fission/pull/3505
- chore(deps): isolate test/benchmark into its own module to drop freetype (GPL-flagged) by @sanketsudake in https://github.com/fission/fission/pull/3506
- test(deps): move websocket tests from gorilla/websocket to coder/websocket by @sanketsudake in https://github.com/fission/fission/pull/3507
- ci(integration): serialise pod DNS A/AAAA queries to stop CoreDNS i/o-timeout flakes by @sanketsudake in https://github.com/fission/fission/pull/3509
- feat(httpmux): internal HTTP router (static + {var}/{var:regexp}) + pure-recorder metrics; migrate executor/storagesvc by @sanketsudake in https://github.com/fission/fission/pull/3510
- feat(router): migrate router onto httpmux; drop gorilla/mux (Phase 3) by @sanketsudake in https://github.com/fission/fission/pull/3512
- perf(httpmux/router): exact-route fast-path index + metrics alloc + websocket-detection fix by @sanketsudake in https://github.com/fission/fission/pull/3513
- refactor: simplify executor/CLI internals, harden error handling, fix 3 latent bugs by @sanketsudake in https://github.com/fission/fission/pull/3514
- RFC-0015: invocation correlation & failure attribution by @sanketsudake in https://github.com/fission/fission/pull/3515
- RFC-0016 (read path): logdb registry + Loki adapter + correlation filters by @sanketsudake in https://github.com/fission/fission/pull/3516
- RFC-0016 (collection): router per-invocation access record (external-collector model) by @sanketsudake in https://github.com/fission/fission/pull/3517
- test(rfc-0016): CI OTel Collector + Loki round-trip for the logging read path by @sanketsudake in https://github.com/fission/fission/pull/3518
- feat(cli): RFC-0017 — function debugging toolkit (describe + test enrichment) by @sanketsudake in https://github.com/fission/fission/pull/3519
- feat(cli): RFC-0016/0017 — streaming
logs --follow+ data-plane invocability in describe by @sanketsudake in https://github.com/fission/fission/pull/3520 - feat(otel): RFC-0016 — control-plane OTLP log push + collection-layer metrics by @sanketsudake in https://github.com/fission/fission/pull/3521
- RFC-0018:
fission function run-local— local-development inner loop (phases 0–5) by @sanketsudake in https://github.com/fission/fission/pull/3522 - chore(gomod): flatten require blocks into one direct, one indirect, one tool by @sanketsudake in https://github.com/fission/fission/pull/3523
- chore(release): prepare 1.27 by @sanketsudake in https://github.com/fission/fission/pull/3524
- chore(codegen): regenerate swagger docs for FissionTenant by @sanketsudake in https://github.com/fission/fission/pull/3525
New Contributors
- @SAY-5 made their first contribution in https://github.com/fission/fission/pull/3499
Full Changelog: https://github.com/fission/fission/compare/v1.26.0...v1.27.0