Spec Updates: Dectecting TXT Record Conflicts

We tempted fate at ICANN. A few of us were chatting about how we haven’t had a spec update in months.

Naturally we all came home and something came up.

We’ve always known that detecting conflicts in TXT records was a bit optimistic. The specification had indicated that adding a TXT record should not detect conflicts with existing TXT records. But we got some feedback that this behavior wasn’t always desired.

As such, we’ve added some simple rules around how conflicts in TXT records should be seen. There are three possible settings for a new value called “txtConflictMatchingMode” as an attribute of a TXT record in a template.

None: This is the default value, and is the existing behavior. With this setting, a template would behave as it always has.

All: This value indicates that existing values should be detected as conflicts.

Prefix: This value indicates that existing values with the same prefix (specified in another attribute txtConfictMatchingPrefix).

For detail section 6.2 of the specification.