Skip to content

Releases: openfaas/faasd

Move to CNI results cache for resolution of IPs

21 Feb 21:41
Compare
Choose a tag to compare

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:

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

02 Feb 19:36
Compare
Choose a tag to compare

Changelog for 0.10.2:

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

22 Jan 20:22
Compare
Choose a tag to compare

Changelog for 0.10.1:

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

04 Jan 11:20
Compare
Choose a tag to compare

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:

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

31 Dec 20:26
Compare
Choose a tag to compare

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:

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

07 Dec 14:22
Compare
Choose a tag to compare

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

20 Nov 21:37
Compare
Choose a tag to compare

Changelog for 0.9.9:

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

14 Nov 11:04
Compare
Choose a tag to compare

Changelog for 0.9.8:

Commits
bc859e5 Fix build for release tags by @alexellis

Generated by Derek

GitHub Actions test build

13 Nov 23:00
Compare
Choose a tag to compare
Pre-release

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

19 Oct 09:20
Compare
Choose a tag to compare

Headlines:

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:

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