Skip to content

Releases: microsoft/micro-frontend-react

v1.0.18 - Axios externalization & dependency cleanup

15 Apr 14:19
ecd0dbd

Choose a tag to compare

Changes

  • Removed axios as a hard dependency from @micro-frontend-react/redux and @micro-frontend-react/core
    consumers now provide their own version
  • Moved axios to peer dependency (>= 1) in the redux package, consistent with employee-experience
  • Removed unused peer deps from @micro-frontend-react/redux: axios, react-router-dom (neither was imported in
    source)
  • Removed unused axios dependency from @micro-frontend-react/core (no source imports)
  • Fixed nuke script — restored space-separated args for rimraf (was broken by accidental comma)
  • Updated root axios devDependency from pinned 1.13.6 to ^1.15.0
  • Added caret to EE sample axios (1.13.6^1.13.6)
  • Bumped all packages from 1.0.171.0.18

Packages affected

  • @micro-frontend-react/core
  • @micro-frontend-react/redux
  • @micro-frontend-react/employee-experience
  • All 5 sample apps

v1.0.17

25 Mar 02:16
8111fbb

Choose a tag to compare

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.lock and lerna.json; all installs use npm install
  • Simplified project structure: moved extensions/ into packages/, removed generators/ (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: httpsserver option
  • Fixed ?? operator on non-nullable operands (TS 5.9 strictness)
  • Fixed redux-persist type mismatch in StoreBuilder dynamic reducer config
  • Removed typeRoots from tsconfigs — fixes type resolution in workspaces and for published consumers
  • Updated moduleResolution to bundler for @redux-devtools/extension v4 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