<commit_before>## 0.4.0
This release contains improvements based on feedback from the community and
Puppet Labs QA testing. It has usability and correctness improvements, mainly
around SSL and our interaction with systemd. Notable changes:

  * (SERVER-89) The Puppet Server CA now creates a 'puppet' Subject Alternate 
    Name for master certificates for closer compatibility with the Ruby CA.
  * (SERVER-86) The CA no longer uses the 'ca_pub.pem' (which isn't guaranteed
    to exist) when signing or revoking; instead it extracts the key from the 
    certificate directly (which IS guaranteed to be there).<commit_msg>(MAINT) Updated changelog<commit_after>## 1.0.0

 * (SERVER-151, SERVER-150) Created a HTTP endpoint to trigger a complete
   refresh of the entire JRuby pool.
 * (SERVER-204) Added CLI tools to execute the `ruby` and `irb` commands using
   Puppet server's JRuby environment.
 * (SERVER-221) Initialize run_mode earlier
 * (SERVER-114, SERVER-112) Added a HTTP endpoint to trigger a flush of the 
   Puppet environment cache.

## 0.4.0
This release contains improvements based on feedback from the community and
Puppet Labs QA testing. It has usability and correctness improvements, mainly
around SSL and our interaction with systemd. Notable changes:

  * (SERVER-89) The Puppet Server CA now creates a 'puppet' Subject Alternate 
    Name for master certificates for closer compatibility with the Ruby CA.
  * (SERVER-86) The CA no longer uses the 'ca_pub.pem' (which isn't guaranteed
    to exist) when signing or revoking; instead it extracts the key from the 
    certificate directly (which IS guaranteed to be there).
{'fraction_non_alphanumeric': 0.05942995755003032, 'fraction_numerical': 0.021224984839296544, 'mean_word_length': 4.172413793103448, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4279169', 'n_tokens_mistral': 475, 'n_tokens_neox': 428, 'n_words': 227}