Fast-F1

FastF1 is a python package for accessing and analyzing Formula 1 results, schedules, timing data and telemetry

MIT License

Downloads
5.7K
Stars
2.5K
Committers
30
Fast-F1 - Release v2.2.5

Published by theOehrly over 2 years ago

Bug Fixes:

  • Fixed grid position, position and points missing from Sprint sessions
    result in 2022 (#166)

New Features:

  • Added :func:fastf1.plotting.driver_color to get driver colors which are
    similar to the team color but slightly different between both drivers of
    one team. This way, the drivers can be differentiated better.
    (by @dialtone in #159)

  • Added support for loading race control messages, see
    :attr:fastf1.core.Session.race_control_messages
    (by @bruzie in #163)

Fast-F1 - Release v2.2.4

Published by theOehrly over 2 years ago

Compatibility fixes for supporting 'Sprint' sessions for the 2022 season (see also #160)

Fast-F1 - Release v2.2.3

Published by theOehrly over 2 years ago

Bug Fixes

  • Fixed crash in fastf1.Telemetry.calculate_driver_ahead in case of missing car data (#146)
Fast-F1 - Release v2.2.2

Published by theOehrly over 2 years ago

Changes:

  • Implement support for reading information about a drivers personal best
    lap from the fastf1.core.Laps.pick_fastest will now by
    default return the quickest lap that is also marked as personal best lap
    of any driver. This fixes the long standing problem that the fastest lap
    returned by this function may actually be a deleted lap.

Bug Fixes:

  • Fixed: data for the 2022 Saudi Arabian Grand Prix can not be loaded (#135)
  • Fixed: incorrect python version check in live timing client, that
    prevented running on actually supported versions of python (#132)
Fast-F1 - Release v2.2.1

Published by theOehrly over 2 years ago

Changes:

  • Log ergast error tracebacks on level DEBUG instead of WARNING to avoid
    confusion when a failure was to be expected.

Bug Fixes:

  • Fixed: no session results for Verstappen (driver number 1 vs 33)
    (by @vlesierse)
  • Fixed: slicing telemetry by using multiple laps as a reference returns no
    data if some laps have NaT values for 'Time' or 'LapStartTime'
  • Fixed regression: Loading of livetiming no longer possible since v2.2.0 if
    recording does not contain a driver list
Fast-F1 - Release v2.2.0

Published by theOehrly over 2 years ago

This release introduces a range of new features, bug fixes and improvements. While backwards compatibility has been kept in mind, some breaking changes are required. Read the changelog for detailed information: https://theoehrly.github.io/Fast-F1/changelog.html

Main changes include the introduction of an event schedule and better support for session results.

Fast-F1 - Release v2.1.13

Published by theOehrly almost 3 years ago

  • fixed issue #74: don't assume that a further session status change
    (e.g. ended, finalized) exists after the last lap
  • improved error handling if there exists no usable lap data for any
    driver (#73, e.g. Imola 2021 FP1)
  • fastf1.core.get_session should not quietly return
    fastf1.core.Weekend instead of fastf1.core.Session
    if an invalid event name is given.
Fast-F1 - Release v2.1.12

Published by theOehrly almost 3 years ago

  • fix: crash in lap data parser if a driver did not do any proper laps in a
    session
  • fix: crash in fastf1.core.Telemetry.calculate_driver_ahead if a
    driver did not participate in the session (by @bambz96)
  • enable automatic cache expiration for requests-cache (#57)
  • fix: requests cache not cleared if force_renew=True is used with
    fastf1.api.Cache.enable_cache
Fast-F1 - Release v2.1.11

Published by theOehrly almost 3 years ago

  • Fix: last inlap missing from Laps
  • Add schedule patch for Sprint Race Weekend at Brazil GP (#55)
Fast-F1 - Release v2.1.10

Published by theOehrly almost 3 years ago

  • introduce a custom user agent to identify FastF1 when requesting data from the Ergast API
Fast-F1 - Release v2.1.9

Published by theOehrly almost 3 years ago

General maintenance/bug fixes

  • switch renamed dependency 'fuzzywuzzy' to new name 'thefuzz'
  • add support for getting team colors from incomplete or partial team
    names or from team names containing typos or extra words
  • make fuzzy string matching for event names case-insensitive
  • set missing lap start times to pit out time where possible (fixes issue #29),
  • add new api function :func:fastf1.api.driver_info
  • support incomplete laps (not timed) caused by drivers crashing/retiring
    during a lap: infer as much information as possible so that telemetry
    can be accessed easily (fixes issues #36 and #41)
Fast-F1 - Release v2.1.8

Published by theOehrly about 3 years ago

This release adds a patch to support the changed schedule on weekends with sprint qualifying.

Fast-F1 - Release v2.1.7

Published by theOehrly over 3 years ago

  • fix crash when loading cached data after dependencies have been updated
  • specify minimum versions for pandas and numpy
  • fix incorrect Alpine team name
  • fix future warnings and deprecation warnings caused by Pandas 1.3.0
Fast-F1 - Release v2.1.6

Published by theOehrly over 3 years ago

  • Add weather data (see changelog in documentation)

  • Fix: error when calling core.Laps.get_pos_data()

  • Fix: error when calling get_telemetry() on the first lap (or a set of laps containing the first lap)

  • Make the live timing client exit more cleanly

Fast-F1 - Release v2.1.5

Published by theOehrly over 3 years ago

Minor fixes and improved robustness for loading live timing data.

Some additional small improvements regarding logging and other stuff

Fast-F1 - v2.1.4 Bug fixes and various minor improvements

Published by theOehrly over 3 years ago

  • Fix a bug introduced in v2.1.3 which prevented the loading of
    any data from the api

  • Make the api parser more robust and tolerant against invalid data

  • various small improvements

Fast-F1 - v2.1.3 - Error handling for invalid json in car and position data

Published by theOehrly over 3 years ago

Fast-F1 - v2.1.2 fixes for live timing data

Published by theOehrly over 3 years ago

  • Fix loading of live timing data
  • Improve loading of track status from live timing data
Fast-F1 - v2.1.1 Add support for live timing data

Published by theOehrly over 3 years ago

This release mainly adds support for recording live timing data and using it as a data sources.
(consider this beta functionality)

Additionally, timing data is now loaded without telemetry by default when calling Session.load_laps.
Telemetry data is usually not available anymore. Therefore, this prevents a confusing error.
You will need to record live timing data during a session if you want to have access to telemetry data.
(At least it looks like that. Whether this will change again, I don't know.)

Fast-F1 - Release of FastF1 v2.1

Published by theOehrly over 3 years ago

Major changes, improvements and updates for the 2021 season.

Read the change log and the documentation for detailed information on what is new.

Have fun with this year's season!