Releases: teambit/bit
Releases · teambit/bit
v1.5.29
Bug Fixes
- Fix
deployContexttypes issue (#8266) - Update terminal output when suggesting to run install and compile to be only install (#8264)
- Handle forking local components without specifying
targetId(#8275) - Sync default component dir creation with import (#8273)
Internal
- Ensure components from the same env are symlinked between their capsules on build pipeline (#8269)
- Update node-env for base templates
- Additional API to calculate artifacts
rootDir(#8267) - Fix usage of installMissingDependencies from a template
- Avoid fetching all history when squashing history for
bit merge(#8272) - Align order workspace history (#8271)
- Do not fetch missing version history when not specifically mentioned (#8270)
v1.5.22
New Features
- Link to specific lines in component code view (#8246)
Changes
- Improve CLI outputs in various commands (#8258 #8256)
- Update default
.gitignorein all basic workspace starters (#8245) - Support state-patterns in
tagcommand (#8252)
Performance
- Listing components from a Scope is now faster (#8225)
Bug Fixes
- Fix an issue where
checkout resetwasn't bringing back locally deleted components (#8253 #8255) - Ensure components that have pending builds gets imported (#8257)
- Ensure template comes from
--envflag ofbit create, if explicitly provided (#8249)
Internal
- Update dependencies (#8240)
- Refactoring and removing irrelevant code paths (#8243 #8217)
- Log commands/api-calls coming from the IDE to command-history-ide file (#8242)
- Ensure core aspects are linked once to the root capsules directory (#8259)
- Enable passing title as base64 (#8250)
- Write local refs of remote lanes during import even when no component was imported (#8251)
- Restore
LoadDepshook after loading bit from the global scope (#8248)
v1.5.13
v1.5.9
New Features
- Ability for
bit buildto--include-snapor--include-tagto also run tasks from release pipelines (#8224) - Support patterns for all commands, to better run control which components to operate on (#8188)
- State filters
$modified,$new,$deprecated,$deleted,$snappedOnMain,$softTaggedand$codeModified - States with parameters (
$env:teambit.react/react) - Filtering by a state and a pattern with the AND keyword (
$modified AND **/ui/**)
- State filters
Changes
- Add more content to the App
buildanddeploycontexts (#8227 #8221 #8209 #8226 #8216 #8222 #8229) - Upgrade nodejs to v20.10.0 (#8211 #8215 #8199 #8201)
- By default
.envfiles are not added to component artifacts (#8198)
Bug Fixes
- Fix incorrect "compiling 0 components" message on
bit watch(#8219) - Fix merge conflict advice for
bit checkout(#8203) - Fix sidebar to handle missing status in cloud (#8196)
- Fix an issue where
lane mergetried writing multiple times to.bitmap(#8185) - Fix an issue where resolution prioritized workspace over
.bitmap(#8206)
Internal
- New fetch-retry mechanism for HTTP requests (#8228)
- Add options to disable cors for graphql server (#8193)
- ESM support for core aspects (#8194 #8195 #8208)
- Bundle Bit CLI with pnpm (#8090 #8191)
- Remove dead code (#8212 #8210 #8205 #8204 #8197)
- Enable
--compileflag for Bit Server command (#8218) - Ignore errors when copying lock file from capsule cache to local capsule (#8202)
- Simplify
get-diverge-data(#8213) - Add data whether a file is a dev-file in the
missing-packagesissue (#8223)
v1.4.0
New features
- Ability to link to specific line in file and composition files (#8175 #8157)
- Templates that implement an app or an env can trigger
installwhen used bybit create(#8160) - Ability to filter components on
bit scope fork(#8187)
Changes
- Support ESM for Bit Apps (#8189)
- Watch and compile component changes in the workspace by adding
--watch - Persist URL and timestamp post app deployment
- Better error handling for loading plugins.
- Watch and compile component changes in the workspace by adding
- Version history graph show tags, lane heads and more (#8178)
- Specify depth to search deps for
bit why(#8163)
Performance
- Avoid traversing unrelated snaps (#8174)
- Introduce fetch queues to avoid slow fetch queries blocking the scope (#8167)
- Avoid running compile/install if no component ended up written to the file system (#8186)
Bug fixes
- Various UI fixes (#8190)
- Fix an issue where during
renamescope-name wasn't set correctly intargetId(#8183) - Do not trigger
missing-fileserror inbit statuswhen the file exists in the same component with a different extension (#8182) - Better handle of restoring configs and data when aborting a lane merge (#8179)
- When running
diffbetween lanes, ensure common snaps are imported (#8166) - Do not install envs configured in generator if they are in the workspace (#8159)
Internal
v1.3.24
New Features
- New
bit whycommand to shows all components that depend on the specified package or component (#7959)
Changes
- Auto install envs that are configure in
workspace.jsonclist ofgenerators, so you don't need to add it as a dependency (#8151) - Update templates available on
bit templates(#8152)
Bug fixes
- Ensure
compileadds component links tonode_modulesand updatespackage.jsoncorrectly (#8153) - Fix HMR when editing component
*docs.mdxfiles (#8144) - Fix an issue where creation of config files caused confusion for IDE language services (#8155)
- Various CLI output fixes to improve DX (#8149, #8154, #8139)
- Various UI fixes (#8145, #8141, #8095)
Internal
v1.3.21
New Features
- Ability to filter components by environment on
bit import(#8047) - Support
require.resolvefor automated dependency detection (#8118 #8128 #8116)
Changes
- Support maintaining components with the same name but of different scope in the same workspace (#8000 #8070 #8065)
- Update config files on various workflows to keep IDE language tools in sync with Bit Components (#8042)
- Update "core" templates (#8135 #8103)
Performance
- Improve HMR for
bit startby updating dev server managed paths (#8067 #8062) - Get faster
bit statusresults by setting--ignore-circular-dependencies(#8083)
Bug Fixes
- Various UI fixes (#8088 #8075 #8059 #8117 #8130 #8122 #8094 #8123)
- Various CLI output fixes (#8056 #8055 #8111 #8121)
- Gracefully handle invalid aspects or configs set for old components (#8054)
- Fix an issue where too many internal
node_modulesdirectories were generated (#8072) - Fix an issue where on
bit list --jsonnot all component IDs wherestring(#8078) - Fix an issue where aspect wasn't set with
-incomponent.jsoncwhen usingbit aspect unset(#8060) - Fix an issue where aspects wasn't able to load if configured both in root
workspace.jsoncand in dependency policy (#8068) - Fix issues of linking generated
package.jsonfile (#8043 #8049 #8101) - Fix an issue where too much information was saved for node application artifacts (#8063)
- Fix an issue where
peerDependenciesof core envs weren't read from the correct object (#8038) - Fix an issue where a component that was removed from a lane got re-added (#8115)
Internal
- Always use core aspects as links from
node_modules, do not install them (#8093) - Eject un-needed components (#8071 #8045 #8044)
- Update various dependencies (#8046 #8086 #8084 #8081 #8104)
- Ability to get
bit versionvia API (#8085) - Better object cleanup during
bit reset --never-exported(#8100) - Config package manager to support dry-run installation (#8051)
- Fix several E2E tests (#8074 #8058)
- Better handling of symlinks from
node_modulesto BVM install location (#7696) - Improve loading lane data (#8079 #8064 #8092)
- Support setting component's env with a prop on the template instance (#8091)
- Improve linking of core aspects for bvm >= 1.0.0 (#8102)
v1.2.7
Performance
- Faster
bit installin a workspace with PNPM, for macOS, when pnpm-lock file is present (#8037, #8033, #8025)
Bug Fixes
- Fix an issue where build is successful but docs are still not rendered (#8036)
- Fix links to docs in
bit statusoutput (#7947) - Improve outputs for
bit update(#8034) - Fix an issue where workspace configuration wasn't refreshed when
workspace.jsoncchanged (#8027) - Fix
installoutput to print the dependency chain to a package that failed to be fetched (#8026) - Fix
--ejectflag forbit export(#8016)
Internal
v1.2.0
IMPORTANT UPGRADE NOTE
This changes .bitmap contents. Once you run a command with this version in any workspace, the contents of .bitmap will change.
The update is backwards compatible - if some team members use older release of Bit, they can still operate in the workspace.
Please make sure to commit the .bitmap changes.
New Features
- Experimental - Support having multiple components with the same name but different scope in the same workspace (
bit config set allow-same-name true) (#7897) - Experimental - Support linking of peer-dependencies for
bit link --targetwith the new--peeroption (#7990)
Changes
- Add a warning when tagging on main without
--build(#7991) - Prints an output to the terminal with link to remote build task, if relevant (#8002)
- Add
outdirto tsconfig to better handle it forws-config write(#7987)
Bug Fixes
- Fix an issue where lane gets exported after
lane rename(#8007) - Fix file-history to be compared against parent, not previous snap (#8008)
- Fix an issue where extensions generated in old Bit version got duplicated (#7992)
- Fix an issue where
defaultScopewas missing in.bitmapentries (#8005)
Internal
- During
tagorsnap, clear status-cache when a component is modified (#8003) - Support
ignorePackageManifestoption to the pnpm package manager aspect (#8001) - Support extracting schema for react components without props (#7996)
- Replace
ShowDoctorErrorwithBitError(#7995) - Support caching of the lock file only for scope aspects capsules (#7994)
v1.1.0
New Features
- Select internal files or dirs to avoid tracking by adding a
.bitignorefile within component directory (#7967) - Test all local components with new
bit test --unmodifiedoption (#7847) - Ability to only update lock-file with
bit install --lockfile-only, without re-installingnode_modulesdirectory (#7926)
Changes
bit updateupdates components according to their compatible versions fromworkspace.jsoncor frompackage.json(#7809)- Improve automated API reference, including custom highlighting, re-export of types and support links to external packages (#7977 #7981 #7976 #7975 #7966 #7969 #7965 #7951 #7914)
- Allow envs to register multiple app types (#7970)
Performance
- Improve loading speed of component overview by lazy load monaco editor (#7921)
Bug Fixes
- Fix out-of-memory error during
bit installpeers resolution (#7986) - Fixed an issue with
listreturned deleted components (#7929) - Various UI fixes (#7935 #7934 #7913 #7922 #7932)
- Various CLI output fixes (#7941 #7937 #7979 #7980 #7952 #7978)
- Fix an issue where a component without a build output caused odd merge issues (#7953)
Internal
- Add new empty state integration slot to component docs overview (#7963)
- Update dependencies (#7930 #7931 #7962)
- Move components to be dependencies (#7982)
- Use latest main aspect location when searching for aspects to load (#7956)
- Remove legacy js-doc parser when extracting doc description (#7943)
- Work toward allowing multiple components with same name, but of different scopes (#7960)
- Move the check for missing-dist from
onLoadslot to status and snap/tag only (#7974) - Improve
ArtifactDefinitionAPI by deprecating the confusing props:directories,rootDiranddirPrefix(#7973) - Remove legacy sass loader syntax (
~) (#7925) - Support exporting only the head tag, not all history (#7954)
- Remove
currentLaneIdfrom cache when running in a workspace (#7944)