-
david.bauer authoreddavid.bauer authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
- Changelog
- Unreleased
- 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 16.79 KiB
Changelog
All notable changes to this project will be documented in this file.
Unreleased
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="15:54-15:60">03e26f5</code>
2.0.3 - 2024-04-02
Added
- Support TLS mode for redis client <code data-sourcepos="21:39-21:45">f44c8d4</code>
Changed
- Helm: Make security context configuration overwritable <code data-sourcepos="25:60-25:66">edeaaa8</code>
Removed
- Unused service account <code data-sourcepos="29:28-29:34">f7d1f63</code>
2.0.2 - 2024-02-01
Fixed
-
OXUIB-2698
: SSRF/XSS: Prevent to cache resources from external origins <code data-sourcepos="35:129-35:135">e254e46</code>
2.0.1 - 2024-01-29
Added
- Add support to set cpu/memory resources for updater <code data-sourcepos="41:57-41:63">a93fa11</code>
Fixed
-
OXUIB-2698
: SSRF/XSS: Prevent to cache resources from external origins <code data-sourcepos="45:129-45:135">d3bc298</code>
2.0.0 - 2023-10-27
Added
- Gauge for Redis version <code data-sourcepos="51:29-51:35">a738be8</code>
- Logging Endpoint for identifying code loading issues <code data-sourcepos="52:58-52:64">70967e3</code>
- More log output for possible file serving errors <code data-sourcepos="53:54-53:60">1fa1aaa</code>
- Redis memory gauge <code data-sourcepos="54:24-54:30">d03809c</code>
Changed
-
OXUI-1345
: Refactor cache handling <code data-sourcepos="58:92-58: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="62:46-62: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="72:29-72:35">aa43d2a</code>
- Explicitly set content-type to utf-8 for javascript files <code data-sourcepos="73:63-73:69">e785c24</code>
- Ingress is now disabled by default <code data-sourcepos="74:40-74:46">e8c6664</code>
- Reconnect common redis client if redis is not reachable <code data-sourcepos="75:61-75:67">1e391b4</code>
- Renamed monitoring port to follow Istio naming convention <code data-sourcepos="76:63-76:69">10876a1</code>
- Show cache content information on default ui-mw dashboard <code data-sourcepos="77:63-77:69">c97b2e9</code>
- UI Middleware is published under AGPL 3 <code data-sourcepos="78:45-78:51">0cc3886</code>
- Update to node 20 <code data-sourcepos="79:23-79:29">3ec46f4</code>
Fixed
-
OXUI-1330
: Log aggregate errors seperately <code data-sourcepos="83:100-83:106">dfbe69a</code> - Faulty routing when running on different app root <code data-sourcepos="84:55-84:61">d647697</code>
- Monitoring port name for istio to pick things up <code data-sourcepos="85:54-85:60">adab68d</code>
1.8.0 - 2023-04-06
Added
- Webmanifest (pwa.json) endpoint <code data-sourcepos="91:37-91:43">eaaf802</code>
1.7.0 - 2023-02-10
Added
-
OXUI-1118
- Integrate grafana dashboard <code data-sourcepos="97:97-97:103">d40758e</code>
1.6.0 - 2022-12-16
Added
- check for version-mismatches when ui-containers provide a version header <code data-sourcepos="103:78-103:84">4d22e4a</code>
-
OXUI-1092
- Add configurable salt to manually invalidate client caches <code data-sourcepos="104:128-104:134">cd358ee</code> - ui-middleware will slowly warm it's caches after version updates <code data-sourcepos="105:70-105:76">3e0419d</code>
Changed
- Update helm chart to autoscaling/v2 <code data-sourcepos="109:41-109:47">a2aed27</code>
Removed
- Code injection to load stylesheets for js files <code data-sourcepos="113:53-113: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="120:122-120:128">73d3ec2</code> - Cannot run ui-middleware without redis <code data-sourcepos="121:44-121:50">3585eed</code>
1.5.1 - 2022-11-18
Fixed
- updateVersionProcessor using wrong signature of getViteManifests <code data-sourcepos="127:70-127:76">771290b</code>
1.5.0 - 2022-11-18
Added
-
OXUI-1083
- Support for brotli compression <code data-sourcepos="133:100-133:106">0dd117f</code> - First dedicated metrics to analyse cache behaviour <code data-sourcepos="134:56-134:62">4435e28</code>
Changed
- Use dedicated port for /metrics endpoints <code data-sourcepos="138:47-138:53">e3a0de0</code>
1.4.2 - 2022-11-11
Added
- Documentation about architecture <code data-sourcepos="144:38-144:44">d82ed0d</code>
Fixed
-
OXUIB-1961
: UI Middleware throwing "file not found exception" and not serving recent versions <code data-sourcepos="148:152-148: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="154:76-154: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="161:79-161:85">51ad5f9</code>
- UI-Version update checks are only executed, if two subsequent versions don't change <code data-sourcepos="162:89-162:95">fd3764d</code>
- Improved logging
Changed
- Replace express with fastify to improve overall performance <code data-sourcepos="167:65-167:71">073b611</code>
- Access log level is now 'debug' instead of 'info' <code data-sourcepos="168:55-168:61">739037e</code>
Fixed
- Fix error handling in case the UI-containers are not accessible <code data-sourcepos="172:69-172:75">739037e</code>
1.3.8 - 2022-07-20
Fixed
- file logging does not contain the requested file version <code data-sourcepos="178:62-178:68">70e2686</code>
1.3.7 - 2022-07-19
Added
- Add extended logging for file-caching mechanics <code data-sourcepos="184:53-184:59">9354abe</code>
[1.3.6] - 2022-07-11
Added
- Add extended logging to some modules <code data-sourcepos="190:42-190: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="208:37-208:43">c4fcec5</code>
Fixed
-
OXUIB-1631
memory spikes immediately after startup <code data-sourcepos="212:109-212:115">43b4dd6</code> <code data-sourcepos="212:240-212:246">c9d89ba</code> <code data-sourcepos="212:371-212: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="218:139-218: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="230:47-230:53">1eeca35</code>
1.3.0 - 2022-05-04
Added
- Redis-based cache to allow scalability <code data-sourcepos="236:44-236:50">8c921c8</code>
1.2.1 - 2022-04-05
Changed
- Breaking change: unify name prefix of metrics exposed using promclient <code data-sourcepos="242:80-242:86">ae56d8c</code>
Fixed
-
OXUIB-1528
: Read-through cache not working <code data-sourcepos="246:101-246: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