Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-08-02)
Features
Build Permission Validation Middleware (2e77a3b )
#567 : Add sanitized config dumping for support diagnostics (249e420 ), closes #567
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 human-unit helpers for MockToken display amounts (2d8a02f )
add JSON schema generator to backend (c5a07c4 )
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 )
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 )
contracts: add lending borrowing contract with interest rates (6e870f1 )
contracts: add prediction market contract (dab2f30 )
cost: add plain cost report output (2f1e229 )
dashboard: enhance dashboard metrics and contract stats endpoints (d6ba30c )
enhance MockEnv and MockToken with duration and stroops helpers (ea4c9dc )
errors: build custom error type hierarchy (#211 ) (a16c6a1 )
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: add event listener dashboard live feed (1be633e )
frontend: Create gas cost estimator with visualization (73f3245 )
frontend: implement transaction simulator interface for Soroban contract dry-runs (dfc0d16 )
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 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 MockEnv and MockToken for Soroban contract testing (446afc1 )
implement multi-chain dashboard, compilation service, ABI explorer and dependency analyzer (2e54713 )
implement SimulatedTx for transaction dry-runs and fee estimation (03d85dd )
implement structured simulation error reporting (2e06a03 )
implement system profiling API and build metrics service for performance tracking (6583943 )
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 )
introduce explicit std feature boundary for filesystem and host-only helpers (#531 ) (d6ab9d1 )
metrics: implement Prometheus metrics collection (#210 ) (7a7bf38 )
MockToken: add transfer_from helper and allowance tests (7fa546d )
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 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: sanitize log payload inputs to prevent log injection (#744 ) (c8a401a )
split worker startup from http server lifecycle using cancellation token (659dfed )
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
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: remove duplicate config and workers module declarations in lib.rs (62788e3 )
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 )
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.