v2.4.0
What's Changed
- Add MIT license by @LarsLaskowski in #125
- Document pull request guidelines for AI-generated content by @LarsLaskowski in #126
- build(deps-dev): bump tsx from 4.22.4 to 4.23.0 by @dependabot[bot] in #128
- build(deps-dev): bump @types/node from 26.0.0 to 26.1.0 in the types group by @dependabot[bot] in #127
- build(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in the types group by @dependabot[bot] in #141
- build(deps-dev): bump typescript from 6.0.3 to 7.0.2 by @dependabot[bot] in #142
- Handle I/O errors in LogTailer sync and startup paths (#129) by @LarsLaskowski in #143
- Recover from server-restart line-id reset in /api/resync (#130) by @LarsLaskowski in #144
- Handle async FSWatcher error events without crashing the process (#131) by @LarsLaskowski in #145
- Time out the resync fetch and cap the live-line queue (#133) by @LarsLaskowski in #146
- Add opt-in Host-header validation (ALLOWED_HOSTS) against DNS rebinding by @LarsLaskowski in #147
- perf(routes): avoid materializing the buffer before applying the resync limit by @LarsLaskowski in #148
- Add pull request template by @LarsLaskowski in #149
Full Changelog: v2.3.1...v2.4.0