👉 This file is a copy of the micro-lc orchestrator CHANGELOG
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
fallback-language
value made available via new language API extension
fallback-language
property in micro-lc web component
- added support for direct CJS imports via tools like
jest
- add an injection prop param for
loadApp
incompose
integration mode - removed
@ts-ignore-error
directive on proxied fetch due to type fix
- Development dependencies updated
- refactor of ESM lib end exposing
MFELoader
class to embedmicro-lc
in a JS browser application loadApp
function in./mfe-loader
- package is now a
module
- removed
nyc
forc8
- Development dependencies updated
- fix to
cve-2023-38039
in docker container by updatingcurl
andlibcurl
dependency - fix to
goToApplication
API: correct order of actions is taken 1. unmount 2. url push 3. mount
- Development dependencies updated
qiankun
to^2.10.13
microfrontend-loader
webcomponent which wraps themicro-lc
loading API to reuse MFE loading inside compose applications- extraction of the application configuration maker which is now shared with
microfrontend-loader
- security updates / vulnerability fixes in
.docker/Dockerfile
related withnginx:1.25.1-alpine
forCVE-2023-2975
,CVE-2023-3138
, andCVE-2023-3316
compose
are not anymore mounted twice at startup: fixed a race condition between qiankunloadMicroApp
load and our routermount
call
Dockerfile
tonginx:1.25.1-alpine
- Development dependencies updated
qiankun
to^2.10.11
,es-module-shims
from1.7.2
to^1.8.0
lit-html
tov2.8.0
micro-lc
config supportsinjectBase
->override
const value to instruct the app loader to optionally remove any existing base from an incoming parcel entrypoint
- Development dependencies updated
- security updates / vulnerability fixes in
.docker/Dockerfile
related withnginx:1.24.0-alpine
- in browser tests to validate support to angular 12, 13, and 14
- added support to
linux/arm64
in docker containermicrolc/micro-lc
lit-html
to2.7.4
rxjs
bumped to7.8.1
es-module-shims
bumped to1.7.2
- routing towards a
parcel
application which is registered as/app/
takes the precedence when calling the URL/app
- public assets on a
parcel
application are served on a path which ends by a trailing slash - removed
console.log
statements
Symbol.observable
polyfill is available atdist/polyfills/symbol-observable.js
as side-effect script
base
taghref
attribute of aparcel
application, wheninjectBase
is true must be equal to the configuredroute
lit-html
to2.7.2
es-module-shims
to1.7.1
- Development dependencies updated
- Typescript set to
^5.0.4
nginx
to1.24.0
on support docker container
- Development dependencies updated
- error page customization does not override all error codes defaults
- excluding speedy sandbox allows to bump
qiankun
up to current latest
parcel
application settings can be written as{"html": "<path>"}
construct
- Development dependencies updated
- fix to
cve-2022-3970
in docker container by updatingtiff
dependency
- Development dependencies updated
- Typescript set to
^5.0.2
with yarn3.5.0
shared
properties and microlcApi extensions are persisted incompose
applications across mount and unmount cycles
nginx
alpine bumped to v1.23.3devel-kit
bumped to v0.3.2
qiankun
is not bundled as its own chunk, to prevent faulty behavior on resources loadinglibcurl
CVEs mitigation
- assets naming do not include a hash
- Development dependencies updated
- Typescript set to
^4.9.5
with yarn3.4.1
qiankun
to^2.9.3
qiankun
to^2.9.1
onload
ofmicro-lc
is called after a successful reroute
compose
applications live in a body made by adiv
tag with CSS classcomposer-body
compose
integration mode is scoped to allow the presence of aqiankun-head
tag- applications
route
andconfig
fields, when representing URLs, are computed wrtdocument.baseURI
- fixed bug on route matching
- assets renaming removed hash for error pages (401, 404, and 500) + composer application bundle
- Development dependencies updated
- Typescript set to
^4.9.4
with yarn3.3.1
- Typescript is set to
4.9.3
due to yarn berry temporary incompatibility - Direct dependencies
rxjs
was updated
- url pattern matching extended to parametric values
- layout sidebar accepts multiple applications per item to mock a SPA folder structure
- Development dependencies version bumps
- Support for
srcdoc
attributes on iframes playground
has an example of direct use of composer in browserplayground
has an example of programmatic use ofmicro-lc
tag mount as the result of a composition
- Development dependencies version bumps