From 032fc393561e3aae82a7ff5e8d8fc7059ee2d36d Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 13:00:29 -0700 Subject: [PATCH 01/14] Revise README for Docker Compose V2 updates Updated README to reflect changes for Docker Compose V2 and removed outdated V1 instructions. --- README.md | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index f9d2511b07c..d7338908fd0 100644 --- a/README.md +++ b/README.md @@ -37,13 +37,7 @@ Community Edition: [demo.defectdojo.org](https://demo.defectdojo.org) Either demo enviornment can be logged into with username `admin` and password `1Defectdojo@demo#appsec`. Please note that the demos are publicly accessible and reset every day. Do not put sensitive data in the demo. An easy way to test DefectDojo is to upload some [sample scan reports](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans). -## Quick Start for Compose V2 - -From July 2023 Compose V1 [stopped receiving updates](https://docs.docker.com/compose/reference/). - -Compose V2 integrates compose functions into the Docker platform, continuing to support most of the previous -docker-compose features and flags. You can run Compose V2 by replacing the hyphen (-) with a space, using -`docker compose` instead of `docker-compose`. +## Quick Start for Docker Compose V2 ```sh # Clone the project @@ -65,18 +59,6 @@ docker compose up -d docker compose logs initializer | grep "Admin password:" ``` -## For Docker Compose V1 - -You can run Compose V1 by calling `docker-compose` (by adding the hyphen (-) between `docker compose`). - -Following commands are using original version so you might need to adjust them: -```sh -docker/docker-compose-check.sh -docker/entrypoint-initializer.sh -docker/setEnv.sh -``` - -Navigate to `http://localhost:8080` to see your new instance! ## Documentation @@ -148,6 +130,11 @@ Moderators can help you with pull requests or feedback on dev ideas: Aaron has been a long time contributor and user of DefectDojo. He did the second major UI overhaul and his contributions include automation enhancements, CI/CD engagements, increased metadata at the product level, and many more. +* Jay Paz ([@jjpaz](https://github.com/grendel513)) – Jay was a DefectDojo + maintainer for years. He performed Dojo's first UI overhaul, optomized code structure/features, and added numerous enhancements. +* Charles Neill ([@ccneill](https://github.com/cneill)) – Charles served as a + maintainer of DefectDojo for years and wrote some of Dojo's core functionality. + ## Security From 8271b41f9a434fec367afc4586e1b1f0489ef570 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 13:27:10 -0700 Subject: [PATCH 02/14] Revise demo links and installation options in README Updated demo environment description and installation options. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d7338908fd0..688605f11d4 100644 --- a/README.md +++ b/README.md @@ -32,12 +32,12 @@ deduplication, remediation, and reporting. Pro Edition: [pro.demo.defectdojo.com](https://pro.demo.defectdojo.com) -Community Edition: [demo.defectdojo.org](https://demo.defectdojo.org) +OWASP Community Edition: [demo.defectdojo.org](https://demo.defectdojo.org) Either demo enviornment can be logged into with username `admin` and password `1Defectdojo@demo#appsec`. Please note that the demos are publicly accessible and reset every day. Do not put sensitive data in the demo. An easy way to test DefectDojo is to upload some [sample scan reports](https://github.com/DefectDojo/django-DefectDojo/tree/master/unittests/scans). -## Quick Start for Docker Compose V2 +## Quick Start for Docker Compose ```sh # Clone the project @@ -73,8 +73,8 @@ docker compose logs initializer | grep "Admin password:" ## Supported Installation Options -* [SaaS](https://cloud.defectdojo.com/accounts/onboarding/plg_step_1) - New UI, addittional features, includes support & supports the project -* [Docker / Docker Compose](readme-docs/DOCKER.md) +* Pro - SaaS or self-hosted via K8s or docker compose. [Speak to our team](https://defectdojo.com/contact) or [sign-up for SaaS directly](https://cloud.defectdojo.com/accounts/onboarding/plg_step_1) +* OS - [docker compose](readme-docs/DOCKER.md) ## Community, Getting Involved, and Updates From 4cacfdb17599f71a09a75ba0227c67d618ca8695 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 13:32:12 -0700 Subject: [PATCH 03/14] Fix Slack community link and improve wording Updated Slack community link and adjusted text for clarity. --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 688605f11d4..e1f0b0b3637 100644 --- a/README.md +++ b/README.md @@ -79,15 +79,13 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Slack](https://owasp.org/slack/invite) +[Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) +[Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) [Twitter](https://twitter.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) -[Join the OWASP Slack Community](https://owasp.org/slack/invite) and participate in the discussion! You can find us in -our channel there, [#defectdojo](https://owasp.slack.com/channels/defectdojo). Follow DefectDojo on -[Twitter](https://twitter.com/defectdojo), [LinkedIn](https://www.linkedin.com/company/defectdojo), and -[YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) for project updates! +[Join the DefectDojo Slack Community](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! Follow DefectDojo on [LinkedIn](https://www.linkedin.com/company/defectdojo), [YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ), and [Twitter](https://twitter.com/defectdojo) for platform updates! ## Contributing @@ -110,7 +108,6 @@ Core Moderators can help you with pull requests or feedback on dev ideas: * Cody Maffucci ([@Maffooch](https://github.com/maffooch) | [LinkedIn](https://www.linkedin.com/in/cody-maffucci)) Moderators can help you with pull requests or feedback on dev ideas: -* Charles Neill ([@cneill](https://github.com/cneill) | [@ccneill](https://twitter.com/ccneill)) * Blake Owens ([@blakeaowens](https://github.com/blakeaowens)) ## Hall of Fame From a8449715ece3475e051bdb65194f4ab29a5b83d9 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 13:34:25 -0700 Subject: [PATCH 04/14] Revise social media links and Slack community invitation Updated social media links and community invitation text. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1f0b0b3637..02652463022 100644 --- a/README.md +++ b/README.md @@ -82,10 +82,12 @@ docker compose logs initializer | grep "Admin password:" [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) -[Twitter](https://twitter.com/defectdojo) +[Twitter](https://x.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) -[Join the DefectDojo Slack Community](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! Follow DefectDojo on [LinkedIn](https://www.linkedin.com/company/defectdojo), [YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ), and [Twitter](https://twitter.com/defectdojo) for platform updates! +[Join the DefectDojo Community on Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! + +Follow DefectDojo on [LinkedIn](https://www.linkedin.com/company/defectdojo), [YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ), and [X](https://twitter.com/defectdojo) for platform updates! ## Contributing From 7bb8311d590072246ce262d901feef0041016b6e Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 14:12:45 -0700 Subject: [PATCH 05/14] Add files via upload --- docs/assets/images/updated-dojo-chop.png | Bin 0 -> 2110 bytes docs/assets/images/x_logo.jpg | Bin 0 -> 31369 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/images/updated-dojo-chop.png create mode 100644 docs/assets/images/x_logo.jpg diff --git a/docs/assets/images/updated-dojo-chop.png b/docs/assets/images/updated-dojo-chop.png new file mode 100644 index 0000000000000000000000000000000000000000..968247688995dbfeb183e86cf9ffa3bbf9c08a51 GIT binary patch literal 2110 zcmeH}`%@EF6vuZrt0Y#I+{6~CTSyj2L~VVfl{@u;!17dMe6&?ZUVX(D3majo71V_) zx$#9E@ey6XOl_mnQK^oOrB$O@r&D!e5$#}ASk?z^eE@BN*b&?7O#guX(x2KN?%esD z?>%$xIp@AS4trMQu;+&n1QD5&&CeqUQh3_5L$SpdV@koDPRL$VMi9~9X(P{De#6Fy zo*X`P!Aj{t+sVyr)`;~ji&GB~tM;86@q_=<$kc{eNs*I?ABUw*x|6hSd+HyvQlFbm z4KIBAzTxrp#s=@hL(PXn9%XS{Z2P%RVJUI@k#B$??C}cWqghj(s99$aLm9ti6oulIcBU; z=uc3aIMP{)0SK$~u7y=%>qZpx(ozG@hD^%u7FEDH%`sNJkZD$h1k#znF_~8E9#d2lmpE*8^K<>6!4qBse#TCF4RM_53TC(*@4a?F4RP`u^4g!MKQpMT`qWFIuPI% zWE)PpZ(-02a5HMH7lS|Z(jl4+#jEAsF;aUKL_V|5)H| z)xnz{C}jp>s!0HS%D~tk% zVC9^E$E^0?Bx4sRWyjlg6lG5UxH7wtZ3=1Kjchj3+JJ0hNk0vonUp<-3oWCidA#J+ z!aE2a)eE`Jo5Lw5S1jY@_YUgdK7)&9t3Bb{G<(DomTC4^Pk0~AzOV1q>EIQ!x(x{X zGh{2LIBL9q#sYV#o5T zjuXoc=B<6)_h{QwHuPNLS;Q#?Mwh8ZTsudu(o$=ZK}3yJ88EsEmr_qAU`SMIF=SJx zHX%(A^xWauksHLgEV-&k8}7wWEjDJ#RS)UM-ce*qBhut)!>{seTfKM~ z56;ttn=xz_594XDG8uy;mSSbLE_@urCb1MNv$f&rJiD-7?Cv^p?8BQCw8JfS-#aou h>}CEVFVp@%$&cq-zEbb)ap4aEk&|KP52Y1W{{>&^<(~im literal 0 HcmV?d00001 diff --git a/docs/assets/images/x_logo.jpg b/docs/assets/images/x_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf44cd381431ddbe3ac375b4dc6a81f95eea7590 GIT binary patch literal 31369 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 fS`HP^dZx8&p2madw|Lp Date: Mon, 5 Jan 2026 14:16:29 -0700 Subject: [PATCH 06/14] Update Slack logo link and Twitter image source --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 02652463022..cd3ccfb5318 100644 --- a/README.md +++ b/README.md @@ -79,10 +79,10 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) +[Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) -[Twitter](https://x.com/defectdojo) +[Twitter](https://x.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) [Join the DefectDojo Community on Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! From 9b397bd217063615e1c2f93c4c9353044bb87d73 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 14:21:12 -0700 Subject: [PATCH 07/14] Update image sources in README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cd3ccfb5318..6835ea671ab 100644 --- a/README.md +++ b/README.md @@ -79,10 +79,10 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Dojo](https://community-defectdojo.tightknit.community/) +[Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) -[Twitter](https://x.com/defectdojo) +[Twitter](https://x.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) [Join the DefectDojo Community on Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! From e8b8709b393215bd11f787c0918324f74838e3c3 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 14:40:49 -0700 Subject: [PATCH 08/14] Fix image height in Community section of README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6835ea671ab..7acf89c6498 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Dojo](https://community-defectdojo.tightknit.community/) +[Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) [Twitter](https://x.com/defectdojo) From 5c32615e64da434f3261f84958ee9bdab5860b9b Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 14:43:03 -0700 Subject: [PATCH 09/14] Add files via upload --- docs/assets/images/updated-dojo-chop.png | Bin 2110 -> 3921 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/assets/images/updated-dojo-chop.png b/docs/assets/images/updated-dojo-chop.png index 968247688995dbfeb183e86cf9ffa3bbf9c08a51..c69904b7adaf8b855fe28c2439137b58ecac84b3 100644 GIT binary patch literal 3921 zcmeHKYdln28{d1|Y7fy2N^aSVOQ{Bh5M#Sv!l)Frxum5vd&)REEL4d!f zijuYx1VJj^UT(`F2-XL;9ySGNtcB}6Km&7^d%8f!Zs|S;FWVwldq?^CL1sY4AVpXW zQjkNy4}!HJ#ji31`M^5g<>m04Zx{rE@?s$L8)gk?CUf!>Sz#X|Fi3l{*y0&aQ&FDz|A z0+;zG$zMEfk=*s0Vv=|bjrdRJIfN6i*mk7}a=!$K0W zB`V<{GOp) zQa4)xL3vb5u_^#5+)*;7)wvWlY{rGXvX}OH@MvK($(7F4e|tuewn4|~M<)(N?u&lf zW{RMaIqz_S?N~Rn-kVT#9Y{Bp-m{~8M`?3bta%%4Ec~FAQ!Sueel6WHOX{unkbO

>%UsLK<>7l)e6Qfw&k|!rs#I+k6pUz~8lI!QC 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 From 5125f256e181e39d96c9a0a56f2870c96e3d9e34 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 15:14:23 -0700 Subject: [PATCH 10/14] Update image height in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7acf89c6498..ad1134fb916 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Dojo](https://community-defectdojo.tightknit.community/) +[Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) [Twitter](https://x.com/defectdojo) From c76abd6416f31efd6e94794de3a826367b5cf241 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Mon, 5 Jan 2026 15:19:44 -0700 Subject: [PATCH 11/14] Revise community portal and Pro edition details Updated community engagement links and enhanced Pro edition description. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ad1134fb916..6dba25bd004 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ docker compose logs initializer | grep "Admin password:" [Twitter](https://x.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) -[Join the DefectDojo Community on Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! +Checkout our new [Community Portal](https://community-defectdojo.tightknit.community/) and join the DefectDojo community on [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)! Follow DefectDojo on [LinkedIn](https://www.linkedin.com/company/defectdojo), [YouTube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ), and [X](https://twitter.com/defectdojo) for platform updates! @@ -95,7 +95,7 @@ Please see our [contributing guidelines](readme-docs/CONTRIBUTING.md) for detail ## Pro Edition -[Upgrade to DefectDojo Pro!](https://defectdojo.com/pricing) Pro transcends the do-it-yourself approach of open-source: A new UI, incredibile scalability, API connectors, ServiceNow, GitHub, GitLab, Azure DevOps, automatic data enrichment, prioritization, and more! See all the differentiators at the bottom of our pricing page: [defectdojo.com/pricing](https://defectdojo.com/pricing). +[Upgrade to DefectDojo Pro!](https://defectdojo.com/pricing) Pro transcends the do-it-yourself approach of open-source: A new UI, risk-based vulnerability management, incredibile scalability, API connectors, ServiceNow, GitHub, GitLab, Azure DevOps, automatic data enrichment, prioritization, and more! See all the differentiators at the bottom of our pricing page: [defectdojo.com/pricing](https://defectdojo.com/pricing). Alternatively, for information please email hello@defectdojo.com From 7dcf7023c9a2d990df812a38271226efc337ef91 Mon Sep 17 00:00:00 2001 From: Greg Anderson Date: Tue, 6 Jan 2026 09:31:14 -0700 Subject: [PATCH 12/14] Fix formatting in installation options section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6dba25bd004..a7b72d2bc91 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ docker compose logs initializer | grep "Admin password:" ## Supported Installation Options -* Pro - SaaS or self-hosted via K8s or docker compose. [Speak to our team](https://defectdojo.com/contact) or [sign-up for SaaS directly](https://cloud.defectdojo.com/accounts/onboarding/plg_step_1) +* Pro - SaaS or self-hosted (via K8s or docker compose). [Speak to our team](https://defectdojo.com/contact) or [sign-up for SaaS directly](https://cloud.defectdojo.com/accounts/onboarding/plg_step_1) * OS - [docker compose](readme-docs/DOCKER.md) From 5bffbb38a69d51eb1004cbefe268c6de6bd21334 Mon Sep 17 00:00:00 2001 From: Cody Maffucci <46459665+Maffooch@users.noreply.github.com> Date: Tue, 6 Jan 2026 09:46:12 -0700 Subject: [PATCH 13/14] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a7b72d2bc91..4a55d83abb9 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ docker compose logs initializer | grep "Admin password:" ## Community, Getting Involved, and Updates -[Dojo](https://community-defectdojo.tightknit.community/) +[Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) [Twitter](https://x.com/defectdojo) From 82a0036c97d298003c82345bf06cb84bd14f6d1b Mon Sep 17 00:00:00 2001 From: Cody Maffucci <46459665+Maffooch@users.noreply.github.com> Date: Tue, 6 Jan 2026 09:46:18 -0700 Subject: [PATCH 14/14] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a55d83abb9..418226bf8ef 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ docker compose logs initializer | grep "Admin password:" [Dojo](https://community-defectdojo.tightknit.community/) [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA) [LinkedIn](https://www.linkedin.com/company/defectdojo) -[Twitter](https://x.com/defectdojo) +[Twitter](https://x.com/defectdojo) [Youtube](https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ) Checkout our new [Community Portal](https://community-defectdojo.tightknit.community/) and join the DefectDojo community on [Slack](https://join.slack.com/t/defectdojocommunity/shared_invite/zt-3l9028wlf-ezDB29D_MIh9ShXdesCHZA)!