Back to Bit

V1.9.44

releases-docs/releases/v1.9.44.md

14.8.9-server.13.2 KB
Original Source

title: v1.9.44 tag: v1.9.44 draft: false prerelease: false immutable: false author: GiladShoham created: 2025-01-20T14:34:51Z published: 2025-01-20T14:35:49Z url: https://github.com/teambit/bit/releases/tag/v1.9.44

Improvements

  • Support maintaining multiple versions/branches on main-lane (#9362, #9345)
  • Add Harmony templates to default workspace.jsonc (#9449)
  • Allow checking out components where on a lane to quickly edit components (#9440)
  • Improve bit import fallback strategy when importing components in a lane to try and get the component from its original scope (#9428)
  • Improve various CLI/UI outputs and errors for better DX (#9421, #9420, #9458, #9472, #9419, #9343, #9408, #9392, #9377, #9358, #9355, #9347, #9354)
  • Add sandbox mode for component preview in scope (#9366)

Bug Fixes

  • Fix many edge cases for the env.jsonc ability to extend and use external env.jsonc files as dependencies (#9257)
  • Fix an issue when running tag --build may not update build status correctly (#9477)
  • Fix an issue where navigating in API reference had incorrect routes from failed to serialize of some node signatures (#9474)
  • Fix an issue where component in a lane didn't get updates from the env, when the env in main (#9432)
  • Fix an issue where sometimes Bit assumes a component is new (#9411)
  • Fix an issue where during merge Bit may throw a "version not found" error (#9414)
  • Fix an issue where after bit checkout user needed to run bit import (#9409)
  • Fix an issue where after snap/tag some data on apps is not available (#9406)
  • Fix an issue where some commands may fail when user decided not to send analytics (#9382)
  • Fix an issue where env-url wasn't generated correctly when component modified in a lane (#9341)
  • Fix an issue where sometimes bit install -a didn't work for new components (#9333)

Internal

  • Better handling of internal scope cache (#9435, #9434, #9399)
  • Improve handling of complex workspaces with various envs that compiled to multiple targets (ESM, CJS, etc) (#9400, #9415, #9402, #9397)
  • Optimize preview entry point and handle different files (#9348, #9426)
  • Set preview sandbox policy via API slot (#9454)
  • Use pre-bundle in build (#9351)
  • Ensure a single instance of @teambit/base-ui.graph.tree.collapsable-tree-node (#9391)
  • Better handling of open ports (#9381)
  • Update dependencies (#9334, #8900, #9335, #9338, #9361, #9367, #9376, #9412, #9371, #9401, #9370, #9353, #9473, #9398, #9452, #9386, #9461, #9471, #9465, #9467, #9464, #9466, #9462, #9459, #9457, #9445, #9450, #9448, #9444, #9446, #9443, #9447, #9442, #9453, #9433)
  • Removed dependencies(#9342, #9369, #9210, #9456, #9455, #9375, #9416, #9423, #9422, #9418)
  • Refactor legacy code to modern components (#9384, #9478, #9344, #9352, #9356, #9359, #9373)
  • Remove unused code (#9437, #9439)
  • Add missing exports to cli esm.mjs (#9385)
  • Update env for core aspects (doctor, host-initializer) to the correct env (#9387)
  • Fix circular between constant and global-config legacy components (#9470)
  • Make the teambit.scope/objects component a core-aspect (#9441)
  • Remove occurrences of v8 cache, which is not used anymore (#9390)
  • Keep per-component lockfile (#9427, #9388, #9214, #9396, #9339)