While the protocol specification does a reasonable job at explaining the format of the packets collecting all the changes needed to claim support for each verison of the protocol. This documents serves as a chronological (as in increasing version numbers) of what changes were introduced by each protocol version.
- Added
addr_from,nonce,user_agent,start_heightto version packet
addrmessage contains multiple addresses serialized asAddress
- Added
timestampfield toAddressformat (notice, this is not theaddrpacket, but the serialization format for addresses contained within). 60001
- Added
relayto Version packet as a result of BIP 37 pingmessage expects peers to respond with apongmessage.
- BIP 37
introduces bloom filtering support:
- New messages
filterload,filteraddandfilterclearare introduced. - Upon connection establishment no
invmessages are relayed if relay is not specified in the version message. Announcement is selectively enabled byfilteraddandfilterload.
- New messages
This appears to be a simple version bump to enable reliance on service bits.