Counterfact

OpenAPI paths containing colons create invalid Windows filenames

A valid route such as /stuff:action could not be generated on Windows because colons are forbidden in filenames.

Report
Issue #1381
Reporter
xehmer
Reported
September 2, 2025
Reported version
1.4.2
Primary matched window
Included
First affected release entered primary window
No
Origin classification
Pre-existing before 2025
Classification confidence
High
Chronology confidence
Medium
Accepted correction
PR #1386
First fixed release
1.4.5
Report to release
3 days

Finding

The filename scheme is confirmed affected years before the report. The precise earliest affected package is bounded rather than asserted beyond the available tagged comparison.

Evidence trail

Origin

Confirmed affected by: 7cd98d5a, committed October 3, 2022; confirmed affected release 0.10.3. Route-to-file generation used URL path text as filename text without a Windows-safe transformation.

Source history and behavioral evidence

The long-standing route filename scheme retained the colon. The fix introduces one Windows-safe transformation and adds a colon-bearing OpenAPI route to black-box and generator coverage.

Release chronology

The behavior is confirmed by 0.10.3 and in the reported 1.4.2. The fix shipped in 1.4.5 three calendar days after the report.

Primary sources

  1. Issue #1381
  2. Accepted correction, PR #1386
  3. Origin or earliest confirmed affected commit
  4. Release 1.4.5