Releases: openfaas/faasd
Avoid setting memory limit in reader if not set explicitly
Changelog for 0.15.0-rc2:
- PR #233 Avoid setting memory limit in reader if not set explicitly by @nitishkumar71
- PR #240 Bump gateway version 0.21.3 by @nitishkumar71
- PR #221 Handled list secrets for no secret in namespaces by @nitishkumar71
- PR #219 chore: improve multipass cloud-config and instructions by @LucasRoesler
Commits
8ac45f5 Avoid providing memory limit if not set explicitly by @nitishkumar71
3579061 Bump gateway version 0.21.3 by @nitishkumar71
761d184 Update ISSUE_TEMPLATE.md by @alexellis
8003748 Review feedback for Labeller by @alexellis
a2ea804 Handled list secrets for no secret in namespaces by @nitishkumar71
551e664 chore: improve multipass cloud-config and instructions by @LucasRoesler
Changes: 0.15.0-rc1...0.15.0-rc2
Generated by Derek
Create volumes automatically for NATS/Prometheus
Changelog for 0.15.0-rc1:
- PR #229 Create volumes automatically for NATS/Prometheus by @alexellis
Commits
77867f1 Migrate to Go 1.17 by @alexellis
5aed707 Create volumes automatically for NATS/Prometheus by @alexellis
Changes: 0.14.4...0.15.0-rc1
Generated by Derek
Populate memory limits when reading functions
Changelog for 0.14.4:
- PR #217 Amend patches.md gh command to include 'pr' by @rgee0
- PR #206 Populate the memory limits of functions in the REST API by @Shikachuu
Commits
8fbdd1a Update ROADMAP.md by @alexellis
8dd48b8 Update README.md by @alexellis
6763ed6 Update README.md by @alexellis
acb5d0b Amend patches.md gh command to include 'pr' by @rgee0
2c9eb39 Add guide for testing patches. by @alexellis
b42066d Fixed bad memory display and refactor test cases in functions_test.go by @Shikachuu
17188b8 Added unit tests for readMemoryLimitFromSpec by @Shikachuu
0c0088e Change readMemoryLimitFromSpec, to a more clear implementation, edited error message. by @Shikachuu
c5f167d Change plain number response to Decimal String. by @Shikachuu
d5fcc7b Fixed nil pointer dereference while parsing memory limit by @Shikachuu
cbfefb6 Extend the Function type with a memoryLimit field, create a conversion to k8s resource value and return it through the REST API. by @Shikachuu
Changes: 0.14.3...0.14.4
Generated by Derek
Add support for raw (binary) secrets
Changelog for 0.14.3:
- PR #209 feat: add support for raw secret values by @LucasRoesler
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
Changelog for 0.14.2:
- PR #204 Add check for namespace label openfaas=true by @Waterdrips
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
Changelog for 0.14.1:
- PR #202 Fix for migration to 0.14.0 and #201 by @alexellis
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
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:
- PR #172 Add pacman to the install script by @jjnp
- PR #196 Enable multi namespace support by @nitishkumar71
- PR #199 Resolve core services in functions by @Shikachuu
- PR #194 Update terraform scripts to latest version by @dirien
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
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:
- PR #189 Update to containerd 1.54 by @alexellis
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
Changelog for 0.12.5:
- PR #187 Upgrade to NATS v0.22.0 by @alexellis
- PR #185 [FIX] 2.2.1 version of caddy does not start with systemd on Ubuntu 18.04 by @markopolo123
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