Skip to content

Releases: ShortArrow/ivi-cli

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:46
v0.4.0
6f7e424

What's Changed

  • docs(adr): record the NativeAOT non-goal and fix the section it lives in by @ShortArrow in #177
  • docs: add an install guide and correct the .NET tool prerequisite by @ShortArrow in #178
  • feat(packaging): add an AUR binary package and publish SHA256SUMS by @ShortArrow in #179
  • fix(packaging): declare openssl as an AUR dependency by @ShortArrow in #184
  • feat(release): make the self-contained archive the unsuffixed asset by @ShortArrow in #185
  • feat(packaging): add an AUR source package linking the system .NET by @ShortArrow in #186
  • fix(cli): stop activating scenarios for help and version output by @ShortArrow in #187
  • chore(release): 0.3.2-beta.1 by @ShortArrow in #188
  • feat(release): ship archives without sidecar symbols or XML docs by @ShortArrow in #189
  • chore: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #180
  • chore(deps): update OpenTelemetry to 1.18.0 and Spectre.Console to 0.57.2 by @ShortArrow in #190
  • ci: run the test suite on Windows for every pull request by @ShortArrow in #191
  • fix(server): log a SOCKET client reset as a disconnect, not an error by @ShortArrow in #204
  • fix: recognise a SCPI query by its header, not the line's last character by @ShortArrow in #205
  • docs(adr): decide how ivi-cli reads SCPI text by @ShortArrow in #192
  • fix(server): log a HiSLIP or VXI-11 client reset as a disconnect, not an error by @ShortArrow in #206
  • fix(domain): let a caller that asks for a query keep a trailing-? request by @ShortArrow in #207
  • feat(server): trace SOCKET requests, responses and lease waits at Debug by @ShortArrow in #209
  • chore(release): 0.4.0-beta.1 by @ShortArrow in #208
  • fix(server): accept an empty message on HiSLIP and VXI-11 by @ShortArrow in #210
  • docs: name the unsuffixed self-contained archive in the install guide by @ShortArrow in #211
  • chore: Bump nbgv from 3.10.91 to 3.10.94 by @dependabot[bot] in #194
  • chore: Bump codecov/codecov-action from 7.0.0 to 7.1.1 by @dependabot[bot] in #200
  • chore: Bump hadolint/hadolint-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #193
  • chore: Bump docker/setup-qemu-action from 4.2.0 to 4.4.0 by @dependabot[bot] in #203
  • chore: Bump docker/build-push-action from 7.3.0 to 7.4.0 by @dependabot[bot] in #202
  • chore: Bump docker/setup-buildx-action from 4.3.0 to 4.4.1 by @dependabot[bot] in #201
  • chore: Bump Microsoft.Extensions.DependencyInjection.Abstractions and 2 others by @dependabot[bot] in #197
  • chore(deps): bump Microsoft.AspNetCore.OpenApi and TestHost to 10.0.12 by @ShortArrow in #212
  • docs(adr): allow a maintenance branch for a release owed on an older line by @ShortArrow in #213
  • docs(changelog): record 0.3.2 from the maintenance line by @ShortArrow in #220
  • chore(aur): package 0.3.2 by @ShortArrow in #221
  • feat!: remove the nested mock spellings and the unprefixed script format by @ShortArrow in #222
  • ci(release): keep latest on the newest line when a maintenance release ships by @ShortArrow in #223
  • docs(changelog): say that a client reset no longer raises an ERR line by @ShortArrow in #224
  • ci(nightly): install PyVISA so the HiSLIP and VXI-11 interop tests run by @ShortArrow in #225
  • test: restart a gateway on a fresh port when another process took its port by @ShortArrow in #227
  • chore(release): 0.4.0 by @ShortArrow in #226
  • fix(backends-local): skip Ivi.Visa when no VISA runtime is installed by @ShortArrow in #228
  • ci(pr): run the Windows tests on arm64 too by @ShortArrow in #229

Full Changelog: v0.3.1...v0.4.0

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 25 Sep 02:40
v0.3.2
0aaa199

What's Changed

  • docs(adr): record the NativeAOT non-goal and fix the section it lives in by @ShortArrow in #177
  • docs: add an install guide and correct the .NET tool prerequisite by @ShortArrow in #178
  • feat(packaging): add an AUR binary package and publish SHA256SUMS by @ShortArrow in #179
  • fix(packaging): declare openssl as an AUR dependency by @ShortArrow in #184
  • feat(release): make the self-contained archive the unsuffixed asset by @ShortArrow in #185
  • feat(packaging): add an AUR source package linking the system .NET by @ShortArrow in #186
  • fix(cli): stop activating scenarios for help and version output by @ShortArrow in #187
  • chore(release): 0.3.2-beta.1 by @ShortArrow in #188
  • ci: run PR checks for release branches by @ShortArrow in #214
  • feat(scripting): accept the ! prefix and warn on the form 0.4.0 removes by @ShortArrow in #215
  • fix(cli): accept the documented logging flags by @ShortArrow in #216
  • fix(server): log a client reset as a disconnect, not an error by @ShortArrow in #217
  • chore(release): 0.3.2 by @ShortArrow in #219

Full Changelog: v0.3.1...v0.3.2

v0.4.0-beta.1

v0.4.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 07:27
v0.4.0-beta.1
f92d22d

What's Changed

  • feat(release): ship archives without sidecar symbols or XML docs by @ShortArrow in #189
  • chore: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #180
  • chore(deps): update OpenTelemetry to 1.18.0 and Spectre.Console to 0.57.2 by @ShortArrow in #190
  • ci: run the test suite on Windows for every pull request by @ShortArrow in #191
  • fix(server): log a SOCKET client reset as a disconnect, not an error by @ShortArrow in #204
  • fix: recognise a SCPI query by its header, not the line's last character by @ShortArrow in #205
  • docs(adr): decide how ivi-cli reads SCPI text by @ShortArrow in #192
  • fix(server): log a HiSLIP or VXI-11 client reset as a disconnect, not an error by @ShortArrow in #206
  • fix(domain): let a caller that asks for a query keep a trailing-? request by @ShortArrow in #207
  • feat(server): trace SOCKET requests, responses and lease waits at Debug by @ShortArrow in #209
  • chore(release): 0.4.0-beta.1 by @ShortArrow in #208

Full Changelog: v0.3.2-beta.1...v0.4.0-beta.1

v0.3.2-beta.1

v0.3.2-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:48
v0.3.2-beta.1
9e22eec

What's Changed

  • docs(adr): record the NativeAOT non-goal and fix the section it lives in by @ShortArrow in #177
  • docs: add an install guide and correct the .NET tool prerequisite by @ShortArrow in #178
  • feat(packaging): add an AUR binary package and publish SHA256SUMS by @ShortArrow in #179
  • fix(packaging): declare openssl as an AUR dependency by @ShortArrow in #184
  • feat(release): make the self-contained archive the unsuffixed asset by @ShortArrow in #185
  • feat(packaging): add an AUR source package linking the system .NET by @ShortArrow in #186
  • fix(cli): stop activating scenarios for help and version output by @ShortArrow in #187
  • chore(release): 0.3.2-beta.1 by @ShortArrow in #188

Full Changelog: v0.3.1...v0.3.2-beta.1

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 07:20
8801f2e

What's Changed

  • refactor(infra,api): serialize JSON through source-generated contexts by @ShortArrow in #170
  • refactor(infra): deserialize TOML through a source-generated Tomlyn context by @ShortArrow in #171
  • feat(cli,infra,api): make first-party code trim/AOT clean and keep it that way by @ShortArrow in #172
  • feat(cli,docker): NativeAOT flavor of the mock-VISA container by @ShortArrow in #173
  • fix(build): normalize source paths in CI builds (ContinuousIntegrationBuild) by @ShortArrow in #174
  • feat(ci,docker): publish the NativeAOT mock image under -aot tags by @ShortArrow in #175
  • chore(release): 0.3.1 by @ShortArrow in #176

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:52
813c80d

What's Changed

  • chore: Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #93
  • chore: Bump docker/login-action from 4.4.0 to 4.6.0 by @dependabot[bot] in #100
  • chore: Bump hadolint/hadolint-action from 3.3.0 to 3.4.0 by @dependabot[bot] in #101
  • chore: Bump Microsoft.AspNetCore.TestHost from 10.0.9 to 10.0.10 by @dependabot[bot] in #99
  • chore: Bump TestableIO.System.IO.Abstractions.TestingHelpers from 22.1.1 to 22.2.0 by @dependabot[bot] in #97
  • chore: Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1 by @dependabot[bot] in #95
  • chore: Bump Microsoft.Extensions.DependencyInjection.Abstractions and 2 others by @dependabot[bot] in #96
  • chore(deps): upgrade Microsoft.AspNetCore.OpenApi 10.0.9 -> 10.0.10 by @ShortArrow in #110
  • docs(adr): propose the USB instrument support strategy (ADR 0048) by @ShortArrow in #111
  • feat(local): discover USB instruments through the installed VISA runtime by @ShortArrow in #112
  • fix(vxi11): survive Windows UDP resets during broadcast discovery by @ShortArrow in #113
  • feat(local): deliver VISA service requests through visa gateways by @ShortArrow in #114
  • docs(adr): propose the virtual USB mock instrument (ADR 0049) by @ShortArrow in #117
  • feat(domain): speak the USB/IP wire protocol by @ShortArrow in #118
  • feat(domain): model the USB device and answer endpoint-0 control transfers by @ShortArrow in #119
  • docs: move the verified-instrument records to their own document by @ShortArrow in #120
  • feat(domain): speak USBTMC-USB488 for the virtual instrument by @ShortArrow in #121
  • feat(server): export the mock instrument as a USB device over USB/IP by @ShortArrow in #122
  • docs(adr): state the protocol-not-implementation stance and both attach routes by @ShortArrow in #123
  • feat(server): deliver service requests over the interrupt-IN endpoint by @ShortArrow in #124
  • feat(domain): speak CDC-ACM for the virtual instrument by @ShortArrow in #125
  • feat(server): export the mock as a CDC-ACM serial device by @ShortArrow in #126
  • fix(server): refuse an import of an instrument that is already attached by @ShortArrow in #128
  • feat(mock): reproduce the SRQ notify wedge through a scenario quirk table by @ShortArrow in #129
  • chore(deps): bump Microsoft.* to 10.0.11 and OpenTelemetry to 1.17.0 by @ShortArrow in #135
  • chore: Bump nbgv from 3.10.85 to 3.10.91 by @dependabot[bot] in #132
  • docs(readme): add the DeepWiki badge by @ShortArrow in #136
  • docs(guides): explain how mock and server fit together by @ShortArrow in #137
  • feat(mock): let a scenario rule raise a service request by @ShortArrow in #138
  • fix(backends): bound the per-device service-request buffer by @ShortArrow in #139
  • fix: keep the LAN-device port suffix everywhere a resource is written out, and log USB/IP detaches by @ShortArrow in #144
  • chore(cli): move to System.CommandLine 2.0.11 by @ShortArrow in #146
  • chore: Bump the test-stack group with 3 updates by @dependabot[bot] in #140
  • chore: Bump the microsoft-extensions group with 1 update by @dependabot[bot] in #141
  • chore(deps): bump Serilog to 4.4.0 by @ShortArrow in #145
  • fix(domain): accept CLEAR_FEATURE(ENDPOINT_HALT) on endpoint zero by @ShortArrow in #147
  • docs(adr): state ADR 0049's verification as a claim with its conditions and residual risk by @ShortArrow in #148
  • ci(release): publish a pre-release tag without moving latest by @ShortArrow in #150
  • chore(release): 0.3.0-beta.1 by @ShortArrow in #149
  • build: ship third-party attribution with the binaries by @ShortArrow in #154
  • docs(prd): give the USB/IP device server its own section by @ShortArrow in #155
  • chore(deps): bump Serilog.Sinks.File to 7.0.0 by @ShortArrow in #156
  • feat(domain): allow hyphens in device names and say why one is rejected by @ShortArrow in #157
  • feat(cli): make scene and rule siblings of scenario under mock by @ShortArrow in #158
  • refactor(cli): log errors through LogIviError at the command sites by @ShortArrow in #159
  • fix(infra): protect session.json with a user-only DACL on Windows by @ShortArrow in #160
  • test(backends): observe Local backend SRQ and trigger against the USB mock by @ShortArrow in #161
  • feat(server): gateway OpenTelemetry spans + opt-in HiSLIP trace-context propagation by @ShortArrow in #162
  • docs(adr): decide the stage-2 managed USBTMC access layer (ADR 0050) by @ShortArrow in #163
  • feat(api): reload rotated TLS certificates without a restart by @ShortArrow in #164
  • feat(server): VXI-11 in the mock container + UDP portmapper responder by @ShortArrow in #165
  • fix(docker): write the HEALTHCHECK command in exec form (hadolint DL3025) by @ShortArrow in #166
  • chore(release): 0.3.0-beta.2 by @ShortArrow in #167
  • chore(release): 0.3.0 by @ShortArrow in #168
  • fix(api): retry a failed TLS rotation load on the next poll by @ShortArrow in #169

Full Changelog: v0.2.10...v0.3.0

v0.3.0-beta.2

v0.3.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 08:10
1750f84

What's Changed

  • build: ship third-party attribution with the binaries by @ShortArrow in #154
  • docs(prd): give the USB/IP device server its own section by @ShortArrow in #155
  • chore(deps): bump Serilog.Sinks.File to 7.0.0 by @ShortArrow in #156
  • feat(domain): allow hyphens in device names and say why one is rejected by @ShortArrow in #157
  • feat(cli): make scene and rule siblings of scenario under mock by @ShortArrow in #158
  • refactor(cli): log errors through LogIviError at the command sites by @ShortArrow in #159
  • fix(infra): protect session.json with a user-only DACL on Windows by @ShortArrow in #160
  • test(backends): observe Local backend SRQ and trigger against the USB mock by @ShortArrow in #161
  • feat(server): gateway OpenTelemetry spans + opt-in HiSLIP trace-context propagation by @ShortArrow in #162
  • docs(adr): decide the stage-2 managed USBTMC access layer (ADR 0050) by @ShortArrow in #163
  • feat(api): reload rotated TLS certificates without a restart by @ShortArrow in #164
  • feat(server): VXI-11 in the mock container + UDP portmapper responder by @ShortArrow in #165
  • fix(docker): write the HEALTHCHECK command in exec form (hadolint DL3025) by @ShortArrow in #166
  • chore(release): 0.3.0-beta.2 by @ShortArrow in #167

Full Changelog: v0.3.0-beta.1...v0.3.0-beta.2

v0.3.0-beta.1

v0.3.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 03:03
7e522ba

What's Changed

  • chore: Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #93
  • chore: Bump docker/login-action from 4.4.0 to 4.6.0 by @dependabot[bot] in #100
  • chore: Bump hadolint/hadolint-action from 3.3.0 to 3.4.0 by @dependabot[bot] in #101
  • chore: Bump Microsoft.AspNetCore.TestHost from 10.0.9 to 10.0.10 by @dependabot[bot] in #99
  • chore: Bump TestableIO.System.IO.Abstractions.TestingHelpers from 22.1.1 to 22.2.0 by @dependabot[bot] in #97
  • chore: Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1 by @dependabot[bot] in #95
  • chore: Bump Microsoft.Extensions.DependencyInjection.Abstractions and 2 others by @dependabot[bot] in #96
  • chore(deps): upgrade Microsoft.AspNetCore.OpenApi 10.0.9 -> 10.0.10 by @ShortArrow in #110
  • docs(adr): propose the USB instrument support strategy (ADR 0048) by @ShortArrow in #111
  • feat(local): discover USB instruments through the installed VISA runtime by @ShortArrow in #112
  • fix(vxi11): survive Windows UDP resets during broadcast discovery by @ShortArrow in #113
  • feat(local): deliver VISA service requests through visa gateways by @ShortArrow in #114
  • docs(adr): propose the virtual USB mock instrument (ADR 0049) by @ShortArrow in #117
  • feat(domain): speak the USB/IP wire protocol by @ShortArrow in #118
  • feat(domain): model the USB device and answer endpoint-0 control transfers by @ShortArrow in #119
  • docs: move the verified-instrument records to their own document by @ShortArrow in #120
  • feat(domain): speak USBTMC-USB488 for the virtual instrument by @ShortArrow in #121
  • feat(server): export the mock instrument as a USB device over USB/IP by @ShortArrow in #122
  • docs(adr): state the protocol-not-implementation stance and both attach routes by @ShortArrow in #123
  • feat(server): deliver service requests over the interrupt-IN endpoint by @ShortArrow in #124
  • feat(domain): speak CDC-ACM for the virtual instrument by @ShortArrow in #125
  • feat(server): export the mock as a CDC-ACM serial device by @ShortArrow in #126
  • fix(server): refuse an import of an instrument that is already attached by @ShortArrow in #128
  • feat(mock): reproduce the SRQ notify wedge through a scenario quirk table by @ShortArrow in #129
  • chore(deps): bump Microsoft.* to 10.0.11 and OpenTelemetry to 1.17.0 by @ShortArrow in #135
  • chore: Bump nbgv from 3.10.85 to 3.10.91 by @dependabot[bot] in #132
  • docs(readme): add the DeepWiki badge by @ShortArrow in #136
  • docs(guides): explain how mock and server fit together by @ShortArrow in #137
  • feat(mock): let a scenario rule raise a service request by @ShortArrow in #138
  • fix(backends): bound the per-device service-request buffer by @ShortArrow in #139
  • fix: keep the LAN-device port suffix everywhere a resource is written out, and log USB/IP detaches by @ShortArrow in #144
  • chore(cli): move to System.CommandLine 2.0.11 by @ShortArrow in #146
  • chore: Bump the test-stack group with 3 updates by @dependabot[bot] in #140
  • chore: Bump the microsoft-extensions group with 1 update by @dependabot[bot] in #141
  • chore(deps): bump Serilog to 4.4.0 by @ShortArrow in #145
  • fix(domain): accept CLEAR_FEATURE(ENDPOINT_HALT) on endpoint zero by @ShortArrow in #147
  • docs(adr): state ADR 0049's verification as a claim with its conditions and residual risk by @ShortArrow in #148
  • ci(release): publish a pre-release tag without moving latest by @ShortArrow in #150
  • chore(release): 0.3.0-beta.1 by @ShortArrow in #149

Full Changelog: v0.2.10...v0.3.0-beta.1

v0.2.10

Choose a tag to compare

@github-actions github-actions released this 05 Aug 13:16
d5990a0

What's Changed

Full Changelog: v0.2.9...v0.2.10

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 22 Jul 04:59
5154524

What's Changed

  • docs: add "Mock a VISA instrument" guide and reorder README by @ShortArrow in #67
  • ci: skip build + test on docs-only changes by @ShortArrow in #68
  • ci: lint docker/Dockerfile with hadolint by @ShortArrow in #69
  • chore(docs): relocate CONTRIBUTING, CHANGELOG, and README.jp under docs/ by @ShortArrow in #70
  • docs(readme): update status line to v0.2.7 by @ShortArrow in #71
  • docs: add MIT OR Apache-2.0 dual license (ADR 0046) by @ShortArrow in #72
  • docs(readme): rework for user-facing clarity by @ShortArrow in #73
  • feat(cli): rename diagnose to doctor (keep deprecated alias until 0.3.0) by @ShortArrow in #81
  • feat(mock): live scenario re-binding across gateways + mock received write verification by @ShortArrow in #85
  • ci: guard version / tag / CHANGELOG consistency by @ShortArrow in #87
  • chore(release): 0.2.8 by @ShortArrow in #86

Full Changelog: v0.2.7...v0.2.8