Hello,
The problem comes from check_markup function used in FilterOnomasticon. This creates a render array each time a glossary term is found and renders the description field as a processed_text element, which uses a format that can apply Onomasticon filter again, ...
On 2.1.0 version, the filter applied the PHP strip_tags function on the description field value only.