Faasm Versions Save

High-performance stateful serverless runtime based on WebAssembly

v0.15.0

4 months ago

Here is what has changed since last release:

[v0.15.0] - 2023-12-05

  • gh: bump code version and include is_app_migratable binary (#806)

[v0.14.0] - 2023-11-29

  • planner: support preloading a scheduling decision (#804)
  • tasks: remove faasmcli (#802)
  • gha: bump actions/checkout version (#801)
  • Bump cryptography from 41.0.3 to 41.0.4 in /faasmcli (#794)
  • Fix GHA running out of disk space for SGX tests (#791)

[v0.12.0] - 2023-09-07

  • Bump Faabric (#790)
  • Give some wiggle room for codecov patch (#789)

[v0.11.0] - 2023-09-06

  • Make planner take the scheduling decisions (#788)
  • Re-factor scheduling decisions (#786)
  • Use faasmctl (#785)
  • Bump cryptography from 41.0.2 to 41.0.3 in /faasmcli (#784)

[v0.10.3] - 2023-07-31

  • Bump faabric to set/get messages through PlannerClient (#782)
  • Fix Azure Integration Tests (#781)

[v0.10.2] - 2023-07-27

  • Get available hosts from the planner (#780)
  • Add task to purge ACR tags (#779)
  • Format code in a specific directory (#778)

[v0.10.1] - 2023-07-26

  • Bump faabric (#777)
  • Fix makespan experiments (#776)

[v0.10.0] - 2023-07-20

  • Use Semantic Versioning (#775)

[v0.9.12] - 2023-07-19

  • Support running concurrent compose clusters (#774)
  • Fix SGX flaky upload test (#772)

[v0.9.11] - 2023-07-18

  • Invoke planner (#770)
  • Bump cryptography from 41.0.0 to 41.0.2 in /faasmcli (#771)
  • Simplify and re-factor ExecGraph (#769)

[v0.9.10] - 2023-07-01

  • Tag new code version (#768)
  • Flush workers through planner (#767)
  • Fixes to get/set message results with Planner (#766)
  • GHA Improvements (#763)
  • Set threshold for CodeCov (#764)
  • Mock planner in tests (#761)
  • Turn on code coverage metrics with CodeCov (#759)
  • Add wrapper invoke script to run tests (#762)
  • Bump cryptography from 39.0.1 to 41.0.0 in /faasmcli (#760)
  • Remove obsolete callFunction signature (#750)
  • Run dist-tests with different WASM VMs (#757)
  • Make outputData a std::string (#758)

[v0.9.9] - 2023-05-30

  • Fixes for (non)-dev clusters and quick-start tests (#746)
  • Use file loader without local cache in the upload server (#755)
  • WAMR Exception Handling (#756)
  • Bump requests from 2.25.1 to 2.31.0 in /faasmcli (#754)
  • Pass input-data encoded as base64 (#753)
  • Compose: add env. variable to fix (first) quick start (#752)
  • Fix python quick-start instructions (#751)

[v0.9.8] - 2023-05-05

  • Planner k8s deployment (#748)
  • Task to bump tracked faabric version (#749)

[v0.9.7] - 2023-05-04

  • In-house host membership with the Planner (#744)
  • Tests: remove unncessary cleanup that should happen in fixtures (#747)
  • Refactor getMessageResult (#745)
  • Re-factor faabric's MPI implementation (#743)
  • Bump faabirc and fix tests compilation (#742)

[v0.9.6] - 2023-04-04

  • WAMR upgrade (#734)
  • Fix refresh_local to use ACR image tags (#740)
  • Bump redis from 4.5.3 to 4.5.4 in /faasmcli (#738)
  • Fix cluter service list to include cross-compilation clients (#737)
  • K8s deployment files for WAMR (#736)

[v0.9.5] - 2023-03-30

  • Clean FDs (#735)
  • Stop and restart only the cluster-related services (#733)
  • Bump redis from 3.5.3 to 4.5.3 in /faasmcli (#732)
  • MPI support in WAMR (#731)
  • Migrate from DockerHub to ACR (#730)

[v0.9.4] - 2023-03-09

  • GHA: Azure Integration Tests (#726)
  • Fix race condition when running ./bin/cli.sh (#728)
  • Patch LLVM (#729)
  • gha: add template for SGX HW tests (#727)

v0.9.2

1 year ago

Here is what has changed since last release:

[v0.9.2] - 2023-02-27

  • Latest wasi-libc (#719)
  • gha: azure integration tests manual action (part 1) (#725)
  • Fix release body generation (#724)
  • Task to bump tracked submodule version and check submodule tracked branch (#721)
  • Codegen: proper command line argument parsing (#720)
  • Fix formatting (#723)
  • Bump cryptography from 3.4.7 to 39.0.1 in /faasmcli (#718)
  • Share codegen binaries between all test runs (#714)
  • Compose: bump cpp and python versions in .env file (#717)
  • WAMR: re-base dependency to latest upstream (#716)

[v0.9.1] - 2023-01-27

  • Bump base to ubuntu:22.04 (#715)

[v0.9.0] - 2023-01-18

  • LLVM 13 (#705)
  • Support to run ImageMagick (#680)
  • Bump wheel from 0.36.2 to 0.38.1 in /faasmcli (#712)
  • Bump setuptools from 57.0.0 to 65.5.1 in /faasmcli (#713)

[v0.8.19] - 2023-01-09

  • Bump Conan to 1.53 (#711)

v0.8.18

1 year ago

Here is what has changed since last release:

[0.8.18] - 2022-12-14

  • Updates for nng-based faabric branch (#708)
  • Clarify split for cross-compiled applications (#704)
  • Replace VLA usage with heap-allocated buffers (#707)
  • Remove globbing from tests (#697)
  • Remove LSAN (#703)
  • Fix format-code task with --check flag for C++ code (#699)
  • Temporarily remove CGroup mode in docker compose (#696)
  • Pass --cmdline to func_runner and parse CL args (#692)

[0.8.16] - 2022-11-02

  • Fix clean image build (#693)
  • Remove BOOST_NO_TYPEID which snuck back in during one of the PR merges (#691)
  • Unified toolchain variables (#689)
  • Fixes to CI/CD (#688)
  • Asio+Beast-based endpoint server (#683)
  • Codegen: add --clean flag to codegen_func (#685)
  • Bump WAMR's dependency to the most up-to-date version (#682)
  • Prevent inv cluster.stop from removing CLI containers (#675)

[0.8.15] - 2022-10-04

  • Homogenise git and docker interface (#679)
  • Add WAMR support to chain functions by name (#657)
  • Re-introduce TSAN and configure ASAN (#659)
  • Fixes to workon.sh (#668)

[0.8.14] - 2022-09-14

  • Bump Conan (#671)

[0.8.13] - 2022-07-06

  • Remove unusued dependencies from upload's CMakeLists (#658)
  • Remove Knative (#661)
  • Bump numpy from 1.21.0 to 1.22.0 in /faasmcli (#660)
  • Push WASM memory management to WasmModule (#656)
  • Latest WAMR (#650)
  • docker-compose to docker compose (#652)

[0.8.12] - 2022-05-25

  • Latest faabric (#646)

[0.8.11] - 2022-05-09

  • Changes for latest MPI (#643)
  • Fixed missing prefix (#644)

[0.8.9] - 2022-04-25

  • Remote attestation for SGX enclaves (#621)
  • Latest Faabric (#640)
  • Latest Faabric (#639)
  • Latest Faabric (#638)
  • Add return code and exit handling to WAMR support (#637)
  • Bump CPP and Python versions (#633)
  • Latest faabric (#632)
  • K8s config and docs improvements (#630)
  • Version and latest submodules (#629)
  • Typo in shared files doc (#628)
  • Writeable shared files (#626)
  • Documentation tidy-up (#625)

[0.8.5] - 2022-03-18

  • Remove support for global state locks (#624)
  • Fixes for dev cluster environment (#623)
  • Fixes for distributed and state tests (#609)

[0.8.4] - 2022-03-15

  • SGX-free builds (#622)
  • CPU option (#619)
  • Latest CPP (#620)

[0.8.3] - 2022-03-14

  • Run SGX in HW mode in k8s (#612)
  • Update commit hash (#603)
  • Update to latest cpp (#615)
  • Bare metal k8s deployments (#614)

[0.8.2] - 2022-03-11

  • Run SGX locally in HW mode (#607)
  • Updates for running against a k8s cluster (#611)
  • Update experiment links on docs homepage (#610)
  • Re-factor remaining SGX code to PascalCase (#606)
  • Move dev cluster scripts to Invoke tasks (#608)
  • Argc/Argv support for SGX (#605)
  • Allow microbench runner to execute threads (#601)
  • Local out-of-container build fixes (#604)
  • Latest faabric (#600)

v0.8.1

2 years ago

Here is what has changed since last release:

[0.8.1] - 2022-02-25

  • Release (#598)
  • Re-factor SGX variables to PascalCase (#597)
  • Fix FAASM_SGX flag (#596)
  • Introduce EnclaveWasmModule to handle WASM modules inside enclaves (#594)
  • Use Faabric ExecutorContext (#586)
  • Clean up enclave-related code running outside the enclave (#593)
  • Fix Build of Trusted Code in SGX (#592)
  • Disable SGX only when sanitisers on (#590)
  • Conan cache improvements (#591)
  • Faabric: bump dependency to not point to a dangling commit (#589)
  • Re-factor SGX directory structure (#588)
  • Set SGX execution through WASM_VM env. variable (#587)
  • Sgx: re-factor native symbols to ocalls (#578)
  • Remove stack size modification and check (#585)
  • Remove all Ansible-based configuration (#582)
  • Master to main (#584)
  • SGX: Re-run tests again as part of GHA. (#579)

[0.8.0] - 2022-02-14

  • Version 0.8.0 (#580)
  • Generate documentation (#576)
  • Quote conan revisions in cmake (#575)
  • Explicitly disable nested OpenMP (#570)
  • Migration PoC (#565)
  • Out-of-container build docs (#574)
  • Fix memory overflow bug (#571)
  • Move to using pthread locks map (#572)
  • Update to latest faabric (#573)
  • Updates for out-of-container build (#569)
  • Add gdb/ signal handling stuff (#568)
  • Fix submodule initialisation in README (#567)
  • Bump numpy from 1.19.5 to 1.21.0 in /faasmcli (#563)
  • Update to use new Faabric dirty tracking (#561)
  • Fix cpp submodule (#558)
  • Snapshot and shared memory updates (#548)
  • Fix venv bug (#557)

[0.7.8] - 2021-12-23

  • Reuse MPI contexts across different mpi calls (#552)
  • Bump ansible from 4.0.0 to 4.2.0 in /faasmcli (#555)

[0.7.7] - 2021-12-22

  • Fixes to image build process (#553)
  • Bump knative version (#551)
  • Update docs after an out-of-container build (#550)
  • Print only pod ips in state running (#549)

[0.7.6] - 2021-12-09

  • Sanitized builds (#544)
  • Cache conan dependencies in tests for faster build times (#542)

[0.7.5] - 2021-11-30

  • Fix race condition in distributed tests + Syntax changes for new faabric (#540)

[0.7.4] - 2021-11-24

  • Add distributed tests for MPI (#538)
  • Use Faabric distributed coordination and merge operations (#534)

[0.7.3] - 2021-11-11

  • Use latest ExecGraph features and only upon request (#537)
  • Added funder acknowledgement (#535)

[0.7.2] - 2021-11-03

  • Fix Quick Start (#527)
  • Latest Faabric (#531)
  • Use the LLD linker for all but SGX libraries for 5x faster link times (#530)

[0.7.1] - 2021-10-28

  • Cmake cleanup Faasm Part 2 (#523)
  • Bump faabric (#525)
  • Cmake cleanup Faasm part 1 (#522)
  • Fix flushing and avoid upload caching (#519)
  • Latest faabric (#520)

[0.6.14] - 2021-10-22

  • Sync machine code even if codegen is skipped (#512)
  • Fix build/faasm faasm/build (#516)
  • Clear shared files map upon flush (#513)
  • Pin hoststats version (#514)
  • Latest faabric (#511)
  • Add snapshot ignore region for wasm stack and thread stacks (#503)
  • Change from restore to reset (#509)
  • Add restart to upload container (#510)
  • Print upload server logs on QS fail (#508)

v0.6.13

2 years ago

What's Changed

Full Changelog: https://github.com/faasm/faasm/compare/v0.6.11...v0.6.13

v0.6.0

2 years ago
  • ZeroMQ as message transport layer.
  • Support for distributed threading.

v0.5.9

3 years ago

v0.5.0

3 years ago

Release 0.5.0

v0.4.10

3 years ago

Release 0.4.10

v0.4.9

3 years ago

Release 0.4.9