Task #4163
closed
rust: set new minimum Rust version for 7
Added by Victor Julien almost 4 years ago.
Updated over 1 year ago.
Description
OS/Distribution |
Version |
Rust Version |
Supported |
Notes |
AlmaLinux |
8 |
1.66.1 |
Yes |
|
AlmaLinux |
9 |
1.66.1 |
Yes |
|
CentOS |
7 |
1.70.0 |
Yes |
Requires EPEL (yum install epel-release ) |
CentOS |
8 |
1.52.1 |
No |
EOL |
CentOS Stream |
8 |
1.66.1 |
Yes |
|
CentOS Stream |
9 |
1.66.1 |
Yes |
|
Debian |
9 |
1.41.1 |
No |
EOL |
Debian |
10 |
1.41.1 |
No |
Must use rustup. Note: Debian's package needs checking, see #4204. In Debian LTS state until 2024. |
Debian |
11 |
1.48.0 |
No |
Must use rustup. |
Debian |
12 |
1.63.0 |
??? |
|
Fedora |
36+ |
1.67.1 |
Yes |
|
Ubuntu |
18.04 |
1.65.0 |
No |
|
Ubuntu |
20.04 |
1.65.0 |
Yes |
|
Ubuntu |
22.04 |
1.65.0 |
Yes |
|
FreeBSD |
12.3 |
1.61.1 |
Yes |
EOL March 2023 |
FreeBSD |
12.4 |
1.68.2 |
Yes |
pkg install rust cargo |
FreeBSD |
13.2 |
1.68.2 |
Yes |
pkg install rustc cargo |
OpenBSD |
7.0 |
1.55.0 |
No |
EOL |
OpenBSD |
7.1 |
1.59.0 |
No |
EOL May 2023 |
OpenBSD |
7.2 |
1.63.0 |
Yes |
|
OpenBSD |
7.3 |
1.68.0 |
Yes |
|
MinGW |
?? |
1.67.1 |
?? |
Can be installed through pacman |
We can probably set the minimum version to 1.41.1 in the 7 branch, and closer to the 7beta1 release revisit this.
- Status changed from New to In Progress
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
Updated the table. I think we can at least set a minimum of 1.48, as this is what Debian stable uses.
- Related to Task #2629: tracking: Rust 2018 edition added
- Description updated (diff)
- Related to Task #4902: rust: bump MSRV to 1.41.1 added
Victor Julien wrote in #note-6:
Updated the table. I think we can at least set a minimum of 1.48, as this is what Debian stable uses.
I'm still getting 1.41.1 on Debian 10, but I guess thats oldstable. It still has an EOL of August 2022 though.
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
To test Centos Stream in docker:
8: docker run -it quay.io/centos/centos:stream8
9: docker run -it quay.io/centos/centos:stream9
- Description updated (diff)
- Description updated (diff)
We're going with at least 1.58.1 for Suricata 7, which means that it can't be packaged for Debian 11, but that is not a big issue as it wouldn't have been anyway. Debian doesn't upgrade major versions in their stable branches. For Debian stable users that want to build Suricata 7 from source there is rustup.
- Status changed from In Progress to In Review
- Target version changed from 7.0.0-beta1 to 8.0.0-beta1
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Target version changed from 8.0.0-beta1 to 7.0.0
- Description updated (diff)
With OpenBSD 7.1 out, we can bump to 1.62.1 (AlmaLinux 8)
- Assignee changed from OISF Dev to Jason Ish
- Priority changed from Normal to High
- Description updated (diff)
I've added Debian 12. It's at 1.63, so we'll need to decide if this will be our MSRV or that we ignore it. Debian in the past has not kept up to date, so it's likely to fall behind quickly.
- Description updated (diff)
- Status changed from In Review to Closed
- Copied to Task #6573: rust: set new minimum Rust version for Suricata 8 added
Also available in: Atom
PDF