Certbot 3.0 Could Have Potential Third Party Snap Breakages

This month (October 2024), Python 3.8 is approaching its end-of-life (see Status of Python versions). In anticipation, we needed to migrate our snaps to a newer version of Python.

The core snap that Certbot is based on needs to upgraded. The latest version is core24, so we're going with that for longevity.

We have updated and notified all impacted snap plugins but at the time of this post, only about 25% of those impacted have updated for Certbot 3.0.

See checklist here if you are a third party snap

If you're a Certbot user experiencing breakages after the 3.0 update, please contact the plugin developers first and foremost. There are other options as well.

Such as:

  • Switching to a pypi install
  • Switching DNS providers

We realize those two alternatives are easier said than done. The clearest path is for the third party snap to update their plugin.

See repo announcement for more context: (Architectural Decision Records · certbot/certbot Wiki · GitHub)

8 Likes

may I ask what version of python it will update to?

3 Likes

Or just use the perfectly fine distribution repositories from distro's with rolling repositories like Gentoo.

Not that there's anything to switch, as Gentoo defaults to OpenRC which is not supported by snap anyway..

By the way, you might want to change the master branch in the URL behind " grab the latest from github and run it again" to main, as the default branch was switched to that recently.

3 Likes

Python 3.12

5 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.