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 in workspace.jsonc (#6564)
    • ๐Ÿ“ฆ bit status identify duplicate component and package (#6546)
    • ๐Ÿ“ฆ Show component-issue during status and tag when tracked component exists as a package in workspace.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 to modifiedComponents 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 or snap (#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 throwing EnvNotFound 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 - fix parent-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 with isAvailableOnCurrentLane=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 run importMany 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)