diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -10,8 +10,8 @@
 can be used to modify replays in order to force everyone into the same car or
 change the map a game was played on.
 
-Rattletrap supports every version of Rocket League up to [2.08][], which was
-released on 2021-11-16. If a replay can be played by the Rocket League client,
+Rattletrap supports every version of Rocket League up to [2.21][], which was
+released on 2022-10-11. If a replay can be played by the Rocket League client,
 it can be parsed by Rattletrap. (If not, that's a bug. Please report it!)
 
 ## Install
@@ -136,7 +136,7 @@
 [Docker badge]: https://img.shields.io/docker/v/taylorfausak/rattletrap?label=docker&logo=docker&logoColor=white
 [docker]: https://hub.docker.com/r/taylorfausak/rattletrap
 [Rocket League]: https://www.rocketleague.com
-[2.08]: https://www.rocketleague.com/news/patch-notes-v2-08-season-5-update/
+[2.21]: https://www.rocketleague.com/news/patch-notes-v2-21/
 [Ball Chasing]: https://ballchasing.com
 [Haskell]: https://www.haskell.org
 [the latest release]: https://github.com/tfausak/rattletrap/releases/latest
diff --git a/rattletrap.cabal b/rattletrap.cabal
--- a/rattletrap.cabal
+++ b/rattletrap.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name: rattletrap
-version: 11.2.12
+version: 11.2.13
 synopsis: Parse and generate Rocket League replays.
 description: Rattletrap parses and generates Rocket League replays.
 
diff --git a/src/lib/Rattletrap/Data.hs b/src/lib/Rattletrap/Data.hs
--- a/src/lib/Rattletrap/Data.hs
+++ b/src/lib/Rattletrap/Data.hs
@@ -273,9 +273,11 @@
   , ("Engine.TeamInfo:Score", AttributeType.Int)
   , ("ProjectX.GRI_X:bGameStarted", AttributeType.Boolean)
   , ("ProjectX.GRI_X:GameServerID", AttributeType.QWord)
+  , ("ProjectX.GRI_X:MatchGuid", AttributeType.String)
   , ("ProjectX.GRI_X:MatchGUID", AttributeType.String)
   , ("ProjectX.GRI_X:ReplicatedGameMutatorIndex", AttributeType.Int)
   , ("ProjectX.GRI_X:ReplicatedGamePlaylist", AttributeType.Int)
+  , ("ProjectX.GRI_X:ReplicatedServerRegion", AttributeType.String)
   , ("ProjectX.GRI_X:Reservations", AttributeType.Reservation)
   , ("TAGame.Ball_Breakout_TA:AppliedDamage", AttributeType.AppliedDamage)
   , ("TAGame.Ball_Breakout_TA:DamageIndex", AttributeType.Int)
@@ -391,6 +393,7 @@
   , ("TAGame.PRI_TA:ClientLoadouts", AttributeType.Loadouts)
   , ("TAGame.PRI_TA:ClientLoadoutsOnline", AttributeType.LoadoutsOnline)
   , ("TAGame.PRI_TA:ClubID", AttributeType.Int64)
+  , ("TAGame.PRI_TA:CurrentVoiceRoom", AttributeType.String)
   , ("TAGame.PRI_TA:MatchAssists", AttributeType.Int)
   , ("TAGame.PRI_TA:MatchBreakoutDamage", AttributeType.Int)
   , ("TAGame.PRI_TA:MatchGoals", AttributeType.Int)
@@ -410,7 +413,6 @@
   , ("TAGame.PRI_TA:SecondaryTitle", AttributeType.Title)
   , ("TAGame.PRI_TA:SkillTier", AttributeType.FlaggedByte)
   , ("TAGame.PRI_TA:SpectatorShortcut", AttributeType.Int)
-  , ("TAGame.PRI_TA:CurrentVoiceRoom", AttributeType.String)
   , ("TAGame.PRI_TA:SteeringSensitivity", AttributeType.Float)
   , ("TAGame.PRI_TA:TimeTillItem", AttributeType.Int)
   , ("TAGame.PRI_TA:Title", AttributeType.Int)
diff --git a/src/test/Main.hs b/src/test/Main.hs
--- a/src/test/Main.hs
+++ b/src/test/Main.hs
@@ -112,6 +112,7 @@
   , ("7256", "special edition") -- https://github.com/tfausak/rattletrap/pull/103
   , ("7588", "another malformed byte property") -- https://github.com/nickbabcock/boxcars/pull/68
   , ("75ce", "primary and secondary titles") -- https://github.com/tfausak/rattletrap/pull/69
+  , ("79ae", "voice update replay") -- https://github.com/tfausak/rattletrap/pull/265
   , ("7bf6", "an online loadouts attribute") -- https://github.com/tfausak/rattletrap/commit/89d02f7
   , ("81d1", "gridiron") -- https://github.com/tfausak/rattletrap/pull/180
   , ("89cb", "remote user data") -- https://github.com/tfausak/rattletrap/commit/163684f
@@ -161,11 +162,11 @@
   , ("e978", "distracted") -- https://github.com/tfausak/rattletrap/issues/156
   , ("eae3", "an actor/object ID collision") -- https://github.com/tfausak/rattletrap/commit/d8fad06
   , ("eae8", "custom team colors") -- https://github.com/tfausak/rattletrap/commit/809240f
+  , ("ecd5", "new match guid attribute") -- https://github.com/tfausak/rattletrap/issues/270
   , ("edbb", "remote role") -- https://github.com/tfausak/rattletrap/pull/106
   , ("f299", "a location attribute") -- https://github.com/tfausak/rattletrap/commit/21b09c5
   , ("f7b9", "a hockey game event") -- https://github.com/tfausak/rattletrap/commit/3e16d7f
   , ("f811", "no frames") -- https://github.com/tfausak/rattletrap/commit/bf4b6af
   , ("fdc7", "an MVP") -- https://github.com/tfausak/rattletrap/commit/65019d2
   , ("ffb7", "with difficulty") -- https://github.com/tfausak/rattletrap/pull/167
-  , ("voice_update", "voice update replay") -- https://github.com/tfausak/rattletrap/pull/265
   ]
