Releases: microsoft/micro-frontend-react
Releases · microsoft/micro-frontend-react
v1.0.18 - Axios externalization & dependency cleanup
Changes
- Removed
axiosas a hard dependency from@micro-frontend-react/reduxand@micro-frontend-react/core—
consumers now provide their own version - Moved
axiosto peer dependency (>= 1) in the redux package, consistent withemployee-experience - Removed unused peer deps from
@micro-frontend-react/redux:axios,react-router-dom(neither was imported in
source) - Removed unused
axiosdependency from@micro-frontend-react/core(no source imports) - Fixed
nukescript — restored space-separated args for rimraf (was broken by accidental comma) - Updated root
axiosdevDependency from pinned1.13.6to^1.15.0 - Added caret to EE sample
axios(1.13.6→^1.13.6) - Bumped all packages from
1.0.17→1.0.18
Packages affected
@micro-frontend-react/core@micro-frontend-react/redux@micro-frontend-react/employee-experience- All 5 sample apps
v1.0.17
Release v1.0.17
Build System Migration
- Replaced Lerna + Yarn with npm workspaces for dependency management
- Upgraded lage from v1 to v2 for task orchestration
- Removed
yarn.lockandlerna.json; all installs usenpm install - Simplified project structure: moved
extensions/intopackages/, removedgenerators/(EE example now in
samples/sample-employee-experience/)
Dependency Updates
- @azure/msal-browser 4.x → 5.x (added required async
initialize()call) - @microsoft/applicationinsights-web 2.x → 3.x
- @redux-devtools/extension 3.x → 4.x
- TypeScript 4.9 → 5.9
- ESLint 8 → 9
- Prettier 2 → 3
- webpack-cli 5 → 7
- jest 29 → 30
- redux 4 → 5, react-redux 8 → 9
- rimraf 4 → 6, uuid 9 → 13
- All
@types/*packages updated to latest
CDN / UMD Externals
- React UMD bundles updated from 17.0.2 → 18.3.1 (last version with official UMD builds)
- react-router-dom remains at 5.3.4 and styled-components at 5.3.11 (last UMD-available versions)
Bug Fixes
- Fixed webpack-dev-server v5 config:
https→serveroption - Fixed
??operator on non-nullable operands (TS 5.9 strictness) - Fixed
redux-persisttype mismatch inStoreBuilderdynamic reducer config - Removed
typeRootsfrom tsconfigs — fixes type resolution in workspaces and for published consumers - Updated
moduleResolutiontobundlerfor@redux-devtools/extensionv4 compatibility
No Breaking Changes
- All public APIs unchanged (
ComponentProvider,RouteComponentProvider,StoreBuilder,AuthClient) - Peer dependency lower bounds widened (upper bounds removed)
- Consumer-facing TypeScript declarations unchanged
- Safe to upgrade without code changes