Skip to content

Releases: openfaas/faasd

Add support for raw (binary) secrets

17 Oct 17:07
Compare
Choose a tag to compare

Changelog for 0.14.3:

Commits
ea62c1b feat: add support for raw secret values by @LucasRoesler
8f40618 Update README.md by @alexellis

Generated by Derek

Restrict faasd to labelled namespaces only

16 Sep 09:45
Compare
Choose a tag to compare

Changelog for 0.14.2:

Commits
3fe0d8d Update messages to want/got for unit tests by @alexellis
5aa4c69 Inline namespace check and create const for label by @alexellis
12b5e8c Add check for namespace label openfaas=true by @Waterdrips

Generated by Derek

Enhance migration steps for deployed functions with secrets

15 Sep 18:50
Compare
Choose a tag to compare

Changelog for 0.14.1:

Commits
195e81f Fix for #201 by @alexellis
06fbca8 Fix syntax error with error wrapping by @alexellis
e71d2c2 Update some errors to wrapped syntax by @alexellis
13f4a48 Correct error formatting by @alexellis
1341284 Rename getMounts to getOSMounts by @alexellis

Generated by Derek

Multiple namespace support, and core service discovery from functions

15 Sep 11:59
Compare
Choose a tag to compare

This release includes multiple namespace support, so that you can organise your functions in separate logical containerd namespaces. Pass the --namespace with the CLI to make use of namespaces.

Custom namespaces need to be created before they can be used:

sudo ctr namespace create dev
sudo ctr namespace label dev openfaas=true

It also makes it possible for functions to discover core services such as NATS or the gateway by their name, i.e. http://gateway:8080. The same goes for any additional stateful services added to docker-compose.yaml

Migration and impact of upgrades:

Upon start-up, a migration will be run to move secrets hosted at /var/lib/faasd-provider/secrets/ to /var/lib/faasd-provider/secrets/openfaas-fn.

The default (implicit) namespace is: openfaas-fn. If any of your functions make use of secrets, then you will have to redeploy them after it starts, or run: cp /var/lib/faasd-provider/secrets/openfaas-fn/* /var/lib/faasd-provider/secrets/ to restore them. See #201

Changelog for 0.14.0:

Commits
e76d0d3 Add pacman to the install script by Jacob Palecek
dec02f3 Enable multi namespace support by @nitishkumar71
73c7349 Refactor hosts_dir lookup by @alexellis
b8ada0d Changed default and fallback host_dir by @Shikachuu
5ac5166 Added default value in case of missing env-var by @Shikachuu
1e9d8ff Updated the env-var usage, as requested from the review of alexellis on the previous PR by utsavanand2 by @Shikachuu
57322c4 Update terraform scripts to latest version by @dirien
6b840f0 Upgrade scripts for faasd 0.13.0 by @alexellis

Generated by Derek

Migrate to containerd v1.5.4

27 Jul 09:30
Compare
Choose a tag to compare

The upgrade clears several high/medium vulnerabilities in the previous versions of containerd and runc that were being used.

You can upgrade in place or deploy a new VM for the update. If updating, upgrade containerd, runc and then the faasd binary from this releases page.

Changelog for 0.13.0:

Commits
12ada59 Update to containerd v1.5.4 by @alexellis
2ae8b31 Migrate to containerd 1.54 by @alexellis
4c9c668 Upgrade to faasd 0.12.5 for automation scripts by @alexellis

Generated by Derek

Move to NATS v0.22.0

26 Jul 17:54
Compare
Choose a tag to compare

Changelog for 0.12.5:

Commits
5e29516 Upgrade to NATS v0.22.0 by @alexellis
9f1b5e2 [FIX] 2.2.1 version of caddy does not start with systemd on Ubuntu. Updated to 2.4.3 by Mark Sharpley
efcae98 Update README.md by @alexellis
2885bb0 Update ISSUE_TEMPLATE.md by @alexellis
a4e092b Update auth plugin and gateway by @alexellis

Generated by Derek

Add CreatedAt with new JSON format

11 Mar 21:16
Compare
Choose a tag to compare

Changelog for 0.11.4:

Commits

Generated by Derek

Add CreatedAt

11 Mar 21:08
Compare
Choose a tag to compare

Changelog for 0.11.3:

Commits
dca036e Update to newer faas-provider by @alexellis
583f5ad Update faasd main help message by @alexellis
659f98c Populate CreatedAt by @alexellis
c7d9353 Bump gateway version by @alexellis

Generated by Derek

Allow HEAD and OPTIONS for functions

27 Feb 09:52
Compare
Choose a tag to compare
Pre-release

Changelog for 0.11.2:

Commits
29bb5ad Upgrade to faas-provider 0.17.1 by @LucasRoesler

Generated by Derek

Update provider version to v0.17.0

26 Feb 10:47
Compare
Choose a tag to compare

Changelog for 0.11.1:

Commits
6262ff2 Update proxy from provider by @alexellis
1d86c62 Bump scripts to install faasd 0.11.0 by @alexellis

Generated by Derek