Improvements
- Allow setting up per-workspace with
--local
optionbit config set user.token xxx --local
, or--local-track
to have config inworkspace.jsonc
(#9557, #9555) - Support VScode extension to produce a visual workspace graph for components (#9547, #9545)
- Allow for better control over component's
package.json
when runningbit compile
(#9530) - Enable auto-formatting components before snap/tag with
workspace.jsonc
config (#9497)"teambit.defender/formatter": { "formatOnPreSnap": true }
- Simplify getting
diff
from a version it's parent with--parent
. Instead ofbit diff foo 0.0.1 0.0.2
you canbit diff foo 0.0.2 --parent
(#9498) - Improve various CLI/UI outputs and errors for better DX (#9507, #9502, #9506)
- Support syntax highlighting for
.cjs
and/mjs
(#9492)
Bug Fixes
- Fix an issue where
bit login
didn't validate the token when it announced user is "logged in" (#9562) - Fix an issue where sometimes in workspace UI you can't compare past version with current changes (#9549)
- Fix an issue where component data got mutated fix, avoid mutating scope aspects when loading a component from the workspace (#9551)
- Fix an issue where
bit install
picked up unrelatedpackage.json
and installed dependencies from them (#9554) - Fix an issue where active component wasn't picked up correctly when URL had several query params (#9550)
- Fix an issue where getting out-of-memory during
bit snap
due to high number of concurrentadd-dependencies-graph
(#9475) - Fix an issue where
artifacts
directory got into the generated component package (#9532) - Fix an issue where
bit start
HMR failed (#9534) - Fix an issue where running
bit checkout reset --all
to write removed components failed on a lane (#9533) - Fix an issue where
bit watch
didn't re-compile modified components (#9523) - Fix an issue where API-reference didn't pick up on exported types (#9512)
- Fix an issue where config-writer throws an error about
failed generating config files
after deletingnode_modules
(#9508) - Fix an issue where
bit server-forever
failed on Windows (#9499) - Fix and issue where plugin resolution path was incorrect and led to "file not found" errors (#9561)
Internal
- Update dependencies (#9483, #9539, #9522, #9525, #9521, #9526, #9485, #9486, #9490, #9520, #9535)
- Remove dependencies (#9484, #9536, #9538, #9519, #9501, #9518)
- Move to node 22.14.0 (#9548)
- Update component's envs for better suited compilation (#9503, #9529)
- Remove some internal circular components (#9537)
- Support no-op env, and env with no dev-services (#9504)
- Move
NpmCiRegistry
class from the repo to e2e-helper component (#9558) - Refactoring (#9517, #9495, #9496, #9487)