Releases: codedeviate/sercon
Releases · codedeviate/sercon
v0.35.0
sercon v0.35.0
See CHANGELOG.md for the
full per-release note.
Changelog
- 0f931f9: build(sercon): mark creack/pty as a direct dependency (@codedeviate)
- 4d7b6af: feat(scriptengine): add Engine.AbortRun for binding-driven cancel (@codedeviate)
- e00db2a: feat(sercon): add build-tagged PTY seam (creack/pty on unix) (@codedeviate)
- 75e1413: feat(sercon): add tui.onKey(handler) key callback binding (@codedeviate)
- 01ccae8: feat(sercon): add tui.waitKey() promise binding (@codedeviate)
- 6ce7e6e: feat(sercon): run exec.shell under a PTY when { pty: true } (@codedeviate)
- b1b9b0a: feat(tui): apply per-leaf wrap and color in the pane renderer (@codedeviate)
- 1589604: feat(tui): autoscroll panes to the tail by default (@codedeviate)
- 8afe18c: feat(tui): enable mouse-wheel scrolling when layout opts in (@codedeviate)
- c4a3c15: feat(tui): key dispatch (KeyEvent, handlers, waiters) + Ctrl-C abort (@codedeviate)
- 5a1f4f3: feat(tui): parse per-leaf autoscroll opt-out in layout (@codedeviate)
- 48f73ac: feat(tui): parse per-leaf wrap and color layout options (@codedeviate)
- b02532f: feat(tui): parse root-level mouse option in layout (@codedeviate)
- 08136ac: fix(sercon): detect terminals via term.IsTerminal, not char-device (@codedeviate)
- 75342ba: fix(sercon): keep PTY session-kill wiring inside startPTY (@codedeviate)
- 7f27da0: fix(sercon): single-press Ctrl-C in tui aborts the run (@codedeviate)
- 2a85f15: fix(tui): isolate key-handler panics in dispatchKey (@codedeviate)
- 97eebf1: refactor(sercon): startPTY returns io.ReadWriteCloser (@codedeviate)
- cfa2d34: refactor(tui): extract shared StripANSI into ansi.go (@codedeviate)
v0.34.0
sercon v0.34.0
See CHANGELOG.md for the
full per-release note.
Changelog
- 99b5cc0: feat(sercon): HDRINCL raw IPv4 send socket via ipv4.RawConn (@codedeviate)
- 8193e29: feat(sercon): egress interface + source IP detection (@codedeviate)
- 19f8012: feat(sercon): net.raw namespace — open handle + tcp probe (@codedeviate)
- 96a2ddf: feat(sercon): raw IPv4 packet builder (tcp/udp/raw proto) (@codedeviate)
- 7d957b7: feat(sercon): raw packet spec parsing + validation (@codedeviate)
- 0dcd14a: fix(sercon): default net.raw.tcp flags to SYN on empty array (@codedeviate)
- 5724174: refactor(sercon): pushSocket buildEvent hook for custom data events (@codedeviate)
v0.33.0
sercon v0.33.0
See CHANGELOG.md for the
full per-release note.
Changelog
- 6e7ccaf: feat(sercon): net.probe.ping mode "udp" (@codedeviate)
- 42617f6: feat(sercon): net.probe.traceroute (icmp/udp/tcp) (@codedeviate)
- 2a92e3b: feat(sercon): traceroute quoted-packet correlation parser (@codedeviate)
- 975e2b0: fix(sercon): check deferred Close() in traceroute/udp-ping (@codedeviate)
- 5ffe40c: fix(sercon): stop traceroute hop probing once destination answers (@codedeviate)
v0.32.0
sercon v0.32.0
See CHANGELOG.md for the
full per-release note.
Changelog
- c72fde4: feat(sercon): codec.xml value <-> XML codec (@codedeviate)
v0.31.1
sercon v0.31.1
See CHANGELOG.md for the
full per-release note.
Changelog
- 31818dc: fix(sercon): drop documented-but-ignored readBuffer from server.icmp.listen (@codedeviate)
v0.31.0
sercon v0.31.0
See CHANGELOG.md for the
full per-release note.
Changelog
- f825a57: feat(sercon): server.icmp.listen raw ICMP listener (@codedeviate)
- 411e13b: refactor(sercon): extract buildICMPMessage shared by icmp send/reply (@codedeviate)
v0.30.0
sercon v0.30.0
See CHANGELOG.md for the
full per-release note.
Changelog
- a587e83: feat(scriptengine): real new Foo() semantics for RegisterConstructor (@codedeviate)
- ff969af: feat(sercon): print the entry script's export default value as JSON (@codedeviate)
- b621a90: fix(scriptengine): comma-ok error assertion in reflectConstructor (@codedeviate)
- 66d9634: fix(transpile): convert imports after a preamble; capture export default (@codedeviate)
v0.29.1
sercon v0.29.1
See CHANGELOG.md for the
full per-release note.
Changelog
- 44dd070: fix(transpile): skip empty source map for empty/comment-only entry (@codedeviate)
v0.29.0
sercon v0.29.0
See CHANGELOG.md for the
full per-release note.
Changelog
- dcf1919: feat(scriptengine): surface full stack in script errors (@codedeviate)
- 720d6ed: feat(transpile): inline source maps for imported modules (@codedeviate)
- 6949d25: feat(transpile): inline source maps for the entry script (@codedeviate)
- bcae7cf: refactor(sercon): accurate exec.stream teardown comment + pipe close (@codedeviate)
v0.28.0
sercon v0.28.0
See CHANGELOG.md for the
full per-release note.
Changelog
- d84647b: feat(sercon): services.exec.stream — line-streaming subprocess (@codedeviate)