Releases: MercuryTechnologies/ghciwatch
Releases · MercuryTechnologies/ghciwatch
v1.3.5
What's Changed
- DUX-5111 Remove GHC 9.4 support by @9999years in #446
- DUX-5112 Add
can_write_error_log_repl_no_loadtest by @9999years in #447 - DUX-5110 Don't cancel startup before writing an error log by @9999years in #444
- DUX-5113 Test for error log path relocation by @9999years in #448
- DUX-5115 Add startup failure error log test by @9999years in #449
- Release version 1.3.5 by @ghciwatch-releng[bot] in #450
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- DUX-5102 Local package error paths are incorrect by @9999years in #436
- DUX-5104 Delete unused
Utf8PathBufValueParserby @9999years in #437 - DUX-5105 manager:
receiver->watcher_receiverby @9999years in #439 - DUX-5101 No "All good" after startup by @9999years in #438
- DUX-5106 miette -> eyre by @9999years in #440
- DUX-5107 Error log: Use errors as a proxy for a summary by @9999years in #441
- DUX-5109 Avoid stderr
get_bufferbusy-loop by @9999years in #443 - DUX-5108 Write error log on startup failures by @9999years in #442
- Release version 1.3.4 by @ghciwatch-releng[bot] in #445
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
- DUX-5080 Add
--log-filter-jsonby @9999years in #425 - DUX-5082 watcher: better logging by @9999years in #426
- DUX-5083 Add
restart_after_failed_restartregression test by @9999years in #427 - DUX-5081 Use
--log-filter-jsonin tests by @9999years in #428 - DUX-5094 incremental_reader: add cancel-safe buffering and drain infrastructure by @9999years in #430
- DUX-5091 manager: extract
drain_pendinghelper fromdrain_and_classifyby @9999years in #429 - DUX-5092 manager: add
is_relevantevent-filtering function by @9999years in #431 - DUX-5095 stdout: add
buffer_and_drain_promptsandread_until_markerby @9999years in #432 - DUX-5093 manager: fix deadlock by looping select! in handle_event by @9999years in #434
- DUX-5090 send_sigint: exponential backoff loop + sync barrier by @9999years in #433
- Release version 1.3.3 by @ghciwatch-releng[bot] in #435
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- Add
tests/README.mdby @9999years in #412 - Finish removing
cargo-llvm-covby @9999years in #413 - Use
$TIMEOUT_MULTfor tests, not retries by @9999years in #414 - tests: Fix startup timeouts by @9999years in #415
- tests: Remove "checkpoints" API by @9999years in #416
- CARDI-743 Error log: Write "still compiling" message by @9999years in #419
- CARDI-742 File classifier: Ignore dotfiles when reloading by @9999years in #418
- manager: Simplify implementation by @9999years in #417
- CARDI-745 manager: Always do
startup_restartwhenghciexits by @9999years in #420 no_interrupt_reloads->interrupt_reloadsby @9999years in #421- watcher: ignore "File not found" errors by @9999years in #422
- Release version 1.3.2 by @ghciwatch-releng[bot] in #424
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- DUX-5057 Fix "Tasks failed: run_ghci: ghci event channel closed" by @9999years in #405
- CARDI-737 Skip before-restart hooks after startup failures by @9999years in #406
- Don't print "ghci exited during startup" on ignored file events by @9999years in #407
- Merge file events during startup failures by @9999years in #408
- nix: Remove
cargo-llvm-covby @9999years in #409 - Simplify test project by @9999years in #410
- Release version 1.3.1 by @ghciwatch-releng[bot] in #411
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- chore(deps): remove some unused dependencies by @kallevmercury in #391
- chore: add initial pre-commit hooks via prek by @kallevmercury in #392
- Clean up
--experimental_featureswarning test by @9999years in #401 - CARDI-731 Extract out
FileClassifierby @9999years in #400 - tests/data/with-dep: init by @9999years in #402
- Handle compilation failures in dependencies during startup by @9999years in #403
- Release version 1.3.0 by @ghciwatch-releng[bot] in #404
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Fix use of incorrect field name by @evanrelf in #367
- Pin actions to hashes using pinact [workflow-enforcer] by @mortenson in #369
- Update
flake.lock, Rust toolchain,Cargo.lockby @9999years in #373 - flake.nix: crane: simplify flake spec by @9999years in #372
- humantime: 2.1.0 -> 2.3.0 by @9999years in #371
- GHA: Update
install-nix-actionandcheckoutby @9999years in #374 - cargo update by @9999years in #377
- Reduce default debounce interval to 0.1s by @georgefst in #378
- Add CODEOWNERS by @9999years in #381
- README: Note that ghciwatch is in maintenance mode by @9999years in #383
- chore(tests): fix shell examples parsed as Rust code by @kallevmercury in #382
- refactor(build): use lib.fileset instead of lib.cleanSourceWith by @kallevmercury in #384
- fix(flags): add a new experimental-features flag to gate new features starting with the existing "tui" flag by @kallevmercury in #385
- docs: generate latest CLI doc updates by @kallevmercury in #386
- ci(gh-actions): detect stale docs in CI by @kallevmercury in #388
- compilation_log: Parse current, total module numbers by @9999years in #387
- feat(ghciwatch): add new experimental progress bar option to report compilation output on 1 line by @kallevmercury in #380
- GHA: Use
workflow_dispatchby @9999years in #394 - Release version 1.2.0 by @ghciwatch-releng[bot] in #395
New Contributors
- @mortenson made their first contribution in #369
- @georgefst made their first contribution in #378
- @kallevmercury made their first contribution in #382
- @ghciwatch-releng[bot] made their first contribution in #395
Full Changelog: v1.1.5...v1.2.0
v1.1.5
What's Changed
- [DUX-1897]: more clear output for interpreting modules for eval by @lf- in #349
- Release version 1.1.5 by @9999years in #365
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- Update
flake.lock, Rust toolchain, GHC by @9999years in #344 - Support GHC 9.10, 9.12 by @9999years in #358
- Release version 1.1.4 by @9999years in #359
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- GhciEvent: rename to WatcherEvent by @lf- in #338
- Add
$GHCIWATCH_LOGfor--log-filterby @9999years in #339 - Release version 1.1.0 by @9999years in #341
- [DUX-3004]: handle evil clients that send ANSI escapes after NL by @lf- in #345
- Release version 1.1.1 by @9999years in #347
- [DUX-3005] add envrc by @lf- in #348
- feat(patch): enable LTO and codegen-units = 1 optimizations by @zamazan4ik in #351
- Release version 1.1.2 by @9999years in #352
- Fix release CI by @9999years in #353
- Release version 1.1.3 by @9999years in #354
New Contributors
- @lf- made their first contribution in #338
- @zamazan4ik made their first contribution in #351
Full Changelog: v1.0.2...v1.1.3