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: README.md
+7-17Lines changed: 7 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,30 +63,20 @@ With RobotCode, you can focus on building and testing your automation workflows
63
63
- Visual Studio Code 1.99.0 or newer
64
64
- PyCharm 2025.1 or newer or IntelliJ IDEA 2025.1 or newer
65
65
66
-
### Deprecated Python and Robot Framework Versions
67
-
68
-
**⚠️ DEPRECATION WARNING:**
69
-
Support for Python 3.8, 3.9, and Robot Framework 4.1 is deprecated and will be removed in a future release. To ensure compatibility and benefit from ongoing improvements, please upgrade to Python 3.10 or later and Robot Framework 5.0 or later.
66
+
### Python and Robot Framework Version Requirements
70
67
71
68
**Python Version Requirements:**
72
-
Although Robot Framework still supports Python 3.8 and 3.9, RobotCode requires Python 3.10 or newer due to its use of more modern libraries and features. Many key tools in the ecosystem—such as robocop and the Browser library—have already dropped support for Python 3.8, which is no longer maintained. Python 3.9 will reach end-of-life on October 5, 2025.
73
-
74
-
**Robot Framework Version Requirements:**
75
-
Robot Framework 4.1 is outdated. Given the regular release cadence of Robot Framework—typically two major versions per year—maintaining support for older versions introduces significant overhead. That effort is better spent on supporting current and upcoming features.
76
-
77
-
**Compatibility and Limitations:**
78
-
RobotCode currently remains compatible with Python 3.8+ and Robot Framework 4.1+, but with important limitations:
79
-
• New features may not be available for older versions.
80
-
• Development and testing efforts are focused on newer versions.
81
-
82
-
**Why Python 3.10:**
83
-
After Python 3.9 reaches end-of-life, RobotCode will start using Python 3.10+ features that are not backward-compatible. Python 3.10 introduces several important improvements, including:
69
+
RobotCode requires Python 3.10 or newer. Python 3.8 and 3.9 are no longer supported as they have reached or are approaching end-of-life status. Python 3.10 provides several important improvements that enable cleaner, more efficient code:
84
70
• Structural pattern matching
85
71
• More informative error messages
86
72
• Simplified type hints using the | operator
87
73
• Performance enhancements
88
74
89
-
These capabilities enable cleaner, more efficient code and improved developer experience.
75
+
**Robot Framework Version Requirements:**
76
+
RobotCode supports Robot Framework 5.0 or later. Older versions like Robot Framework 4.1 are no longer supported due to their outdated nature and the regular release cadence of Robot Framework.
77
+
78
+
**Why These Requirements:**
79
+
Many key tools in the Robot Framework ecosystem—such as robocop and the Browser library—have already moved to similar requirements. This alignment ensures compatibility and allows RobotCode to leverage modern Python features for improved performance and developer experience.
90
80
91
81
**Recommendation:**
92
82
To get the most out of RobotCode, we recommend using:
0 commit comments