Releases: teambit/bit
Releases · teambit/bit
v0.0.888
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)
v14.8.8
Bug Fixes
- resolve performance regression by fixing the dependency resolution cache
- fix ssh command by reverting another fix of "write after end" error
- facilitate debugging by showing the entire stacktrace formatted when BIT_LOG is set
v14.8.7
v14.8.6
- add an option to not use load scope from cache for pkg extension
v14.8.5
v14.8.4
- add an option to not use cache when loading scope
- do not use scope cache by default when loading scope programmatically
v14.8.3
Bug Fixes
- #2780 - fix dists codemod of changing one scope to another to not be triggered without --rewire flag
- add timeout option for load core extension via api
Internal
- wait for harmony to load if you load it many times in parallel via the api
- expose extensions declarations and instances from api
v14.8.2
Bug Fixes
- do not show loader for internal commands
- fix error when trying to load extension in a folder which is not a workspace or scope
v14.8.1
Bug Fixes
- fix dependency detection for css/scss files
- improve error handling
v14.8.0
New
- release pre-alpha version of Harmony hidden behind a feature-flag
- drop support for node 8
- introduce
bit link --rewire
to change relative paths in the source code to module paths - support running
bit link
for specific components - support hooks for persist and read bit objects into scope
- support react-docs of multiple exports
- add componentRootDir to the tester API (context)
- add specFileRelativePath to the tester API (context)
- add a way to run
bit pack
with a capsule
Changes
- deprecate files overrides (using file:// prefix)
Bug Fixes
- #2159 - fix
bit export
to not show the "fork" message when specifying an id without scope-name - #2487 - fix react docs of union type prop
- #2512 - fix react-docs to preserve spaces/tabs of
@example
- fix capsule to not hang forever when running build/tag/isolate and npm emits errors
- #2482 - delete component's cache upon mismatch
- #2171 - fix ComponentNotFound when using
bit export
with no args and a flattened dependency was converted from no-scope to a remote-scope - #2487 - fix react docs of union type prop
- fix capsule to not hang forever when running build/tag/isolate and npm emits errors
- fix components dependencies detection to resolve from package.json if not exist on the fs
- fix importing compilers and testers for old node versions
Internal
- upgrade typescript to 3.8.3
- internal changes to command registration and interfaces
- stabilize capsule by writing the same paths as the workspace relative to the component rootDir
- stabilize Bit by eliminating the removal of shared directory upon import and having rootDir for authored components
- add infrastructure for feature-toggle
- wait for the next event loop before exit child process in bit test
- prevent exporting components when import/require uses a module path with no scope-name (harmony only)
- prevent tagging components that require each other by relative paths (harmony only)
- disallow adding individual files (harmony only)
- new dependency resolver extension (harmony only)