v1.17.0-rc1 (2022-07-06)
Merged pull requests:
- Update controller-tools to v0.9.2 #2467 (sanketsudake)
- OpenTelemetry package update to v1.7.0 #2466 (shubham-bansal96)
- Added support to set builder and fn pod specs via helm chart #2461 (blackfly19)
- Pods immediately terminate for idletimeout in new deployment and container executer type #2459 (shubham-bansal96)
- Added variable to enable or disable archivePruner #2458 (blackfly19)
- Avoid fission installation failure due to analytics connection error #2457 (shubham-bansal96)
- Fix for archivepruner to delete files only from subdir #2456 (blackfly19)
- Upgraded controller-gen to remove status from fission CRDs #2454 (sanketsudake)
- builder: Allow command with arguments via custom build options #2453 (shubham-bansal96)
- CLI to operate archives managed by Storage Service #2450 (blackfly19)
- [issue-2401] Added pod security context for Fission Components #2449 (baba230896)
- Update github.com/opencontainers/runc dependency to 1.1.2 #2448 (blackfly19)
- Fixed help for ColdStarts metric in executor according to new labels #2446 (blackfly19)
- Ensure poolmanager fn address validation even if pod has active connections #2441 (blackfly19)
- Fix pre-check failure during new fission installation #2437 (shubham4443)
v1.16.0 (2022-05-24)
Merged pull requests:
- Updated keda image versions #2433 (blackfly19)
v1.16.0-rc2 (2022-05-11)
Merged pull requests:
- Added service monitors for components whose metrics are exposed #2424 (blackfly19)
- Add support for custom metrics for HPA #2423 (sanketsudake)
- Migrate HPA v1 to v2beta2 #2421 (sanketsudake)
- feat: 🎸 add runtime-env flags to the env update cmd #2420 (AetheWu)
- 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)
- Removed demo, documentations & updated Readme #2411 (techmaharaj)
- 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)
- Remove deprecated Fission Azure Storage Queue connector #2404 (sanketsudake)
- Remove deprecated Fission Nats connector #2403 (sanketsudake)
- Avoid tapservice call to executor with empty URL #2402 (sanketsudake)
- Added metrics for fission mqtrigger and optimizations in trigger subscriptions #2399 (blackfly19)
- Prometheus metrics improvements #2398 (blackfly19)
- 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)
- Refactoring prometheus metrics and labels #2375 (sanketsudake)
- [helm chart] Remove prometheus chart dependency from Fission #2371 (sanketsudake)
- [helm chart] fission deployments resources #2370 (carlosrmendes)
- feature: Added commandline flags to set env var on the runtime and builder containers #2369 (praddy26)
- Added imagepullsecrets to helm #2364 (blackfly19)
v1.16.0-rc1 (2022-02-12)
Merged pull requests:
- Fix validation for secret & configmap reference with function #2349 (blackfly19)
- dump HTTP request/response for function test #2348 (shubham4443)
- 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)
- CLI Check #2341 (shubham4443)
- [Feature] Force spec apply even if conflicting resources exist with different deployment ID #2338 (blackfly19)
- make graceperiod configurable for container functions #2337 (shubham4443)
- show error while creating mqtrigger if given function is not present #2306 (shubham4443)
- Rbac resources per release #2302 (sanketsudake)
- Kafka connector namespace issue #2298 (blackfly19)
- Added ignorenotfound flag for all resources' deletion #2293 (blackfly19)
- feature: Basic auth support with fission router #2292 (praddy26)
- feature: Apply commit label on resources created/updated when '--commitlabel' is passed #2279 (praddy26)
v1.15.1 (2021-12-28)
Merged pull requests:
- MQT Kafka: Use Sarama Group Consumer instead of bsm/sarama-cluster library #2286 (sanketsudake)
- Capture error from schema check in preupgrade verification #2285 (sanketsudake)
- chore: Update dependency opencontainers/runc v1.0.3 #2281 (sanketsudake)
- Allow user to use existing bucket with same name via fission storage service #2275 (YachikaRalhan)
- Retry pod choose if we get terminated or deleted pod from ready pod controller #2274 (sanketsudake)
- Add support for generating CRD docs #2273 (sanketsudake)
v1.15.0 (2021-11-23)
Merged pull requests:
- Update alpine base image to 3.14.3 and security fixes #2266 (sanketsudake)
- Update chart logo with svg image #2264 (sanketsudake)
v1.15.0-rc2 (2021-11-11)
Merged pull requests:
- Capture os signals to gracefully shutdown fission components #2261 (sanketsudake)
- Capture fission-bundle exit logs with sync #2260 (sanketsudake)
- Issue #2258 Reafctor ready pod conroller to use lister and cache sync checks #2259 (sanketsudake)
- Remove heapster from fission chart #2256 (sanketsudake)
- Add termination policy customization in helm chart #2255 (sanketsudake)
- Add support to mention priorityClassName for Fission components #2254 (sanketsudake)
- Export kind logs from CI for pod restart debugging #2252 (sanketsudake)
- Run all generators with upstream 1.22 code-generator #2251 (sanketsudake)
- Upgrade all dependencies #2250 (sanketsudake)
- Add 1.15.x upgrade notes in chart README #2249 (sanketsudake)
- Add command to generate Fission CLI docs #2247 (sanketsudake)
- Changed kafka version to v0.9 #2246 (blackfly19)
- Pass context to functionCache functions and debug messages in pool cache #2244 (sanketsudake)
- Update chart version to v1.15.0-rc2 #2243 (sanketsudake)
- Disable nats test as we deprecate Fission Nats Integration #2241 (sanketsudake)
- feature: Added '--specignore' option to pass file containing specs to be ignored for fission spec [list | validate | apply | destroy] command #2239 (praddy26)
- refactor: move from io/ioutil to io and os package #2236 (Juneezee)
- Improve fission-all helm chart values documentation #2235 (sanketsudake)
- Add NATS streaming image tag #2234 (arbourd)
- Remove admin role from fission-svc service account #2233 (sanketsudake)
- Remove Fission UI manifest from chart #2232 (sanketsudake)
- Adding validations for env/fn before listing pods #2231 (praddy26)
- Allow disabling preupgrade checks #2229 (sanketsudake)
- security: Chart dependency update: prometheus, fluentd, influxdb #2227 (sanketsudake)
- Improve namespace checks in pre-upgrade verification #2226 (sanketsudake)
- refactoring: Breakdown fission-all chart into components #2224 (sanketsudake)
- Add security policy #2217 (sanketsudake)
- security: Update go-uuid and mholt/archiver to recommended version #2216 (sanketsudake)
- refactor: Replaced context.TODO() with request.Context() in API files #2214 (praddy26)
- feature: Added command to list pods managed by fission for environment/function #2207 (praddy26)
v1.15.0-rc1 (2021-09-23)
Implemented enhancements:
- Fission meets OpenTelemetry #2157 (gauravgahlot)
Merged pull requests:
- enhancement: Add different samplers and propagators support with OpenTelemetry #2201 (sanketsudake)
- chore(dep): update go dependency stow v0.2.7 #2195 (sanketsudake)
- fix: Use standard env variables for opentelemtry #2194 (sanketsudake)
- fix: Goreleaser for build and release #2189 (sanketsudake)
- fix: Updated nats connector version to v0.9 #2186 (blackfly19)
- Updated versions of connectors #2185 (blackfly19)
- Pass podinformer to poolpodcontroller instead of reference to pool manager #2184 (sanketsudake)
- Check package resource version from fetch request with fetched package #2183 (sanketsudake)
- Functions with common prefix path handling with internal routes #2182 (sanketsudake)
- feature: Capture important events with span in fission and add trace id in logs #2180 (sanketsudake)
- Add kubernetes objects aware logger with zap #2179 (sanketsudake)
- Fix pod name in port forwarding log #2178 (sanketsudake)
- Added redis keda connector #2176 (blackfly19)
- Add correct context required in executor #2175 (sanketsudake)
- Add typed informers instead of generic SharedIndexInformers #2174 (sanketsudake)
- Add context for traces in executor #2172 (gauravgahlot)
- Added labels to flags '--url', '--prefix', '--method' to reflect thei… #2171 (nickmancari)
- Change default function timeout #2169 (gauravgahlot)
- Update go version to 1.16 and kubernetes dev dependencies to 1.21 #2168 (sanketsudake)
- Change default informer resync period to 30 minutes #2167 (sanketsudake)
- Organize pool manager code and few improvements #2166 (sanketsudake)
- Consider newdeploy functions only for env update in newdeploy manager #2165 (sanketsudake)
- fix: Add pathType to create networking/v1 ingress #2164 (chenjr0719)
- Use pool pod controller with env informer #2161 (sanketsudake)
- Update alpine base image to 3.14 #2160 (sanketsudake)
1.14.1 (2021-08-03)
Merged pull requests:
- Fixed service name generation for function name < 17 chars #2142 (sanketsudake)
1.14.0 (2021-08-02)
Merged pull requests:
- Remove unused code from Fission #2136 (sanketsudake)
- Reading right flag key for rounds #2135 (gauravgahlot)
- Optimize swagger doc generator for Fission CR types #2123 (sanketsudake)
- Avoid dumping request headers in router #2122 (sanketsudake)
- Add CRDs link for easy references #2121 (sanketsudake)
- Support to dump request/response in router when debug mode enabled #2119 (sanketsudake)
- Labels and annotation support for functions and environments #2113 (sanketsudake)
- Update changelog #2088 (sanketsudake)
- Update runc to v1.0.1 #2134 (sanketsudake)
- Option to keep or remove prefix when router triggers prefix based function #2133 (sanketsudake)
- Disable analytics in upgrade tests and use latest node env in integration tests #2128 (sanketsudake)
- Update chart version to 1.14.0 #2127 (sanketsudake)
- Change Ingress version from v1beta1 to v1 for K8s 1.22+ compatibility #2124 (sanketsudake)
- Newdeploy/container function service names should fit in 63 characters #2117 (sanketsudake)
- Update keda connectors version to latest #2115 (sanketsudake)
- Add go pprof support across fission components #2112 (sanketsudake)
- Covert maps to sync maps in executor fscache to avoid dirty reads #2105 (sanketsudake)
- Replace controller with generated SharedIndexerInformers #2103 (sanketsudake)
- Fix race condition in fetcher readiness check #2101 (sanketsudake)
- Increase timeout for kubectl test #2100 (sanketsudake)
- Updated Go dependencies and added cache in workflows #2099 (sanketsudake)
- Use latest release for upgrade tests #2097 (sanketsudake)
- Retrieve pod metrics only if metrics server is running and Go lint fixes #2094 (sanketsudake)
- Move informers,clientset and listers to generated package #2093 (sanketsudake)
- Shared informers #2092 (sanketsudake)
- Move clientset,listers,informers to pkg/client from pkg/apis #2090 (sanketsudake)
- Add a separate lint and unit test flow #2089 (sanketsudake)
- Enable race detector for unit tests #2085 (sanketsudake)
- Add multi k8s version and os support in ci tests #2082 (suramya-shah)
- Lint fix #2074 (RealHarshThakur)
- containers as functions #1681 (sahil-lakhwani)
1.13.1 (2021-06-21)
Merged pull requests:
- Changes for 1.13.1 release #2087 (sanketsudake)
- Ignore errors from zap logger Sync #2086 (sanketsudake)
- Correct release name in release script for non helm install #2084 (sanketsudake)
- Use codeql for code scanning #2078 (sanketsudake)
- Update changelog for 1.13.0 release #2073 (sanketsudake)
1.13.0 (2021-06-16)
Merged pull requests:
- Collect fission dump if CI tests fails & enable manual trigger #2058 (sanketsudake)
- Capture timestamp whenever cleanup is triggered in tests #2054 (sanketsudake)
- Change examples references to examples repostiory #2038 (sanketsudake)
- Cleanup and remove hardcoding from delete-crds script #2035 (sanketsudake)
- Use latest 1.14 go version in CI #2032 (sanketsudake)
- Handle SIGTERM signal in mqtrigger subscriber #2029 (sanketsudake)
- Update deprecated functions/methods calls #2027 (gauravgahlot)
- Add metrics to Reaper #2019 (RealHarshThakur)
- Change alpine base image from 3.10 to 3.13 #2017 (sanketsudake)
- [Snyk] Security upgrade golang from 1.12.13 to 1.16.3 #2016 (snyk-bot)
- Add Google Analytics reporting in place of existing custom reporting #2015 (sanketsudake)
- Add preupgrade check for RPP #2014 (RealHarshThakur)
- Restoring one example as it is used in many places including Helm charts #2011 (vishal-biyani)
- Increase default concurrency #1980 (therahulbhati)
- Fix wrong checksum was assigned #1968 (life1347)
- Add a SharedIndexInformer for pods to router. #1951 (irgeek)
- Feature request per pod #1946 (therahulbhati)
- Release 1.12.0 #1937 (therahulbhati)
- Updated tags of connector images #1934 (therahulbhati)
- Add fields to pod spec #1932 (RealHarshThakur)
- Updated go plugin version for Github Action CI/CD #1922 (therahulbhati)
- Fixed golangci-lint issues: /fission/pkg #1902 (gauravgahlot)
- Remove unnecessary import package. #1897 (tosone)
- Replace build status badge to use GH Actions status #1887 (therahulbhati)
- Github Actions Workflows #1876 (therahulbhati)
- Readypod optimization in executor #1860 (therahulbhati)
- Release 1.11.2 #1843 (therahulbhati)
- Fixed golangci-lint issues: /fission/pkg/executor #1842 (gauravgahlot)
- Update nats streaming image name in values.yaml and deployments yaml #1839 (girishg4t)
- Release 1.11.1 #1838 (vishal-biyani)
- Fixed typos across fission repo #1832 (gauravgahlot)
- Fixed golangci-lint issues: /fission/pkg/router #1831 (gauravgahlot)
- Fix golint warnings for publisher package #1822 (ShajithaMohammed)
- Added field to preserve fields during CRD validation #1818 (therahulbhati)
- Moving out Environments to own repo #1810 (vishal-biyani)
- in-progress golint warning fixes #1799 (ari-hacks)
- fix(docs): Update Readme #1742 (iamdarshshah)
- Update README.md - fix typo #1737 (Parikshit-Hooda)
- [skip ci] fix contributing.md link on readme #1731 (mrtrkmn)
- Improving contributing docs #1726 (vishal-biyani)
- Added code to prevent deletion of active fn pod #1724 (therahulbhati)
- Release 1.11.0 #1716 (vishal-biyani)
- Bumping up release of Helm for release script #1715 (vishal-biyani)
- Skaffold: Typo in Helm values for Prometheus #1709 (vishal-biyani)
- logs: change timestamp to ISO #1708 (sahil-lakhwani)
- Bump jetty-server from 9.0.4.v20130625 to 9.4.17.v20190418 in /environments/jvm-jersey #1706 (dependabot[bot])
- Addition of openapischemav3 to fission CRDs to support kubectl explain #1702 (ankitjain235)
- Skaffold kind #1700 (vishal-biyani)
- Adding Concurrency in Pool Manager #1698 (therahulbhati)
- Adding NodeJS version 12 env #1683 (vishal-biyani)
- Removed code related to mqtrigger #1680 (therahulbhati)
- jvm-jersey-env #1677 (sahil-lakhwani)
- Update values.yaml with mqt keda configuration #1670 (therahulbhati)
- Release 1.10.0 #1658 (vishal-biyani)
- Bump rack from 2.0.8 to 2.1.4 in /environments/ruby #1654 (dependabot[bot])
- (fix) Dependencies and steps for building examples/java locally #1653 (rahulchheda)
- For fixing staticcheck issue #1652 (vishal-biyani)
- Allow user to override nats-streaming image #1645 (funkypenguin)
- Allow user to define busybox image #1643 (funkypenguin)
- Python env changes for pip3 #1633 (agiwalpooja20-zz)
- S3 backend for storage service #1629 (vishal-biyani)
- Fixing verify-staticcheck.sh #1622 (rajalokan)
- Added support for setting bodyParser limit param via environment variable #1618 (therahulbhati)
- Skaffold registry #1617 (vishal-biyani)
- [WIP] (feat) Added Exponential BackOff for Retry in builder #1614 (rahulchheda)
- Added codecov badge #1604 (vishal-biyani)
- Update issue templates #1602 (vishal-biyani)
- Release 1.9.0 #1597 (vishal-biyani)
- Added support for kube-context flag, to specify kubernetes context #1595 (therahulbhati)
- Kind config #1587 (vishal-biyani)
- Show short flag on CLI usage #1580 (life1347)
- External nats streaming #1576 (vishal-biyani)
- Skaffold Default Repo #1575 (vishal-biyani)
- Python Env Build issue due to gevent #1572 (vishal-biyani)
- create fission environment for go version 1.14 #1570 (Jared-Prime)
- [chart] Add PSP for logger #1568 (LittleFox94)
- [WIP] Skaffold Fix #1567 (vishal-biyani)
- Adding community meeting link and document #1563 (vishal-biyani)
- Return Kubernetes full error message #1560 (life1347)
- Use stock InfluxDB image #1557 (life1347)
- Bump Python environment to latest Alpine #1547 (delucca)
- Bump nokogiri from 1.10.4 to 1.10.8 in /examples/ruby/parse #1544 (dependabot[bot])
- Avoid exposing sensitive data to client #1543 (life1347)
- Retry querying package info when "not found" #1540 (life1347)
- Fix function test timeout doesnt works #1539 (life1347)
- Support Function-level idle timeout setting #1538 (life1347)
- Add message queue service factory #1537 (life1347)
- Update NATS-Streaming dependencies version #1533 (life1347)
- Fix Git issue on case-insensitive OS #1532 (life1347)
- Reorganize message queue trigger directory structure #1531 (life1347)
- Append Environment labels to function pod labels #1530 (life1347)
- Place package deploy archive to fix path #1529 (life1347)
- Fix github_changelog_generator error #1527 (life1347)
- Release 1.8.0 #1526 (life1347)
- Generate and archive fission cli per OS and platform #2071 (sanketsudake)
- Changes for releasing 1.13 #2070 (sanketsudake)
- Fix golang lint errors #2068 (RealHarshThakur)
- Correct docker platforms and optimize make commands #2066 (sanketsudake)
- Added GCP PubSub Image, enabled Keda by default and updated versions of all Keda connector images #2065 (vishal-biyani)
- Support for multiple HTTP verbs in routes/HTTPTrigger #2064 (sanketsudake)
- Add a SharedIndexInformer for services and deployments to NewDeploy executor #2061 (sanketsudake)
- Move RBAC v1beta1 to v1 #2059 (RealHarshThakur)
- Add websocket test #2053 (RealHarshThakur)
- Wait for small time to avoid timeout in specs tests #2052 (sanketsudake)
- Added fission upgrade workflow #2050 (jithindevasia)
- Add make targets for CRDs #2049 (RealHarshThakur)
- Add role required by fetcher pod to fetch events & pods in helm chart #2048 (sanketsudake)
- Enable prefix based routing #2047 (RealHarshThakur)
- Change container name for runtime container to environment name in newdeploy #2044 (sanketsudake)
- OnlyOnce preupgrade check #2037 (RealHarshThakur)
- Add router cache back for performance comparison #2036 (sanketsudake)
- Crds update #2033 (RealHarshThakur)
- Keda podspec #2021 (RealHarshThakur)
- Websocket reaper #1982 (RealHarshThakur)
- Serve only one request and garbage collect #1978 (therahulbhati)
- Add a warning if spec is applied on a dirty worktree #1966 (hellozee)
- Fix log sort order when multiple series are returned #1956 (LittleFox94)
- feat: Add image pull policy when create KEDA connector deployments #1944 (chenjr0719)
- Maintain CRD folder to keep track of Schemas #1938 (RealHarshThakur)
- Feature/router core component pod config #1936 (adamkgray)
- Multiarch release #1929 (RealHarshThakur)
- updated helm charts to v2 and updated prometheus chart url, version #1923 (tusharRepo)
- make router resources configurable (needed for router HPA setup) #1857 (danyc)
- Pool size warning #1837 (therahulbhati)
- Response body in error topic #1830 (therahulbhati)
1.12.0 (2021-02-11)
Merged pull requests:
- Exit with status code 1 on failed package builds #1926 (RealHarshThakur)
- Fix status code for rate limit #1924 (RealHarshThakur)
- Add function in payload instead of just metadata #1919 (therahulbhati)
- Fixing issue of pulling docker image twice in CI #1903 (therahulbhati)
- Updates required for multi-architecture builds. #1891 (cerebrate)
- Improved readyPod queue implementation and bugfix #1890 (therahulbhati)
- Put message to error topic when exceed max retries in kafka mqt #1885 (chenjr0719)
- Migrating to keda2.0 #1868 (RealHarshThakur)
- Updated role and permission for fission-crd cluster role #1867 (therahulbhati)
- Envupdate crossupdate fix #1866 (RealHarshThakur)
- Spec validation option #1865 (RealHarshThakur)
- Added concurrency field to schema validation #1727 (therahulbhati)
1.11.2 (2020-10-20)
1.11.1 (2020-10-14)
Merged pull requests:
- Fix env resources getting pruned due to CRD Validation #1833 (therahulbhati)
- Added flag for insecureSkipVerfiy #1829 (therahulbhati)
- Update aws-kinesis image name in values.yaml #1817 (girishg4t)
- Improvements from scale testing #1812 (therahulbhati)
- Update aws-sqs image name in values.yaml #1714 (therahulbhati)
1.11.0 (2020-09-16)
Merged pull requests:
- Add headers to Kafka MQT error topics #1701 (ankitjain235)
- Non-root users access Secrets and ConfigMaps #1697 (atsai1220)
- Added prefix tag in fluentbit filter stanza #1671 (therahulbhati)
- 1665: Python env sentry integration #1669 (vir-mir)
- Fission MQT integration with keda #1657 (therahulbhati)
- Add serviceaccount for nats-streaming #1646 (funkypenguin)
- Allow user to override value of influxdb image #1642 (funkypenguin)
1.10.0 (2020-06-29)
Merged pull requests:
1.9.0 (2020-05-10)
1.8.0 (2020-02-03)
Merged pull requests:
- Revert "Temporarily disable building JVM image during CI builds" #1525 (life1347)
- Update TerminationGracePeriod usage text #1524 (life1347)
- Set initial package status if its empty #1522 (life1347)
- Update slack invitation link #1521 (life1347)
- Fix Java spec example #1519 (life1347)
- Fix executor wrongly deletes rolebindings #1517 (life1347)
- Show global options in usage #1516 (life1347)
- Add fake client for local command operation #1515 (life1347)
- Set prometheus.enabled=false in core chart #1513 (life1347)
- Java env: Add XML dependency #1512 (sahil-lakhwani)
- Fix poolmanager wrongly delete env pool #1511 (life1347)
- Use patch for robust pod metadata update in poolmgr #1509 (life1347)
- Optimize CI build steps to reduce waiting time #1508 (life1347)
- Add Go 1.13 support and upgrade Go 1.12 version #1507 (life1347)
- Add resource exists error on spec validate #1506 (life1347)
- Add --dry option to view the generated spec without saving #1504 (life1347)
- Let unit tests run in different namespaces to avoid resource conflict #1502 (life1347)
- Move to new CI cluster #1500 (life1347)
- Add sponsor logos #1499 (life1347)
- Follow kubernetes APIs directory structure #1497 (life1347)
- Codebase cleanup & optimization #1493 (life1347)
- Use code-generator to generate clientset/informer/lister #1492 (life1347)
- Update analytics URL #1490 (life1347)
- Add config for fetcher resource requests&limits #1489 (life1347)
- Push php-builder to dockerhub #1477 (life1347)
- Fix terminationGracePeriod is 0 due to wrong flag type #1476 (life1347)
- Fix hello-spec-example #1474 (sahil-lakhwani)
- Add message queue nats-streaming example #1472 (life1347)
- Add failed/success output to spec validate #1471 (anubhav6663)
- Bump rack from 2.0.6 to 2.0.8 in /environments/ruby #1470 (dependabot[bot])
- Fix go-server failed to load plugin #1469 (life1347)
- Add spec list feature #1468 (anubhav6663)
- Add controller API client interface #1467 (life1347)
- Remove FISSION_ROUTER for fn test #1465 (sahil-lakhwani)
- Add the not present cmname while fn create in err message [CLI-UX] #1462 (viveksinghggits)
- Fission 1.7.1 #1461 (life1347)
1.7.1 (2019-12-09)
Merged pull requests:
- Fix name conflict when buildermanager merges podspec #1460 (life1347)
- Not to exclude hidden file when creating archive #1458 (life1347)
- Fission 1.7.0 #1457 (life1347)
1.7.0 (2019-12-02)
Merged pull requests:
- Fix release script not uploads OpenShift deploy YAML file #1456 (life1347)
- Let executor type manages how to do cleanup for old kubeobjects #1455 (life1347)
- Prevent deployment from rolling update due to different instance-id #1454 (life1347)
- Make AdoptExistingResources optional #1453 (life1347)
- Prevent newdeploy updates deployment if no resources changed #1452 (life1347)
- Fix CLI unable to get pod logs from controller #1451 (life1347)
- Ignore hidden file when creating archive file #1450 (life1347)
- Fix spec init overrides existing deploymentconfig #1449 (life1347)
- Fix spec shows source archive is not used #1448 (life1347)
- Fix adopted deployment uses old fetcher image #1447 (life1347)
- Improve executor bootstrap speed #1446 (life1347)
- Fission 1.7.0-rc.2 #1445 (life1347)
- Push extra tag to fit go module semver tag format #1444 (life1347)
- Adopt existing orphan kubernetes resources when executor starts up #1443 (life1347)
- Revert "Try to fix flaky canary test" #1442 (life1347)
- Try to fix flaky canary test #1441 (life1347)
- Fix router tries to update ingress when createIngress is false #1440 (life1347)
- Fix poolmanager sets 0 timeout for function specialization #1439 (life1347)
- Add huge response body test #1437 (life1347)
- Return error when specialization failed #1436 (life1347)
- Fix poolmanager terminates running function pod periodically #1435 (life1347)
- Allow to tap multiple function services at one time #1434 (life1347)
- Collect function metrics after finishing request #1433 (life1347)
- Fix poolmanager crashes when failed to list environment #1432 (life1347)
- Ability to pull builder image from private registry #1431 (life1347)
- Add checksum and insecure flag for user to skip checksum generation #1430 (life1347)
- Support to set imagePullSecret when creating environment #1429 (life1347)
- Fix no kubeobjs get created if fn created before env creation #1428 (life1347)
- Fix verbosity flag not found in subcommand #1425 (life1347)
- Improve compatibility with Openshift #1424 (life1347)
- Fix truncated body returned from router #1420 (life1347)
- Fission 1.7.0-rc.1 #1419 (life1347)
- Update release-builder go and helm version #1418 (life1347)
- Fix failed to find init_tools.sh #1417 (life1347)
- Support semantic version tags #1416 (life1347)
- Show warning when referencing nonexistent resources in spec #1415 (life1347)
- Add resource info to output message when saving spec file #1414 (life1347)
- Always embed given URL in the archive #1413 (life1347)
- Fix wrong command and flag usage description #1412 (life1347)
- Add --spec to package command #1411 (life1347)
- Drop unreleased features (record & replay) #1406 (life1347)
- Build error formatting on fission spec apply --wait #1403 (life1347)
- Refactor controller client package #1402 (life1347)
- Fix fn test failed to query logs from log database #1401 (life1347)
- Skip trace for router healthz endpoint #1400 (life1347)
- Set jaeger collector endpoint as an environment variable #1399 (life1347)
- Replace deprecated serviceAccount with serviceAccountName #1398 (life1347)
- Fix helm pre-upgrade check failure problem #1397 (life1347)
- Prettify console output message #1396 (life1347)
- fix typo #1395 (jjmengze)
- Reorder command flags and add missing flags #1394 (life1347)
- Fix CLI exits with status 0 when error occurs #1393 (life1347)
- Poolmanager wait for function pod till specialization timeout #1392 (life1347)
- Replace flag text with const #1391 (life1347)
- Update prometheus version and disable it from the default installation #1389 (life1347)
- Fix helm shows "Not a table" issue when install Fission #1387 (life1347)
- Fix githook not aborting push if error occurs #1386 (life1347)
- Migrate from urfave/cli to cobra #1385 (life1347)
- Update maintainer info #1383 (life1347)
- Update Makefile and add git pre-push hook #1382 (life1347)
- Update staticcheck version and fix all warnings #1381 (life1347)
- Make CLI functions return error instead of fatal out #1379 (life1347)
- Refactor record command #1378 (life1347)
- Fix reverse proxy shows 404 not found when Istio enabled #1377 (life1347)
- Refactor time trigger command #1376 (life1347)
- Refactor mqtrigger command #1375 (life1347)
- added example for builder podspec #1374 (viveksinghggits)
- Refactor function command #1372 (life1347)
- Allow to set API type for tensorflow serving environment #1371 (life1347)
- Refactor canary config command #1370 (life1347)
- PodSpec support in environment builder #1369 (viveksinghggits)
- Fix utility function uses the wrong flag text to get value #1368 (life1347)
- Refactor HTTP trigger command #1367 (life1347)
- Update READEME link and add back the basic usage #1366 (life1347)
- Refactor kubewatch command #1365 (life1347)
- Fix accidentally removed timestamp when listing package #1364 (life1347)
- Move route creation to function #1362 (life1347)
- Remove UID from CLI output #1361 (life1347)
- Allow using URL as archive source when creating functions #1360 (life1347)
- Refactor plugin & version subcommands #1359 (life1347)
- Provide secrets and configmaps while updating the functions #1358 (viveksinghggits)
- Update fission architecture doc #1356 (life1347)
- calling the function that handles kafka messages, asynchronously #1355 (viveksinghggits)
- Fix release script tags wrong image name & sed problem on Linux #1353 (life1347)
- Update CHANGELOG for 1.6.0 #1352 (life1347)
- Replace
AlwaysSample
withProbabilitySampler
in router (#1215) #1348 (ccamel) - Refactor package CLI command #1345 (life1347)
1.6.0 (2019-10-10)
Merged pull requests:
- Fission 1.6.0 #1351 (life1347)
- Move statefulset to apps/v1 #1350 (life1347)
- Fix newdeploy failed to find serviceEntry in cache #1349 (life1347)
- Support encoded path in router #1347 (life1347)
- Support custom private go vendor #1346 (life1347)
- Fix the namespace mismatch problem when deploying with a single YAML file #1344 (life1347)
- Move charts executor service to the right place #1343 (life1347)
- Allow to deploy router as DaemonSet #1342 (life1347)
- add package filter feature #1341 (jjmengze)
- Bump jvm builder JDK version #1340 (life1347)
- Fix executor doesn't apply user-configured container spec correctly #1339 (life1347)
- Allow to add annotations to router service in helm chart #1338 (prabhu43)
- Remove too verbose and unhelpful debug log #1336 (life1347)
- package will now be listed, sorted by lastupdatedtime #1334 (viveksinghggits)
- Fix router health route not found if no HTTP triggers created #1333 (life1347)
- Fix spec doesn't update status of failed package when applying spec files #1332 (life1347)
- Move Deployment API group from extensions/v1beta1 to apps/v1 #1331 (life1347)
- Fix empty host value when list http triggers #1328 (life1347)
- List/Delete HTTP triggers by function #1327 (life1347)
- Add Ingress TLS support #1326 (life1347)
- Add Ingress host, path and annotations support #1325 (life1347)
- Set maxSurge to 20% for safe rolling upgrade #1321 (life1347)
- Disable revision history for newdeploy #1319 (life1347)
- Pre-built docker go module dependency cache image #1318 (life1347)
- Fix newdeploy doesn't handle error properly #1316 (life1347)
- Fix failed to update specialization timeout #1315 (life1347)
- Add codecov config file #1314 (life1347)
- Fix potential nil pointer problem when using multierror pkg #1311 (life1347)
- Use ErrorHandler to handle proxy error #1310 (life1347)
- Integrate with Codecov #1308 (life1347)
- Fix executor unable to list secrets/configmaps #1307 (life1347)
- Add specialization timeout default value to CLI #1305 (life1347)
- Update CHANGELOG for 1.5.0 #1304 (life1347)
- Fission 1.5.0 #1303 (life1347)
- Refactor support dump CLI #1301 (life1347)
- Implement TLS authentication for kafka mqt #1300 (vadasambar)
- [fission-cli][feature] support reverse query function for query log #1298 (moluzhang)
- Fix unit tests failure #1297 (life1347)
- Support nodejs function with 0 argument #1295 (life1347)
- Update go environment errors for specializeHandlerV2 #1294 (e-nikolov)
- Add troubleshooting guide link #1292 (life1347)
- Bump nokogiri from 1.10.1 to 1.10.4 in /examples/ruby/parse #1291 (dependabot[bot])
- Bump Go version to 1.12 #1290 (life1347)
- Fix typo extraCoreComponmentPodConfig -> extraCoreComponentPodConfig #1287 (life1347)
- Improve CI integration test script #1285 (life1347)
- Issue 1229: Function level timeout #1284 (parauliya)
- support for providing multiple CMs and secrets in fn create #1282 (viveksinghggits)
- Fix kafka producer and consumer logs show empty objects #1281 (vadasambar)
- Fix typo "consumer" => "producer" #1278 (vadasambar)
- Fix go 1.9.2 & 1.11.4 shows "go mod not found" #1276 (life1347)
- Fix typo "specialing" -> "specializing" #1275 (vadasambar)
- Added community meetings and some other changes #1273 (vishal-biyani)
- fix a panic bug caused by err.Error() #1271 (cocoifly10)
- Use fuzzy version for openJDK dependency #1269 (life1347)
- Set full URL path to request header #1266 (life1347)
- Refactor environment CLI command #1265 (life1347)
- Added correct imagePullPolicy #1263 (msshroff)
- Make NewDeployment wait timeout configurable #1260 (vadasambar)
- Issue #1258: Allow empty repository tag in chart values.yaml #1259 (parauliya)
- Fix release script tags wrong image name #1257 (life1347)
- Update tensorflow serving image name in env README #1256 (life1347)
- V1.4.1 #1255 (vishal-biyani)
- Fix wrongly replace spec api version #1254 (life1347)
- Fix environment version validation #1253 (davidsmf)
- Revert change of product name in README #1250 (davidsmf)
- Allow to set deployment config uid during initialization #1249 (life1347)
- Analytics env fix in chart #1247 (vishal-biyani)
- Fix CI unable to start test due to the same travis build ID #1246 (life1347)
- Add swagger (OpenAPI 2.0) support #1245 (life1347)
- V1.4.0 #1244 (vishal-biyani)
- Update flask version to resolve CVE alert #1243 (life1347)
- Update go dependencies #1240 (life1347)
- Fix typo where "spec" is spelt "sepc" in some dump directories. #1239 (davidsmf)
- Fix fetcher client doesn't handle error properly #1238 (life1347)
- Fix build failed due to script unable to find configmap #1237 (life1347)
- Enable concurrent CI builds #1236 (life1347)
- Change log-level for better performance and less annoying logs #1231 (life1347)
- Replace localhost with 127.0.0.1 to prevent DNS resolving problem #1227 (life1347)
- Fix release script wrongly tags builder as env image #1226 (life1347)
- Make router keep-alive setting configurable #1225 (life1347)
- Function Update if config/secret changes #1224 (vishal-biyani)
- Fix nil pointer when CLI unable to get server version #1223 (life1347)
- Reuse go docker build cache #1218 (life1347)
- Allow to set log level through environment variable #1217 (life1347)
- Fix roundtripper doesn't increase request timeout setting after each retry #1216 (life1347)
- Configmaps/secrets in function exist check #1214 (vishal-biyani)
- Add experimental environment: tensorflow-serving #1212 (life1347)
- Fix executor panic problem when specialization timeout #1211 (life1347)
- Fix fetcher of newdeploy pod error out when starting up. #1210 (life1347)
- Fix Istio-proxy cannot collect HTTP-level information #1209 (life1347)
- Fix poolmanager specializes a function pod repeatedly if istio is enabled #1208 (life1347)
- Reuse docker maven build cache in JVM environment build process #1207 (life1347)
- modify code to make log collection comprehensive #1206 (cocoifly10)
- Fallback to get user home directory from env #1203 (life1347)
- Fission v1.3.0 #1202 (life1347)
- [bugfix] Fix CLI drops controller URL path when querying logs #1201 (moluzhang)
- Enable go module support for go environment #1152 (life1347)
1.5.0 (2019-09-09)
1.4.1 (2019-07-29)
1.4.0 (2019-07-24)
1.3.0 (2019-06-03)
Merged pull requests:
- Check fission CLI & server git commit SHA before test #1200 (life1347)
- Add readiness/liveness probes to nat-streaming #1199 (life1347)
- Update bug issue templates #1198 (life1347)
- Add static code analysis to CI test #1197 (life1347)
- Analytics bugfix #1195 (soamvasani)
- Add Terraform configuration and upgrade helm version #1194 (darkgerm)
- Show warning message if spec alters poolsize while env version < 3 #1193 (life1347)
- Move packages to proejct/pkg to follow go project folder structure convention #1190 (life1347)
- router analytics -- close http response body #1180 (soamvasani)
- Remove prometheus server connectivity test during controller initialization #1179 (life1347)
- V1.2.1 #1178 (vishal-biyani)
- Fix dotnet example #1175 (CanerPatir)
- Skaffold for Fission #1172 (vishal-biyani)
- V1.2.0 #1171 (vishal-biyani)
- Add affinity support #1170 (laurence-hudson-mindfoundry)
- DRY up fetcher configuration #1168 (vishal-biyani)
- Add simple anonymous usage metrics #1167 (soamvasani)
- Fix the logger not working #1166 (darkgerm)
- Change log level in executor for better log reading/troubleshooting #1163 (life1347)
- Fix TravisCI go environment version to avoid go bugs #1154 (life1347)
- #1132 nodejs environment, increase body size #1149 (JannikZed)
- Added php builder to release script fixes #1140 #1145 (vishal-biyani)
- Using templated imagePullPolicy for containers in deployment.yaml #1137 (msshroff)
- Migrate from glide to official dependencies management tool: Go Module #1136 (life1347)
- Fix misleading log when setup portforward #1134 (life1347)
- V1.1.0 #1129 (vishal-biyani)
- Refactor test framework #1128 (darkgerm)
- support KUBECONFIG with multiple kube config files #1126 (grounded042)
- Add connection lost handler for NATS-streaming #1125 (life1347)
- Change RBAC api version to v1 #1124 (vishal-biyani)
- Configurable zero pool size in case of newdeploy function #1121 (vishal-biyani)
- Function update after change in env #1116 (vishal-biyani)
- use zap for logging #1112 (grounded042)
- Support --plugin parameter in Fission CLI #1111 (erwinvaneyk)
- PHP 7.3 v2 Specialization #1110 (AlbertoLopezBenito)
- Pod specs #1106 (vishal-biyani)
- Fix canary config manager creation error in controller #1105 (life1347)
- Python examples: Added a minimal 'getting started' #1103 (erwinvaneyk)
- Added support for Ruby v2 Specialization #1101 (brendanstennett)
- V1.0.0 #1100 (vishal-biyani)
- Adding annotations for prometheus scraping to fission-core #1098 (vishal-biyani)
- V1.0 #1094 (vishal-biyani)
- Add configurable timeout to fission function test #1091 (erwinvaneyk)
- Add links to examples for each Fission environment #1090 (erwinvaneyk)
- Switch from fluentd to fluentbit for log forwarding #1086 (soamvasani)
- Added draft proposal for CI/CD #1084 (vishal-biyani)
- [Kafka MQT] Add warning about Kafka version #1083 (bhavin192)
- Fix unable to update the function value of route #1081 (darkgerm)
- Consider Pod Phase in IsReadyPod #1080 (bhavin192)
- Spec archive optimisation #1068 (vishal-biyani)
- Fix helm charts blank line #1065 (darkgerm)
- Update helm charts README #1064 (darkgerm)
- Make extra configuration a sub heading #1062 (bhavin192)
- Remove/Redirect out-of-date docs to fission doc site #1061 (life1347)
- V1.0 rc2 #1056 (vishal-biyani)
- Changed Kafka topic name validation #1051 (vishal-biyani)
- solve kubernetes/client-go nested vendor #1048 (yesqiao)
- Makes router URL for Kafka trigger configurable #1045 (vishal-biyani)
- Include All Currently Supported Trigger Types #1043 (gravypod)
- Allow non-toplevel modules in python environment #1042 (soamvasani)
- New deploy should clean up objects it created if there are errors #1040 (vishal-biyani)
- Fix cli create archive with nonexistent file #1036 (life1347)
- Update dotnet and perl environment docs for rebuilding env images #1035 (life1347)
- [python-env] PEP8 Fixes for server.py #1034 (bhavin192)
- Fix builder not using latest image during CI build #1033 (life1347)
- Use Header.Set() to override the existing header value #1032 (life1347)
- Fix go env panic when trying to load plugin and failed #1031 (life1347)
- Fix builder shows "http: multiple response.WriteHeader calls" #1029 (life1347)
- Bump base image version of Go environment to 1.11.4 #1026 (life1347)
- Add support for Kafka record headers #1025 (bhavin192)
- Add link to values.yaml in charts' README.md #1023 (bhavin192)
- V1.0 rc1 #1022 (life1347)
- handle duplicate archive and package specs; handle multifile archives better #1018 (soamvasani)
- Validate command flag input by adding cli hook #1017 (life1347)
- Use executor type as a delimiter to prevent deploy name conflict #1009 (life1347)
- Upgrade environment dependencies for security alert #1006 (life1347)
- Fix requests are sent to unready function pod (newdeploy) #1005 (life1347)
- Rename canary flag name from funcN/funcN-1 to newfunc/oldfunc #1003 (life1347)
- Fix MQ trigger (NATS) wrongly sends error message to response topic #1002 (life1347)
- Created dotnet2.0 Builder Image and Added /v2/specialized Endpoint to dotnet2.0 Envrionment #1001 (paraspatidar)
- Update formatting directive logic to unbreak tests #999 (life1347)
- Added warning to fix #946 #996 (vishal-biyani)
- Package info error should warn user if package does not exist #995 (vishal-biyani)
- Draft proposal for annotations #992 (vishal-biyani)
- Refactor RoundTrip function for code reading #991 (life1347)
- Send the error message to user when enabling canary feature fails. #990 (smruthi2187)
- Fix newdeploy re-creates deployment when only minscale changed #988 (life1347)
- Mac test utility #986 (vishal-biyani)
- Alpine OpenJDK not available anymore #985 (vishal-biyani)
- Fix release script failed to generate yaml for nonhelm installation #978 (life1347)
- Fix the analytics jobs in the YAMLs (remove duplicates) #977 (soamvasani)
- Pre-create kubernetes resources for function with minScale=0 #976 (life1347)
- Shorten poolmgr deployment name #975 (life1347)
- Show builder image when list all envs #971 (life1347)
- Fix issues when specifying resources/scales during updating/creation process #970 (life1347)
- Properly render Helm charts #969 (sdake)
- V0.12.0 #967 (smruthi2187)
- Fix CLI not shows package name when creating a function #966 (life1347)
- Updating the compile documentation link #965 (gguttikonda)
- Keep prometheus and canary deploy set to false in fission-core #964 (smruthi2187)
- Fix Read on Closed body error #963 (smruthi2187)
- Update readme to include JVM #953 (david-mcgillicuddy-ovo)
- Bump flask version #942 (life1347)
- Adding JVM heap options to environment #936 (vishal-biyani)
- Demo script updates #934 (soamvasani)
- Archive package user experience #927 (vishal-biyani)
- Fix flag not found problem when running canary demo scripts #914 (life1347)
- V0.11.0 #913 (vishal-biyani)
- Print status with the get option. #907 (smruthi2187)
- Fixed the spec validation UX issue #898 (vishal-biyani)
- Check CRD creation error instead of doing return directly #897 (life1347)
- Fix failed to find release-builder dockerfile & push specific tag #870 (life1347)
- V0.10.0 #868 (life1347)
- Specs for JVM example #825 (soamvasani)
- Add fluentd.conf as a configmap #792 (erwinvaneyk)
1.2.1 (2019-05-09)
Merged pull requests:
- Fixes broken config path for functions #1177 (vishal-biyani)
1.2.0 (2019-05-03)
1.1.0 (2019-03-25)
1.0.0 (2019-02-13)
1.0 (2019-02-08)
Merged pull requests:
- Fix executor tries to create same name deployment #1082 (life1347)
- OpenTracing for Fission #1079 (vishal-biyani)
- Fix fluentd plugin version to prevent version incompatible problem #1076 (life1347)
- Clear message in case of function/pod failure #1069 (vishal-biyani)
- Adding check for requirements file #1067 (vishal-biyani)
- Fix threads change value of http.DefaultTransport in router #1063 (life1347)
- Bumped up default CPU for fetcher, fixes #1058 #1059 (vishal-biyani)
- Replace router svcAddrUpdateLocks with new throttler package for code readability&reusability #1047 (life1347)
0.12.0 (2018-11-01)
Merged pull requests:
- Fix failed to pull influxdb image from dockerhub #957 (life1347)
- Kafka tests #944 (vishal-biyani)
- fix a few canary deployment issues #943 (smruthi2187)
- Support for full url (base on aalubin 882 changes) #941 (life1347)
- Remove version from release name since it contains illegal chars for names #939 (soamvasani)
- Feature flag to enable/disable canary + optional prometheus install #937 (smruthi2187)
- Return the error on failed specializations with
fn test --debug
#917 (smruthi2187) - Added build and push procedures for Nodejs builder environment #916 (vishal-biyani)
- Add X-Forwarded-Host to request header #890 (life1347)
- Optimize function latency when cache expired/invalid under high concurrency #856 (life1347)
0.11.0 (2018-10-01)
Merged pull requests:
- Fixes #758, uses v2 specialize for env versions 2 or higher #911 (vishal-biyani)
- Java env test - Maven verbosity reduction #902 (vishal-biyani)
- Canary deployments for fission functions. #892 (smruthi2187)
- Fix fetcher not close file descriptor correctly #889 (life1347)
- Removes the spec helm command for now to fix #881 #886 (vishal-biyani)
- FIX CleanupOldExecutorObjects in all namespaces #879 (ajbouh)
- Check pod container ready state #861 (life1347)
- Configurable namespace creation #855 (michaelgaida)
- Add v2 interface support for nodes env #836 (garyyeap)
- Kafka integration #831 (vishal-biyani)
- Fission supportability: Add dump command to dump information for debugging #754 (life1347)
0.10.0 (2018-08-17)
Merged pull requests:
- Fix CLI failed to setup port-forward caused by #712 #867 (life1347)
- Replay recorded requests by ReqUID #864 (Amusement)
- Add cleanup function to test scripts #863 (life1347)
- Fix newdeploy fail to update HPA, deployment of a function after function update #862 (life1347)
- Fix router not taps function services #860 (life1347)
- Do resources validation when validate spec files #840 (life1347)
- Fixed the name of JVM builder image name #824 (vishal-biyani)
- V0.9.2 #817 (vishal-biyani)
- Add retry subcommand to pkg command #808 (life1347)
- Helm lint check in Travis CI #799 (erwinvaneyk)
- Spelling. #797 (WrathZA)
- add gevent based Python server to benchmark test cases #794 (xiekeyang)
- change image pull policy of builder manager #793 (xiekeyang)
- Delete namespace in background to reduce build time #791 (life1347)
- Break & Stop the build immediately if a non-zero exit code was returned #790 (life1347)
- Add changelog. #789 (smruthi2187)
- changes needed for 0.9.1 #788 (smruthi2187)
- Working version of Java builder with Maven #783 (vishal-biyani)
- Committing changelog. #780 (smruthi2187)
- Changes in charts for release 0.9.0 #778 (smruthi2187)
- Add more meaningful error messages to executor when getServiceForFunction #752 (life1347)
- Fix executor wrongly passes loop variable reference to function #751 (life1347)
- Python Environment: add gevent based WSGI server framework #750 (xiekeyang)
- Temporarily disabling the tests so that other PRs can be worked on #737 (vishal-biyani)
- add build exe to gitignore #736 (xiekeyang)
- ArchiveLiteralSizeLimit: Use Constant Instead Hard Code #731 (xiekeyang)
- Environment warning message bugfix #725 (soamvasani)
- V0.8.0 #722 (vishal-biyani)
- Pre-install/pre-upgrade hooks to verify func references and assign restricted role bindings #717 (smruthi2187)
- Logger daemonset's update strategy #714 (vishal-biyani)
- Check spec directory exists before reading spec files #709 (life1347)
- Make fetcher resource requests and limits configurable #708 (xiekeyang)
- Formatted specifiers are not compatible with variables #706 (xiekeyang)
- Indicate HTTP status code by library const #703 (xiekeyang)
- docker-distribution version bump for windows compatibility #691 (thejosephstevens)
- Version -> 0.7.2 #670 (life1347)
- Java environment Design & considerations #642 (vishal-biyani)
- Fix for #662: avoid unnecessary builds #866 (smruthi2187)
- Fix newdeploy not updates deployment after function's entrypoint changed #838 (life1347)
- Fix spec failed to archive single directory #837 (life1347)
- Uses a real go project to showcase vendor example so glide works #828 (vishal-biyani)
- Recorder CRD, Records API, Redis deployment #818 (Amusement)
- Fix router panic when trying to update route #811 (life1347)
- Add query options to
fission function test
#782 (erwinvaneyk) - Add go environment vendor directory support #781 (life1347)
- Scale deployment to zero when function is in idle state #775 (life1347)
- Update binary environment readme #773 (erwinvaneyk)
- Added readme for JVM environment #768 (vishal-biyani)
- Fix spec command overrides existing archive's url of a package #764 (life1347)
- Fixed typos from from goreportcard #760 (vishal-biyani)
- Extensible Fission CLI #743 (erwinvaneyk)
- Updating releasing notes with details and structure #738 (vishal-biyani)
- Update route without providing function reference #718 (vishal-biyani)
- Allow router round-trip to be configurable #713 (xiekeyang)
- Fix CLI failed to set up port-forwarding when multiple controller pods exist in the same namespace #712 (life1347)
0.9.2 (2018-07-25)
0.9.1 (2018-07-07)
Merged pull requests:
- Change flag name to KeepArchive for backward compatibility #787 (life1347)
- Fix go env plugin #784 (life1347)
- Fix “rm: missing operand” in release script #779 (life1347)
0.9.0 (2018-07-04)
Merged pull requests:
- Add steps to render & upload fission installation YAML #745 (life1347)
- Fix executor not reaps idle function pods for functions with executortype newdeploy #744 (life1347)
- Testing with keep alive settings for connections #742 (vishal-biyani)
- instead hard code by variable in error message #735 (xiekeyang)
- envns should be availabe in message line #734 (xiekeyang)
- Support annotations in environment specs #733 (erwinvaneyk)
- Extract portforward to separate package #728 (erwinvaneyk)
- Push NATS error messages to error queue #724 (Amusement)
- Fix for Windows CLI Port Forwarding #715 (thejosephstevens)
- Router liveness #701 (smruthi2187)
- Archives bigger than 256K size need env variable for uploading #697 (vishal-biyani)
- Convert go-env Dockerfile into a multi-stage build #683 (jgall)
- Move build process from host to docker container during release process #682 (life1347)
- Added a flag to control the extraction of archive based on user input #675 (vishal-biyani)
- Java env alpha #656 (vishal-biyani)
0.8.0 (2018-06-05)
Merged pull requests:
- Working version of Ingress integration #688 (vishal-biyani)
- Update k8s dependencies to 1.10 #687 (life1347)
- Add time trigger cron spec examination tool #680 (life1347)
- Fission metrics integration #677 (soamvasani)
- Replace Werkzeug with Bjoern as underlying WSGI server #672 (life1347)
- Enabling multi-tenancy for fission objects. #655 (smruthi2187)
0.7.2 (2018-05-05)
Merged pull requests:
- Add benchmark script #666 (life1347)
- Fixed the issue with update wiping values #663 (vishal-biyani)
- Fix newdeploy backend failed to delete deployment due to incorrect resource version #657 (life1347)
- Function update should be possible without change to code #652 (vishal-biyani)
- Fixes the issue with fn test and adds relevant test cases, fixes #650 #651 (vishal-biyani)
- Fix test cases occasional failure #647 (life1347)
- Change time precision for fluentd influxdb plugin to nano second #646 (life1347)
- Setting buildStatus to pending when function's source archive is updated. #637 (smruthi2187)
- Fix SEGFAULT issue when buildmgr failed to update package #635 (life1347)
- Fix executor does not reap specialized function pod when env no longer exists #633 (life1347)
- Update readme to point to the proper link #628 (jgall)
- Changes needed for release 0.7.1 #622 (smruthi2187)
- Add default value to cli flag #619 (life1347)
- Remove port forward in tests for router, controller and nats pods #611 (smruthi2187)
- Prevent releasing idle connections because transport is shared. #609 (smruthi2187)
- Fix components crash before crds creation #602 (life1347)
- updates to changelog. #598 (smruthi2187)
- changes needed for release 0.7.0 #597 (smruthi2187)
- bug fix: spec dir flag #595 (xiekeyang)
- Add steps to set FISSION_ROUTER env variable & update docs #593 (life1347)
- Adding routerUrl parameter for kubewatch, timer, message queue trigge… #591 (smruthi2187)
- Uses proper way to get server URL #587 (vishal-biyani)
- Check if the requested file already exists in fetcher and skip fetch #584 (smruthi2187)
- Add golang example to installation guide #578 (clee)
- Fixes the issue #559 with env versions #569 (vishal-biyani)
- Add post-upgrade-job to track fission upgrade #564 (life1347)
- Prepending a slash to user input url if missing. #547 (smruthi2187)
- meaningful error message when fetch request is received for a package when build is not successful. #661 (smruthi2187)
- Delete deployment with proper delete propagation policy #630 (life1347)
- Fix buildmgr SEGFAULT when it failed to update package #626 (life1347)
- Fission upgrade tests #605 (vishal-biyani)
- Removed the fn pods functionality #594 (vishal-biyani)
- Testing proposal: Requirements and frameworks exploration #581 (vishal-biyani)
0.7.1 (2018-04-10)
Merged pull requests:
fission X create --spec
flags for env and trigger create commands #607 (soamvasani)- Updating releasing guideliness with a few more details. #599 (smruthi2187)
- Add deprecated message to subcommand pods #592 (life1347)
- Add validate function to crd resource and do validate before creation/update #580 (life1347)
- Invalidate stale router cache entry with podIP's for deleted pods. #546 (smruthi2187)
- Use a separate controller loop to watch functions change and create a service #544 (life1347)
- E2E test for NATS-streaming trigger #338 (soamvasani)
0.7.0 (2018-04-02)
Merged pull requests:
- Add verbosity flag and verbose logs for portforwarder #575 (soamvasani)
- Spec validator, better errors, apply waits for previous build #560 (soamvasani)
- Tests for function update #550 (vishal-biyani)
- Show fission deployment version with cli #538 (life1347)
0.6.1 (2018-03-22)
Merged pull requests:
- This change fixes an error in a yaml file in the fission-core chart. #563 (smartding)
- [ci skip] update release number #561 (appleboy)
- Fixes #537 - warning should not be given when updating to newdeploy #545 (vishal-biyani)
- Docs update #542 (soamvasani)
- Release script updates #541 (soamvasani)
- Show warning when trying to create a route with non-existent function (#238) #539 (life1347)
- Fix executor failed to clean cache & kubeobjs after function deleted (#533) #534 (life1347)
- Delete healthz log #525 (smruthi2187)
- Always retry when istio is enabled. #536 (life1347)
- Fix executor tries to create a new deployment when a function is updated #524 (life1347)
- Add container spec config options to (build) environments #413 (erwinvaneyk)
0.6.0 (2018-03-01)
Merged pull requests:
- Release checklist #522 (soamvasani)
- Fix post-install-job container failure due to command not found #514 (life1347)
- Replace the release with the latest tag. #513 (smruthi2187)
- Go: Set image to right version, update example readme #497 (soamvasani)
- Remove a noisy log from router #495 (soamvasani)
- Improve release script #494 (life1347)
- Update SHA256 HASH in CHANGELOG.md due to binaries update #493 (life1347)
- Go builder for single file functions #492 (soamvasani)
- CI modifications #491 (smruthi2187)
- Add upgrade guide from 0.4.x to 0.5.0 #490 (life1347)
- Version -> 0.5.0 #489 (life1347)
- Migrate project.json to dotnet.csproj & do build in dotnet container #488 (life1347)
- Fix binary environment build failure due to package not found #487 (life1347)
- Fix possible context leak problem #483 (life1347)
- Removed limit on max number of channels in NATS Streaming deployment #482 (erwinvaneyk)
- Add glide flag to strip nested vendor #480 (life1347)
- Extend perl examples to use more http features #479 (LittleFox94)
- Fluentd image tag issue in tests - an additional tag was appended #469 (vishal-biyani)
- Fix broken redirect in python example #467 (soamvasani)
- Add readiness probe to go env #461 (life1347)
- Fix fission bundle build failure #456 (life1347)
- Convert build.sh to a multi-stage Dockerfile. #452 (justinbarrick)
- use time.Since instead of time.Now().Sub #449 (wgliang)
- NewDeploy Doc #432 (vishal-biyani)
- Add go vet check #430 (life1347)
- Detect fission namespace in cli #519 (soamvasani)
- Default values for FISSION_* env vars #518 (soamvasani)
- Add chart version to job name #516 (soamvasani)
- Fix CLI not update function's secret/configmap correctly #512 (life1347)
- Adds latest tags and pushes to dockerhub for fetcher and fission-bundle #509 (vishal-biyani)
- Fixes the backward compatibility with older environment versions #508 (vishal-biyani)
- Update Fn: Executor New Deployment #504 (vishal-biyani)
- Adds default resources for fetcher pod #500 (vishal-biyani)
- Documentation Revamp #496 (vishal-biyani)
- Delete and list orphan pkgs #468 (smruthi2187)
- Service type ClusterIP - Controller port forward through CLI #431 (prithviramesh)
- Istio integration #421 (life1347)
- Implement support for Azure storage message queue triggers #371 (peterhuene)
0.5.0 (2018-02-07)
Merged pull requests:
- Fix potential nil pointer problem #485 (life1347)
- Add simple usage doc for accessing secret/configmap in function #484 (life1347)
- Helm hook bugfixes: run on upgrade, delete on completion #473 (soamvasani)
- Archive pruner #471 (smruthi2187)
- Build and push fluentd image on release; update chart to use that image #462 (soamvasani)
- Installation instructions for Fission Workflows #453 (erwinvaneyk)
- Block build requests before environment builder is ready #437 (life1347)
- Show warning when user tries to create a function with a non-existed environment #436 (life1347)
- Declarative application specifications for Fission #422 (soamvasani)
- Functions have access to secrets/configmaps specified by the user #399 (prithviramesh)
- Newdeploy backend #387 (vishal-biyani)
0.4.1 (2018-01-20)
Merged pull requests:
- Fix python environment failed to launch #451 (life1347)
- Fix fission function logs #448 (prithviramesh)
- Integration test improvements #447 (soamvasani)
- Use storageClassName in Helm Charts (#444) #445 (agrahamlincoln)
- Fscache support for multiple kubernetes objects #435 (vishal-biyani)
- Improve travi-ci test scripts #434 (life1347)
- Fix glide failed to check out github.com/dsnet/compress #429 (life1347)
- Golang v2 environment -- runtime and builder #427 (soamvasani)
- [Issue 423] build logs not saved on build error #426 (life1347)
- Add support for httproute Host matching #425 (ajbouh)
- Removed openshift specifics as they are no longer necessary #424 (karmab)
- Overwrite request host with internal host to prevent request rejection #419 (life1347)
- Fix pool manager crash problem if failed at http call #418 (life1347)
- Update nats dependencies #411 (life1347)
- Prepare Fission for IPv6 uses #408 (valentin2105)
- Executor API panics if there is err in getting function from backends #407 (vishal-biyani)
- fission function logs returns logs in correct order now #405 (prithviramesh)
- Fetcher retry #403 (vishal-biyani)
- Add fission/builder image #397 (erwinvaneyk)
- Changed podName to a generic objectReference in cache implementation #391 (vishal-biyani)
- Add package command #385 (life1347)
- Executor abstraction #384 (vishal-biyani)
0.4.0 (2017-11-15)
Merged pull requests:
- Added python example to demonstrate status codes. #395 (c0dyhi11)
- created weather.js in node.js examples, modified README.md #394 (svicenteruiz)
- Delete failed helm releases to prevent test case failure #393 (life1347)
- Added AWS to install cloud setup #392 (joshkelly)
- Fix functionReferenceResolver return out-of-date function metadata #390 (life1347)
- Use store to sync functions/triggers for fast synchronization #382 (life1347)
- Switch from ThirdPartyResources to CustomResourceDefinitions #381 (life1347)
- changes made to FluentD configuration to circumvent Logger daemonset #380 (prithviramesh)
- changed helm install pullPolicy from Always to IfNotPresent when building local docker image #378 (prithviramesh)
- Reduce function resolving time #376 (life1347)
- Fix builder manager issues #367 (life1347)
- Test functions 236 #355 (vishal-biyani)
- Make default node-env use alpine. List envs in documentation. #354 (rapitable)
- Update k8s client version to 4.0.0 #351 (life1347)
0.3.0 (2017-09-29)
Merged pull requests:
- dotnet20 build fixes #365 (soamvasani)
- Add experimental deploy script #364 (erwinvaneyk)
- Fix workflow apiserver proxy #363 (erwinvaneyk)
- Differentiate by environment in fscache eviction #361 (soamvasani)
- Dump package resources at the end of tests #357 (soamvasani)
- Use Containers to find matched storage containers (#350) #353 (life1347)
- Fix storage service failed to start after restarting it #352 (life1347)
- Add bodyparser for text/plain to node-env #349 (erwinvaneyk)
- Fix unsupported checksum type (issue 342) #343 (life1347)
- Multiple Trigger Definitions Fix #341 (jsturtevant)
- Update a dependency in the package.json #339 (watilde)
- Fission dotnet 2.0 env #337 (joalmeid)
- Fission workflow env integration #336 (erwinvaneyk)
- Fix internal route setup bug #335 (soamvasani)
- Tag and push the latest environment images #333 (y-taka-23)
- Function service cache partial support for multiple specialization #332 (soamvasani)
- Upgrade Node Environment to 8.x #329 (MylesBorins)
- Removed deprecated k8s templates #327 (erwinvaneyk)
- Post-install hook to poke analytics function #325 (soamvasani)
- update readme with latest install instructions #324 (soamvasani)
- Upgrade tool for 0.1 -> 0.2.1 #320 (soamvasani)
- Release automation script -- attach helm charts, tag env images #318 (soamvasani)
- Hugo-based documentation site #317 (soamvasani)
- Use latest function metadata to check cached function service. #316 (life1347)
- Storage service helm chart integration + bugfixes #315 (soamvasani)
- Added perl environment #311 (LittleFox94)
- Add builder manager support #308 (life1347)
- Large functions: API proxy for storage svc, upload support in the CLI #304 (soamvasani)
- Unarchive zip file after fetcher downloads the package #301 (life1347)
- Storage service and client #300 (soamvasani)
- Add link to the logs section of INSTALL.md #299 (ly798)
- Add Environment v2 Builder #298 (life1347)
- Move builds to package level #297 (soamvasani)
- Add env builder & srcpkg through cli #296 (life1347)
- Split out the Package type into a first class Kubernetes resource #295 (soamvasani)
- Helm chart bugfixes + end to end test bugfixes #293 (soamvasani)
- Minor documentation fix for the Go example #292 (georgebuckerfield)
- Improve error message if an older CLI attempts to make a request #291 (rapitable)
- Update list of environments currently in README #289 (erwinvaneyk)
- Fix fetcher failed to access TPR if RBAC is enabled #288 (life1347)
- Fix bug that causes us to skip our new e2e tests #285 (soamvasani)
- Parse metadata.Name before creating tpr resource #284 (life1347)
- Remove etcd deployment & svc #282 (life1347)
- End to end test runner #281 (soamvasani)
- Set fetcher image through poolmgr env #280 (life1347)
- Set message content-type based on the trigger.Spec.ContentType #279 (life1347)
- Helm chart updates #273 (soamvasani)
- Kubernetes access for Travis CI tests #272 (soamvasani)
- V2 types and TPR #266 (soamvasani)
- Fix logger prints wrong log #263 (life1347)
- Fix nats trigger replies message to non-existing response topic #260 (life1347)
- Binary Environment #256 (erwinvaneyk)
- fix typo funtion -> function #252 (sbfaulkner)
- Ruby logger #251 (sbfaulkner)
- include path parameters in params hash for ruby environment #249 (sbfaulkner)
- Fission update must require at least one change to function #241 (life1347)
- Update/Add fission-core & fission-all helm charts #239 (life1347)
- Fix creating redundant pods on heavyload coldstart #232 (yqf3139)
- Aggregate tap service request in interval #229 (yqf3139)
- Specify full golang version in Dockerfiles and build helper script #227 (soamvasani)
- Retrieve URL params in functions (#158) #226 (yqf3139)
- Fix s/Sirupsen/sirupsen/ for logrus #224 (n1koo)
- add ruby-env #223 (sbfaulkner)
- Fix pool contains wrong environment metadata #221 (life1347)
- Add message queue trigger support #218 (life1347)
- Added support for pods and replication controllers to watchers #216 (javierbq)
- Fix two links in Roadmap doc #213 (markpeek)
- Fix http response body not closed correctly & return immediately when error occurred #210 (life1347)
- Print log when timetrigger is removed #209 (life1347)
- Fix unstoppable kubewatcher #208 (life1347)
- Retrieve function logs from controller #207 (life1347)
- Adding fission-rbac.yml for #183 (gamefiend)
- Add OpenShift INSTALL.md docs #179 (tiny-dancer)
- Lighten up the python3 base image (alpine) #171 (syassami)
- Make the chart work with helm 2.2 #170 (apenney)
- Add OpenShift support (#107) #168 (methadata)
- Go build helper script #163 (soamvasani)
- Add Time Trigger API and client (#153) #161 (yqf3139)
- Add fission-ui intro in readme #159 (yqf3139)
- Drop Go 1.7, use Go 1.8 #157 (soamvasani)
- Add README for Node.js examples #155 (RobertHerhold)
- Upgrade node environment to Node.js 7.6.0+ #151 (RobertHerhold)
- use fmt.Errorf instead of error.New() #149 (maxwell92)
- Return 201 for created resources #148 (RobertHerhold)
- Set correct Content-Type in the http response #147 (lingxiankong)
- Make it more clear where to clone this repo #145 (RobertHerhold)
- Fix function delete with uid #142 (yqf3139)
- Fixed pod has no ip (#139) #141 (life1347)
- fix(kubeEventsSlack): typo and wrong variable name #140 (Pindar)
- Ignore the vendor folder #137 (RobertHerhold)
- Fix Markdown table #136 (RobertHerhold)
- Symlink user function's node_modules to server's node_modules #133 (soamvasani)
- Add function logs support (#53) #131 (life1347)
- Remove redundant hello.js from charts directory #130 (sanketsudake)
- Handle errors in filestore init (#108) #127 (soamvasani)
- [WIP] Golang runtime #125 (nouney)
- Modify the stock example to show how to change the Content-Type #124 (gonrial)
- Improve command-line client error output #122 (tobias)
- Report KeyNotFound from etcd as a 404 #121 (tobias)
- Use latest for stable release of minikube #120 (r2d4)
- Fixed failed to delete function when function's file is not exist #118 (life1347)
- Update gitignore to include dev artifacts #117 (tobias)
- Better convey duplicate name errors to client #116 (tobias)
- Don't wait for ready pod in MakeGenericPool #114 (soamvasani)
- Allow unique HTTP route & method (#102) #111 (kphatak)
- Minor improvements to build instructions in README #110 (tobias)
- Make build an actual sh script #109 (tobias)
- Fixing validations of fn actions #106 (kphatak)
- Http request support #105 (ktrance)
- function code download using HTTP URL #100 (kphatak)
- Error when env name/image not provided #98 (lcrisci)
- Add initial support for PHP7 #97 (dgoujard)
- kubewatcher example: send watch updates to slack #96 (soamvasani)
- bugfix (cli) Update the URL check to work with https #94 (andrewstuart)
- Primary Helm chart for fission #90 (sanketsudake)
- Wait for Pod IP while waiting for pod ready #89 (soamvasani)
- Make go vet happy #87 (AlekSi)
- Ignore glide cache in gofmt check #86 (soamvasani)
- Added support for running C# code in a dotnet core environment #84 (ktrance)
- Bugfix for internal routes #81 (soamvasani)
- Bug fix for handling a route's HTTP method in router #79 (soamvasani)
- fission-bundle: allow setting the namespace #77 (frodenas)
- Delete generic pools when environments are deleted #75 (soamvasani)
- Poolmgr: fix pod leak bugs on specializePod failure #70 (soamvasani)
- Poolmgr: ensure orphaned resources are cleaned up #69 (soamvasani)
- Implement 'fission route update' #68 (soamvasani)
- Update router cache on new function version #67 (soamvasani)
- Changed Package Names to Match new Github Organization #66 (jgavinray)
- Add HTTP route create params to function create command #65 (soamvasani)
- Add kubectl download to install instructions #61 (soamvasani)
- Readme minikube instructions #60 (soamvasani)
- Check for name in 'function delete' #59 (soamvasani)
- adding go-report card and fixing minor typo in README #57 (kphatak)
- Kubewatcher: trigger functions from Kubernetes Watch callbacks #56 (soamvasani)
- adding commonly used python libraries #49 (kphatak)
- Setup app.logger for python environment #48 (soamvasani)
- Add build badge #46 (soamvasani)
- Install and run etcd on travis #45 (soamvasani)
- Bugfix in functionServiceCache test #44 (soamvasani)
- Fix cache test #43 (soamvasani)
- #25 Continuous Testing #42 (jgavinray)
- add travis integration test #41 (carmark)
- Fix
environment
command typo. #39 (pirogoeth) - Edit readme #38 (soamvasani)
- Updated README to include protocol scheme for FISSION_URL prefix #36 (efexen)
- Add minikube example in readme #34 (johscheuer)
- README: use kubectl create -f http #32 (philips)
- Python environment improvements #30 (soamvasani)
- Readme updates #29 (soamvasani)
- Add "fission function edit <function>" command #28 (soamvasani)
- Move client-go dependency to 1.5 #27 (soamvasani)
- Reap idle pods #20 (soamvasani)
- Fission CLI #19 (soamvasani)
- Fix resource store errors on empty db #18 (soamvasani)
- fission-bundle: executable package for router, controller, poolmgr #17 (soamvasani)
- Router integration with poolmgr and controller #16 (soamvasani)
- Poolmgr -- manage generic containers and their specialization #15 (soamvasani)
- Fetcher is a helper for function run containers #14 (soamvasani)
- Cache -- simple threadsafe map #13 (soamvasani)
- Change controller and router exports to make them usable as libraries #12 (soamvasani)
- Add API version to URLs #11 (soamvasani)
- Nodejs improvements #10 (soamvasani)
- Base64 encode the code in json objects. #9 (soamvasani)
- API for environments #8 (soamvasani)
- Add HTTP trigger API and client #7 (soamvasani)
- Move some fission structs to top level package #6 (soamvasani)
- Controller #5 (soamvasani)
- Move packages to root dir from src/ #4 (soamvasani)
- Router #3 (soamvasani)
- NodeJS Function Run Container #2 (soamvasani)
- Initial docs commit #1 (soamvasani)
* This Changelog was automatically generated by github_changelog_generator