Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 12:53
· 46 commits to main since this release

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