Releases: pfichtner/virtualavr
Releases · pfichtner/virtualavr
0.2.4
What's Changed
- Adds a new TCP serial mode (SERIAL_TCP) allowing the script to connect to a host TCP port instead of creating a local PTY, improving compatibility with macOS/Windows Docker environments. Thanks to @chrisdutz for all the work and tests done!
Full Changelog: 0.2.3...0.2.4
0.2.3
Mainly providing multiarch support, so virtualavr should run on aarch64 as well. Need to
upgrade node runtime from 16 to 20. Thanks @chrisdutz
What's Changed
- Bump com.google.code.gson:gson from 2.13.0 to 2.13.1 in /demo/java/sketchtest by @dependabot[bot] in #208
- Bump org.testcontainers:junit-jupiter from 1.20.6 to 1.21.0 in /demo/java/sketchtest by @dependabot[bot] in #207
- Bump docker/build-push-action from 6.15.0 to 6.16.0 by @dependabot[bot] in #209
- Bump ws from 8.18.1 to 8.18.2 by @dependabot[bot] in #210
- Bump docker/build-push-action from 6.16.0 to 6.17.0 by @dependabot[bot] in #211
- Bump io.github.java-native:jssc from 2.9.6 to 2.10.0 in /demo/java/sketchtest by @dependabot[bot] in #212
- Bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot[bot] in #213
- Bump org.testcontainers:junit-jupiter from 1.21.0 to 1.21.1 in /demo/java/sketchtest by @dependabot[bot] in #214
- Bump org.junit:junit-bom from 5.12.2 to 5.13.0 in /demo/java/sketchtest by @dependabot[bot] in #215
- Bump org.junit:junit-bom from 5.13.0 to 5.13.1 in /demo/java/sketchtest by @dependabot[bot] in #216
- Bump jest from 29.7.0 to 30.0.0 by @dependabot[bot] in #217
- Bump io.github.java-native:jssc from 2.10.0 to 2.10.2 in /demo/java/sketchtest by @dependabot[bot] in #218
- Bump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 in /demo/java/sketchtest by @dependabot[bot] in #220
- Bump jest from 30.0.0 to 30.0.1 by @dependabot[bot] in #219
- Bump jest from 30.0.1 to 30.0.2 by @dependabot[bot] in #221
- Bump jest from 30.0.2 to 30.0.3 by @dependabot[bot] in #223
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2 in /demo/java/sketchtest by @dependabot[bot] in #222
- Bump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 in /demo/java/sketchtest by @dependabot[bot] in #225
- Bump ws from 8.18.2 to 8.18.3 by @dependabot[bot] in #224
- Bump jest from 30.0.3 to 30.0.4 by @dependabot[bot] in #226
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3 in /demo/java/sketchtest by @dependabot[bot] in #227
- Bump org.junit:junit-bom from 5.13.3 to 5.13.4 in /demo/java/sketchtest by @dependabot[bot] in #229
- Bump jest from 30.0.4 to 30.0.5 by @dependabot[bot] in #228
- Bump wait-for-expect from 3.0.2 to 4.0.0 by @dependabot[bot] in #230
- Bump docker/metadata-action from 5.7.0 to 5.8.0 by @dependabot[bot] in #231
- behave fix by @pfichtner in #233
- Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #232
- Bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #234
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 in /demo/java/sketchtest by @dependabot[bot] in #235
- Bump tmp from 0.2.4 to 0.2.5 by @dependabot[bot] in #236
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #237
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #238
- Bump jest from 30.0.5 to 30.1.1 by @dependabot[bot] in #239
- Bump jest from 30.1.1 to 30.1.2 by @dependabot[bot] in #240
- Bump jest from 30.1.2 to 30.1.3 by @dependabot[bot] in #241
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #242
- Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 in /demo/java/sketchtest by @dependabot[bot] in #243
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 in /demo/java/sketchtest by @dependabot[bot] in #244
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 in /demo/java/sketchtest by @dependabot[bot] in #245
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 in /demo/java/sketchtest by @dependabot[bot] in #246
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 in /demo/java/sketchtest by @dependabot[bot] in #247
- Bump jest from 30.1.3 to 30.2.0 by @dependabot[bot] in #248
- Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #249
- Bump org.junit:junit-bom from 5.13.4 to 6.0.0 in /demo/java/sketchtest by @dependabot[bot] in #250
- Bump org.junit:junit-bom from 6.0.0 to 6.0.1 in /demo/java/sketchtest by @dependabot[bot] in #251
- Bump docker/metadata-action from 5.8.0 to 5.9.0 by @dependabot[bot] in #252
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #253
- Bump docker/metadata-action from 5.9.0 to 5.10.0 by @dependabot[bot] in #254
- fix: Updated base image in order to also run VirtualAvr on aarch64 machines by @chrisdutz in #255
New Contributors
- @chrisdutz made their first contribution in #255
Full Changelog: 0.2.2...0.2.3
0.2.2
Fixes
- fix(usart): prevent serial data loss by chaining writes via onRxComplete
Full Changelog: 0.2.1...0.2.2
0.2.1
- support for FILENAME being a directory
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
- when passing ino-files all files in the directory are compiled. This is necessary for sketches that consists of multiple files (this is a breaking change since when you have multiple (different) sketches in that directory, compilation mail fail, e.g. because you have multiple setup/loop functions in those files)
- ignore empty websocket messages
- better error messages when parsing websocket messages
Full Changelog: 0.1.4...0.2.0
0.1.4
Features
- Does not expose VIRTUAL_DEVICE if
VIRTUAL_DEVICEis an empty string - read from FD 3, write to FD 4 so STDIN/STDOUT are still available (so docker logs show errors written by virtualavr)
Breaking changes
- virtualavr no more overwrites existing files (dev entries), so if
VIRTUAL_DEVICEis/dev/ttyUSB0and this already exists, virtualavr refuses to start unlessOVERWRITE_VIRTUALDEVICEis set
Full Changelog: 0.1.3...0.1.4
0.1.3
New features
- Simulator can be paused/unpaused and started in paused mode
What's Changed
- Bump docker/build-push-action from 6.11.0 to 6.12.0 by @dependabot in #186
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in /demo/java/sketchtest by @dependabot in #187
- Bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #188
- Bump com.google.code.gson:gson from 2.11.0 to 2.12.0 in /demo/java/sketchtest by @dependabot in #189
- Bump com.google.code.gson:gson from 2.12.0 to 2.12.1 in /demo/java/sketchtest by @dependabot in #190
Full Changelog: 0.1.2...0.1.3
0.1.2
What's new?
- cpuTime added to all messages sent by virtualavr
- introducing reply messages that confirms the execution of commands sent to virtualavr
- introducing env var BUILD_FQBN to use other boards as compile target than arduino.uno
Breaking changes
- not really breaking yet but with the next version: digital pins (Dx-Dxx) now don't have the 'D' prefix anymore. For backward compatibility they are accepted as message payloads as well that they still get published.
Full Changelog: 0.1.1...0.1.2
0.1.1
0.1.0
New feature
- Support for portD (pins 'D0', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', was missing til now)
- Option to pass build properties, e.g. for overwriting or settings defines
Full Changelog: 0.0.9...0.1.0