Skip to content

Release v1.0.1

Latest
Compare
Choose a tag to compare
@songweijia songweijia released this 09 May 21:41
· 5 commits to master since this release
8e218d0

Cascade 1.0.1 Release Notes
Release Date 5/9/2024

Introduction
We’re excited to announce the release of Cascade 1.0.1. This version involves a series of minor bugfixes and is compatible with derecho v2.4.0

Highlighted Features

  • We now support Github Action to verify the building of the project - PR #69
  • The time-logger utility is removed. We now rely on libwsong::perf for time-logger capability. This enables latency analysis across layers: Derecho, Cascade, as well as the application. - PR #68
  • Stable get is now accelerated with a per-key backward version chain.
  • Introduced CASCADE_INSTALL_PREFIX to control the installation location.
  • Introduced Cascade/Derecho compatibility table in README.md.

Bugfixes

  • Removed duplicated apply_ordered_put calls. - PR #66
  • Fixed hyperscan dependency. -PR #70

Known Issues

[Python UDL limitation] Due to the global interpreter lock, Python UDLs have to run in single-thread mode, which is controlled by the “user_defined_logic_stateful_list” option in dfgs.json. The Python UDLs on a single Cascade server run in time-sharing multiplexing mode. We are working on a new feature to allow the UDLs to run in a separate address space to allow parallelism of Python UDLs.

[Dynamic loading] Currently, Cascade uses a configuration file (udl_dlls.cfg) to load the UDLs at the start of each process. Actually, the internal mechanism does support the dynamic loading/unloading of UDLs. We are working on an application packaging feature that allows dynamic loading/unloading of the applications.