Releases · fission/fission · GitHub
Skip to content

Releases: fission/fission

v1.27.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 15:02
1e1401c

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

New Contributors

Full Changelog: v1.26.0...v1.27.0

v1.26.0

v1.26.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jun 11:47
74acb55

Release Highlights: https://fission.io/docs/releases/v1.26.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

  • test(integration): add Rust + JVM builder env tests; enable post_body/src_glob by @sanketsudake in #3477
  • feat(router): Gateway API route provider; deprecate Ingress by @sanketsudake in #3478
  • fix(security): confine fetcher file ops to shared volume via os.Root by @sanketsudake in #3479
  • chore(deps): bump the go-dependencies group with 2 updates by @dependabot[bot] in #3480
  • chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #3481
  • feat(router): RFC-0008 streaming invocation path (SSE / chunked / WebSocket) by @sanketsudake in #3482
  • feat(mcp): expose Fission functions as Model Context Protocol (MCP) tools by @sanketsudake in #3483
  • feat: OCI-native package delivery by @sanketsudake in #3484
  • feat: RFC-0002 EndpointSlice-native data plane (phases 0-3) by @sanketsudake in #3485
  • docs: publish implemented RFCs under docs/rfc; add RFC-0002 perf benchmarks by @sanketsudake in #3486
  • fix(router): expire endpoint quarantines after a TTL by @sanketsudake in #3487
  • feat: RFC-0002 phase 4 — EndpointSlice data plane on by default by @sanketsudake in #3488
  • chore(logging): fix three mislevelled/false-alarm control-plane logs by @sanketsudake in #3489
  • chore(release): prepare 1.26 by @sanketsudake in #3490
  • perf(router): RFC-0014 — shared transport (fix never-working keep-alive), allocation diet, resolver-cache removal by @sanketsudake in #3491
  • perf(router): RFC-0013 — incremental route updates (route table + handler indirection, precedence + RouteConflict conditions) by @sanketsudake in #3493
  • feat: RFC-0012 — OCI-native package delivery as the default (producer, B-fetcher variant, pool reaper, Path B default) by @sanketsudake in #3494

Full Changelog: v1.25.0...v1.26.0

v1.25.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 11:49
ae970aa

Release Highlights: https://fission.io/docs/releases/v1.25.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

  • ci(security): tighten GITHUB_TOKEN permissions and pin dashboard-linter by @sanketsudake in #3407
  • chore(claude): add issue-pr-scrub backlog triage skill by @sanketsudake in #3408
  • fix(executor): stop updateCPUUtilizationSvc goroutine on pool destroy by @sanketsudake in #3410
  • fix(executor): apply executor-type label filter on informers (#2775) by @sanketsudake in #3411
  • perf(metrics): use a histogram for http_requests_duration_seconds by @sanketsudake in #3412
  • perf(executor): free pod cache maps and bound idle-reaper concurrency by @sanketsudake in #3413
  • perf(metrics): convert remaining latency summaries to histograms by @sanketsudake in #3414
  • feat(observability): memory-leak detection harness for router/executor by @sanketsudake in #3409
  • docs(skill): capture pprof profile analysis workflow in debug-github-ci by @sanketsudake in #3415
  • feat: RFC-0005 control-plane scalability, robustness & lifecycle by @sanketsudake in #3416
  • feat: RFC-0005 WS3 — buildermgr on controller-runtime Manager by @sanketsudake in #3417
  • feat: RFC-0005 WS3 — executor on controller-runtime Manager by @sanketsudake in #3418
  • feat: RFC-0005 WS3 — router on controller-runtime Manager by @sanketsudake in #3419
  • feat: RFC-0005 — native leader election for trigger subsystems; remove leaderelection helper by @sanketsudake in #3420
  • refactor: RFC-0005 — replace GroupManager with errgroup; remove pkg/utils/manager by @sanketsudake in #3421
  • feat: RFC-0005 WS3 — Reconciler scaffold + timer reconciler by @sanketsudake in #3422
  • feat: RFC-0005 WS3 — kubewatcher reconciler by @sanketsudake in #3423
  • refactor: RFC-0005 WS3 — canaryconfigmgr as a controller-runtime Reconciler by @sanketsudake in #3424
  • feat: RFC-0005 WS3 — mqtrigger as a controller-runtime Reconciler by @sanketsudake in #3425
  • feat: RFC-0005 WS3 (D1) — shared executor idle reaper by @sanketsudake in #3426
  • feat: RFC-0005 WS3 (B1) — Package /status subresource + split status writers by @sanketsudake in #3427
  • feat: RFC-0005 WS3 (B2) — buildermgr Environment + Package reconcilers by @sanketsudake in #3428
  • feat: RFC-0005 WS3 (C) — router HTTPTrigger + Function reconcilers by @sanketsudake in #3429
  • feat: RFC-0005 WS3 (D/cms) — executor ConfigMap/Secret reconcilers by @sanketsudake in #3430
  • feat: RFC-0005 WS3 (D/container) — container executor Function reconciler by @sanketsudake in #3431
  • feat: RFC-0005 WS3 (D/poolmgr) — pool manager Function reconciler by @sanketsudake in #3432
  • feat: RFC-0005 WS3 (D/newdeploy) — newdeploy Function + Environment reconcilers by @sanketsudake in #3433
  • feat: RFC-0005 WS3 (D/poolmgr-lifecycle) — poolmgr Environment + Function reconcilers by @sanketsudake in #3434
  • feat: RFC-0005 WS3 (D/poolmgr-rs) — poolmgr ReplicaSet reconciler by @sanketsudake in #3435
  • feat: RFC-0005 WS3 (D/poolmgr-readypod) — readyPod reconciler; retire gpmInformerFactory by @sanketsudake in #3436
  • ci: bump integration-test kind k8s versions to v1.32.11 / v1.34.3 / v1.35.1 by @sanketsudake in #3437
  • refactor: retire finformerFactory + fix TestGoEnv router resolver staleness by @sanketsudake in #3438
  • logger: migrate --logger pod watch to a controller-runtime reconciler by @sanketsudake in #3440
  • mqtrigger: migrate --mqt_keda scaler to a controller-runtime reconciler by @sanketsudake in #3439
  • test: deepen executor updateFunction + fission CLI integration coverage by @sanketsudake in #3441
  • perf(logger): memoize base zap logger and lazy-init webhook loggers by @sanketsudake in #3442
  • perf(storagesvc): replace graymeta/stow with minio-go + os to drop aws-sdk-go v1 by @sanketsudake in #3443
  • fix(utils): confine zip extraction with os.Root (zip-slip / CWE-22) by @sanketsudake in #3444
  • refactor(fetcher,builder): confine shared-volume FS ops with os.Root helpers by @sanketsudake in #3445
  • chore(utils): remove unused functions from pkg/utils by @sanketsudake in #3446
  • chore: raise minimum supported Kubernetes to 1.32 by @sanketsudake in #3448
  • fix(rbac): grant executor update on services for AdoptExistingResources + serial adopt coverage by @sanketsudake in #3447
  • fix(executor): make AdoptExistingResources resilient to concurrent re-stamping by @sanketsudake in #3450
  • feat(crd): validate CRDs in the API server with CEL + server-side-apply markers by @sanketsudake in #3449
  • refactor(executor): context-bound adopt/cleanup wait + de-duplicate adopt/cleanup by @sanketsudake in #3451
  • refactor(webhook): drop the HTTPTrigger, TimeTrigger and CanaryConfig admission webhooks by @sanketsudake in #3452
  • refactor(validation): split CRD validation into CEL-covered and webhook-only halves by @sanketsudake in #3454
  • refactor(executor): share deployment helpers across newdeploy/container + cleanup by @sanketsudake in #3453
  • test(fission-cli): raise coverage + dedupe create commands; fix canary status bug by @sanketsudake in #3455
  • Security dep sweep: k8s 0.36 / controller-runtime 0.24 / KEDA 2.20 + OTel/sarama/minio/x-image by @sanketsudake in #3456
  • refactor(executor): share one Environment reconciler across executor types by @sanketsudake in #3457
  • refactor(executor): share one Function reconciler across executor types by @sanketsudake in #3458
  • refactor(executor): serve newdeploy/container IsValid from the Manager cache (retire standalone informer factory) by @sanketsudake in #3459
  • feat(executor): opt-in cleanup finalizer for reliable cross-namespace teardown by @sanketsudake in #3460
  • feat(executor): self-heal newdeploy/container function workloads on drift by @sanketsudake in #3461
  • Bump the docker-images group across 5 directories with 1 update by @dependabot[bot] in #3311
  • chore(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #3463
  • chore(deps): bump github.com/prometheus/common from 0.68.0 to 0.68.1 in the go-dependencies group by @dependabot[bot] in #3462
  • fix(httptrigger): enforce path-safety at admission (GHSA-vchh) by @sanketsudake in #3464
  • fix(podspec): allowlist tenant caps + force drop:[ALL] (GHSA-qf5v) by @sanketsudake in #3465
  • chore: Go 1.26.4, kind v0.32.0, release version 1.25.0 by @sanketsudake in #3467
  • fix(executor,fetcher): use native sleep preStop hook instead of exec /bin/sleep by @sanketsudake in #3468
  • fix: tolerate deletion races and stop logging routine churn as errors by @sanketsudake in #3469
  • fix(publisher): retry transient router 404s; ci: metrics-server for HPA by @sanketsudake in #3470
  • fix(test): retry Function status writes on conflict by @sanketsudake in #3471
  • fix(executor): close specialize-vs-delete race; tolerate finalizer write races by @sanketsudake in #3472
  • fix(executor): scope HPA resource metrics to the function container by @sanketsudake in #3473
  • chore: sync generated code with types.go doc comments by @sanketsudake in #3474

Full Changelog: v1.24.0...v1.25.0

v1.24.0

v1.24.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 19:01
ce61712

Release Highlights: https://fission.io/docs/releases/v1.24.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

  • Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #3378
  • Reject cross-namespace references in Package + KubernetesWatchTrigger (GHSA-vjhc, GHSA-gc3j) by @sanketsudake in #3379
  • CRD conditions + SSA list markers by @sanketsudake in #3381
  • Cross-origin defense: CORS deny + security headers across all Fission HTTP listeners by @sanketsudake in #3382
  • Update contact information for vulnerability reporting by @sanketsudake in #3386
  • Bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 by @dependabot[bot] in #3385
  • Drop secret materialization and allowlist PodSpec fields in MessageQueueTrigger by @sanketsudake in #3367
  • Reject cross-namespace Environment + Package references in Function (… by @sanketsudake in #3389
  • Drop fission-builder SA token from user builder container (GHSA-8wcj) by @sanketsudake in #3390
  • Reject dangerous PodSpec fields in Environment + Function (GHSA-gx55,… by @sanketsudake in #3391
  • Bump Go dependencies (security sweep, 2026-05-25) by @sanketsudake in #3392
  • Bump workflow tool versions (skaffold v2.21.0, goreleaser-action v7.2.2) by @sanketsudake in #3393
  • Bump the github-actions group across 1 directory with 6 updates by @dependabot[bot] in #3395
  • Bump Helm chart version to 1.24.0 for next release by @sanketsudake in #3396
  • fission-cli: surface CRD status conditions in list/get + dedup printers by @sanketsudake in #3397
  • fission-cli: generics-based dedup of spec subsystem + cobra/CRUD cleanup by @sanketsudake in #3398
  • fission-cli: add -o json|yaml|wide to list & describe commands by @sanketsudake in #3399
  • Switch license headers to SPDX identifiers by @sanketsudake in #3400
  • chore(spdx): remove one-time license-header strip script by @sanketsudake in #3401
  • fission-cli: add 'wait --for=condition' to condition-bearing resources by @sanketsudake in #3402
  • fission-cli: add 'spec apply --dry-run' by @sanketsudake in #3403
  • ci: integration-test coverage for fission-bundle by @sanketsudake in #3404
  • fix(security): validate Runtime/Builder Container SecurityContext (GHSA-m63v) by @sanketsudake in #3406
  • test: increase unit and integration coverage across low-coverage packages by @sanketsudake in #3405

Full Changelog: v1.23.0...v1.24.0

v1.23.0

Choose a tag to compare

@github-actions github-actions released this 15 May 04:57
710d843

Release Highlights: https://fission.io/docs/releases/v1.23.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

New Contributors

Full Changelog: v1.22.0...v1.23.0

v1.22.0

Choose a tag to compare

@github-actions github-actions released this 18 Dec 17:01
82e1ff7

Release Highlights: https://fission.io/docs/releases/v1.22.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

New Contributors

Full Changelog: v1.21.0...v1.22.0

v1.22.0-rc2

v1.22.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Dec 11:49
e7cfb06

v1.21.0

Choose a tag to compare

@github-actions github-actions released this 25 Jan 16:56
2853498

Release Highlights: https://fission.io/docs/releases/v1.21.0/
Install Guide: https://fission.io/docs/installation/

What's Changed

New Contributors

Full Changelog: v1.20.5...v1.21.0

v1.21.0-rc2

v1.21.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Jan 05:32
b6bd921

Install Guide: https://fission.io/docs/installation/

What's Changed

New Contributors

Full Changelog: v1.20.5...v1.21.0-rc2

v1.21.0-rc1

v1.21.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jan 17:44
9f0bb6d

Install Guide: https://fission.io/docs/installation/

What's Changed

New Contributors

Full Changelog: v1.20.5...v1.21.0-rc1