All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
6.12.1 (2024-04-12)
6.12.0 (2024-04-11)
6.11.0 (2024-03-26)
- serve-module: dev cdn would fail to start when serving modules without a legacy bundle (#1344) (4cd972f)
- add dotenv support (#1333) (3172251)
- conditionalIntl: added env var for Itnl (7b65266)
- logger: use a pretty logger in locale development with OTel enabled (#1292) (a810139)
- tracing: add OpenTelemetry tracing (#1214) (aad2538)
6.10.0 (2024-02-16)
6.9.2 (2024-01-23)
- cdnCache: make clear cache message generic (#1248) (cac2e81)
- deps: revert proxy agent (#1249) (badbd98)
- errorHandler: application errors would result in a 200 response (#1243) (26a7740)
- ssrServer: fastify scope resulted in hooks being called more than once (#1242) (2d84d6a)
6.9.1 (2024-01-22)
- proxy: fix proxy configuration (dd89ecd)
6.9.0 (2024-01-17)
- devCdn: handle different module files (48aa35f)
6.8.3 (2023-12-06)
- runTime: use relative urls for defaulted report variables (059df73)
6.8.2 (2023-11-16)
6.8.1 (2023-11-13)
6.8.0 (2023-11-01)
6.7.1 (2023-09-28)
6.7.0 (2023-09-27)
- image: exclude devDeps from non-dev image (#1085) (4d68dba)
- node: bump Node.js to 18.17.1 for security patches (#1087) (b491dbf)
- cache-module: implemented cached modules (#1094) (84838a8)
- Dockerfile: use .nvmrc to build the image (#1090) (42c562c)
- external-fallbacks: enable modules to have external fallbacks (#984) (7d51efe)
- logging: enable sending logs to OpenTelemetry (#1097) (a0b8cb6)
- logging: switch to fastify logger (#1084) (33fa971)
- metrics: add module rejection and fallback gauges (#1131) (b60895a)
- styleLoader: aggregate stylesheets and dedupe if already loaded (#1099) (a74a5ba)
6.6.0 (2023-08-09)
- csp: removed csp default from fastify helmet (e77372a)
6.5.1 (2023-07-05)
6.5.0 (2023-06-29)
- configureRequestLog: use default when configured with undefined (#1029) (02eda87)
- csp-report: add application/csp-report content type support (#1038) (077fbc3)
- circuitBreaker: configurable event loop delay percentile (#1032) (e5daa0c)
- metrics: response time summary (#1026) (ad92ba2)
- metrics: switch to fastify-metrics (#1034) (b531606)
- server: add SSR React rendering summary metric (#991) (3e24352)
6.4.2 (2023-05-24)
6.4.1 (2023-05-17)
6.4.0 (2023-04-17)
6.3.0 (2023-03-22)
6.2.1 (2023-03-09)
6.2.0 (2023-03-08)
- middleware: trigger a redirect from loadModuleData (#927) (f948db1)
- server: ExpressJS to Fastify migration (#938) (9b0c4b3)
6.1.2 (2023-02-20)
- deps: bump holocron from 1.3.0 to 1.4.0 (4ef11a8)
6.1.1 (2022-11-09)
- fetchEnhancers: take patch to fetch-enhancers (a5e5d18)
6.1.0 (2022-10-17)
- intl: allow custom URLs for language packs (#833) (b67e826)
- routes confidence checks (2a3d996)
- server: running app through fastify (#785) (e3da397)
6.0.0 (2022-07-20)
- server: minimum supported node version is 16
- deps: Upgrade from React 16 to 17
5.15.3 (2022-07-13)
5.15.2 (2022-07-06)
5.15.1 (2022-06-08)
5.15.0 (2022-06-01)
- update: updated node and npm versions on docker file (7449e71)
5.14.1 (2022-05-05)
5.14.0 (2022-05-04)
- dns: add option to enable app-level DNS caching (#727) (69dff8d)
- ssrServer: make max POST request payload size configurable (#721) (a1abb49)
5.13.3 (2022-04-28)
5.13.2 (2022-04-13)
5.13.1 (2022-03-16)
5.13.0 (2022-02-16)
- deps: bump normalize-url from 4.5.0 to 4.5.1 (#649) (ad05552)
- holocron: bad modules could cause crashes and prevent restart (#631) (3e53147)
- prodsample: configureRequestLog had faulty example code (#647) (9d62c6d)
- csp: add env var to disable csp requirement in dev (#640) (7fc5e19)
- csp: allow nonce to be disabled in development (#636) (0916756)
- Dockerfile: update to node 16 (#677) (2f302d6)
- routes: childRoutes are not required for root module (#657) (0926fb2)
- runtime: support node 16 (#624) (f8752d6)
5.12.0 (2021-10-27)
5.11.7 (2021-08-25)
5.11.6 (2021-06-23)
5.11.5 (2021-05-26)
- clientErrorLogger: add metaData to server side reported error (2ca064f)
5.11.4 (2021-04-21)
5.11.3 (2021-04-07)
5.11.2 (2021-02-24)
- deps: bump one-app-ducks to 4.3.1 (5aaf56a)
- dev-holocron-cdn: allow no local module map (#433) (58e1f7d)
- middleware: use util.format in createRequestHtmlFragment (0bfd1b7)
5.11.1 (2021-02-03)
5.11.0 (2021-01-13)
- createCircuitBreaker: increase healthcheck interval to 5s (#397) (6f7f222)
- metrics: track intl cache size (#406) (de65e10)
5.10.2 (2020-12-02)
- clientErrorLogger: format console error message (#382) (03da190)
- typo: circuit breaker “function” input (#372) (e1e74b9)
5.10.1 (2020-10-28)
- security: specify min TLS version (bc460aa)
5.10.0 (2020-10-21)
- react: update react to 16.14.0 (be92d96)
5.9.0 (2020-10-14)
5.8.0 (2020-10-07)
- holocron: does not check for global state on component mount (e36b343)
- stateConfig: use ip when useHost flag is passed (#327) (4ca50c4)
- tests/integration: offline cache timing (20c85e6)
5.7.0 (2020-09-30)
- module-text: remove tags and render text only (0a1aa68)
- prod-sample: deploy module util (#308) (#323) (becfca5)
5.6.1 (2020-09-23)
- dockerfile: set user after chown (#305) (105ddbf)
- integration-tests: simplify franks burgers (4a90b98)
- watchLocalModules: fix watcher crashing due to build errors (#306) (9290d92)
5.6.0 (2020-09-16)
5.5.1 (2020-09-02)
5.5.0 (2020-08-26)
- pollModuleMap: ensure single pollModuleMap (#284) (5503a03)
- pwa: reset config when not supplied (#283) (6784c7c)
- watchLocalModules: wait for change to finish (#285) (a27d4ba)
- app-config: pwa validation (fb10509)
- serverError: add additional logging for server errors (#282) (60825f8)
5.4.1 (2020-08-19)
5.4.0 (2020-08-12)
- pwa/cache: add resource caching and invalidation (a85045c)
5.3.1 (2020-08-05)
- scripts/watch: ensure missing sw scripts (69f5f1b)
5.3.0 (2020-07-29)
- createCircuitBreaker: log circuit breaker activity (acb96c3)
- pwa/cache: clear when disabled (e84eddd)
- ssrServer: added readiness check route (#248) (a342e71)
5.2.2 (2020-07-15)
- deps-dev/webdriverio 6.1.20 to 6.1.24
- deps/@americanexpress/one-app-ducks 4.0.1 to 4.1.1
- deps/@americanexpress/one-app-bundler 6.6.0 to 6.7.0
- deps-dev/jest 26.0.1 to 26.1.0
- deps/@americanexpress/fetch-enhancers 1.0.0 to 1.0.1
5.2.1 (2020-07-01)
- clientModuleMapCache: set base url for module bundle type (#215) (95ca35f)
- release/change-log: remove -e added (#211) (250113b)
5.2.0 (2020-06-24)
- module-map: missing baseUrl to module map on server (#206) (c6a251e)
- stateConfig: incorrect env var for dev-proxy port (#209) (3620a1a)
- createTimeoutFetch: replaced @americanexpress/fetch-enhancers (c12db6f)
- pwa/offline: html shell (e8a1dd2)
5.1.1 (2020-06-17)
- send-html: ignore async chunks (49a3826)
5.1.0 (2020-06-10)
- pwa/icons: correct base url (c6fbd58)
5.0.0 (2020-05-28)
- deps: upgrade react-helmet (ac65593)
- build/server: only transpile for node (#161) (48c25cd)
- sendHtml/legacy: only check user agent for ie (#147) (cc0aa95)
- metrics/update prom-client: update prom-client for more dimensions (#123) (79f0e68)
- deps: requires react-helmet v6
5.0.0-rc.5 (2020-05-20)
- one-app-router: update to 1.1.0 (#137) (0139c6c)
- pwa/web-manifest: add middleware & config support (9077f17)
5.0.0-rc.4 (2020-05-13)
- one-app-dev-cdn: pass use-host flag (#138) (b7202ca)
- one-service-worker: integration with one-app (3a76625)
5.0.0-rc.3 (2020-05-06)
- createRequestHtmlFragment: implemented circuit breaker (#111) (e10f707)
- initClient: removed StrictMode, resolves #74 (#126) (890a7e8)
5.0.0-rc.2 (2020-04-29)
- dep: add create-shared-react-context (#112) (24217c6)
- one-app: removed tenancy or tenant instances (#69) (1b6a5e5)
5.0.0-rc.1 (2020-04-22)
- fetch: switch to cross-fetch instead of isomorphic-fetch (#101) (82155d5)
- SecurityHeaders: add Referrer-Policy override (#97) (6e16cc9)
- healthyFrank: change onHover for onMouseOver (#104) (ff3c87d)
- react: update React to 16.13.1 (#109) (917e55a)
- workflows: removed greeting action (#103) (663fc0c)
- all: initial oss release (0c64dcd)
- csp: add local development domains to csp (#42) (4952d28)
- danger: validate lockfiles (#7) (1e560f7)
- holocron: holocron 1.1.0 (5e84384)
- loadModule: optional cache bust key (#37) (b34b1bd)
- react: update to latest version of react (690e02b)
- release: one-app release process (#90) (72ea38b)
- routes: added default 404 route (d8f1bad)
- runtime: add csp reporting url env var (#81) (f6faa53)
- stateConfig: make state config more flexible (#38) (72539a0), closes #20
- statics: generate one-app-statics package (#82) (8b65858)
- conditionallyAllowCors: nested array of cors origins (#14) (75ba553)
- devCdn: proxy modules through dev cdn (#48) (20a910a)
- provided-externals: logs warning for child modules (#32) (24a9be4)
- scripts: drop-module (#75) (8e9de45)
- server: changes to allow for dev proxy usage (#54) (6c6631c)
- stateConfig: use localhost rather than ip for dev (#63) (de051d9)
- utils: replace watchLocalModules cdn-url string to be ip/port (#17) (0650b16)
- vulnerabilities: dependency updates (#5) (9b35457)