Bit v0.0.888 Release Notes
Release Date: 2022-10-27 // over 1 year ago-
๐ New Features
- ๐ Show generated artifacts of a build in code tab (#6550)
- Introduce a new command
bit write-tsconfig
to write tsconfig files in the components directories (#6506 #6531) - Compile custom envs during installation (#6480)
- ๐ง Ability to expand/Collapse nested objects and Copy JSON and component configuration tab (#6563)
- ๐จ
bit scope-rename
---refactor
flag now rename aspect-ids inworkspace.jsonc
(#6564) - ๐ฆ
bit status
identify duplicate component and package (#6546) - ๐ฆ Show component-issue during
status
andtag
when tracked component exists as a package inworkspace.jsonc
. (#6546) - Slot for aspects to register component-issues in
status
. (#6546) - ๐
bit import --dependents
- builds a graph of all components in the workspace, searches for all paths from them to the target component-id(s) given in the command and imports them.(#6552) status
always show the full-id (#6201)- ๐
bit graph
supports JSON output with--json
(#6497) - Lanes: Lane Switcher: Switch between all available lanes in Workspace and Scope (#6330)
- โก๏ธ
bit status
supports showing updates from forked lanes (#6575) bit lane
show the full lane-id (#6561)- ๐
bit lane merge
shows a summary report of component state (merged/unchanged/failed/snapped) (#6500) - feat: add a new "FetchMissingHistory" action (#6595)
- โ add parents to graphql component log (#6585)
๐ Changes
- ๐ฅ breaking: change
modifiedComponent
tomodifiedComponents
in the status json output. (#6201) - ๐
bit build
- replace--all
flag with--unmodified
(#6553) - ๐ Improve status API to return ComponentIDs and not legacy IDs. (#6201)
bit status --json
returns component-ids, not the whole component objects. (#6201)- Switch command alias with command name. (#6508)
- Do not store env version in the envs data in model (#6511)
๐ Bug Fixes
- Dependency drawer scrollable (#6550)
- ๐
bit remove
- fix "Maximum call stack size exceeded" error when the graph deps is huge (#6565) - ๐ Allow recovering when objects are corrupted (#6559)
- Avoid clearing the screen during bit-watch (#6503)
- โ Add missing packages if specify by end and install shared peers in root if has supported range (#6512)
- ๐ Fix scope ui drawer (#6574)
- Avoid saving duplicate aspects to the model or
tag
orsnap
(#6567) - โก๏ธ
bit aspect update
- indicate in the output when components are up to date (#6566) - Validate env policy configs before proceeding with installation (#6525)
- ๐ Fix missing head history when on a lane (#6549)
bit show
- avoid throwingEnvNotFound
when running on a remote component (#6556)- ๐ Fix node env template (#6555)
- ๐ Fix react env minor (#6526)
- ๐ Fix
createEsmCompilerTask
signature - Finding local-tags more consistent by always checking diverge-data (#6517)
- Avoid throwing from remotes when fetch-object fails (#6539)
- ๐ Fix scope pane layout (#6540)
- Download artifacts from unmerged-lane-id when applicable (#6537)
- ๐ Fix snap order + lane component -
useComponentFilters
(#6527) - ๐ Fix export on lane when a non-lane-scope has some history on the main-ref (#6530)
bit export
- fixparent-not-found
error when sending multiple snaps to a remote (#6528)- ๐
bit lane merge
merge components that exist on a local-lane and in.bitmap
withisAvailableOnCurrentLane=false
(#6521) - Avoid throwing
ComponentNotFound
when.bitmap
has a non-exist version on the scope (#6496) bit install
show a clear error when running outside a workspace (#6522)- ๐ Fix finding local-versions when on a lane (#6519)
- Don't fail when error from pnpm doesn't have an error code (#6520)
bit reset
- make local-versions on lane be aware of main to not reset it (#6516)bit export
- send only objects needed when exporting on lane and do not rely on the cache (#6504)bit import
- exclude lane-only components when importing entire scope (#6499)- ๐ change config overflow-x to auto from scroll (#6591)
- refresh envs filter between lanes (#6590)
- ๐ fix: retry to delete pending-objects dir in case of ENOTEMPTY error (#6588)
- ๐ fix ParentNotFound error to be shown when is coming from the remote (#6586)
- load dependencies from unmerged head of components (#6584)
- ๐ fix: peer dependencies should be hoisted when root components are used (#6562)
๐ Performance
- ๐ Avoid refetching unbuilt versions when building a graph (#6579)
- ๐ Improve loading performance when some dependencies in the graph are build pending (#6568)
- Fetch unbuilt version objects only during
bit import
(#6572) - Keep memory consumption sane when traversing history during fetch (#6541)
- ๐ Fix high memory consumption of
fetchWithDeps
(#6534) - ๐
bit export
- improve lane export performance (#6507) - perf: avoid loading aspects that are not declared as dependencies in the manifests (#6587)
Internal
- โก๏ธ Update pnpm dependencies (#6547)
- ๐ Avoid building the graphs for multiple envs in parallel (#6577)
- โ Remove
importManyWithAllVersions
, refactor some import methods (#6542) - ๐ Move some import methods from legacy to Importer aspect. (#6542)
- ๐ Change
applyVersion
of the merge command to not run in parallel, so then it won't runimportMany
in parallel. (#6542) - Avoid reading the same files from the filesystem if they already sent to the client in the previous versions (#6542)
- ๐ Move some functions from sources to Snapping aspect (#6523)
- ๐ง Logging network configuration settings (#6513)
- Avoid caching the component-graph (#6501)
- โฌ๏ธ upgrade post css modules (#6598)
- โก๏ธ chore: update minimatch to 3.0.5 (#6596)
- ๐ recursively parse export specifiers (#6594)
- eject design pill label component (#6589)
- ๐ป extract compositions-overview ui into a dedicated component (#6583)