Skip to content

Releases: BlindspotSoftware/dutctl

v0.2.0

28 Nov 15:29
Compare
Choose a tag to compare

0.2.0 (2024-11-28)

Features

Bug Fixes

  • quote module name in error message of module registration (ad52156)
  • remove pointer field in dut.ModuleConfig (ff7cb6f)

Documentation

  • add BSD-2 license text to non autogenerated go files (a7748ed)
  • fix typo in readme.md (2e7d227)
  • improve doc comments of the module interface (39a7e7b)
  • improve usage message in dutctl (eede31d)

Other Work

  • cover pkg/dut.Devlist (992eac5)
  • group module plug-in imports for dutagent (f13ed70)
  • improve dutctl output format (03208e5)
  • improve error handling on unregistered modules (d7890d8)
  • improve error messages in dutctl (5a0130f)
  • improve queries to dut.Devlist (be3345b)

v0.1.0

08 Nov 15:07
Compare
Choose a tag to compare

0.1.0 (2024-09-26)

Features

  • add generated code for RPC service (f3770a0)
  • add pkg/dut (51027cc)
  • add pkg/module with Module interface definition (594224c)
  • cli for dutagent (1388faf)
  • cli for dutctl (80fc4bc)
  • communication design: add 'Details'-RPC (5c41ffa)
  • draft command for dutctl (8eed5d1)
  • draft commands for dutctl and dutagend (5c80434)
  • dutagent runs module de-init on clean-up (64ecf79)
  • dutagent runs module init on startup (c34757f)
  • dutctl: validate transmitted file names against cmdline content (842ca42)
  • file transfer between client and agent (9b09125)
  • multi-module support (f3b5bb3)
  • parse devices from YAML config (62bad03)
  • plug-in system for modules (07f6338)
  • protobuf spec (21a406a)

Bug Fixes

  • chanio constructors return errors (2737ff9)
  • dutagent example config: remove empty command (d2a1f9c)
  • dutagent module broker errors on bad file transfers (8ca9292)
  • synch terminiation of module execution (83d6f65)

Documentation

  • add flow charts for RPCs (d624218)
  • add golangci-lint to CONTRIBUTING.md (2ffe20b)
  • add NLNet logo to README.md (9d0ce00)
  • communication design (33f2611)
  • finalize initial project documentation (e90b05d)
  • finalize module documentation (d182e1f)
  • fine tune module guide (db2c43e)
  • fix code block style (f171a81)
  • fix reference in protobuf/README.md (6cecfb2)
  • installation instructions in protobuf/README.md (f338748)
  • update Contributing.md regarding conventional commits (6d1f593)
  • update module docu (c464e7b)
  • update README (c64effa)

Other Work

  • adapt naming in dutctl.proto (bad6d7e)
  • add device list type to pkg/dut (c2a6f40)
  • code style and linting (69f623f)
  • dutagent cli (69c7d4e)
  • dutagent-to-module communication (6b41105)
  • dutagent's Run RPC handler being a state machine (97e5343)

Chore