Release Notes#
Looking for Release Notes for Older Versions?
What’s new in v3.1.5#
(released 24/11/2023)
New Features#
Added driver colors for OWA, DEN, OSU
What’s new in v3.1.5#
(released 17/11/2023)
Bug Fixes#
Fixed a bug that caused inconsistent behaviour in
pick_fastest()
in some cases were there was no lap that met the criteria for a fastest lap. Now, an emptyLap
object will always be returned when there is no fastest lap. (Note that this will change in the future, see ‘Deprecations’ below (#476) (by @Casper-Guo)Fixed a bug that prevented some sessions of the Las Vegas Grand Prix from being loaded (#481)
Deprecations#
In cases were no lap meets the criteria for a fastest lap,
pick_fastest()
currently returns an emptyLap
object. Starting from version 3.3, this will returnNone
instead
What’s new in v3.1.4#
(released 26/10/2023)
Bug Fixes#
Fixed a bug that caused
add_driver_ahead()
to only work with telemetry data that matches the sampling timebase of the car data (#430)Improved robustness of the Ergast API parser to prevent crashes caused by some empty values in the API response (#433) (by @harningle)
Fixed: some laps that were generated by FastF1 had incorrect lap numbers
Fixed: pit out times from the lap onto the grid are no longer shown for the first lap of a race-like session. The first lap will only have a pit out time if a driver started from the pit lane or pitted on the formation lap. (#467) (by @Casper-Guo)
Improved robustness of the ‘f1timing’ schedule backend to prevent a crash caused by partially incorrect data for the schedule of the Qatar GP
Fixed: laps for all drivers were marked as inaccurate if the lap accuracy check could not be performed for one driver
New Features#
Added driver colors for VES, POU, HAD, DOO and BEA (#471) (by @pesaventofilippo)
What’s new in v3.1.3#
(released 07/10/2023)
Bug Fixes#
fixed a bug in the driver list parser that caused Piastri to be missing from the results in the 2023 Qatar Sprint Shootout (#460)
What’s new in v3.1.2#
(released 31/08/2023)
Bug Fixes#
temporarily restrict Pandas<2.1.0 due to unexpected API changes
What’s new in v3.1.1#
(released 29/08/2023)
Hotfix to correct incorrect package definition that prevented import of FastF1.
What’s new in v3.1.0#
(released 29/08/2023)
New Features#
Added additional circuit information that includes the location of corners, marshal lights, marshal sectors and the rotation of the track map. This data is available through
fastf1.core.Session.get_circuit_info()
. Also check out the new examples that show how to annotate your plots using this data. A huge thank you to @multiviewer (https://multiviewer.app/) for providing this information through MultiViewer’s API.“SessionInfo” data from the F1 livetiming API is now available through
fastf1.core.Session.session_info
Added driver colors for Shwartzman and Lawson (by @pesaventofilippo) (#441)
Various improvement to the
Laps.pick_*
methods to make it easier to select specific laps fromLaps
(by @Casper-Guo) (#376).New (no equivalent has existed before)
pick_not_deleted()
for selecting all laps that haven’t been deleted
New (these methods replace methods that only accepted single values; the new functions accept single values or lists of values)
pick_laps()
for selecting one or multiple laps by their lap number; replacespick_lap()
pick_drivers()
for selecting laps from one or multiple drivers; replacespick_driver()
pick_compounds()
for selecting laps driven on one or multiple compounds; replacespick_tyre()
Improved
pick_track_status()
now has additional options for thehow
argument to exclude laps with a specific track status or match or exclude laps with one of multiple track status values.
Performance#
greatly improved speed when parsing car data and position data
Bug Fixes#
Fixed
split_qualifying_sessions()
returns incorrect resultFixed incorrect calculation of results for Qualifying-like sessions (#429)
Fixed incorrect alignment of lap start/end times that causes shifted telemetry data when comparing laps and incorrect results for calculated grid positions (#440)
Fixed an unhandled exception in the lap timing parser that made it impossible to load data for the 2020 Miami Qualifying (#431)
Fixed incorrectly set lap start times after some red flag restarts
Fixed a bug that could prevent data loading in case of partially missing data
Deprecations#
Deprecated
fastf1.core.Laps.pick_lap()
Deprecated
fastf1.core.Laps.pick_driver()
Deprecated
fastf1.core.Laps.pick_tyre()
Other Changes#
Fixed some errors in the documentation (by @dawiddzhafarov, @RyanHaniff) (#439, #402)
Fixed some examples to no longer use deprecated arguments (by @wakamex) (#423)
Fixed an error in the SignalRClient example (by @erdieee) (#421)
Added a new team pace ranking example (by @Casper-Guo) (#420)