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.
Unreleased
[2.4.3] - 2024-10-28
Versioning
- Upgraded
@micro-lc/composer
[2.4.2] - 2024-06-13
Fixed
- typo in
@micro-lc/orchestratorpackage.jsonpeer-dependenciessection preventing installation
Added
- remove 3rd party modules to generate nonce and bump nginx to v1.25.5
Versioning
- Development dependencies updated
qiankunto version2.10.16
[2.4.1] - 2024-04-30
Fixed
fallback-languagevalue made available via new language API extension
[2.4.0] - 2024-03-22
Added
fallback-languageproperty in micro-lc web component
[2.3.1] - 2024-03-16
Added
- added support for direct CJS imports via tools like
jest
Fixed
- add an injection prop param for
loadAppincomposeintegration mode - removed
@ts-ignore-errordirective on proxied fetch due to type fix
Versioning
- Development dependencies updated
[2.3.0] - 2024-03-08
Added
- refactor of ESM lib end exposing
MFELoaderclass to embedmicro-lcin a JS browser application loadAppfunction in./mfe-loader
Changed
- package is now a
module - removed
nycforc8
Versioning
- Development dependencies updated
[2.2.3] - 2024-02-06
[2.2.2] - 2023-10-13
Fixed
- fix to
cve-2023-38039in docker container by updatingcurlandlibcurldependency - fix to
goToApplicationAPI: correct order of actions is taken 1. unmount 2. url push 3. mount
Versioning
- Development dependencies updated
[2.2.1] - 2023-10-04
Versioning
qiankunto^2.10.13
[2.2.0] - 2023-07-20
Added
microfrontend-loaderwebcomponent which wraps themicro-lcloading API to reuse MFE loading inside compose applications- extraction of the application configuration maker which is now shared with
microfrontend-loader
Fixes
- security updates / vulnerability fixes in
.docker/Dockerfilerelated withnginx:1.25.1-alpineforCVE-2023-2975,CVE-2023-3138, andCVE-2023-3316 composeare not anymore mounted twice at startup: fixed a race condition between qiankunloadMicroAppload and our routermountcall
Versioning
Dockerfiletonginx:1.25.1-alpine- Development dependencies updated
qiankunto^2.10.11,es-module-shimsfrom1.7.2to^1.8.0lit-htmltov2.8.0
[2.1.0] - 2023-06-09
Added
micro-lcconfig supportsinjectBase->overrideconst value to instruct the app loader to optionally remove any existing base from an incoming parcel entrypoint
Versioning
- Development dependencies updated
Fixes
- security updates / vulnerability fixes in
.docker/Dockerfilerelated withnginx:1.24.0-alpine
[2.0.10] - 2023-05-31
Added
- in browser tests to validate support to angular 12, 13, and 14
- added support to
linux/arm64in docker containermicrolc/micro-lc
Versioning
lit-htmlto2.7.4rxjsbumped to7.8.1es-module-shimsbumped to1.7.2
Fixed
- routing towards a
parcelapplication which is registered as/app/takes the precedence when calling the URL/app - public assets on a
parcelapplication are served on a path which ends by a trailing slash - removed
console.logstatements
[2.0.9] - 2023-04-20
Added
Symbol.observablepolyfill is available atdist/polyfills/symbol-observable.jsas side-effect script
Fixed
basetaghrefattribute of aparcelapplication, wheninjectBaseis true must be equal to the configuredroute
Versioning
lit-htmlto2.7.2es-module-shimsto1.7.1- Development dependencies updated
- Typescript set to
^5.0.4 nginxto1.24.0on support docker container
[2.0.8] - 2023-04-11
Versioning
- Development dependencies updated
Fixed
- error page customization does not override all error codes defaults
- excluding speedy sandbox allows to bump
qiankunup to current latest
[2.0.7] - 2023-04-03
Fixed
parcelapplication settings can be written as{"html": "<path>"}construct
Versioning
- Development dependencies updated
[2.0.6] - 2023-03-28
Fixed
- fix to
cve-2022-3970in docker container by updatingtiffdependency
Versioning
- Development dependencies updated
- Typescript set to
^5.0.2with yarn3.5.0
[2.0.5] - 2023-03-09
Fixed
sharedproperties and microlcApi extensions are persisted incomposeapplications across mount and unmount cycles
[2.0.4] - 2023-03-07
Versioning
nginxalpine bumped to v1.23.3devel-kitbumped to v0.3.2
Fixed
qiankunis not bundled as its own chunk, to prevent faulty behavior on resources loadinglibcurlCVEs mitigation
[2.0.3] - 2023-03-07
Fixed
- assets naming do not include a hash
Versioning
- Development dependencies updated
- Typescript set to
^4.9.5with yarn3.4.1 qiankunto^2.9.3qiankunto^2.9.1
Added
onloadofmicro-lcis called after a successful reroute
[2.0.2] - 2023-02-09
Fixed
composeapplications live in a body made by adivtag with CSS classcomposer-body
[2.0.1] - 2023-01-24
Added
composeintegration mode is scoped to allow the presence of aqiankun-headtag- applications
routeandconfigfields, when representing URLs, are computed wrtdocument.baseURI
Fixed
- fixed bug on route matching
- assets renaming removed hash for error pages (401, 404, and 500) + composer application bundle
Versioning
- Development dependencies updated
- Typescript set to
^4.9.4with yarn3.3.1 - Typescript is set to
4.9.3due to yarn berry temporary incompatibility - Direct dependencies
rxjswas updated
[2.0.0] - 2022-12-12
[0.3.0] - 2022-11-28
Added
- url pattern matching extended to parametric values
- layout sidebar accepts multiple applications per item to mock a SPA folder structure
Versioning
- Development dependencies version bumps
[0.2.5] - 2022-11-26
Added
- Support for
srcdocattributes on iframes playgroundhas an example of direct use of composer in browserplaygroundhas an example of programmatic use ofmicro-lctag mount as the result of a composition
Versioning
- Development dependencies version bumps