Releases: openfaas/faasd
Move to CNI results cache for resolution of IPs
Previously the hot path for invocation, and for the REST API all used to perform syscalls to look up container IPs, now the CNI cache is used instead, reading files from /var/run/cni/*
- each filename is an IP address and contains text such as containername-PID
which can be used to look up an IP.
Changelog for 0.11.0:
- PR #165 Use CNI cache to find container IP by @alexellis
- PR #166 Set the hostname for containers and functions by @alexellis
- PR #163 Fixes #162 Adds Sudo to ipv4 forwarding by @albertkohl-monotek
- PR #161 add git to cloud-init by @Sopor10
- PR #158 use jq parameter to get rid of the >"< by @WhiteHatTux
Commits
0bf221b Add test for isCNIResultForPID by @alexellis
e8c2eeb Use CNI cache to find container IP by @alexellis
6c0f91e Set the hostname for containers and functions by @alexellis
27ba86f Update Go version for building by @alexellis
e99c49d Fixes #162 Adds Sudo to ipv4 forwarding by @albertkohl-monotek
7f39890 Update gateway to 0.20.08 by @alexellis
bc2fe46 add git to cloud-init by @Sopor10
6a86576 Fix typo by @alexellis
42b831c Update README.md by @alexellis
13b71cd Remove duplication by @alexellis
afaacd8 Re-order README by @alexellis
abb62ae Remove log grep to make CI pass by @alexellis
8444f8a Update README.md by @alexellis
795ea36 Make readme flow better by @alexellis
621fe6b Add social banner to README by @alexellis
507ee0a Add media by @alexellis
8f6d2fa Fix another small type in MULTIPASS tutorial by @WhiteHatTux
0e6983b Use jq short form instead of jq with a chained tr in Tutorial by @WhiteHatTux
31fc597 Update ToC by @alexellis
d7fea91 Update published version to 0.10.2 by @alexellis
Generated by Derek
Release compose file changes for invocation counts
Changelog for 0.10.2:
- PR #157 updated gateway image to 0.20.7 by @nitishkumar71
- PR #153 Add function_namespace to gateway env vars by @Waterdrips
Commits
3d0adec Add status message for post-installation by @alexellis
b475aa8 Update README.md by @alexellis
123ce3b updated gateway image to 0.20.7 by @nitishkumar71
17d09bb Update ebook topics by @alexellis
789e9a2 Add function_namespace to gateway env vars by @Waterdrips
b575c02 Update ISSUE_TEMPLATE.md by @alexellis
cd4add3 Update -t vs -u for journalctl by @alexellis
Generated by Derek
Return envs and secret names in REST API, migrate to Go 1.15
Changelog for 0.10.1:
- PR #152 Populate Map of EnvVars and envProcess in status endpoint by @Waterdrips
- PR #151 Populate list of secrets in status endpoint by @Waterdrips
Commits
e199827 Add fprocess to faasd provider by @Waterdrips
87f105d Add EnvVars to List and Get function in provider by @Waterdrips
c6b2418 Migrate CI to Go 1.15 by @alexellis
237a026 Provider returns secrets for a function by @Waterdrips
4e8a1d8 Update faasd release by @alexellis
d445475 Update DEV.md by @alexellis
7afaa4a Update README.md by @alexellis
1aa7a2a Fix script to determine download location by @alexellis
a4a33b8 Update ROADMAP and constraints by @alexellis
954a61c Update roadmap / features and add new book offer by @alexellis
Generated by Derek
Move core-services to openfaas namespace and add user support
Notes
The core services now reside in the openfaas
namespace, so sudo journalctl -u openfaas:gateway
instead of default:gateway
.
Containers added to the faasd stack such as InfluxDB can be assigned their own user id and group through the new YAML field user
. I.e. user: 1000
- then you can chmod any folders that are bind-mounted for persistent data. See the PR for a full example of adding influxdb for use with functions.
Changelog for 0.10.0:
- PR #146 Use the openfaas namespace for core services by @alexellis
- PR #147 Add user support for custom containers by @alexellis
Commits
294ef0f Fix error handling by @alexellis
32c00f0 Use the openfaas namespace for core services by @alexellis
2533c06 Add user support for custom containers by @alexellis
Generated by Derek
Speed up deployments with image pre-pulling
Overview
In this release we pre-pull images before removing an existing function during its update. It will reduce the downtime between deletion and recreation by the image pull time.
Changelog for 0.9.11:
- PR #145 Pre-pull images during function updates by @alexellis
- PR #131 add Caddy to the install script by @jsiebens
- PR #139 Update faas-provider to v0.15.3 by @utsavanand2
Commits
9c04b8d Reduce duplication of pre-pull logic by @alexellis
c493613 Pre-pull images for updates by @alexellis
87f9938 Add known issue by @alexellis
9cdcac2 make email address optional by @jsiebens
a8a3d73 add Caddy to the install script by @jsiebens
f339643 Add use-cases by @alexellis
03ad56e Highlight the bash installer as an option by @alexellis
baea300 Update faas-provider to v0.15.3 by @utsavanand2
cb786d7 Bump minor version of faasd to 0.9.10 by @alexellis
fc02b4c Update vendor for openfaas components by @alexellis
ecee5d6 Fix publish Makefile target by @alexellis
Generated by Derek
Automated build with GitHub Actions
Changelog for 0.9.10:
Commits
8159fb8 Update faasd version to 0.9.9 by @alexellis
a7f74f5 Use Go 1.13 for builder by @alexellis
Generated by Derek
Fix issue with annotations and labels on multiple functions
Changelog for 0.9.9:
- PR #129 Fix annotation/label loading in #128 by @alexellis
- PR #123 Add arm64 support for cni plugins by @jsiebens
Commits
baa9a18 Update Go mod by @alexellis
1a8e879 Fix annotation/label loading in #128 by @alexellis
0d9c846 Minor fixes for installation by @alexellis
8db2e2a Add arm64 support for cni plugins by @jsiebens
0c790bb Update README.md by @alexellis
797ff08 Update roadmap by @alexellis
Generated by Derek
GH Actions test build
GitHub Actions test build
Changelog for 0.9.7:
- PR #125 Move form Travis CI to Github Actions by @akosveres
- PR #120 add bash script to reduce duplication of installation steps by @jsiebens
Commits
4e9b607 Remove travis.yaml and update build status badge by @akosveres
1862c0e Various fixes to make the github actions workflow pass by @akosveres
ae909c8 Add publish github actions workflow by @akosveres
6f76a05 Add build github actions workflow by @akosveres
8f022cf Update README.md by @alexellis
ff9225d Update roadmap by @alexellis
1da2763 Add arm64 support by @alexellis
666d6c4 Add note for GitHub users by @alexellis
2248a8a Move hashgen into Makefile by @alexellis
908bbfd Remove Gopkg files by @alexellis
b40a7cb add bash script to reduce duplication of installation steps by @jsiebens
Generated by Derek
Add annotation support and hard memory limits for functions
Headlines:
- Annotation support enables the connector-sdk and range of event-connectors/triggers such as cron.
- Hard memory limits for functions mean that a function will be killed and restarted when it OOMs
Features:
- Annotation support for functions
- Add a hard memory limit support for functions
Enhancements:
- Optimize cloud-init scripts to do a shallow-clone
- Publish SHA sums for each binary
Changelog for 0.9.6:
- PR #86 Annotation support by @atomic77
- PR #118 Bump the openfaas/gateway to 0.19.1 & fix cloud-config by @utsavanand2
- PR #115 Do a shallow checkout of version 0.9.5 of faasd in cloud-init. by @devries
- PR #112 Update faasd version in cloud-config to 0.9.5 by @utsavanand2
- PR #108 Add memory limit support by @alexellis
Commits
a66f65c Improve clarity of testcase table by @atomic77
ac1cc16 Annotation support by @atomic77
716ef6f Bump gateway version to 0.19.1 & do a shallow checkout of faasd repo by @utsavanand2
92523c4 Update docs for multipass by @alexellis
5561c5c Do a shallow checkout of version 0.9.5 of faasd in cloud-init. by @devries
6c48911 Create SHASUMS by @alexellis
3ce7245 Update faasd version in cloud-config to 0.9.5 by @utsavanand2
8d91895 Merge README by @alexellis
7ca531a Update to use Go modules by @alexellis
94210cc Update vendor for apimachinery by @alexellis
9e5eb84 Add memory limit support by @alexellis
Generated by Derek