Releases
3.18.0
Compare
Sorry, something went wrong.
No results found
3.18.0 (2026-10-14)
Features
add a minimum interval between faucet requests per customer (2d3ebf5 ), closes #821
add monthly faucet quota service and helpers (7eef4f7 ), closes #818
allow API keys on POST /account/faucet with monthly quota (6ed02c8 ), closes #818
allow API keys on the faucet endpoint with a monthly CHEQ quota (#819 ) (17dcb04 ), closes cheqd/studio-portal#258
apply monthly quota as the per-request limit for explicit faucet amounts (6979f42 ), closes #818
db: add faucetRequest table for monthly faucet quota (ef43cb1 ), closes #818
debit the initial testnet top-up from the monthly faucet quota (15c8d8c ), closes #818
delete faucet request history past a retention period (038a079 ), closes #824
faucet address-cap race, retention, logging, tests and entity tidy-ups (follow-ups to #829 ) (#830 ) (766b1cd ), closes #823 #824 #825 #826 #827 #823 #824 #825 #826 #827 #828 #819
faucet cost, burst limiting and reservation status (follow-ups to #819 ) (#829 ) (e7d7b67 ), closes #820 #821 #820 #821 #822 #828
faucet: allow funding any valid cheqd testnet address (7a95c5d )
faucet: fund any cheqd address; top up new testnet accounts once (follow-up to #830 ) (#839 ) (1558ccf ), closes #819 #829
faucet: send a default amount when none is requested (#841 ) (7864611 )
faucet: send a default amount when none is requested (#841 ) (#842 ) (18223ce )
log faucet quota decisions as structured events (b21176b ), closes #825
return faucet cap and monthly quota usage from GET /account/balances (3ba590d ), closes #818
track whether each faucet quota reservation completed (a371bec ), closes #822
use a single 100k CHEQ cap for faucet balance and monthly quota (4612b1f ), closes #818
Bug Fixes
enforce the faucet address cap under the quota lock (eed180b ), closes #823
faucet: keep the initial top-up at 10,000 CHEQ by default (dc2c0c6 )
faucet: top up only newly created testnet accounts; skip on quota (56d3f25 )
swagger: make the faucet description valid YAML so the endpoint is documented (7f2f6ac )
time out the faucet call and warn on invalid faucet config (9b14df1 ), closes #818
use the database clock for every faucet quota decision (cb6c856 ), closes #827
Performance Improvements
cache the Stripe subscription lookup and skip the balance read when quota is used up (dd408e2 ), closes #820
You can’t perform that action at this time.