Releases: juice-shop/multi-juicer
v8.0.0
🚀 Features
- Redesigned Team Status page. Now includes the score and position of the team with a link to the previously hidden Score Overview page
- Score Overview now updates immediately after a challenge is solved and the position switches are nicely animated
- Score Overview now allows to view which challenges have been solved by a single team
🚨 Breaking
MultiJuicer v8 contains multiple breaking changes, to allow easier maintenance and hopefully some more straight forward naming. Nearly all config values are still supported but have moved inside the helm values. If you have a modified setup you'll need to adjust your config, when your were using MultiJuicer at the stock configuration upgrading should be straight forward.
NOTE: When upgrading a existing MultiJuicer v7 setup ALL JuiceShop instances will be DELETED. Users can recreate them and will keep their progress as long as they still have their continue code cookie set.
- JuiceShop deployment name schema was changed from
t-foobar-juiceshop
to simplyjuiceshop-foobar
. - Balancer component was renamed from
juice-balancer
to simplybalancer
- Default cookie used for tracking users to teams has been renamed from
balancer
toteam
. The format for the cryptographic signature of the cookie has also been changed. balancer.skipOwnerReference
is no longer supported. This was primarily useful to make MultiJuicer run on OpenShift 3 cluster, which have been deprecated for a long while.- Maximum time unit supported by juiceShopCleanup.gracePeriod has been changed from d (days) to h (hours) due to migrating the cleaner from node.js to golang. (Golang intentionally limits duration string to hours as days can have varying length)
⚙️ Maintenance
- Server side components have been rewritten from Node.js to Go, MultiJuicer now requires way fewer dependencies to run and consumes less memory and CPU. (The majority of resources have always been of the started JuiceShop instances, which are still JavaScript all the way, so don't expect savings on a crazy level)
- Balancer UI was migrated from create-react-app to Vite
- Balancer UI was migrated to TypeScript, and the styling system was switched from styled-components to tailwind
Full Changelog: v7.3.2...v8.0.0
v8.0.0-rc.2 Pre-release
v8.0.0 (Hopefully Complete) Release Candidate (rc.2)
A bug was identified in rc.1 which prevented the scores and instances from being calculated / detected properly.
This should be resolved in this release candidate.
v8.0.0-rc.1
v8.0.0 (Hopefully Complete) Release Candidate (rc.1)
v8 is hopefully pretty much complete 🥳
If everything works it should be officially released in the next couple of days
v8.0.0-rc.0
v8.0.0 (Incomplete) Release Candidate
This a incomplete release candidate for the upcoming v8.0.0 release which contains a complete rewrite of large parts of MultiJuicer in golang.
The rewrite is mostly feature compatible with the v7 version, but contains some configuration changes and minor deprecations and removals. Full release notes will be available with the proper v8.0.0 release.
v7.3.2
v7.3.1
🐛 Bug Fixes
- Fix duplicated entries for solved challenges in the
multi-juicer.owasp-juice.shop/challenges
annotation of the JuiceShop kubernetes deployment.
Full Changelog: v7.3.0...v7.3.1
v7.3.0
🚀 Features
- Updated default Juice Shop version to v17.1.1
🔧 Maintanance
- Upgraded Node.js version to 22
- Updated golang version to 1.23
- Update npm and golang dependencies
New Contributors
Full Changelog: v7.2.2...v7.3.0
v7.2.2
v7.2.1
What's Changed
🔧 Maintenance
- Fix release build by dropping support for
arm/v7
CPU architectures.
(arm64
is still supported, for ARM support on 32bit architecture please use release v7.1.0 for now 😢)
See: #197 (comment)
Full Changelog: v7.2.0...v7.2.1
v7.2.1-rc.0
Test Release to iron out issues with release build for release v7.2.0
#197 (comment)