-
julian.baeume authoredjulian.baeume authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
- Changelog
- Unreleased
- 2.1.0 - 2024-09-10
- Added
- Changed
- Fixed
- 2.0.4 - 2024-04-05
- Added
- Fixed
- 2.0.3 - 2024-04-02
- Added
- Changed
- Removed
- 2.0.2 - 2024-02-01
- Fixed
- 2.0.1 - 2024-01-29
- Added
- Fixed
- 2.0.0 - 2023-10-27
- Added
- Changed
- Fixed
- 1.8.0 - 2023-04-06
- Added
- 1.7.0 - 2023-02-10
- Added
- 1.6.0 - 2022-12-16
- Added
- Changed
- Removed
- Fixed
- 1.5.1 - 2022-11-18
- Fixed
- 1.5.0 - 2022-11-18
- Added
- Changed
- 1.4.2 - 2022-11-11
- Added
- Fixed
- 1.4.1 - 2022-09-13
- Fixed
- 1.4.0 - 2022-09-09
- Added
- Changed
- Fixed
- 1.3.8 - 2022-07-20
- Fixed
- 1.3.7 - 2022-07-19
- Added
- [1.3.6] - 2022-07-11
- Added
- Changed
- 1.3.5 - 2022-06-15
- Fixed
- 1.3.4 - 2022-05-30
- Added
- Fixed
- 1.3.3 - 2022-05-10
- Fixed
- 1.3.2 - 2022-05-05
- Fixed
- 1.3.1 - 2022-05-04
- Added
- 1.3.0 - 2022-05-04
- Added
- 1.2.1 - 2022-04-05
- Changed
- Fixed
- 1.2.0 - 2022-03-28
- Changed
- Fixed
- 1.1.236709 - 2022-03-03
- Fixed
- 1.1.236708 - 2022-03-01
- Fixed
- Added
- 1.1.236707 - 2022-02-10
- [1.1.236706]
- Added
CHANGELOG.md 17.83 KiB
Changelog
All notable changes to this project will be documented in this file.
Unreleased
2.1.0 - 2024-09-10
Added
- Added ajv-formats for migration <code data-sourcepos="11:37-11:43">8926d58</code>
- Manually orchestrate version upgrades <code data-sourcepos="12:43-12:49">5c75653</code>
- Use PROPAGATE_UPGRADES env variable to defer update events to core-ui-mw pods
- Set to
false
to only warm up cache - Re-deploy with set to
true
to actually roll out the upgrade
Changed
- Set brotli compression quality to 5 <code data-sourcepos="19:41-19:47">44623c9</code>
Fixed
- Helm: Support to use {{ .Release.Name }} in existingConfigMap value <code data-sourcepos="23:73-23:79">45bbc11</code>
2.0.4 - 2024-04-05
Added
- Improve 404 error message in HTML mode
Fixed
- Copy & paste error in helm chart secret template <code data-sourcepos="34:54-34:60">03e26f5</code>
2.0.3 - 2024-04-02
Added
- Support TLS mode for redis client <code data-sourcepos="40:39-40:45">f44c8d4</code>
Changed
- Helm: Make security context configuration overwritable <code data-sourcepos="44:60-44:66">edeaaa8</code>
Removed
- Unused service account <code data-sourcepos="48:28-48:34">f7d1f63</code>
2.0.2 - 2024-02-01
Fixed
-
OXUIB-2698
: SSRF/XSS: Prevent to cache resources from external origins <code data-sourcepos="54:129-54:135">e254e46</code>
2.0.1 - 2024-01-29
Added
- Add support to set cpu/memory resources for updater <code data-sourcepos="60:57-60:63">a93fa11</code>
Fixed
-
OXUIB-2698
: SSRF/XSS: Prevent to cache resources from external origins <code data-sourcepos="64:129-64:135">d3bc298</code>
2.0.0 - 2023-10-27
Added
- Gauge for Redis version <code data-sourcepos="70:29-70:35">a738be8</code>
- Logging Endpoint for identifying code loading issues <code data-sourcepos="71:58-71:64">70967e3</code>
- More log output for possible file serving errors <code data-sourcepos="72:54-72:60">1fa1aaa</code>
- Redis memory gauge <code data-sourcepos="73:24-73:30">d03809c</code>
Changed
-
OXUI-1345
: Refactor cache handling <code data-sourcepos="77:92-77:98">a1495f4</code>- Introduce two separate roles for middleware deployments:
- Ui-middleware: read from redis only, listen to version updates, can easily be scaled
- Updater: split out all code that writes to redis, no need to scale > 1
- Introduce two separate roles for middleware deployments:
-
Breaking change: Redis Configuration <code data-sourcepos="81:46-81:52">f25cf88</code>
- Redis is now mandatory and enabled by default
- Added Sentinel, Standalone and Cluster support
- Standalone mode with sidecar is used by default
- If no host(s) are configured, a redis sidecar is injected into the deployment
- No extra configuration needed
- This is intended for development and does not scale.
- Helm values have changed, see README.md:
-
Redis.host
has been renamed toredis.hosts
and expects a list of strings with the following pattern: <localhost:6379> (needed for sentinel and cluster modes) -
Redis.port
has been removed, seeredis.hosts
-
- Error handling improved <code data-sourcepos="91:29-91:35">aa43d2a</code>
- Explicitly set content-type to utf-8 for javascript files <code data-sourcepos="92:63-92:69">e785c24</code>
- Ingress is now disabled by default <code data-sourcepos="93:40-93:46">e8c6664</code>
- Reconnect common redis client if redis is not reachable <code data-sourcepos="94:61-94:67">1e391b4</code>
- Renamed monitoring port to follow Istio naming convention <code data-sourcepos="95:63-95:69">10876a1</code>
- Show cache content information on default ui-mw dashboard <code data-sourcepos="96:63-96:69">c97b2e9</code>
- UI Middleware is published under AGPL 3 <code data-sourcepos="97:45-97:51">0cc3886</code>
- Update to node 20 <code data-sourcepos="98:23-98:29">3ec46f4</code>
Fixed
-
OXUI-1330
: Log aggregate errors seperately <code data-sourcepos="102:100-102:106">dfbe69a</code> - Faulty routing when running on different app root <code data-sourcepos="103:55-103:61">d647697</code>
- Monitoring port name for istio to pick things up <code data-sourcepos="104:54-104:60">adab68d</code>
1.8.0 - 2023-04-06
Added
- Webmanifest (pwa.json) endpoint <code data-sourcepos="110:37-110:43">eaaf802</code>
1.7.0 - 2023-02-10
Added
-
OXUI-1118
- Integrate grafana dashboard <code data-sourcepos="116:97-116:103">d40758e</code>
1.6.0 - 2022-12-16
Added
- check for version-mismatches when ui-containers provide a version header <code data-sourcepos="122:78-122:84">4d22e4a</code>
-
OXUI-1092
- Add configurable salt to manually invalidate client caches <code data-sourcepos="123:128-123:134">cd358ee</code> - ui-middleware will slowly warm it's caches after version updates <code data-sourcepos="124:70-124:76">3e0419d</code>
Changed
- Update helm chart to autoscaling/v2 <code data-sourcepos="128:41-128:47">a2aed27</code>
Removed
- Code injection to load stylesheets for js files <code data-sourcepos="132:53-132:59">50ceed1</code>
- Injection of code to load stylesheets is now required to be resolved during the build process of ui projects. The plugin vite-plugin-ox-css is available.
Fixed
-
OXUIB-2001
- Service doesn't recover from missing Redis service <code data-sourcepos="139:122-139:128">73d3ec2</code> - Cannot run ui-middleware without redis <code data-sourcepos="140:44-140:50">3585eed</code>
1.5.1 - 2022-11-18
Fixed
- updateVersionProcessor using wrong signature of getViteManifests <code data-sourcepos="146:70-146:76">771290b</code>
1.5.0 - 2022-11-18
Added
-
OXUI-1083
- Support for brotli compression <code data-sourcepos="152:100-152:106">0dd117f</code> - First dedicated metrics to analyse cache behaviour <code data-sourcepos="153:56-153:62">4435e28</code>
Changed
- Use dedicated port for /metrics endpoints <code data-sourcepos="157:47-157:53">e3a0de0</code>
1.4.2 - 2022-11-11
Added
- Documentation about architecture <code data-sourcepos="163:38-163:44">d82ed0d</code>
Fixed
-
OXUIB-1961
: UI Middleware throwing "file not found exception" and not serving recent versions <code data-sourcepos="167:152-167:158">9dbf03d</code>
1.4.1 - 2022-09-13
Fixed
- UI-Middleware responds with a 404 when the trailing slash is not found <code data-sourcepos="173:76-173:82">1690559</code>
1.4.0 - 2022-09-09
Added
-
OXUI-1015
Lower initialDelaySeconds for readiness check so that nodes become ready faster - ui-files are compressed before stored in cache or delivered to the client <code data-sourcepos="180:79-180:85">51ad5f9</code>
- UI-Version update checks are only executed, if two subsequent versions don't change <code data-sourcepos="181:89-181:95">fd3764d</code>
- Improved logging
Changed
- Replace express with fastify to improve overall performance <code data-sourcepos="186:65-186:71">073b611</code>
- Access log level is now 'debug' instead of 'info' <code data-sourcepos="187:55-187:61">739037e</code>
Fixed
- Fix error handling in case the UI-containers are not accessible <code data-sourcepos="191:69-191:75">739037e</code>
1.3.8 - 2022-07-20
Fixed
- file logging does not contain the requested file version <code data-sourcepos="197:62-197:68">70e2686</code>
1.3.7 - 2022-07-19
Added
- Add extended logging for file-caching mechanics <code data-sourcepos="203:53-203:59">9354abe</code>
[1.3.6] - 2022-07-11
Added
- Add extended logging to some modules <code data-sourcepos="209:42-209:48">6906d7f</code>
- Add logging to the version check functions on log level 'info' and 'debug'
- Add some time measures on ready checks to see what's taking so long on startup
Changed
- Changed all 'trace' logs to level 'debug'
1.3.5 - 2022-06-15
Fixed
- Release toolchain
1.3.4 - 2022-05-30
Added
- Add trace logging for the cache <code data-sourcepos="227:37-227:43">c4fcec5</code>
Fixed
-
OXUIB-1631
memory spikes immediately after startup <code data-sourcepos="231:109-231:115">43b4dd6</code> <code data-sourcepos="231:240-231:246">c9d89ba</code> <code data-sourcepos="231:371-231:377">90e3c32</code>
1.3.3 - 2022-05-10
Fixed
-
OXUIB-1632
Multiple ui-middleware-nodes might end up in different configurations <code data-sourcepos="237:139-237:145">1ee3761</code>
1.3.2 - 2022-05-05
Fixed
1.3.1 - 2022-05-04
Added
- Add optional flag for redis configuration <code data-sourcepos="249:47-249:53">1eeca35</code>
1.3.0 - 2022-05-04
Added
- Redis-based cache to allow scalability <code data-sourcepos="255:44-255:50">8c921c8</code>
1.2.1 - 2022-04-05
Changed
- Breaking change: unify name prefix of metrics exposed using promclient <code data-sourcepos="261:80-261:86">ae56d8c</code>
Fixed
-
OXUIB-1528
: Read-through cache not working <code data-sourcepos="265:101-265:107">ba11d96</code>
1.2.0 - 2022-03-28
Changed
- Improve version detection
Fixed
- /ready might trigger warmup multiple times
1.1.236709 - 2022-03-03
Fixed
- OXUIB-1397 - Parent or opener do not reference opening window
1.1.236708 - 2022-03-01
Fixed
- OXUIB-1378 - 7.10.x share links don't work with 8.0
- more sane default for memory limits
- version hash in scaled environments
- OXUIB-1380 - UI forever (enough) broken after update
Added
- redirect endpoint for login redirects
1.1.236707 - 2022-02-10
- Add release workflow
[1.1.236706]
Added
- Start changelog