Skip to content

Releases: Hyperfoil/qDup

0.10.8

24 Nov 14:28

Choose a tag to compare

Changes

  • move --trace files to the same folder as run.json and run.log
  • add support for ${{ENV.QDUP_PROMPT}} global variable

This is an early release to facilitate problem determination for some invalid buffer states during some performance tests and to investigate stuck commands.

0.10.7

07 Nov 14:38

Choose a tag to compare

Changes:

  • Users can now override host aliases based on yaml load order (same as a script and state). This was previously an error that prevented qDup from running.
  • Add support to detect CR injection due to column width limits (fixes really long commands)
  • Change to podman for testing (from docker)
  • Add error message about unexpected characters when checking shell exit code
  • Add support for zsh based remote shell (most commonly encountered when using LOCAL and zsh is the default user shell)

Fixes:

  • Set LOCAL console width to match the width of remote ssh connections.
  • fix stream logging including background commands in shell based connections (e.g. getting pwd and exit code)

0.10.6

19 Sep 02:07

Choose a tag to compare

0.10.6

New artifact names! The core qDup library is now qDup-core and the cli uber jar is once again published as qDup.jar in maven central.

Whats new

  • add -V, --version to cli
  • change idle script message to WARN from INFO.

Fixes

  • fix missing hosts in run.json hosts section
  • fix tracing for remote shell connections
  • fix missing console output for yaml parsing errors

0.10.4

31 Jul 02:12

Choose a tag to compare

New Features:

  • added hosts list to run.json
  • improved error message for connection errors with container hosts

Fixes:

  • fixed default scheduled and callback thread count (back to 24)
  • remove unused log4j dependencies

0.10.3

28 Jul 03:50

Choose a tag to compare

0.10.3

Changes

  • download paths are now based on host alias, not host names
  • run.json profile data is an array rather than a map with keys for each profile
  • separate cli and api jars
  • use quarkus for cli jar
  • improve container creating and management - expect more changes to the host syntax soon

0.9.1

27 Jun 14:33

Choose a tag to compare

Bug Fixes:

  • fix issue where qDup process would not exit after using a local containerized host

Internal Changes:

  • change to use new central artifact publishing

0.9.0

30 Apr 15:01

Choose a tag to compare

Changed behavior

  • Download now returns the path to the file in the qDup output folder
  • Upload now returns the path to the file created on the remote host

Fixes

  • correctly detect wait-for and signal ordering across phases
  • add shift in and shift out control sequence detection

0.8.5

16 Oct 14:33

Choose a tag to compare

New Features

  • run.json profile now includes the exit_code for any sh commands.

Bug Fixes

  • Fixed an issue where --stream-logging would prevent exit code checking and thus prevent abort on non-zero exit codes
  • Fixed an issue where --stream-logging would log command output but would not log the command that was sent to the shell.

qDup-0.8.4

02 Oct 18:15

Choose a tag to compare

New Features
use --stream-logging command line option to stream sh output as it arrives rather then all at once when the sh command finishes
added /session/:sessionId/buffer to the embedded http server to help inspect the output buffer of commands. This is ideal when a command exits but the output buffer did not include the expected console prompt.

Changes:
rename /active contextId to sessionId to match the naming convention for /session/sessionId
sending ctrl+C to the process once triggers immediate cleanup, sending it again interrupts cleanup and stops the process.

Bug Fixes:
fix an issue where java -jar qDup.jar would not exit if the process was interrupted while checking sh exit code
fix a race condition during logger shutdown that would hang the process when an error occurred during a script.
fix an issue with prompt detection in zsh

0.8.2

11 Jun 14:48

Choose a tag to compare

Bug fixes and improved documentation

  • fix issue with LOCAL host mode on Fedora 40
  • fix issue with container hosts preventing the process from exiting after a run completes
  • update docs on container hosts