Packwerk Versions Save

Good things come in small packages.

v2.0.0

2 years ago

What's Changed

Breaking changes

  • Removed all application config caches; inflections and load paths are now read directly from the application. This should make setting up and maintaining packwerk on your project much easier. See UPGRADING.md for details. (@AlexEvanczuk)
  • Removed deprecated packwerk update command; use packwerk update-deprecations instead. (@AlexEvanczuk)

Thank you so much for pushing this through, Alex!

v1.4.0

2 years ago

What's Changed

New Features

  • add --packages= parameter to the check command to scan by package instead of by folder, ignoring nested packages (#134, @shageman)
  • (re)introduced support for spring (#153, @AlexEvanczuk)

Bug Fixes

v1.3.2

2 years ago

What's Changed

Bug fixes

  • Fix bug in the update-deprecations command when the deprecation file has conflicts.
  • Ignore duplicated load paths

v1.3.1

2 years ago

What's Changed

Bug fixes

  • Fix usage of Object#present? that was not present in the library

v1.3.0

2 years ago

What's Changed

New features

Bug fixes

  • Constants under the public path in the root package were not correctly identified as public.

Breaking changes

  • Possibly breaking if spring was used with your project from the booting changes.
  • packwerk check can fail if the violations are stale or the "No offenses detected" string was checked in the output.

v1.2.0

2 years ago

What's Changed

New Features

  • Execute Packwerk commands in parallel.
  • Add support to CLI for specifying a custom offenses formatter.
  • Lazy load constant only when needed to avoid doing unnecessary work when loading the gem.

v1.1.3

3 years ago

What's Changed

Bug Fixes

v1.1.2

3 years ago

What's Changed

New Features

  • Give more helpful error message if privatized constant can not be resolved #89 (@exterm)

Bug Fixes

  • Convert autoload paths to strings to resolve a Sorbet type violation #91 (@steve-low)
  • Improve types on interface implementations for stronger Sorbet type checking #92 (@samuelgiles)
  • Extract an interface out of PackWerk::OutputStyles and enforce stronger type checking #93 (@samuelgiles)

v1.1.1

3 years ago

What's Changed

Bug Fixes

v1.1.0

3 years ago

What's Changed

New features