Skip to content

Releases: TOPLLab/WARDuino

0.3.2

02 Jun 15:17
da54f21
Compare
Choose a tag to compare

What's Changed

🚑 Hotfixes

  • Add recompile option to fix #182

0.3.1

25 May 11:35
d050e5b
Compare
Choose a tag to compare

What's Changed

⏪ Revert Changes

  • Restore critical callbackmap synchronization for EDWARD (fix from v0.2.1)

👷 CI

  • Use v5.0.2 in idf compilation action

0.3.0 - Improved Development Experience

16 May 12:04
62aa3b5
Compare
Choose a tag to compare

What's Changed

💥 Breaking Changes

  • Arduino: no longer paused by default
  • Arduino: new required make argument BINARY for wasm file
  • Deprecate and remove built-in spectests (cpp version)
  • Removed options from cli related to deprecated built-in spectests

🚀 New Features

  • Add debug message for updating globals
  • Add debug message for updating stack values

✨ Changes

  • Remove unnecessary files from platforms/Arduino folder
  • Use bin folder for staging of Arduino
  • Rename WOODDUMP to snapshot
  • Support .config file in Arduino staging and use templating

🐛 Bug Fixes

  • Enable cpp exceptions in IDF config of examples (fixes #156)
  • Fix deserialisation of float results in proxy call
  • Open communication channel in Proxy Supervisor
  • Add missing newline in "pushed event" notification
  • Guard blocks are returned correctly by introspection messages

🚨 Testing

  • Add Latch test framework 🎆
  • Add test suites for: remote debugger, primitives
  • Refactor Wasm spec tests to Latch

🐎 Performance

  • Remove busy loop during paused state (busy loop is kept for proxy halt state)
  • Fix memory leaks of guard blocks

👷 CI

  • Add VM unit tests to CI

0.2.3

23 Mar 10:16
6cd2bf6
Compare
Choose a tag to compare

What's Changed

🚀 New Features

  • Add invoke functionality
  • Add reset instruction

🐛 Bug Fixes

  • Improve stability of the UPDATEModule instruction
  • Run more spec tests

♻️ Refactor code

  • Change formatting of FATAL messages when not debugging
  • Clean up examples

0.2.2

06 Jun 13:35
8ddee20
Compare
Choose a tag to compare

What's Changed

🚀 New Features

  • add update module debug message 🎆
  • ReBench config for benchmarks 🎆
  • add --paused option to cli
  • add --invoke <function name> args... option to cli
  • add --baudrate <number> option to cli

✨ Changes

  • Invoke message allows for remote function evocations with arguments (difference with RFC: does not return result)

🐛 Bug Fixes

  • Fix IDF compilation action
  • Fix #74
  • Fix formatting for embedded platforms in logging
  • Fix #87
  • Fix multiple callbacks for one topic
  • Fix example programs
  • Fix #102
  • Remove race condition in debug messages queue
  • Fix #104
  • Fix #122
  • Fix #123
  • Fix #124

🐎 Performance

  • Partially mitigate benchmark slow-down

♻️ Refactor

  • remove strict wifi socket requirement
  • remove legacy scripts
  • seperate code for proxy and proxysupervisor in clear distinct files

👷 CI

  • Improve and speedup github CI actions

0.2.1

21 Dec 08:21
Compare
Choose a tag to compare

What's Changed

✨ Changes

  • Add dronify debug message (#60)
  • Re-enabled TWDT init on startup (esp-idf)

🚑 Hotfixes

  • Hotfix Schrödinbug in EDWARD: reflashing + incomplete callback synchronisation (#74)

🐛 Bug Fixes

  • Fix compile errors in benchmarks

🎨 Improve format/structure

  • Restructure benchmarks

0.2.0 - Out-of-place Debugging

21 Dec 08:22
Compare
Choose a tag to compare

Add initial EDWARD implementation for the Event-Based Out-of-Place Debugging paper.