@@ -2,7 +2,7 @@ NOTE: uriparser is looking for help with a few things:
22 https://github.com/uriparser/uriparser/labels/help%20wanted
33 If you can help, please get in touch. Thanks!
44
5- ????-??-?? -- 0.9.10
5+ 2025-12-15 -- 1.0.0
66
77>>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
88 * Fixed: [CVE-2025-67899]
@@ -15,11 +15,13 @@ NOTE: uriparser is looking for help with a few things:
1515 to Andreas Gustafsson and for "dot_find_cycles.py" to Jason Antman!
1616 (GitHub #282, GitHub #284)
1717>>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
18+ * Changed: Start requiring a C99 compiler (GitHub #264, GitHub #273)
1819 * Changed: Require CMake >=3.15.0 (GitHub #270)
20+ * Changed: Stop building tests by default (GitHub #283)
1921 * Fixed: Normalization of URIs with leading dot segments
2022 produced ambiguous results in the sense that a reparse
2123 after normalization would have misinterpreted path parts
22- as a host (GitHub #262, GitHub #265)
24+ as a host (GitHub #262, GitHub #263, GitHub # 265)
2325 Examples of affected URIs:
2426 - "scheme:/.//path1/path2"
2527 - "/.//path1/path2"
@@ -30,6 +32,9 @@ NOTE: uriparser is looking for help with a few things:
3032 used in the implementation of function uriCompleteMemoryManager.
3133 (GitHub #261)
3234 Thanks to Matthew Fernandez and Rolf Eike Beer for the report and review!
35+ * Fixed: Do not set `absolutePath` for empty paths when removing host
36+ Thanks for the report and pull request to Tim Düsterhus!
37+ (GitHub #275, GitHub #276)
3338 * Fixed: Documentation of functions uriCompleteMemoryManager,
3439 uriEmulateCalloc, uriEmulateReallocarray and uriTestMemoryManager
3540 (GitHub #261)
@@ -39,16 +44,32 @@ NOTE: uriparser is looking for help with a few things:
3944 (GitHub #270)
4045 * Fixed: Documentation: Get CMake variables list back in sync and sorted
4146 in the readme (GitHub #270)
47+ * Fixed: Various typos found by Codespell
48+ (https://github.com/codespell-project/codespell) (GitHub #259)
4249 * Added: Add a new (and recommended to use) version of uriTestMemoryManager
4350 that can challenge pointer alignment (GitHub #261)
4451 New functions:
4552 uriTestMemoryManagerEx
53+ * Improved: Increase test coverage by mutation testing
54+ Thanks for the pull request to Tim Düsterhus! (GitHub #266)
55+ * Improved: Address compiler warning -Wunused-but-set-variable (GitHub #268)
56+ * Improved: Deduplicate internal char set macros (GitHub #280)
4657 * Infrastructure: Enable stack traces from UndefinedBehaviorSanitizer in CI
4758 via environment variable UBSAN_OPTIONS (GitHub #261)
4859 * Infrastructure: Bump GoogleTest to 1.12.0 in AppVeyor CI to fix the build
4960 with CMake >=3.5 (GitHub #261)
5061 * Infrastructure: Migrate Windows CI from AppVeyor to GitHub Actions
5162 (GitHub #270)
63+ * Infrastructure: Make GitHub Actions detect and reject known typos using
64+ Codespell (https://github.com/codespell-project/codespell) (GitHub #259)
65+ * Infrastructure: Update Clang from 20 to 21 (GitHub #267)
66+ * Infrastructure: Start specifying CXX and CXXFLAGS for fuzzing CI
67+ (GitHub #268)
68+ * Infrastructure: Make CI report on test coverage using LLVM, and offer
69+ these reports for download (GitHub #32, GitHub #269)
70+ * Infrastructure: Make CI enforce clang-format clean code (GitHub #272)
71+ * Soname: 3:0:2 — see https://verbump.de/ for what these numbers do
72+ (liburiparser.so.1.2.0)
5273
53742025-09-03 -- 0.9.9
5475
0 commit comments