CHANGELOG.md in gem_bench-2.0.4 vs CHANGELOG.md in gem_bench-2.0.5

- old
+ new

@@ -9,18 +9,31 @@ ### Added ### Changed ### Fixed ### Removed +## [2.0.5] SEP.21.2024 +- COVERAGE: 99.80% -- 495/496 lines in 9 files +- BRANCH COVERAGE: 94.35% -- 167/177 branches in 9 files +- 58.87% documented +### Added +- More specs +- More documentation +- 0.2% remaining to 100% test coverage (line) +### Fixed +- Documentation errors +- Minor improvements to logic and performance (a bit more idiomatic Ruby) + ## [2.0.4] SEP.20.2024 - COVERAGE: 98.19% -- 488/497 lines in 9 files - BRANCH COVERAGE: 88.95% -- 161/181 branches in 9 files - 58.06% documented ### Added -- More Documentation -- Almost 100% test coverage -- Thread Safety (removed `GemBench.roster`, which was effectively never used internally) +- More documentation +- 1.81% remaining to 100% test coverage (line) +- Thread safety (removed `GemBench.roster`, which was effectively never used internally) - Performance improvements +- Support for specifying arbitrary `:gemfile_path` in most class initializers ### Fixed - Can now handle more variations of Ruby syntax in the Gemfile analyzer - `require_relative` > `require` for internal files (except for `spec` => `lib`) - Updated logic for version specified via git with branch, tag, ref (to match fixes to Bundler's behavior) - Ambiguous naming of `GemBench::Jersey#primary_namespace` is split to: