ProcessWire 3.0.59, module updates and more

ProcessWire 3.0.59

Working from dev to master

The latest version of the core dev branch is 3.0.59, and this version brings us one step closer to the new master version. While there aren't any major new features in this version, it does continue with minor bug fixes, tweaks and documentation improvements, consistent with the latest couple of weekly versions.

A big thanks to those that have been helping to test and report issues on GitHub. While there are always things to tweak and adjust, there haven't been any major issues to arise thus far, so if that continues another week it may be that 3.0.60 could be our next master version–we'll have to see how it goes. If you've upgraded an existing installation to the current dev branch and everything works well, we'd like to hear from you too – perhaps just reply here if you get a chance. Thanks again for helping us to test.

Pro module updates

Several of the Pro modules have had new versions released this week. This includes the following:

For details on changes to each of these modules, see the dedicated support boards or changelog files included with each release. For the most part, there aren't major features to announce with these versions, but rather these are maintenance releases that are focused by fixing bugs and making optimizations. Note that new versions are typically released with a beta tag, which we remove a few weeks later.

New versions of ProCache and ProFields Table are also in progress and should be out as soon as this month. ProDrafts is receiving a major update, which is why it's taking a little longer than planned, but wanted to let you know progress continues there as well.

Working with PW and AWS

This last week I've been collaborating with Jan VandenHengel on moving moving several related mission critical ProcessWire installations to run on Amazon Web Services (AWS). You might remember Jan is the one that helped us with our hosting configuration last year and continues to help us maintain our web server. I know very little about AWS myself, but because these installations are moving to a redundant environment across multiple load balanced servers, my job is to make sure the ProcessWire core side of it works with scalable features provided by AWS that Jan sets up, in addition to getting everything upgraded.

These particular installations have been running ProcessWire for about 10 years, starting with ProcessWire 1.0 back around 2007, and working through the 2.x versions over the years. Though they are still running relatively old versions, with the newest being on 2.6. We're going to try and get them upgraded to the latest, along with updating them to serve assets via Amazon's CloudFront CDN with ProCache. Because the sites are quite large, and the upgrades are major, I'll likely be working on this with Jan for another couple of weeks.

I mention the above for a few reasons. It's a great opportunity to learn about ProcessWire in an environment I've not spent a lot of time with yet (AWS), and it may be an excellent case study opportunity for a future blog post here… I look forward to sharing what I learn. It may also reveal new opportunities for us to optimize for larger and larger scale with the core and with ProCache. Lastly, because I expect this to keep me a bit busy until we finish it, it may temporarily slow me down in other areas for a week or two, but luckily it's all about ProcessWire.

I hope that you all have a great weekend and remember to stop by the ProcessWire Weekly for the latest news and updates.

Comments

  • Nikolaus Rademacher

    Nikolaus Rademacher

    • 4 years ago
    • 60
    Hi Ryan,

    we are using PW in an AWS environment as well, so I would love to read about it in a future blog post. If our setting is interesting for you, I'm happy about any sparring.

    It would also be interesting to hear about best practices regarding deployment in cloud environments. One thing that could help sure is the page import/export I guess you mentioned in onr of your last posts.

    Anyway, I love to see ProcessWire evolve. Keep up the good work!

    Best,
    Nik

  • Pascal Raszyk

    Pascal Raszyk

    • 4 years ago
    • 40
    Sounds lovely,

    imho ProcessWire could really benefit from additional cloud hosting support for AWS and/or Azure and the like.

    I'm thinking about the following:

    - storing files and images in a AWS S3 Bucket especially when using cloudfront and procache together.

    - AWS lambda Integration for resource intensive tasks

    And as always, thank you for keeping this blog so interesting :)

  • Rudy Affandi

    Rudy Affandi

    • 4 years ago
    • 00
    Having PW assets served from Cloud/S3 without retaining a copy locally would be nice. It makes running PW on a load balancer an easier effort without having to worry about content replication.
 

Twitter updates

  • This week a 2nd new module for processing Stripe payments has been added to FormBuilder. Unlike our other Stripe Inputfield, this new one supports 3D Secure (SCA) payments. We’ll take a closer look at it in this post, plus a live demo— More
    16 October 2020
  • Quick weekly update covering this week's commits for the upcoming 3.0.167 ProcessWire core version— More
    18 September 2020
  • This week ProcessWire version 3.0.166 is released on the dev branch. In this post we’ll cover all that’s new relative to the previous version, 3.0.165. Plus we’ll check out the latest new versions of ProCache and FormBuilder— More
    11 September 2020

Latest news

  • ProcessWire Weekly #336
    In the 336th issue of ProcessWire Weekly we're going to introduce the Stripe action for FormBuilder, highlight some recent forum topics and other online resources, and more. Read on!
    Weekly.pw / 17 October 2020
  • Stripe Payment Processor for FormBuilder
    This week a second new module for processing Stripe payments has been added to FormBuilder. We’ll take a closer look at it in this blog post, plus we’ve got a demo of it here too.
    Blog / 16 October 2020
  • Subscribe to weekly ProcessWire news

“We chose ProcessWire because of its excellent architecture, modular extensibility and the internal API. The CMS offers the necessary flexibility and performance for such a complex website like superbude.de. ProcessWire offers options that are only available for larger systems, such as Drupal, and allows a much slimmer development process.” —xport communication GmbH