Releases: milesburton/veta-trading-platform
Releases · milesburton/veta-trading-platform
Release list
VETA Trading Platform veta-trading-platform-v1.53.0
1.53.0 (2026-06-23)
Features
- algos: migrate remaining 8 strategies to createTypedConsumer (#376) (b25701d)
- db: guard against destructive migrations (expand/contract) (#443) (4d25d32)
- dx: panel scaffolding generator + Claude provider for llm-advisory (#437) (ddba5a2)
- frontend: bug-report icon + modal that posts to gateway (#300) (e262e52)
- frontend: Platform Status panel with bug-report submission (#332) (40bfb14)
- gateway: escalate abuse from frame rate-limit to force-close + user-level backoff (#350) (a0552a6)
- grid: interactive column freeze for Order Blotter and Executions (#460) (c5553ce)
- loadgen: announce start/stop to Discord so alerts channel knows to disregard (#354) (b5533f8)
- messaging: createTypedConsumer + EMS first adopter (#371) (5cdcbfd)
- messaging: migrate subscribeNewsSignals + limit-strategy to createTypedConsumer (#374) (70ea5e9)
- observability: emit process_memory_usage_bytes from every Deno service (#345) (f907275)
- panel generator, Claude llm-advisory provider, FIX docs + MCP server (#439) (cab3ae5)
- prefs: persist all UI state + docs sweep + panel reference fix (#465) (b040333)
- prefs: persist all UI state and add regulatory audit trail (#463) (e1497e9)
- registration: require a trader archetype on sign-up (#393) (c1c5161)
- risk: add selfCrossEnabled config toggle (#380) (0ffcf53)
- security: tag loadgen-driven auth_failure / ws_rate_limited so alerts filter the noise (#355) (4476e4c)
- synthetic-probe: assert personas load + market feed connected (#392) (ae8efbb)
Bug Fixes
- ci: stop integration tests silently passing when they fail (#431) (155607b)
- ci: test:coverage task had compose-restart-policies in wrong position (#349) (5b59831)
- compose: raise Postgres and Redpanda memory limits (#390) (dc291e6)
- consumers: use stable Kafka group ids to stop orphan-group lag alerts (#356) (d8a50b9)
- deploy: require explicit opt-in to enable the loadgen profile (#410) (237f486)
- docs: capture Electron screenshots against a healthy mock stack (#450) (8ec466e), closes #448
- feature-engine: batch inserts + guard against overlapping flushes (#388) (4ed9ee9)
- frontend: silence StatusBar svg prop warnings (#403) (801f61b)
- frontend: stop bug report modal thrashing and promote docs link (#407) (0c5997b)
- gateway: demo-day orders must not be attributed to the admin (#457) (1e70adc)
- gateway: remove bias from admin load-test randomness (#409) (c403074)
- gateway: replace insecure load-test randomness (#399) (1100c3c)
- infra: auto-restart every long-running container + structural guard (#348) (ac608c6)
- infra: cap memory on every container + structural guard (#346) (21a03b1)
- loadgen: max-runtime TTL + wait for user-service before token refresh (#391) (d36ce23)
- market-sim: diff-encode market.ticks (17x bandwidth cut) (#344) (a3ecd51)
- messaging: clear handler-timeout timer so it never leaks (#435) (4a02385)
- observability: persist Alloy positions.yml + bound retry loop (#347) (5196c4d)
- observability: scope Alloy docker discovery to our compose projects (#363) (54871c3)
- observability: stop Discord noise from Redpanda topic-rate rules (#342) ([6ad71d4](6ad71d4...
veta-trading-platform: v1.48.0
veta-trading-platform: v1.47.0
veta-trading-platform: v1.46.7
veta-trading-platform: v1.46.6
veta-trading-platform: v1.46.5
veta-trading-platform: v1.46.4
veta-trading-platform: v1.46.3
veta-trading-platform: v1.46.2
1.46.2 (2026-06-09)
Bug Fixes
- frontend: silence StatusBar svg prop warnings (#403) (801f61b)
- frontend: stop bug report modal thrashing and promote docs link (#407) (0c5997b)
- gateway: remove bias from admin load-test randomness (#409) (c403074)
- static-pass: normalize workflow YAML and restore registration PKCE flow (#401) (9e100ef)