Releases: joaquinbejar/matchbook
Releases · joaquinbejar/matchbook
Release 0.1.0
- docs: replace ASCII architecture diagram with Mermaid (5dded74)
- update: migrate domain references to matchbook.taunais.com (e4eabe6)
- M4 #39: Developer documentation (#96) (e48b24c)
- chore(ci): bump actions/checkout from 4 to 6 (#94) (74eb170)
- chore(ci): bump actions/cache from 4 to 5 (#93) (f14efcd)
- docs: add runbooks and operational documentation (#95) (745dd43)
- feat: add alerting rules and Alertmanager configuration (#92) (fa7d4da)
- chore(deps): update typescript-eslint to v8.54.0 (#91) (9e298e1)
- chore(deps): bump vitest from 1.6.1 to 4.0.18 in /ts-sdk (#86) (f296f4c)
- chore(deps): bump @types/node from 20.19.30 to 25.2.0 in /ts-sdk (#85) (d5b3dab)
- chore(ci): bump actions/setup-node from 4 to 6 (#84) (ed31306)
- chore(ci): bump azure/setup-kubectl from 3 to 4 (#83) (8094d0c)
- chore(ci): bump softprops/action-gh-release from 1 to 2 (#82) (603740b)
- chore(ci): bump github/codeql-action from 3 to 4 (#81) (0fa8d6c)
- chore(ci): bump codecov/codecov-action from 4 to 5 (#80) (ea93586)
- chore(ci): bump docker/build-push-action from 5 to 6 (#79) (6efe0ba)
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /crank (#78) (387caab)
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /indexer (#77) (fdd81cd)
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /api (#76) (ccdc1df)
- feat: add monitoring setup with Prometheus and Grafana (e02bd3f)
What's Changed
- M1 #1: Project scaffolding with Cargo workspace and Anchor setup by @joaquinbejar in #40
- M1 #2: Market account structure by @joaquinbejar in #41
- feat: add OrderBook account structures with critbit tree by @joaquinbejar in #42
- M1 #4: EventQueue account (ring buffer) by @joaquinbejar in #43
- M1 #5: OpenOrders account structure by @joaquinbejar in #44
- M1 #6: Error types and error handling by @joaquinbejar in #45
- M1 #7: Instruction: CreateMarket by @joaquinbejar in #46
- M1 #8: Instruction: CreateOpenOrders by @joaquinbejar in #47
- M1 #9: Instruction: Deposit by @joaquinbejar in #48
- M1 #10: Instruction: Withdraw by @joaquinbejar in #49
- M1 #11: Instruction: PlaceOrder by @joaquinbejar in #50
- M1 #12: Instruction: CancelOrder by @joaquinbejar in #51
- M1 #13: Instruction: CancelAllOrders by @joaquinbejar in #52
- M1 #14: Instruction: MatchOrders (Crank) by @joaquinbejar in #53
- M1 #15: Instruction: ConsumeEvents by @joaquinbejar in #54
- M1 #16: Integration tests and Devnet deployment scripts by @joaquinbejar in #55
- M2 #17: Database schema: PostgreSQL + TimescaleDB migrations by @joaquinbejar in #56
- M2 #18: Indexer: Geyser listener for account subscriptions by @joaquinbejar in #57
- M2 #19: Indexer: Account parser for on-chain state deserialization by @joaquinbejar in #58
- M2 #20: Indexer: Book builder for order book reconstruction by @joaquinbejar in #59
- M2 #21: Indexer: Event processor for fills and cancellations by @joaquinbejar in #60
- M2 #22: API: REST endpoints for market data and trading by @joaquinbejar in #61
- M2/issue 22 rest api by @joaquinbejar in #62
- M2 #23: API: WebSocket server for real-time updates by @joaquinbejar in #63
- M2 #24: Crank service: Monitor and execute matching by @joaquinbejar in #64
- M2 #25: Redis integration: Caching and pub/sub by @joaquinbejar in #65
- M3 #26: Rust SDK: Core types and shared definitions by @joaquinbejar in #66
- M3 #27: Rust SDK: Instruction builders for transaction construction by @joaquinbejar in #67
- M3 #28: Rust SDK: HTTP client for REST API by @joaquinbejar in #68
- M3 #29: Rust SDK: WebSocket client for real-time streaming by @joaquinbejar in #69
- M3 #30: TypeScript SDK: Types and definitions by @joaquinbejar in #70
- M3 #31: TypeScript SDK: HTTP and WebSocket client implementation by @joaquinbejar in #71
- M3 #32: SDK examples: Market data, trading, and market making by @joaquinbejar in #72
- M4 #33: Docker configuration for all services by @joaquinbejar in #73
- M4 #34: Kubernetes manifests for all services by @joaquinbejar in #74
- M4 #35: CI/CD pipelines with GitHub Actions by @joaquinbejar in #75
- M4 #36: Monitoring setup with Prometheus and Grafana by @joaquinbejar in #90
- chore(deps): bump eslint from 8.57.1 to 9.39.2 in /ts-sdk by @dependabot[bot] in #89
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /api by @dependabot[bot] in #76
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /indexer by @dependabot[bot] in #77
- chore(docker): bump rust from 1.82-bookworm to 1.93-bookworm in /crank by @dependabot[bot] in #78
- chore(ci): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #79
- chore(ci): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #80
- chore(ci): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #81
- chore(ci): bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #82
- chore(ci): bump azure/setup-kubectl from 3 to 4 by @dependabot[bot] in #83
- chore(ci): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #84
- chore(deps): bump @types/node from 20.19.30 to 25.2.0 in /ts-sdk by @dependabot[bot] in #85
- chore(deps): bump vitest from 1.6.1 to 4.0.18 in /ts-sdk by @dependabot[bot] in #86
- chore(deps): update typescript-eslint to v8.54.0 by @joaquinbejar in #91
- M4 #37: Alerting rules for critical conditions by @joaquinbejar in #92
- M4 #38: Runbooks and operational documentation by @joaquinbejar in #95
- chore(ci): bump actions/cache from 4 to 5 by @dependabot[bot] in #93
- chore(ci): bump actions/checkout from 4 to 6 by @dependabot[bot] in #94
- M4 #39: Developer documentation by @joaquinbejar in #96
New Contributors
- @joaquinbejar made their first contribution in #40
- @dependabot[bot] made their first contribution in #89
Full Changelog: https://github.com/joaquinbejar/matchbook/commits/v0.1.0