| Version | Status | Security fixes |
|---|---|---|
| Latest major release line | active | yes |
| Earlier major release lines | not supported | no |
The 4.x line was the first publicly supported release line. Earlier tagged versions were internal milestones and do not receive security updates. Once a new major version is generally available, it becomes the supported line and the previous major leaves support.
Please do not file a public GitHub issue for security findings.
Send a report to the maintainers using GitHub's private vulnerability reporting flow:
- Go to the InnoRouter repository on GitHub.
- Open the Security tab.
- Click Report a vulnerability.
- Describe the issue, an estimate of impact, and a reproduction.
A maintainer will acknowledge your report within 5 business days and follow up with a remediation timeline. For high-severity issues affecting deep-link routing, modal authority, or middleware cancellation, expect a same-week patch on the latest supported release line.
- Issues in
Sources/*that compromise navigation or modal correctness, deep-link authentication enforcement, or runtime isolation guarantees. - Issues in
Sources/InnoRouterMacrosPlugin/*that produce code the compiler would reject or code that silently bypasses correctness contracts (for example, a generatedCasePaththat embeds the wrong case).
- Issues in example apps under
Examples/orExamplesSmoke/. These exist as fixtures and are not deployed as products. - Issues in third-party dependencies (
swift-syntax). Report those upstream and link the upstream advisory in your InnoRouter report.
After a fix lands, the corresponding GitHub Security Advisory will list affected versions, the patched version, the credit line for the reporter (with the reporter's consent), and any required call- site migrations.