Skip to content

Commit af501a6

Browse files
authored
Merge pull request #488 from coreruleset/chore/migration-part-1
blog: CRS migration series part 1 — overview
2 parents 48032a0 + 5355e72 commit af501a6

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

content/blog/2026-03-30-migrating-from-crs-3-to-crs-4-part-1-overview.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ tags:
77
- CRS-News
88
- Migration
99
- CRS-v4
10+
images:
11+
- /images/2026/04/pexels-toulouse-18332033.jpg
1012
title: 'Migrating from CRS 3.3 to CRS 4.25 LTS — Part 1: Overview'
1113
slug: 'migrating-crs-3-to-4-part-1-overview'
1214
---
@@ -15,6 +17,8 @@ The release of [CRS v4.25.0 LTS]({{< ref "blog/2026-03-28-announcing-crs-v4-25-l
1517

1618
This is the first post in a series walking through everything you need to know to migrate from CRS 3.3.9 (the last CRS 3 LTS release) to CRS 4.25.0 LTS. The series is not a quick upgrade guide. It is a deliberate, post-by-post treatment of each dimension of the migration so that you can plan and execute without surprises.
1719

20+
{{< figure src="/images/2026/04/pexels-toulouse-18332033.jpg" >}}*© Maël BALLAND (pexels.com)*
21+
1822
## Why Migrate?
1923

2024
CRS 3.3.x is in security-only maintenance. It receives backports for confirmed security vulnerabilities but nothing else: no false positive fixes, no new detections, no engine compatibility improvements. Every month you stay on CRS 3.3.x, the gap between your deployment and the state of the art widens.
303 KB
Loading

0 commit comments

Comments
 (0)