- Hard patch removes FATAL/PANIC from client_message_level_options in guc.c, which also seems to make sense in regard to it's double-usage with trace_recovery_messages.
- Soft patch keeps FATAL/PANIC in client_message_level_options but coerces client_min_messages to ERROR when set to FATAL/PANIC and issues a warning. This also exports error_severity from elog.c to retrieve severity -> text mappings for the warning message.
What about no-op (soft patch) for 11.1 and backpatches, error (hard patch) for 12?
I'm usually a fan of the hard fix... but I do see the point they've made about during an upgrade.
Also, fixed wording in the soft patch (frontend protocol requires %s or above -> frontend protocol requires %s or below) attached.