Today we are shining a light on a information that the community has long requested: our release calendar for the next versions of PrestaShop 1.7 and 1.6!

TL;DR

In short: we intend to release 4 minor versions of PrestaShop 1.7 in 2017, and monthly patch versions of both 1.7 and 1.6.

When, you ask? Here’s a handy table:

Prestashop 2017 release schedule

Now, for the longer part of the article…

The current release cycle

Keen readers of the Build devblog are aware that the last few releases have been dedicated to fixing issues and stabilizing both major versions of PrestaShop:

Hence, we’ve been roughly having 1 patch release per month for each supported version of PrestaShop. Because those releases are light, they make for easy upgrades, and thus safer merchants.
Regularity is key: we want our community to know that they can expect monthly improvements to their chosen version – with the exceptional additional patch release in case of a blocking issue or a security fix, of course.

Our plan for 2017

As written above, we’ve been releasing patch releases for both supported version of PrestaShop roughly every month. We plan on keeping that release schedule for patch versions: one each month for both 1.7 and 1.6.

As for when to expect minor releases (1.7.1.0, 1.7.2.0, etc.), here’s how we are planning to work things out:

  • We want to have regular minor releases for 1.7.
  • The Core team has been following the Scrum “Sprint” methodology for several months now, with each sprint lasting two weeks. If you don’t know what Scrum or a sprint are, read up! :)
  • Our experience shows that it takes roughly 20 weeks from building the backlog to delivering QA results.

Thanks to parallel work (backlog for 1.7.3.0 being prepared while 1.7.2.0 is being coded and 1.7.1.0 is going through QA), we think we can have a minor release of v1.7 every 6 sprints – which means one release every 12 weeks, and therefore 4 minor releases of 1.7 in 2017.

Now you see where we stand. With these metrics, we were able to establish a release calendar for the whole year to come. While we cannot give precise release dates yet, the table that opens this article shows you our intents.

A few notes:

  • All these dates are estimates. There are not set in stone, and may change depending on ongoing developments.
  • There can be more than 2 patch releases for each 1.7 minor release. Indeed, should a pressing issue arise (such as an urgent issue or a security fix), we would of course build another patch version, released as soon as the fix is in place.
  • While there is no mention of a possible v1.6.2.0, keep in mind that we are still open to a minor 1.6 version, should excellent (and 1.7-ported) community features justify it.

Organization

All of this we can call an industrialization of our releases. Release often, fix issues as soon as possible, and bring new features on a regular basis.

The Core and Product team comprises more than 20 people dedicated to improving both 1.7 and 1.6, with 1.6 having its own dedicated team. We are constantly improving our processes in order to have a faster reaction to community tickets or pull requests.

In the end, our aim is to keep on improving the codebase, making it stronger and more stable, while adding much-requested features all year long.

What’s it gonna be?

So, two new minor versions before summer, and 2 other by year’s end, great!

We have a pretty clear idea of what we want them to be. Here is a bird’s eye view:

  • 1.7.1.0:
    • Should be released in March 2017.
    • Main projects:
      • General stability and feature improvement.
      • 1.6-to-1.7 upgrader.
      • Improved translation scope.
  • 1.7.2.0:
    • Should be released in June 2017.
    • Main projects:
      • Reworked Advanced Stock Management feature.
      • More to come!
  • 1.7.3.0:
    • Should be released in September 2017.
    • Main projects to be determined.
  • 1.7.4.0:
    • Should be released in December 2017.
    • Main projects to be determined.

Do you want to help on a specific topic? Let us know!

There you go! The table will be updated as we go.

Tell us what you think!