Skip to content

Commit 6396b7e

Browse files
committed
docs: update Python and Robot Framework version requirements and deprecation notice
1 parent d234d8a commit 6396b7e

File tree

2 files changed

+38
-7
lines changed

2 files changed

+38
-7
lines changed

README.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,44 @@ With RobotCode, you can focus on building and testing your automation workflows
5555

5656
## Requirements
5757

58-
- Python 3.8 or newer
59-
- Robot Framework 4.1 or newer
58+
### Python and Robot Framework Versions
59+
- Python 3.10 or newer
60+
- Robot Framework 5.0 or newer
6061

6162
### IDE Support
6263

63-
- Visual Studio Code 1.86 or newer
64-
- PyCharm 2024.3.2 or newer or IntelliJ IDEA 2024.3.2 or newer
64+
- Visual Studio Code 1.99 or newer
65+
- PyCharm 2025.1 or newer or IntelliJ IDEA 2025.1 or newer
66+
67+
### Deprecated Python and Robot Framework Versions
68+
69+
**⚠️ DEPRECATION WARNING:**
70+
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.
71+
72+
**Python Version Requirements:**
73+
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.
74+
75+
**Robot Framework Version Requirements:**
76+
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.
77+
78+
**Compatibility and Limitations:**
79+
RobotCode currently remains compatible with Python 3.8+ and Robot Framework 4.1+, but with important limitations:
80+
• New features may not be available for older versions.
81+
• Development and testing efforts are focused on newer versions.
82+
83+
**Why Python 3.10:**
84+
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:
85+
• Structural pattern matching
86+
• More informative error messages
87+
• Simplified type hints using the | operator
88+
• Performance enhancements
89+
90+
These capabilities enable cleaner, more efficient code and improved developer experience.
91+
92+
**Recommendation:**
93+
To get the most out of RobotCode, we recommend using:
94+
• Python 3.10 or newer
95+
• Robot Framework 5.0 or newer
6596

6697

6798
## Getting Started

intellij-client/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ With RobotCode, you can focus on building and testing your automation workflows
5555

5656
## Requirements
5757

58-
- Python 3.8 or newer
59-
- Robot Framework 4.1 or newer
60-
- PyCharm 2024.3.2 or newer
58+
- Python 3.10 or newer
59+
- Robot Framework 5.0 or newer
60+
- PyCharm 2025.1 or newer
6161

6262
## Getting Started
6363

0 commit comments

Comments
 (0)