You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2019-10-22-codeception-4.0-and-beyond.markdown
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,20 +4,25 @@ title: "Codeception 4.0 and beyond"
4
4
date: 2019-10-22 01:03:50
5
5
---
6
6
7
-
### Codeception 4.0 is coming, 5.0 is on the way. Be prepared!
8
7
9
8
Today we would like to share our plans for the future of Codeception.
10
9
We are going to release two major versions soon and we are ready to do so!
11
10
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!
12
11
13
12
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.
14
13
14
+
### Codeception 4.0 is coming, 5.0 is on the way. Be prepared!
15
+
15
16
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.
16
17
17
18
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**.
18
19
19
20
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.
20
21
22
+

23
+
24
+
*See all modules decoupled at [Codeception organization](https://github.com/codeception)*
25
+
21
26
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.
22
27
23
28
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
27
32
Now you donate in [a few clicks on OpenCollective](https://opencollective.com/codeception/)!
28
33
29
34
<pclass="text-center">
30
-
<ahref="https://opencollective.com/codeception/"class="btn btn-lg btn-success"role="button">Sponsor Codeception at OpenCollective</a></p>\
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!
0 commit comments