Skip to content

Releases: pvagnozzi/flutter_esptool

v0.1.5

Choose a tag to compare

@pvagnozzi pvagnozzi released this 01 Aug 21:30

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) from EspTransport that caused PathNotFoundException on Windows and StreamSink state errors in multi-test suites — fixing 11 previously failing tests.

CI / DevOps

  • Added GitVersion.yml for 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 to main; pubspec.yaml is 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

Choose a tag to compare

@pvagnozzi pvagnozzi released this 25 Jun 20:43
1dcff94

flutter_esptool 0.1.4

What's new

  • Added topics to pubspec.yaml for pub.dev discoverability (esp32, esp8266, serial, iot, embedded)
  • Rewrote README.md with badges, platform support table, quick-start example, and API reference links
  • Completed dartdoc coverage on all public library symbols
  • Added CONTRIBUTING.md and SECURITY.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.4

Full 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

Choose a tag to compare

@github-actions github-actions released this 16 Jun 15:37

Full Changelog: v0.1.2...v0.1.3

Full Changelog: v0.1.2...v0.1.3

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@pvagnozzi pvagnozzi released this 14 Jun 11:27

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