Skip to content

Commit 1f64ab4

Browse files
committed
updated
1 parent f95ecf9 commit 1f64ab4

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

_posts/2019-10-22-codeception-4.0-and-beyond.markdown

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,25 @@ title: "Codeception 4.0 and beyond"
44
date: 2019-10-22 01:03:50
55
---
66

7-
### Codeception 4.0 is coming, 5.0 is on the way. Be prepared!
87

98
Today we would like to share our plans for the future of Codeception.
109
We are going to release two major versions soon and we are ready to do so!
1110
If you want to stay on board and get the latest updates, please read this post carefully. We will explain the reasoning behind the new release process and the upgrade path, which should be pretty simple to you!
1211

1312
As you know, we are very proud of our policy of keeping backward compatible releases. We know that tests should be stable and reliable at first. If a business is still powered by PHP 5.6, this is a business issue, and we can't force a company to upgrade all their servers and processes just to support some more testing.
1413

14+
### Codeception 4.0 is coming, 5.0 is on the way. Be prepared!
15+
1516
However, keeping backward compatibility is harder and harder because of our dependencies - PHPUnit & Symfony. They all go forward, break API and require newer versions of PHP and to follow them we need to do the same.
1617

1718
But can't leave you without upgrades even if you don't plan to switch to the latest Symfony or PHPUnit. That's why we announce **decoupling of Codeception**.
1819

1920
That's right! Since Codeception 4.0 **the core will be separated from Codeception modules and extensions**. This allows you to get the latest updates for the modules you use while keeping running Codeception on PHP 5.6+ with your set of dependencies.
2021

22+
![](/images/decoupled-modules.png)
23+
24+
*See all modules decoupled at [Codeception organization](https://github.com/codeception)*
25+
2126
After Symfony 5 is released we will release Codeception 5.0, with a direct dependency on Symfony 5 components. If you never plan to upgrade to Symfony 5 you can keep using Codeception 4, as (again) all modules are independent of the core. Codeception 5 (and upcoming versions) will support only the latest major versions of Symfony & PHPUnit.
2227

2328
Transforming into a new release takes time and requires hard work from the Codeception team. **Many thanks go to Gintautas Miselis @Naktibalda** for doing the hardest work on splitting modules into repositories. Maintaining many repositories instead of one also requires more involvement from us. It would be easier for us just to release major versions every year and ask you to upgrade. But we didn't do that. We care about you.
@@ -27,7 +32,7 @@ That's why we ask you to **sponsor development of Codeception**. Please talk to
2732
Now you donate in [a few clicks on OpenCollective](https://opencollective.com/codeception/)!
2833

2934
<p class="text-center">
30-
<a href="https://opencollective.com/codeception/" class="btn btn-lg btn-success" role="button">Sponsor Codeception at OpenCollective</a></p>\
35+
<a href="https://opencollective.com/codeception/" class="btn btn-lg btn-success" role="button">Sponsor Codeception</a></p>
3136

3237
Sponsors receive priority support from our team, can ask for consulting, and add their logo on our website! Over 15K PHP developers visit our website monthly. If your brand needs to be recognizable in the PHP community - sponsoring Codeception is a very good opportunity for you!
3338

images/decoupled-modules.png

1.47 MB
Loading

0 commit comments

Comments
 (0)