Skip to content

Releases: aretw0/procio

v0.5.0

26 Feb 07:16

Choose a tag to compare

Changelog

Feat

  • Deterministic EOF: Implement WithProcess(cmd *proc.Cmd) in scan.Scanner to verify true EOF via process liveness checks.
  • Telemetry Safety: enforce a minimum sampling interval (floor) in Monitor to prevent CPU exhaustion.
  • Stress Testing: add rigorous tests for chaotic signal/IO scenarios.

v0.4.3

26 Feb 06:28

Choose a tag to compare

Changelog

Bug Fixes

  • 39a8f5f fix: enhance IsInterrupted to recognize additional interruption signals

v0.4.2

26 Feb 05:42

Choose a tag to compare

Changelog

Features

  • 58ec0e0 feat: refactor Observer to support granular IOObserver composition

v0.4.1

26 Feb 03:03

Choose a tag to compare

Changelog

Features

  • 0cf6e76 feat(proc): decouple Observer and enforce proc.Cmd API safety

v0.4.0

26 Feb 06:59

Choose a tag to compare

Changelog

Others

  • 2ed73c1 examples: add lifecycle_bridge contract test
  • 592c02a feat(api)!: add LogInfo to Observer interface

v0.3.0

24 Feb 16:14

Choose a tag to compare

Changelog

Features

  • ea99a72 feat(proc): add streaming telemetry for real-time CPU and Memory monitoring
  • 318bda0 feat(pty): add cross-platform PTY support (ConPTY on Windows, /dev/ptmx on POSIX)
  • aae034b feat(termio): add enhanced console API with cross-platform raw mode support

Bug Fixes

  • 62447ca fix(pty): apply TIOCPTYGRANT correctly on macOS to prevent permission denied error

Others

  • 45c08e2 docs(examples): add PTY and telemetry usage examples
  • 4a4c1a6 docs(planning): update roadmap for v0.4.0 to v0.6.0 with new features and stabilization plans

v0.2.0

23 Feb 17:40

Choose a tag to compare

Changelog

Features

  • eac91b7 feat(proc): add NewCmd as ergonomic context-aware constructor

Bug Fixes

  • 3b8aa87 fix(release): update workflow and goreleaser configuration for consistency

Others

  • 779658f chore(version): bump version to 0.2.0
  • 85ba218 docs(planning): mark v0.2.0 as complete
  • 9c210f9 refactor(examples): migrate examples to use proc.NewCmd
  • d5248df test(proc): add tests and examples for NewCmd

v0.1.2

15 Feb 03:57

Choose a tag to compare

Changelog

  • eeb9a04 Fix ineffectual assignment in termio/interruptible_test.go line 86
  • 88cba90 chore: bump version to 0.1.2

v0.1.1

14 Feb 20:02

Choose a tag to compare

Changelog

  • 8e5d6ed chore: bump version to 0.1.1
  • 015b7d4 chore: ignore vscode settings file
  • f1c92c4 feat(examples): add interruptible, observer, and composition examples
  • 9cde7fb feat(scan): add interruptible reader option and tests
  • 8d60a6a feat: enhance error handling and improve documentation in proc and scan packages

v0.1.0

14 Feb 02:01

Choose a tag to compare

Changelog

  • 363f15d Initial commit
  • 3ff2d87 build: document workaround for library release in goreleaser
  • 4e5941c build: remove goreleaser builds config for library release
  • c770d62 feat(procio): initial commit of procio module
  • c06b3c8 feat: Add GEMINI.md outlining project metadata, key primitives, and development rules for procio.