In PUP-9294 we introduced a setting to turn off validation of 3.x functions - this in case the validation logic itself would cause problems. Since it is on by default, by now (for Puppet 7) we would have experienced if it caused problems in real world use. Since it probably did not cause problems, we should now remove this setting.
Justin StollerMaggie Dreyer could you scope this removal? Are there any deprecations that need to be added to Puppet 6.16 before the setting is removed?
Yes, we should add a deprecation notice for users who set the func3x_check setting to false. It currently defaults to true. There is one conditional in code that honors this setting it should be trivial to remove.