DEV Community

Nikolaos Dimopoulos for Phalcon PHP Framework

Posted on • Originally published at blog.phalcon.io on

Phalcon 4.0.0 Released!

We are very happy to announce the release of Phalcon v4.0.0 Stable!.

Github Tag

Live Stream: https://www.youtube.com/watch?v=dAig_Ll9Txk!

History

It has been a very long journey. We started over a year ago working on v4, putting forward a bold implementation that will act as the foundation of future Phalcon releases.

361 days ago we released our first alpha version (v4.0.0.alpha1) and since then we continued developing, adding new functionality, fixing design flaws, rewriting the codebase to take advantage of speed enhancements as well as stricter types for variables.

We are really happy that we finally got to the end of the road and can now release Phalcon v4.0.0 Stable

Statistics

Our activity was:

  • 2,693 Commits
  • 60 contributors
  • 4,306,665 additions
  • 5,438,642 deletions

while for issues we had:

  • 88 additions
  • 218 changes
  • 158 fixed
  • 74 removals

Highlights

  • PHP 7.2 minimum version
  • PHP 7.4 support
  • Removed unsupported code
  • PSR extension mandatory
  • PSR-7
  • PSR-11 (proxy)
  • PSR-13
  • PSR-16
  • PSR-17
  • Stricter Interfaces - Full alignment
  • Introduced Factories
  • Upgraded applications
    • Vokuro, Invo, REST API etc.
  • Rewrote all the documents
    • 201,505 words
    • 60,794 lines
  • And much more…

We will be producing more documentation as well as blog posts and videos, to showcase the new functionality.

You can find the upgrade guide here

You can also find the CHANGELOG here

Installation/Upgrade

The packages in packagecloud.io are being updated (at the time of this post) and will be ready soon. You will need to use the stable repository to install v4.0.0. You can also download the zip file, as well as DLLs for Windows, from our release page here.

You can also clone the repository and checkout the tag, and then run

zephir fullclean
zephir build

Enter fullscreen mode Exit fullscreen mode

to install the new extension. Detailed installation instructions can be found in our documentation page.

Note: It might take a bit of time for the DEB and RPM packages to be built from when this blog post is published. {: .alert .alert-info }

Thank you

Once again a huge thank you to all of our contributors! You guys have helped us a lot. If you find bugs, please report them in our Github Issues page. Alternatively you can always join us in our Discord server or our Forum.

Special thanks to the contributors for v4 (cphalcon repository)

  • Alexandru Busuioc
  • Alexandru (Sasha) Busuioc
  • Andrey Izman
  • Antonio José Cerezo Aranda
  • Balázs Németh
  • Björn Büttner
  • Boris Delev
  • Cameron Hall
  • Clément Hallet
  • cottton
  • cq-z
  • David Offerman
  • David Schissler
  • Dreamszhu
  • ekmst
  • Emilio Degiovanni
  • Fenikkusu
  • Gorka Guridi
  • hjx胡继续
  • Hristomir Kotzev
  • Ian Hu
  • Ihor Sychevskyi
  • Jayson
  • Jérémy PASTOURET
  • Joey
  • JShadowMan
  • Jurigag
  • Mai Vu
  • Mathias Døhl
  • Matt von Bargen
  • mbrostami
  • mia0x75
  • Micah Smith
  • Mohamad Rostami
  • Nathan Edwards
  • Olivier.Garbé
  • Pavel Starosek
  • Remi Collet
  • Roman Mitasov
  • shum0531
  • Sid Roberts
  • Stanimir Stoyanov
  • Stanislav Kiryukhin
  • Stefan Crnjaković
  • Stephen Holdaway
  • Susanth K
  • Wang
  • Wojciech Ślawski
  • Zamrony P. Juhara
  • zcq
  • zhangruiming
  • zsilbi
  • Влад Пасечник
  • 兰林
  • 序歌
  • 李铭昕

Chat - Q&A

Support

Social Media

Videos

Phalcon Team

Top comments (0)