I have two dirname.rb functions in my code, one from stdlib and one in a different module I installed at an earlier stage. This has never been a problem, puppet has somehow chosen one of them and not complained about it. After upgrading to 3.7.0 on the clients, the puppetruns crashes with
"Error: Could not retrieve catalog from remote server: end of file reached"
using --debug parameter did not make the reasons for this any clearer and I have not found any documentation in release notes about this. I think this change should be included in release notes and there should be a clearer error message about it.