Puppet Forge updates
Puppet Forge updates
forge.puppet.com

Collaborate and Stay Ahead with the Latest Forge Updates

 

New

  

Hi everyone! We are excited to share new feature additions to Forge user profiles, which aims to provide a curated and personalized Forge experience to all our users.

Organization Identity

Users can now create organizations or groups on Forge which they can use to collaborate with their colleagues. The first iteration will cater to the following use-cases:

  • Shared view of the download report – All the members in the Forge organization will refer to a single source of truth when it comes to their module estate.
  • Premium entitlements – Organizations can be used to share access for premium Forge content with authorized users.
  • Publishers – Modules can now also be owned by organizations and all the module management activities can be performed by all members of the organization, making it easy to co-contribute to modules.

Follow Modules Signed in Forge users can now follow modules they are interested in. They will receive alerts in case of any updates to those modules.

  • Email alerts - Configurable email notifications in case of module updates like new releases, deprecation, etc.
  • Notifications page – We created a new page which will alert users of not only module updates, but also changes to the Forge organizations they are a part of. You can refer back to this page to keep track of activities you are interested in.

Want to learn more about these new updates? Read more in this dev.to blog. You can also watch this short video for a quick sneak peek into these brand new value additions. For more detailed information on the organization feature and step-by-step guidance on how to get started, refer to the detailed documentation for this feature on the Puppet docs website.

Log into the Forge to see what’s new or create an account today so you don’t miss out on any future improvements: https://forge.puppet.com

Meet the new Puppet Forge

 

New

  

image.png We’re really excited to share what’s new in the Puppet Forge! image.png

Built from your feedback (thank you!), we’re personalizing user profiles so you can find what you need, faster. Now, you can:

  • Track module updates — no more manual searching for the large number of modules in your infrastructure.
  • Gain visibility into your modules — see when they were downloaded and compare them against the latest versions, so that you don’t fall behind on your updates.
  • See a snapshot of your current state — all you have to do is upload a Puppetfile.
  • Keep track of frequent searches — spend less time sorting through filters for platforms, supported versions, and more.

Want to learn more about this new update? Read more here. You can also watch this short video on how to get started.

Log into the Forge to see what’s new or create an account today so you don’t miss out on any future improvements: https://forge.puppet.com/

Spring cleaning for Puppet Forge: Deprecating outdated modules

 

Modules

  

image.png

Now that countless Forge contributors have devoted thousands of hours to module creation, Forge has become a vast repository of reusable Puppet code. Almost every Puppet user has visited Forge at least once as part of the Puppet journey. Most users probably found the module, the usage information, or the technical inspiration they were looking for. But, with thousands of published modules, Forge has reached a point where searches are becoming more challenging, even after filters are applied, because of the large number of search results. Search results can include outdated, unmaintained modules that are typically less helpful than regularly maintained modules.

To meet this challenge, the Forge team will deprecate modules that have not been updated in the last 5 years. The team will start notifying module publishers via email 6 months before the proposed deprecation date. A new badge, SCHEDULED FOR DEPRECATION, has been introduced as an informational measure. This badge is shown alongside the module in the search results and on the module page. A dynamic list of modules that are scheduled for deprecation will be maintained on this page for searches. There, you can search using the module name or the publisher's name.

If a module that you maintain is on the Scheduled for deprecation list, consider releasing a new version of the module. For more information, see the FAQs. If you use a module that is scheduled for deprecation, or has been deprecated due to inactivity, you have no cause for concern. A deprecated module is not deleted. However, the module is hidden in default search results.

The Puppet Forge team hopes that this effort will help maintain Forge as a reliable and updated source of software to meet community requirements. If you have questions or concerns, feel free to reach out in the #forge-modules Slack channel of the Puppet Community.

New Cookie Consent Banner on Puppet Forge

 

Improvement

  

We're reaching out to inform you about an upcoming update on Puppet Forge that you might notice soon. We are integrating our cookie consent collection with OneTrust, a platform used across all Perforce products. This integration aims to streamline our cookie consent process across Perforce, while ensuring continued compliance with privacy regulations.

As part of this update, you will encounter a new cookie banner when visiting our website. This banner will provide you with clear information about the types of cookies we use and how they are utilized. You can also read Perforce's cookie policy (it will be linked in the banner) for further information. If you have any questions or concerns regarding this update, please don't hesitate to reach out to our team at forge@puppet.com.

Additionally, We're excited to announce that we'll be rolling out new features in the coming days to enhance your Puppet experience. Stay tuned for updates in this space to learn more about the new additions and how you could leverage those to make Puppet Forge a more valuable asset.

See you soon!

Forge all the way New search!!

Just before hitting on a new year, what better surprise than an exciting feature on Forge: Save Your Searches!

We're happy to unveil an exciting new feature that will ease your module discovery process! Now, you can save your favorite searches, complete with all your carefully chosen filters. And the best part? It's super easy to use!

If you're a logged-in user, you can save and retrieve results from up to 10 searches! No more wasting time reapplying the same filters again and again – your frequently viewed results are just a click away. It's your personalized shortcut to the best of Forge!

But that's not all, we now also automatically save your most recent search. This functionality is available for all Forge visitors; just be sure to allow cookies for Forge to make the most out of it.

forge-save-search-filters.png

Sign up and login to Forge to try out this feature. As usual, we welcome any feedback and ideas. We would be grateful, if you could reach out to us on the #forge-modules channel on the community slack and tell us about your experience.

 

Improvement

  

Forge Upgraded to Ruby 3 🚀

 

New

  

🚀 Exciting News: Forge Upgraded to Ruby 3! 🚀

We're thrilled to announce that Forge has been upgraded to Ruby 3, bringing a host of performance improvements and language enhancements. Ruby 3's increased speed and new features will elevate your Forge experience to new heights.

What to Expect:

✨ Performance Boost: Ruby 3 introduces optimisations that make Forge even faster and more responsive.

🎉 New Features: Take advantage of the latest Ruby language features for cleaner code and improved development.

🔧 Under-the-Hood Enhancements: Our team has fine-tuned Forge to leverage the power of Ruby 3, ensuring a seamless and efficient experience.

Fixed scoring for module releases with no manifests

 

Fix

  

We recently fixed the handling of module releases with no manifests in our scoring service, which caused these releases to receive a zero for the parser component of the score. The parser component of a release score is now ignored for releases with no manifests.

Affected releases were those published between July 22, 2021 and October 7, 2021. These releases have been rescored, and should now show a score based on the lint and metadata score components only.

Updated Forge TLS Config

 

Improvement

 

 

We recently updated the TLS (HTTPS) configuration for the Forge website and API service. We have removed support for TLS versions 1.0 and 1.1. We have also removed support for various ciphers which are no longer considered secure.

Modern browsers and HTTPS clients should be unaffected by this change, however if you are using a very old browser or client library, you may need to upgrade in order to continue to access the Forge website or API service.

UPDATE 1 (9 July 2021): We have determined that versions of JRuby (and specifically, the bundled jruby-openssl gem) that are included with older releases of puppetserver do not support the new TLS configuration.

Specifically, users of puppetserver releases prior to 6.10.0 may experience errors similar to:

ERROR -> Received fatal alert: handshake_failure

when attempting to deploy environments with r10k.

To resolve this issue, you have two options:

Upgrade puppetserver to a version >= 6.10.0 (including any 7.x release), this is the recommended option

OR

Run the command puppetserver gem install jruby-openssl as the appropriate user on any impacted systems to upgrade the jruby-openssl gem in place

If you have any questions or concerns, please email us at forge@puppet.com. Thank you.

Redesigned module search results

 

New

 

 

We’re delighted to announce the release of our new module search results page, the latest iteration of the Forge redesign.

New features include a cleaner design, responsiveness, and a dynamic filtering sidebar, allowing you to refine results by compatibility with operating systems and versions, quality score, endorsements, features and latest release date.

By default, deprecated modules are also now hidden in search results with an option to unhide included in the sidebar.

The redesign of Forge has been heavily influenced by user feedback so if you have any comments or suggestions on this release or anything else, please let us know in the #forge-modules channel in our community Slack.

Forge-Search.png

Send reports to ServiceNow from PE

 

How-to Guide

 

 

Wondering how to send reporting information from Puppet Enterprise to ServiceNow? With our new ServiceNow reporting integration module, Puppet Enterprise can send events that are handled by ServiceNow to create Alerts and Incidents, or create Incidents directly. Learn how to configure and troubleshoot the integration in our newest how-to guide!

Do you have ideas for other how-to guides you'd like to see? Please tell us about them in the #forge-modules channel in our community Slack!