diff --git a/i2p2www/spec/proposals/167-service-records.rst b/i2p2www/spec/proposals/167-service-records.rst index 38551112ca52a84df328c2a6e5e5d12d5a6a7c2f..82800fc2a19f797302921c07f5da387a0ce32d60 100644 --- a/i2p2www/spec/proposals/167-service-records.rst +++ b/i2p2www/spec/proposals/167-service-records.rst @@ -365,14 +365,21 @@ in the leaseset of the target. Compatibility =============== -No issues. All known implementations currently ignore the options field in LS2, +LS2: No issues. All known implementations currently ignore the options field in LS2, and correctly skip over a non-empty options field. This was verified in recent testing by both Java I2P and i2pd. LS2 was implemented in 0.9.38 in 2016 and is well-supported by all router implementations. - The design does not require special support or caching or any changes in the floodfills. -'_' is not a valid character in i2p hostnames. +Naming: '_' is not a valid character in i2p hostnames. + +I2CP: Lookup types 2-4 should not be sent to routers below the minimum API version +at which it is supported (TBD). + +SAM: Java SAM server ignores additional keys/values such as OPTIONS=true. +i2pd should as well, to be verified. +SAM clients will not get the additional values in the reply unless requested with OPTIONS=true. +No version bump should be necessary. Migration