History of CR 702.17b

Every distinct wording since 2010, newest first.

May 3, 2019 · War of the Spark
A creature with flying can’t be blocked except by creatures with flying and/or reach. (See rule 509, “Declare Blockers Step,” and rule 702.9, “Flying.”)
January 25, 2019 · Ravnica Allegiance
A creature with flying can't be blocked except by creatures with flying and/or reach. (See rule 509, "Declare Blockers Step," and rule 702.9, "Flying.")
May 1, 2014 · Journey into Nyx
A creature with flying can’t be blocked except by creatures with flying and/or reach. (See rule 509, “Declare Blockers Step,” and rule 702.9, “Flying.”)
February 1, 2014 · Born of the Gods
A creature with flying can’t be blocked except by creatures with flying and/or reach. (See rule 509, "Declare Blockers Step," and rule 702.9, "Flying.")
July 13, 2013 · Magic 2014
A creature with flying can't be blocked except by creatures with flying and/or reach. (See rule 509, "Declare Blockers Step," and rule 702.9, "Flying.")
June 17, 2011 · Commander 2011
Multiple instances of shroud on the same permanent or player are redundant.
April 1, 2011 · Duel Decks: Knights vs. Dragons
The controller of an attacking creature with trample first assigns damage to the creature(s) blocking it. Once all those blocking creatures are assigned lethal damage, any remaining damage is assigned as its controller chooses among those blocking creatures and the player or planeswalker the creature is attacking. When checking for assigned lethal damage, take into account damage already marked on the creature and damage from other creatures that's being assigned during the same combat damage step, but not any abilities or effects that might change the amount of damage that's actually dealt. The attacking creature's controller need not assign lethal damage to all those blocking creatures but in that case can't assign any damage to the player or planeswalker it's attacking.
February 4, 2011 · Mirrodin Besieged
The controller of an attacking creature with trample first assigns damage to the creature(s) blocking it. Once all those blocking creatures are assigned lethal damage, any remaining damage is assigned as its controller chooses among those blocking creatures and the player or planeswalker the creature is attacking. When checking for assigned lethal damage, take into account damage already marked on the creature and damage from other creatures that’s being assigned during the same combat damage step, but not any abilities or effects that might change the amount of damage that’s actually dealt. The attacking creature’s controller need not assign lethal damage to all those blocking creatures but in that case can’t assign any damage to the player or planeswalker it’s attacking.
October 1, 2010 · Scars of Mirrodin
The controller of an attacking creature with trample first assigns damage to the creature(s)
February 1, 2010 · Worldwake
The controller of an attacking creature with trample first assigns damage to the creature(s) blocking it. Once all those blocking creatures are assigned lethal damage, any remaining damage is assigned as its controller chooses among those blocking creatures and the player or planeswalker the creature is attacking. When checking for assigned lethal damage, take into account damage already marked on the creature and damage from other creatures that's being assigned during the same combat damage step, but not any abilities or effects that might change the amount of damage that's actually dealt. The attacking creature's controller need not assign lethal damage to all those blocking creatures but in that case can't assign any damage to the player or planeswalker it's attacking.