Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-09-06)
Features
Build Permission Validation Middleware (2e77a3b )
#567: Add sanitized config dumping for support diagnostics (249e420 ), closes #567
#909: Interactive Challenge Engine with step progression and hint system (f6b6baf ), closes #909 #909
add #[crucible::quickcheck] property-fuzzing macro (eeb7549 )
add assert_approx_eq macro and allowance-flow mock tests (f0035fc ), closes #631 #632
add contract logging, compliance checks, admin APIs, template library and backend build fixes (4278099 )
add cross-contract communication example (274edcf ), closes #417
add database backup and restore service binary (f93c8ad )
add database seeding utilities and feature flag service (6a3ac74 )
add deploy_health handler with DB, Redis caching, and tests (8b806f1 )
add env.expect_revert() fluent API and ledger checkpoint engine (8d21eb7 )
add human-unit helpers for MockToken display amounts (2d8a02f )
add JSON schema generator to backend (c5a07c4 )
add load harness, security disclosure, semantic release, chrony time sync (8e0cbff ), closes #927 #926 #924 #925
add request validation and payload size limits for contract endpoints (69db7ea ), closes #569
add safe Stroops constructors and avoid lossy f64 conversion (ebdaaf1 )
add scoped mock auth API (with_mock_all_auths, mock_all_auths_scoped) (fda0c77 )
add structured logger utility (88813bb )
add ZK pairing mock harness and reentrancy probe (dd85de6 ), closes #828 #829
added the required contracts (c5ffee6 )
api: implement Build Error Analytics Dashboard API with Axum, SQLx, Redis, tracing, and tests (#169 ) (ae755c6 )
audit: implement audit log export functionality (Issue #409 ) (d244764 )
backend: add audit logging for security events with Axum, SQLx, Redis, tracing, docs, and tests (#171 ) (8ec0ced )
backend: add build dedup and fixture factory (b1a5d48 )
backend: add contract execution sandbox service (995f5c9 )
backend: add contract upgrade path management (a8038c3 )
backend: add OpenTelemetry tracing across services (#251 ) (13b7d7e )
backend: add Stellar contract benchmarking service (2a246a0 )
backend: add test coverage reporting with PostgreSQL persistence and Redis caching (#235 ) (97895c9 )
backend: add typed contracts and cache metrics (054c669 )
backend: expose cache metrics routes (1e31c5e )
backend: harden CORS configuration for production (e541266 )
backend: implement comprehensive request validation (issue #193 ) (2e50cca )
backend: implement contract test coverage reporting service (9059176 )
backend: implement database backup and restore (issue #170 ) (884e440 )
backend: implement graceful shutdown, concurrent executor, test db utils, and Redis job queue (402912d ), closes #176 #186 #179 #174
backend: implement HTTP 411 Length Required status code handling (f196c71 ), closes #411
backend: implement integration test framework (#225 ) (c89b514 )
backend: implement issues #214 , #219 , #256 , #264 (f2abe0b )
backend: implement job priority system (issue #190 ) (f54d93b )
backend: implement Redis cache invalidation system (issue #195 ) (402ac9b )
backend: implement User factory and standardize test utility APIs (d0a7f54 )
backend: require admin auth on privileged admin/config endpoints (31c1ef8 )
backup: add backup HTTP binary with Redis+SQLx backend and tests (efa2839 )
Build Dashboard Data API (0455fe1 )
build developer onboarding tutorial interface (#357 ) (842ff40 )
ci: add automated Docker multi-arch build pipeline (#746 ) (501be57 )
ci: add cargo-deny license and dependency check workflow (#745 ) (d72ec64 )
compilation: integrate contract bytecode optimizer and custom section stripping (closes #855 ) (#934 ) (c46f0c5 )
contract decompiler & source verification, testnet faucet dispenser, bytecode optimizer, and vulnerability scanner (8d8af5b )
contracts: add lending borrowing contract with interest rates (6e870f1 )
contracts: add prediction market contract (dab2f30 )
core: implement LSD protocol, Redlock manager, ingestion pipeline & memory tester (687d809 ), closes #873 #832 #835 #833
cost: add plain cost report output (2f1e229 )
crucible: add 'full' feature flag (#788 ) and MockEnv token accessors (#786 ) (2469c30 )
crucible: add cross-contract invocation call-graph and trace recorder (#959 ) (5b69c5d ), closes #810
crucible: add crypto signature mock registry (#820 ) & event filter simulator (#817 ) (3ecd15b )
crucible: add dynamic auth invocation tree verification engine (#960 ) (2e4ab8f ), closes #811
crucible: add time-warp and monotonic ledger clock virtualizer (#961 ) (2a40eff ), closes #812
dashboard: enhance dashboard metrics and contract stats endpoints (d6ba30c )
enhance MockEnv and MockToken with duration and stroops helpers (ea4c9dc )
env: add deterministic seeded test PRNG (db9b2f8 )
errors: build custom error type hierarchy (#211 ) (a16c6a1 )
examples: add bounty escrow with milestone payouts and nft rental protocol (closes #886 , closes #885 ) (2eafda2 )
examples: cross-contract rate limiter and security circuit breaker (#887 ) (b2874f2 )
expose token admin handles and admin rotation state in MockToken (9f21e8e ), closes #545
extract router construction into testable build_router function (bf399f1 ), closes #561
file-validation: implement file upload validation (#206 ) (56730a2 )
frontend: ABI form generator, state machine visualizer, mobile nav, time-travel debugger (ca08c94 ), closes #894 #901 #902 #894 #901 #902 #903 #894 #901 #902 #903
frontend: add alert studio, gas trend, RPC monitor and audit report export (5500636 ), closes #896 #895 #893 #892
frontend: add event listener dashboard live feed (1be633e )
frontend: add Monaco editor, deployment wizard, event query console and theme engine (660964d ), closes #900 #899 #898 #897
frontend: Create gas cost estimator with visualization (73f3245 )
frontend: hardware wallet integration via WebHID (#891 ) (8c96d95 )
frontend: implement Multi-Language i18n localization engine and micro-animation motion design optimization (#906 , #907 ) (5a8f410 )
frontend: implement transaction simulator interface for Soroban contract dry-runs (dfc0d16 )
frontend: real-time storage diff and footprint visualizer (#889 ) (0923e68 )
frontend: WebAssembly local sandbox execution engine (#890 ) (703daed )
implement #784 - derive macro for typed contract client wrappers (7a6382c )
implement AccountHandle and AccountBuilder for pre-funded test accounts (2c1f7e3 )
implement actual solutions for ADRs, prometheus metrics, argocd manifest and packed state (d88e528 )
implement assert_emitted! and assert_not_emitted! macros (cf22efc )
implement assert_reverts and assert_approx_eq macros (417dd9e )
implement audit logging, deploy health, performance profiling, and config hot-reload (3d70a66 ), closes #503 #487 #505 #506 #503 #487 #505 #506
implement backend service layer and APIs (99ccbc1 ), closes #215 #216 #217 #218
Implement Build System Metrics Exporter (#253 ) (49822c7 )
implement business metrics tracking service (#220 ) (29a946c )
implement business metrics tracking service (#220 ) (925a46c )
implement config hot-reload and fix corrupted backend files (69caa37 )
implement contract registry, doc generator, monitor alert, and security scanner services (4690510 ), closes #412 #384 #381 #370 #412 #384 #381 #370
implement contract rollback, governance, insurance, and oracle contracts (f715fe0 )
implement CostReport and MockEnv::measure (4b05e92 )
implement env.events_matching() ergonomics (#630 ) and i18n framework (#714 ) (f08fb85 )
implement interactive challenge engine with step progression and hint reveal system (a55d66f ), closes #909
implement issues #645 , #646 , #647 , #648 (d94b9ba )
implement issues #650 #651 #652 #653 (75de3ca )
implement issues #783 and #785 - audit export endpoint and Content-Type middleware (dee3e2f )
implement issues #824 , #825 , #826 , #827 (4da2f0e )
implement issues #861 , #860 , #865 , and #859 (161f6fa )
implement MockEnv and MockToken for Soroban contract testing (446afc1 )
implement multi-chain dashboard, compilation service, ABI explorer and dependency analyzer (2e54713 )
implement prometheus metrics, opentelemetry tracing, flash mint, and verifiable lottery (#839 , #838 , #883 , #881 ) (23824ce )
implement rate limiter tiering, gaming crafting engine, smart wallet, and quadratic funding (8ce6b3f )
implement request id propagation and mock testing utilities (4b8e1fa )
implement SimulatedTx for transaction dry-runs and fee estimation (03d85dd )
implement Stellar Wave issues #908 , #910 , #917 , #918 (a05f148 )
implement structured simulation error reporting (2e06a03 )
implement system profiling API and build metrics service for performance tracking (6583943 )
implement webhook engine, granular rbac, automated backup pitr, and simulation cache (#853 , #852 , #851 , #850 ) (82f2fe1 )
implement WebSocket dashboard, circuit breaker, event indexer, and analytics aggregator (a45895f ), closes #358 #364 #373 #382 #358 #364 #373 #382
Implements contract gas optimization service (bd20d35 )
improve backend error responses, redis retry strategy, sys metrics, and worker shutdown (53c94e0 )
introduce explicit std feature boundary for filesystem and host-only helpers (#531 ) (d6ab9d1 )
macros: add declarative fixture dependency graph resolver (#962 ) (6605c10 ), closes #814
metrics: implement Prometheus metrics collection (#210 ) (7a7bf38 )
MockToken: add transfer_from helper and allowance tests (7fa546d )
payment streaming, insurance mutual, prediction market, rebalancer (#945 ) (781e90a ), closes #872 #875 #876 #878
prelude: export CapturedEvent and add events_parsed doc + tests (4647778 ), closes #532
Provide CLI report output for CI integration #644 (549ff82 )
reconcile auth helper naming (#670 ) and add calendar/time edge case tests (#669 ) (a05b9bf )
relax SimulatedTx closure lifetime requirements (#547 ) (0d967c8 )
resolve issues #680 , #683 , #684 , #691 (Governance, GraphQL, Rate Limiting, RSC) (cb066af )
resolve issues #681 , #686 , #687 , #689 (a7bd8ee )
resolve issues #699 , #702 , #685 , and #690 (e3c071b )
resolve issues #703 , #693 , #705 , and #707 (b4b5b85 )
resolve issues #856 , #849 , #864 , and #858 (bdd6a65 )
resolve issues 697, 700, 696, and 688 (9bda658 ), closes #697 #700 #696 #688
resolve multiple infrastructure and quality issues (ff92567 ), closes #713 #711 #710 #704
security,testing: implement dynamic rate limiting and property tests (#741 , #740 ) (406ee20 )
security: add audit log tamper protection hashes with SHA-256 chaining (#743 ) (c0729de )
security: mTLS mesh, Vault secrets, Helm/Terraform IaC, audit CI (46eb1a5 ), closes #914 #915 #916 #919
security: sanitize log payload inputs to prevent log injection (#744 ) (c8a401a )
services: contract bytecode decompiler & source code verification service (closes #848 ) (2764d2e )
services: integrate RustSec advisory and deprecated crate scanner (closes #854 ) (e547bf1 )
split worker startup from http server lifecycle using cancellation token (659dfed )
stellar: ephemeral testnet faucet & account dispenser service (closes #857 ) (f593ce4 )
token: add token_client/asset_client escape hatches (#546 ) (0f168e6 )
vesting: implement checked arithmetic for vesting schedule boundaries (0863bc5 )
Bug Fixes
#782 - Add Display impl and caching for CostReport::report() (d9067c1 )
#535: skip events without contract_id to avoid panics (849bbfb ), closes #535
#909,#911,#912: make the challenge engine, bundle splitting, and e2e suite actually work (35e51ae ), closes #909 #911 #912 #909 #911 #912
#913: make the sandbox seccomp profile, Dockerfile, and tests real (3798742 ), closes #913
add prometheus to Cargo.toml, wire router, remove dangling state file (2f49c95 )
assert_emitted! searches for matching event instead of full-log equality (d5aed26 )
backend,contracts: resolve #787 503 pool timeout and #789 property fuzz tests (25ec017 )
backend: remove duplicate config and workers module declarations in lib.rs (62788e3 )
build: make the Cargo workspace resolve and compile again (ec4fbee )
ci: Stabilize snapshot CI testing and compilation (8264dd0 )
correctly overwrite files and finalize simulation logic (c9d45df )
create accounts before lookup in reputation contract tests (#493 ) (aa7732d )
crucible-macros: improve fixture reset() diagnostic for missing setup() (62e5dc8 )
crucible: clear mock_all_auths after simulate() to prevent auth bypass leaking (7aa6ae2 )
crucible: implement real snapshot storage/comparison in CostReport (0661169 ), closes #486
crucible: remove cdylib crate type - crucible is a test utility library, not a Soroban contract (73c2338 ), closes #530
frontend,backend: resolve syntax errors, duplicate declarations, and test setup localStorage mocks (60908ed )
frontend: merge upstream/main — integrate MultiChainDashboard, ContractAbiExplorer, and backend compiler/dependency services; resolve App.tsx and App.css conflicts; fix upstream test assertions (2200bd8 )
frontend: resolve module resolution errors in App.tsx by removing missing imports (92fd4ad )
issue-205: Add proper error handling and overflow protection in trigger_profile_collection handler (f2bba7a )
remove crate-wide deprecated API suppression and update SDK calls (8a8c71a )
repair unbuildable crucible workspace (3f7f41b )
resolve clippy unused variable warning in simulation logic (cc70bee )
resolve duplicate config imports and add backend check to CI (2b8e77d )
resolve issues 695, 682, 698, and 692 (8e9eaa0 ), closes #682 #695 #698 #692
routes: deduplicate /api/v1/contracts, /networks, /admin, /coverage and define contracts_router (#560 ) (8e8d76c )
snapshots: fail on missing snapshots instead of writing files silently (b70a66a ), closes #550
treasury: require auth from each signer in withdraw (0c002f6 ), closes #496
unify event topic comparison strategy across public helpers (#533 ) (e833486 )
update simulation test expectations for mocked rollback and fix formatting (8cfd6ab )
vesting: validate initialization parameters before transferring funds (883c79a ), closes #556
You can’t perform that action at this time.