Skip to content

v0.5.0 - #50

Merged
theoliverlear merged 853 commits into
mainfrom
development
Jul 5, 2026
Merged

v0.5.0#50
theoliverlear merged 853 commits into
mainfrom
development

Conversation

@theoliverlear

@theoliverlear theoliverlear commented Jul 4, 2026

Copy link
Copy Markdown
Collaborator
  • Major security upgrade: encryption was expanded across the system using Tink-backed keysets, now stored in the database instead of the filesystem.

  • HTTPS support was added broadly: services now support environment-based SSL, CA bundle discovery, local HTTPS tooling, and secure health checks.

  • Logging became more intelligent: execution-speed tracking now supports configurable thresholds, warning levels, persisted warning classifications, and better log redaction.

  • Frontend logs are now user-aware: website/API logging can associate frontend log events with authenticated ProductUser records.

  • Data ingestion and performance improved: currency saves now support bulk/batch behavior, harvesting has better error handling, and currency performance ranking APIs were added.

  • Kafka payload handling was expanded: producer/consumer limits and batching were increased to support larger news and simulator payloads.

  • CORS and WebSocket security were tightened: API CORS configuration was renamed and WebSocket origins now require explicit allowed origins instead of wildcards.

  • Website development was modernized: HTTPS dev scripts, URL resolver utilities, centralized asset regex handling, better auth input errors, and UI/UX refactors were added.

  • Testing infrastructure was reorganized: crypto-trader-testing was replaced with testing-infrastructure, plus database safety guards, H2 support, consolidated profiles, and broader test updates.

  • Repository/build structure was cleaned up: SQL scripts moved to the root, AWS buildspecs now use new Secrets Manager paths, .gitignore was expanded, and dependency/module wiring was consolidated.

…nk for database usage in Crypto-Trader-Version
… with database management in Security-Services
….java for secure event publishing in Universal-Events
…nfig.java to prevent unintended bean registration in Crypto-Trader-Api
…ity configuration integration in Crypto-Trader-Admin
…ity configuration integration in Crypto-Trader-Agent
…ity configuration integration in Crypto-Trader-Console
…ity configuration integration in Crypto-Trader-Data
…ity configuration integration in Crypto-Trader-Version
…ration in SecurityPropertiesConfig.kt for Security-Config
…on and add conditional encryption support in Security-Config
…EncryptionServiceTest.kt for Security-Services
… security repository integration in Crypto-Trader-Api
…pository.keyset` package in module-info.java for Security-Repositories
…guration integration in Crypto-Trader-Admin
…guration integration in Crypto-Trader-Data
…guration integration in Crypto-Trader-Version
…on and encoding settings to pom.xml in Security-Services
…s models and update default host to `localhost` in run_local_https.py for Crypto-Trader-Analysis
…to 5ms in MarketSnapshotService.java for Data-Services
…ethods and add `getInitializedPortfolio()` with Hibernate asset initialization in Api-Services
…rmance()` and delegate functionality to `CurrencyService` in Console-Services
…lio()` functionality to `PortfolioService` in Console-Services
…e()` in CurrencyService.java to support currency ranking by performance in Data-Services
@theoliverlear theoliverlear self-assigned this Jul 4, 2026
…porarily exclude it from test execution in Crypto-Trader-Api
…arily exclude it from test execution in Data-Services
… universal-related modules in Version-Models
…ing-Infrastructure, Testing-Scripts, Universal-Communication, Universal-Events, and Universal-Services
…ge configuration options in Security-Models
…memory and database-backed `TinkKeysetStore` setups in Security-Config
…e in application-docs.yml for Crypto-Trader-Api
…e in application-docs.yml for Crypto-Trader-Data
… TinkKeysetEntityService.kt for Security-Services
@theoliverlear
theoliverlear merged commit e1b5020 into main Jul 5, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant