@@ -15,7 +15,16 @@ and this project adheres to
1515[ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
1616
1717- Full release notes: < https://github.com/PyThaiNLP/pythainlp/releases >
18- - Commit history: < https://github.com/PyThaiNLP/pythainlp/compare/v5.3.0...v5.3.1 >
18+ - Commit history: < https://github.com/PyThaiNLP/pythainlp/compare/v5.3.1...v5.3.2 >
19+
20+ ## [ 5.3.2] - 2026-03-20
21+
22+ This release focuses on security issues related to path traversal.
23+
24+ ### Security
25+
26+ - Prevent path traversal: validate that paths stay within
27+ their expected base directory (#1342 )
1928
2029## [ 5.3.1] - 2026-03-14
2130
@@ -26,9 +35,6 @@ This release focuses on security issues related to corpus file loading.
2635- thai2fit: Use JSON model instead of pickle (#1325 )
2736- Defensive corpus loading: validate fields before processing (#1327 )
2837- w2p: Use npz model instead of pickle (#1328 )
29- - Fix path traversal vulnerabilities: validate that paths constructed from
30- external input stay within their expected base directory;
31- ` get_full_data_path() ` now raises ` ValueError ` on traversal attempts
3238
3339## [ 5.3.0] - 2026-03-10
3440
@@ -215,6 +221,7 @@ The minimum requirement is now Python 3.9.
215221
216222- See < https://github.com/PyThaiNLP/pythainlp/releases/tag/v5.0.0 >
217223
224+ [ 5.3.2 ] : https://github.com/PyThaiNLP/pythainlp/compare/v5.3.1...v5.3.2
218225[ 5.3.1 ] : https://github.com/PyThaiNLP/pythainlp/compare/v5.3.0...v5.3.1
219226[ 5.3.0 ] : https://github.com/PyThaiNLP/pythainlp/compare/v5.2.0...v5.3.0
220227[ 5.2.0 ] : https://github.com/PyThaiNLP/pythainlp/compare/v5.1.2...v5.2.0
0 commit comments