Repository navigation
Releases: pyvvo/funcd
Releases · pyvvo/funcd
Release list
v0.36.0
0.36.0 (2026-10-31)
⚠ BREAKING CHANGES
- runtime: the shims read no contract, and the python314 image ships no fastjsonschema (ADR-0304)
Features
- contract: funcd defines each contract rule once (ADR-0301) (d66ebc3)
- gateway: every call to a worker runs one chain of invokePlugins (ADR-0302) (d66ebc3)
- gateway: funcd checks every call against its contract, and the shims stop checking (ADR-0303) (d66ebc3)
- runtime: the shims read no contract, and the python314 image ships no fastjsonschema (ADR-0304) (3a54c9f)
Bug Fixes
v0.35.0
v0.34.0
0.34.0 (2026-10-29)
⚠ BREAKING CHANGES
- runtime: a worker's root filesystem is read-only, its /tmp counts in its memory, and a Lake engine writes into a scratch of fixed size; lake.catalogMaxSize defaults to 256MiB (ADR-0294)
Features
- platform: a start on a full data filesystem waits for space instead of exiting (ADR-0297) (7b45172)
- runtime: a worker's root filesystem is read-only, its /tmp counts in its memory, and a Lake engine writes into a scratch of fixed size; lake.catalogMaxSize defaults to 256MiB (ADR-0294) (7b45172)
- storage: workload writes stop at a free-space floor of the data filesystem, storage.minFreeSize (ADR-0296) (7b45172)
- volume: a volume's quota limits its inodes in proportion to its size (ADR-0295) (7b45172)
Bug Fixes
v0.33.0
0.33.0 (2026-10-28)
⚠ BREAKING CHANGES
- storage: a store caps what it holds in spec.quota, and the per-item caps move into it (ADR-0292)
- function: a Function's workers get CPU and memory limits, and an unsized solo Function gets 1 CPU and 512Mi (ADR-0291)
Features
- function: a Function's workers get CPU and memory limits, and an unsized solo Function gets 1 CPU and 512Mi (ADR-0291) (a6fa161)
- lake: a Lake's catalog lives in a platform catalog store that only its engine reaches (ADR-0293) (a6fa161)
- storage: a store caps what it holds in spec.quota, and the per-item caps move into it (ADR-0292) (a6fa161)
v0.32.0
v0.31.0
v0.30.1
v0.30.0
0.30.0 (2026-10-25)
⚠ BREAKING CHANGES
- funcdctl: backup plan prints an example and edits no file (ADR-0286)
Features
- backup: a platform restore finds the Backups its schedules made after the restored point (ADR-0287) (9fac108)
- funcdctl: backup plan prints an example and edits no file (ADR-0286) (9fac108)
- lake: a Lake retries a failed catalog save until one succeeds (ADR-0289) (9fac108)
- storage: a boot reclaim quarantines the data no object names instead of deleting it (ADR-0288) (9fac108)
v0.29.0
0.29.0 (2026-10-24)
Features
- blob: a file blob Put returns once its object is on disk, and a read refuses one that lost its bytes (ADR-0278) (#1258) (25dc0e3)
- lake: a Lake answers a commit once its catalog save covers it (ADR-0279) (#1263) (87acfb7)
Bug Fixes
- artifact: a pulled artifact reaches the disk before its cache dir is marked pulled (647381d)
- artifact: the cached platforms of an artifact survive a power loss (647381d)
- containerd: the CNI conflist survives a power loss after funcd's first start (d9a78a5)
- install: funcd install writes its systemd unit durably (d9a78a5)
- lake: a Lake stop lets the clients of the queries it cancelled read their interrupt error (ADR-0273) (#1265) (1aac5f6)
- provision: funcd install writes each runtime binary durably (647381d)
- s3gateway: the node master secret survives a power loss after it is written or restored (647381d)