For Coaches Coaching workflows

BikeChangeLog: tracking equipment changes over time

A timeline of what changed on a bike and how it affected CdA.

What a BikeChangeLog entry is

A BikeChangeLog row records a single change made to a specific BikeSetup, with optional CdA-before and CdA-after so you can measure the aero impact of the change. Useful for:

Fields on a change log entry

The CdA delta

If both cda_before and cda_after are filled in, the model exposes a cda_delta property that returns the difference (negative = faster). The aero impact of the change is then visible at a glance.

When to log a change

Log a BikeChangeLog entry for:

You do NOT need to log:

How to log

Currently logged via Django admin (/admin/core/bikechangelog/add/). Pick the bike, fill in the date, summary, details, optional CdA values, save.

Reading the timeline

The bike change logs for a single bike are ordered most-recent first. Coupled with CdA tests over time, the log explains why CdA shifted between two tests.

See also: CdA Field Test, Position notes and aero values.

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question