Back to Bit

V1.13.5

releases-docs/releases/v1.13.5.md

14.8.9-server.15.4 KB
Original Source

New Features

  • Shared Watcher Daemon via Unix sockets for improved file watching efficiency (#10102)
  • Dark Theme Support with theme switcher in workspace UI (#10090)
  • Add dependencies detector for Astro framework (#10038)
  • Support scope in component name for bit create command, e.g., bit create my-scope/my-component (#10088)
  • Add pattern support to bit fork command for forking multiple components at once (#10094)
  • Add --remote flag to bit pattern command for remote scope operations (#10100)
  • Add support for allowScripts setting to control dependency scripts execution (#10007)
  • bit doctor now supports remote scope and scope validation checks (#10067)

Breaking Changes

  • Disallow scripts of dependencies by default - For security, dependency scripts are now blocked by default. Use allowScripts in workspace.jsonc to opt-in specific packages (#10108)

Improvements

  • Workspace UI now broadcasts URL changes via postMessage for better iframe integration (#10051, #10054)
  • Improve error message for lane export validation with new TargetHeadNotFound error (#10047)
  • Change default package manager to npm in component overview UI (#10062)
  • UI enhancements for minimal mode (#10063)
  • Replace --all flag with --unmodified in bit check-types command for clarity (#10077)
  • Improve error and prompt messages for lane deletion (#10076)
  • Clarify --lane flag description in bit delete command (#10099)
  • Improve FSEvents error message with actionable suggestions (#10111)
  • Improve install scripts warning message (#10118)
  • Move issue bypass instructions from error to component-issues command output (#10041)

Performance

  • Calculate dependencies graph only for the first 10 snapped components, improving snap performance (#10060)
  • Use Set for faster snap filtering in getDivergeDataBetweenTwoSnaps (#10085)

Bug Fixes

  • Fix an issue where watcher failed to recover from FSEvents buffer overflow (#10052)
  • Fix an issue where the lockfile wasn't validated before writing to the filesystem (#10053)
  • Fix an issue where force:true dependencies weren't preserved when merging unchanged config with auto deps (#10049)
  • Fix an issue where loader wasn't stopped before merge strategy prompt (#10050)
  • Fix an issue where aspect data wasn't preserved when applying merged config during snapFromScope (#10056)
  • Fix an issue where force:true dependencies weren't preserved during lane merge (#10057)
  • Fix an issue where component ID wasn't converted from hash to tag in graph building (#10058)
  • Fix an issue where dependencies weren't updated to merged versions with tags in bare scope lane merge (#10059)
  • Fix an issue where unexported main head versions weren't exported when using detached heads (#10064)
  • Fix an issue where branch names weren't converted to lowercase for lane IDs (#10070)
  • Fix an issue where Jest testEnvironment wasn't set to node, causing browser API errors (#10069)
  • Fix an issue where variable declaration extraction and type-ref resolution didn't work correctly in API reference (#10043)
  • Fix an issue where startTime and endTime weren't added for test/lint tasks on single components (#10073)
  • Fix an issue where skipped tasks weren't saved with pending status in pipeline data (#10074)
  • Fix an issue where workspace.jsonc conflict around classnames package wasn't resolved (#10078)
  • Fix an issue where components removed with --update-main weren't handled during merge (#10079)
  • Fix an issue where test coverage overview badge wasn't SSR safe (#10080)
  • Fix an issue where mocha .only didn't work across multiple spec files (#10071)
  • Fix an issue where workflow didn't stop immediately when workspace.jsonc conflicts were detected during merge (#10081)
  • Fix an issue where tuple type wasn't rendered correctly in API reference (#10087)
  • Fix an issue where webpack alias wasn't added for API reference hooks (#10092)
  • Fix an issue where multiple patterns weren't handled in bit fork command (#10093)
  • Fix an issue where duplicate export processing occurred during retries (#10089)
  • Fix an issue where env config wasn't preserved when snapping multiple times (#10110)
  • Fix an issue where bit reset didn't default to all components when no pattern provided (#10109)
  • Fix an issue where server-forever didn't propagate errors to parent process properly (#10113)
  • Fix an issue where bit env unset showed inaccurate message when no bitmap config found (#10114)
  • Fix an issue where error was logged for new components without version (#10121)
  • Fix an issue where owners parameter wasn't added to remote_search tool in MCP consumer project template (#10042)
  • Fix an issue where missing properties from legacy docs caused errors (#10045)
  • Fix an issue where lanes menu didn't checkout to latest (#10048)
  • Fix an issue where renderCompositionsFirst and defaultPkgManager props weren't in options slot (#10068)
  • Fix an issue where instanceof check failed for schema name (#10101)
  • Fix typo "Atmoic" in README.md (#10072)

Internal

  • Update pnpm (#10098, #10103, #10119)
  • Update cacache to v20.0.3 (#10105)
  • Upgrade all envs to their latest version (#10082)
  • Refactor mocha to use external mocha-tester to remove duplication (#10061)
  • Refactor e2e tests to use pnpm as default package manager (#10104)
  • Eject all API reference components (#10075)
  • Add allowScripts configuration to workspace.jsonc (#10107)