ahamilto This is indeed a bug, but it's yet another reason (out of many) to run puppet from cron or scheduled task. Most folks use that combined with the fqdn_rand function to space agent runs out across the 30 minute interval. As such, we're not likely to fix this any time soon.
Puppet agent now reloads its CA and CRL bundles during each run every 30 minutes. Previously it only loaded it when the process started, which meant the service had to be restarted if the CA/CRL files changed on disk.