NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2550 most downloaded on pub.dev
Programmatic access to Homebrew on macOS and Linux. Strongly-typed freezed models, JSON v2 parsing, streaming output, batch operations, and a Brew facade.
Last release 6 months ago
02 Apr 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
2 releases · first in 2026
One column per month.
Update CHANGELOG with 0.3.0 entries
Signed-off-by: Joel Winarske joel.winarske@gmail.com
*.freezed.dart and *.g.dart files so pub.dev's analyzer can resolve types without running build_runner. Updated .gitignore to only exclude generated files under example/, not lib/.pubspec.yaml description shortened to 154 characters (within the 60–180 pub point limit) to achieve a perfect 160/160 pub points score.analysis_options.yaml updated to use package:lints/recommended.yaml (was package:lints/core.yaml).doc/flutter_example_01.png) to README.Bump version to 0.2.0, document the release in CHANGELOG, and tighten the .pubignore to keep the published package lean.
Bump version to 0.2.0, document the release in CHANGELOG, and tighten
the .pubignore to keep the published package lean.
pubspec.yaml: version 0.1.0 → 0.2.0CHANGELOG.md: promote [Unreleased] to [0.2.0] - 2026-04-01.pubignore: exclude coverage/, coverage_fresh/, coverage_new/,coverage_final/, and codecov.yml from the published archive;Signed-off-by: Joel Winarske joel.winarske@gmail.com
codecov.yml added to instruct Codecov to ignore *.g.dart and *.freezed.dart files; CI pipeline now strips those files from lcov.info via a post-processing step before uploading, removing ~1,900 lines of boilerplate from the headline number.FakeBrewCli extended with whenRunThrows() to exercise exception-catch branches without spawning a real process.Brew facade: upgradeAll, uninstallAll, parallel installAll, upgradeStream, updateStream, listInstalled filtering, error-throw paths for every Phase 1–6 method, isInstalled exception branches, default constructor, cli getter, search/install/uninstall/cleanup/upgrade/bundle/bundleCheck flag variants.BrewCli: run() success/stderr/extraEnv, runJson() success, stream() stdout, stderr, and non-zero exit.ServicesParser: _parseFallback path, multi-token file path, none/unknown status values.JsonV2Parser: outdated casks, installed_versions as legacy string, missing current_version fallback, null/absent versions.BrewfileParser: Ruby :symbol, true/false booleans, quoted string option values, whalebrew entry type.SearchParser: ==> Formulae header branch, _Section.none pre-header lines, unknown section header handling.DoctorParser: Error: severity, mixed warning + error output.BrewApiClient: installAnalytics fallback to formulae key, string-valued counts, 90-day range, empty items; CaskDetail with depends_on/auto_updates.test/models/additional_models_test.dart: BundleResult/BundleCheckResult toString(); fromJson round-trips for BrewConfig, BrewfileEntry, Brewfile, MissingDependency, Diagnostic, DoctorReport, OutdatedPackage, BrewService.Your coding agent can read these notes before it upgrades. Set up the MCP server →