Skip to content

v1.7.3

Compare
Choose a tag to compare
@GiladShoham GiladShoham released this 02 Jun 13:41
· 564 commits to master since this release

New Features

  • bit completion command to support autocomplete for component names, commands, sub-commands and flags (currently supported macos/linux) - bit completion >> ~/.zshrc (#8888, #8898)
  • Ability to open component in the browser with bit show COMPONENT-NAME --browser (#8910)
  • env.jsonc supports extends option, to allow inheriting from another env.jsonc (#8896)
  • bit status warns if you have components depending on deprecated components another code-smell (#8854, #8882, #8891, #8892)
  • Ability to keep LICENSE.md file as part of a components (#8909)
  • Easy way to import and keep dependencies more up-to-date with --dependencies-head option for bit import (#8920)
  • Checkout to an ancestor-x revision of a component with head~x (bit checkout head~2 COMPONENT) (#8870)
  • Set a workspace name on initialization with bit init --name NAME (#8919)

Changes

  • Upgrade to PNPM 9 (#8770, #8901, #8867, #8913, #8878, #8904, #8879, #8877, #8916)
  • Add time when log is printed to the console (#8929)
  • Make bit status output cleaner when there are many warnings and add --warnings option to see verbose output (#8899)
  • Default to defaultScope from workspace.jsonc for the bit scope fork command (#8885)
  • Add a -r alias for --auto-merge-resolve (#8862)
  • Auto generate local scope when needed (#8923)
  • Improve outputs from bit lane merge around updating dependencies in workspace.jsonc (#8886)

Performance

  • Improve performance of dependency installation and resolution (#8925, #8926, #8921)

Bug Fixes

  • Show a descriptive error when running bit-scope commands outside a workspace (#8884)
  • Fix an issue where bit checkout didn't respect --auto-merge-resolve flag when finding workspace.jsonc conflicts (#8930)
  • Fix various issues with component comparison (#8874, #8865, #8869, #8864, #8858)
  • Fix an issue where loading consumer-components failed when cache issues found (#8927)
  • Fix an issue where bit eject-conf changed the env-version of a component (#8912)
  • Fix an issue where deps for generators weren't installed correctly (#8906)
  • Fix an issue where bit diff didn't import missing objects (#8861)
  • Fix several inconsistencies around updating dependencies (#8903, #8883, #8872)

Internal

  • Improve setting up a local dev-environment for Bit (#8928, #8922, #8905)
  • Improve preview entries (#8911, #8691)
  • Improve handling cache and memory store (#8902, #8780)
  • Update version hash calculation (#8887)
  • Add ability for some commands to skip the loadAspects step (#8849)
  • Improve support for ESM in core aspects (#8890, #8895)
  • Commit back generated CLI Reference (#8863)
  • Removed unused code paths (#8876, #8875, #8873)
  • Move core implementations to external components (#8860, #8914)
  • Vulnerability fixes (#8857, #8853, #8908)
  • Fix flaky tests (#8893)