Skip to content

TradeTally

v2.7.4 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 1mo Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

api journal stocks trading

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Fixes broken authentication in version 2.7.3 by restoring missing trial columns.

Full changelog

Critical hotfix. Anyone on 2.7.3 should upgrade immediately — 2.7.3 breaks authentication.

Fixed

  • Authentication broken on 2.7.xUser.findById (run on every authenticated request) selects trial_used and trial_started_at, but a migration ordering bug left those columns missing, so every request failed with column "trial_used" does not exist (or trial_started_at).

    Root cause: migration 185 added trial_started_at and then ran an UPDATE ... trial_used in the same block, before any migration created trial_used. The migration runner's undefined_column handler caught the error and rolled back the whole block — including the column add — while still recording 185 as applied. The result was a users table missing both columns. This release adds an idempotent migration that restores both columns and backfills them.

Upgrade

Pull the new image and restart — the migration applies automatically on boot:

docker compose pull && docker compose up -d

Breaking Changes

  • Version 2.7.3 breaks authentication due to missing `trial_used` and `trial_started_at` columns.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track TradeTally

Get notified when new releases ship.

Sign up free

About TradeTally

Advanced financial trade tracking and analytics

All releases →

Related context

Beta — feedback welcome: [email protected]