v1.16.0-rc2
Features
Custom metric support for HPA and autoscaling
You can scale your function based on newdeploy or container executor via custom metrics.
- Add support for custom metrics for HPA #2423 (sanketsudake)
- Migrate HPA v1 to v2beta2 #2421 (sanketsudake)
Authentication support for Function Invocation
Commit Label on resources created/updated
Fission Spec CLI support
- Added
--ignorenotfound
flag for all resources' deletion which returns a zero exit status even if the resource is not found. Default value is false. #2293 (blackfly19) - Added
--allowconflicts
flag which forces spec apply even if conflicting resources exist with different deployment ID. Default value is false. #2338 (blackfly19)
Pre-installation and post installation check in Fission CLI
- CLI Check #2341 (shubham4443)
Environment Variables via CLI for builder and function pods
- feature: Added commandline flags to set env var on the runtime and builder containers #2369 (praddy26)
- feat: 🎸 add runtime-env flags to the env update cmd #2420 (AetheWu)
Monitoring
- Added service monitors for components whose metrics are exposed #2424 (blackfly19)
- Added metrics for fission mqtrigger and optimizations in trigger subscriptions #2399 (blackfly19)
- Prometheus metrics improvements #2398 (blackfly19)
- Refactoring prometheus metrics and labels #2375 (sanketsudake)
- [helm chart] Remove prometheus chart dependency from Fission #2371 (sanketsudake)
Fixes
- dump HTTP request/response for function test #2348 (shubham4443)
- Rbac resources per release #2302 (sanketsudake)
- Fix validation for secret & configmap reference with function #2349 (blackfly19)
- Added validation to keda types and updated help #2346 (blackfly19)
- Changed spec deletion order according to dependency #2344 (blackfly19)
- Prevent env deletion if any function exists #2343 (blackfly19)
- make graceperiod configurable for container functions #2337 (shubham4443)
- show error while creating mqtrigger if given function is not present #2306 (shubham4443)
- Kafka connector namespace issue #2298 (blackfly19)
- Use Clientset interface instead of type for Fission/kubernetes clients #2416 (sanketsudake)
- Fix namespace used in speciallized pod cleanup #2415 (sanketsudake)
- Add http retries in executor client with go-retryablehttp #2414 (sanketsudake)
- Check active request before decrease in functionCache #2413 (sanketsudake)
- Created separate file for authmiddleware fn #2410 (blackfly19)
- Use common httpserver across fission #2409 (sanketsudake)
- Optimize port forward in fission CLI by waiting on ready channel #2405 (sanketsudake)
- Avoid tapservice call to executor with empty URL #2402 (sanketsudake)
- Go version 1.18 update #2395 (sanketsudake)
- Fixing gcp connector name typo #2393 (blackfly19)
- Upgraded alpine version to 3.15 #2391 (blackfly19)
- Fixed poolmgr pod naming error #2385 (blackfly19)
- Go1.17 #2381 (sanketsudake)
- Upgraded archiver #2378 (blackfly19)
- [helm chart] fission deployments resources #2370 (carlosrmendes)
- Added imagepullsecrets to helm #2364 (blackfly19)
Deprecation
- With addition of OpenTelemetry, we would be soon removing OpenTracing instrumentation.
- HTTPTrigger/Route creation from Fission CLI is deprecated. Use
fission route create
instead. PR #2171 - We have deprecated
Spec.Method
in HTTPTrigger since 1.13.0, please useSpec.Methods
instead.
Removed
- Remove deprecated Fission Azure Storage Queue connector #2404 (sanketsudake)
- Remove deprecated Fission Nats connector #2403 (sanketsudake)
References
Last modified May 11, 2022: Release notes for 1.16.0-rc2 (#176) (a4eb2a6)