Repository navigation
Releases: pvagnozzi/flutter_esptool
Releases · pvagnozzi/flutter_esptool
Release list
v0.1.5
What's Changed
Bug fixes
- Fixed blocking FFI serial reads: moved CPU-bound serial I/O off the UI isolate to prevent frame drops on Windows and macOS.
- Removed debug-only file logging (
/tmp/esp_debug.log) fromEspTransportthat causedPathNotFoundExceptionon Windows andStreamSinkstate errors in multi-test suites — fixing 11 previously failing tests.
CI / DevOps
- Added
GitVersion.ymlfor automatic semantic versioning with conventional-commit bump rules across the full gitflow pipeline (feat→ minor,fix/ci→ patch,!→ major). - Rewrote
release-publish.yml: version is now computed automatically from git history via GitVersion on every merge tomain;pubspec.yamlis patched in CI and a version-bump PR is opened automatically. - Extended auto-approve/merge workflow to handle bot-opened version-bump PRs (
chore/release-*) without manual intervention.
Full Changelog: v0.1.4...v0.1.5
v0.1.4
flutter_esptool 0.1.4
What's new
- Added
topicstopubspec.yamlfor pub.dev discoverability (esp32, esp8266, serial, iot, embedded) - Rewrote
README.mdwith badges, platform support table, quick-start example, and API reference links - Completed dartdoc coverage on all public library symbols
- Added
CONTRIBUTING.mdandSECURITY.md - New CI jobs: coverage report (lcov, ≥70% threshold), PR auto-labeler, PR notification with checklist
- Added Dependabot for weekly pub and GitHub Actions updates
- Added GitHub Copilot review instructions and professional 7-section PR template
- Added cross-platform git hooks (pre-commit, commit-msg, pre-push, post-merge)
- Added Docker analysis container with pana, semgrep, lcov, and full-analysis orchestration
- Changed repository default branch to
main; maintainer bypass actor on all branch rulesets
Install
dependencies:
flutter_esptool: ^0.1.4Full Changelog: https://github.com/pvagnozzi/flutter_esptool/blob/main/CHANGELOG.md
What's Changed
- chore: update metadata, security gates, and test automation by @pvagnozzi in #1
- feat: transport resilience layer with retry and circuit breaker by @pvagnozzi in #2
- feat: professional project setup — pub.dev max score, CI/CD, hooks, Docker by @pvagnozzi in #4
- chore: release flutter_esptool 0.1.4 by @pvagnozzi in #11
Full Changelog: v0.1.3...v0.1.4
v0.1.3
v0.1.2
This release improves the demo app and flash reliability.
Highlights
- Renamed the demo app to esptool_ui.
- Switched the demo app to real serial communication via platform_serial.
- Removed scripted/mock transport usage from the demo application.
- Added flag images to the language selector.
- Fixed flash writes by padding the final block to the declared block size, preventing flashEnd failures on real hardware.
Verification
- flutter analyze
- flutter test
- example/esptool_ui: flutter analyze
- example/esptool_ui: flutter test
- example/esptool_ui: flutter build windows