Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-24 20:54 UTC

unity-idm / unity

The principal repository of Unity IdM service - versatile identity and authentication platform

JavaВласна ліцензія★ 26 зірок⑂ 10 форківз жовт. 2017 р.Переглянути на GitHub ↗

unity-idm/unity має індекс здоров’я 60 зі 100, що відповідає смузі «Помірний». Найвищий показник — Vitality (84/100), найнижчий — Community & Adoption (39/100). Останнє оновлення було 8 днів тому. Більшість нещодавньої роботи виконують 2 учасники.

60
загалом / 100
Помірний

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

60
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

Unity IdMОрганізація
2 підписники17 публічних репозиторіївз жовт. 2017 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
Mavenio.imunity:unity-server-ws4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-otp4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-pam4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-base4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-fido4.5.0-preview1-5411 днів тому
Mavenio.imunity:unity-server-ldap4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-rest4.5.0-preview1-6111 днів тому
Mavenio.imunity:unity-server-saml4.5.0-preview1-6111 днів тому

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

84Добрий · 22% загального індексу
Як обчислюється оцінка
28.8/36Свіжість push — останній push 8 дн. тому
22.2/36Ритм комітів — 32/52 тижнів із комітами
18/18Обсяг комітів — 239 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year239
human_commit_share1
days_since_last_push8
active_weeks_last_year32
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 64 релізів
36/36Свіжість релізів — останній реліз 11 дн. тому
19.8/27Ритм релізів — реліз кожні ~52,1 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count64
latest_release_tagunity-server-parent-4.5.0-preview1
releases_from_tagsні
days_since_latest_release11
mean_days_between_releases52,1
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

39У зоні ризику · 18% загального індексу
Як обчислюється оцінка
22.7/60Зірки — 26 зірок
8/25Форки — 10 форків
4.7/15Спостерігачі — 8 спостерігачів
Використані вхідні дані
forks10
stars26
watchers8
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Здоров'я спільноти

44У зоні ризику
Як обчислюється оцінка
22.5/22.5README
16.9/22.5Ліцензія — файл ліцензії наявний, не є визнаною ліцензією
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingні
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

66Помірний · 24% загального індексу
Як обчислюється оцінка
25.2/54Бас-фактор — на 2 контриб’ютор(ів) припадає половина всіх комітів
11.9/22.5Розподіл комітів — головний контриб’ютор — автор 47% комітів
13.5/13.5Широта контриб’юторів — 25 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 19 contributing companies or organizations
Використані вхідні дані
bus_factor2
contributors_sampled25
top_contributor_share0,473
Як обчислюється оцінка
0/46.8Вирішення issue — немає issue або даних
29.4/38.3Прийняття PR — злито 83/108 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs83
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs25
Виключено з оцінювання (немає даних або не застосовно): Вирішення issue. Залишкові ваги перенормовано.
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
3.4/25Охоплення власника — 2 підписників у unity-idm
21.1/25Послужний список — 17 публічних репозиторіїв, вік облікового запису ~8 р.
Використані вхідні дані
followers2
owner_typeOrganization
is_verified
owner_loginunity-idm
public_repos17
account_age_days3 212

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 8 пакет(ів) у maven
35/35Свіжість публікацій — остання публікація 11 дн. тому
20/20Історія версій — 61 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesio.imunity:unity-server-ws, io.imunity:unity-server-otp, io.imunity:unity-server-pam, io.imunity:unity-server-base, io.imunity:unity-server-fido, io.imunity:unity-server-ldap, io.imunity:unity-server-rest, io.imunity:unity-server-saml
ecosystemsmaven
any_deprecatedні
min_days_since_publish11

Інженерна якість

Чи наявні базові інженерні практики та документація?

58Помірний · 20% загального індексу

Інженерні практики

30У зоні ризику
Як обчислюється оцінка
0/24Процеси CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — немає даних
Використані вхідні дані
has_ciні
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: CI-Tests. Залишкові ваги перенормовано.

Документація

100Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — http://www.unity-idm.eu
10/10Опис репозиторію
10/10Теми — 7 тем
10/10Wiki
Використані вхідні дані
topicsauthentication, identity-management, user-management, identity-provider, identity-server, identity-service, authentication-middleware
has_wikiтак
homepagehttp://www.unity-idm.eu
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

43У зоні ризику · 16% загального індексу

Стан безпеки

38У зоні ризику
Як обчислюється оцінка
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — немає даних
0/2.5CI-Tests — немає даних
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 19 contributing companies or organizations
0/10Dangerous-Workflow — немає даних
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5Ліцензія — license file detected
7.5/7.5Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — no SAST tool detected
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — немає даних
0/7.5Vulnerabilities — 61 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated12
scorecard_versionv5.5.0
checks_inconclusive6
scorecard_aggregate3,8
Виключено з оцінювання (немає даних або не застосовно): branch_protection, ci_tests, dangerous_workflow, packaging, signed_releases, token_permissions. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
4.4/25Непрямі залежності без відомих сповіщень — уражено 4: org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1), ще +1
25.4/40Немає задавнених сповіщень — 3 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 1 864 дн. тому
Використані вхідні дані
sourceosv
advisories9
affected_packages4
assessed_packages215
unassessed_packages0
affected_by_severitycritical 1, high 2, moderate 1
direct_affected_packages0
Звірено з runtime-замиканням залежностей maven:io.imunity:unity-server-ws@4.5.0-preview1 — тим, що тягне за собою встановлення опублікованого пакета, — 215 пакетів. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

59Помірний · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md
0/15Машиночитана документація (llms.txt)
7.5/40Читабельна історія комітів — намір зазначено у 14 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,14
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes12 843
Як обчислюється оцінка
12.6/18Розгортання однією командою — base/pom.xml, composite-password/pom.xml, console-utils/pom.xml (домовленість інструментарію, без раннера задач)
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Java (статично типізована)
10/10Відтворюване середовище — Dockerfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfiles
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configні
typecheck_configs
agent_commit_share0
toolchain_manifestsbase/pom.xml, composite-password/pom.xml, console-utils/pom.xml, console/pom.xml, distribution/pom.xml, documentation/pom.xml, engine-api/pom.xml, engine/pom.xml, fido/pom.xml, idp-spi/pom.xml, integration-tests/pom.xml, ldap/pom.xml, maven-ftps-wagon/pom.xml, oauth/pom.xml, otp-ldap/pom.xml, otp/pom.xml, pam/pom.xml, perf-tests/pom.xml, perf-tests/selenium-tests/pom.xml, perf-tests/unity-starter/pom.xml, pom.xml, rest-admin/pom.xml, rest-mappers/pom.xml, rest/pom.xml, saml/pom.xml, scim/pom.xml, std-plugins/pom.xml, storage-api/pom.xml, storage/pom.xml, unity-rest-api-docs/pom.xml, unity-rest-api/pom.xml, user-home/pom.xml, vaadin-account-association/pom.xml, vaadin-authentication/pom.xml, vaadin-elements/pom.xml, vaadin-endpoint-common/pom.xml, vaadin-enquiry/pom.xml, vaadin-public-shared-endpoint/pom.xml, vaadin-registration/pom.xml, vaadin-secured-shared-endpoint/pom.xml, vaadin-styles/pom.xml, web-attr-introspection/pom.xml, web-upman/pom.xml, ws/pom.xml
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — Java (статично типізована)
55/55Керовані розміри файлів — 0/4 087 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageJava
largest_source_bytes49 220
source_files_sampled4 087
oversized_source_files0
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — samples
Використані вхідні дані
example_dirssamples
has_mcp_signalні
api_schema_files

Ключові факти

26зірок GitHub
25контриб'юторів
239комітів за останні 12 місяців
8днів від останнього пушу
64релізів
2бас-фактор
0відкритих issue
Mavenпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

Історія зірок і форків 0 ★ / 10 ⇿
0Зірки
10Форки
62Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

2468101022017-112022-022026-05
Мажорні 0Мінорні 0Патчі 0

Кожна точка охоплює 8 днів.

OpenSSF Scorecard 3.8 / 10
3.8сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-24 20:53 UTC

7Binary-Artifactsbinaries present in source code
н/дBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
н/дCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
10Contributorsproject has 19 contributing companies or organizations
н/дDangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
н/дToken-PermissionsNo tokens found
0Vulnerabilities61 existing vulnerabilities detected
Прямі залежності 356
РеєстрПакетОбмеження версіїМаніфест
Mavencom.fasterxml.jackson.core:jackson-databindbase/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310base/pom.xml
Mavenorg.mvel:mvel2base/pom.xml
Mavenorg.springframework:spring-testbase/pom.xml
Mavenorg.mockito:mockito-junit-jupiterbase/pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-apibase/pom.xml
Mavenorg.slf4j:jul-to-slf4jbase/pom.xml
Mavenorg.springframework:spring-contextbase/pom.xml
Maveneu.unicore.security:securityLibrarybase/pom.xml
Mavencom.google.guava:guavabase/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-pam${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}console-utils/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-registration${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}console/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}console/pom.xml
Mavencom.vaadin:vaadin-coreconsole/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiconsole/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}console/pom.xml
Mavenorg.quartz-scheduler:quartzconsole/pom.xml
Mavenorg.parttio:tinymce-for-flowconsole/pom.xml
Mavencom.vaadin.componentfactory:tooltipconsole/pom.xml
Mavenio.imunity:unity-server-engine${project.version}distribution/pom.xml
Mavenorg.mockito:mockito-coredistribution/pom.xml
Mavenio.imunity:unity-server-user-home${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-console${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-saml${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-storage${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-otp-ldap${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-pam${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-otp${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-rest-admin${project.version}distribution/pom.xml
Mavenio.imunity:unity-composite-password${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-web-upman${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-vaadin-secured-shared-endpoint${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-fido${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-web-attr-introspection${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-scim${project.version}distribution/pom.xml
Mavenio.imunity:unity-vaadin-styles${project.version}distribution/pom.xml
Mavencom.vaadin:flow-server-production-modedistribution/pom.xml
Mavenio.imunity:unity-server-engine${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-storage${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-ws${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-saml${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-pam${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-otp-ldap${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-rest${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-user-home${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-web-attr-introspection${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-web-upman${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-scim${project.version}documentation/pom.xml
Maveneu.unicore.security:securityLibrarydocumentation/pom.xml
Mavenorg.apache.logging.log4j:log4j-coreengine-api/pom.xml
Mavenio.imunity:unity-server-base${project.version}engine-api/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletengine-api/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5engine-api/pom.xml
Mavenorg.freemarker:freemarkerengine-api/pom.xml
Mavenorg.springframework:spring-testengine/pom.xml
Mavenorg.junit.jupiter:junit-jupiterengine/pom.xml
Mavenorg.mockito:mockito-coreengine/pom.xml
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-serverengine/pom.xml
Mavenorg.eclipse.jetty:jetty-rewriteengine/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappengine/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsengine/pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-serverengine/pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-gzipengine/pom.xml
Mavenio.imunity:unity-server-storage-api${project.version}engine/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}engine/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}engine/pom.xml
Mavenorg.springframework:spring-contextengine/pom.xml
Mavenorg.aspectj:aspectjweaverengine/pom.xml
Mavenorg.apache.logging.log4j:log4j-coreengine/pom.xml
Maveneu.unicore.security:securityLibraryengine/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5engine/pom.xml
Mavenorg.eclipse.angus:angus-mailengine/pom.xml
Mavenorg.quartz-scheduler:quartzengine/pom.xml
Mavenorg.codehaus.groovy:groovy-allengine/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}fido/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}fido/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}fido/pom.xml
Mavencom.yubico:webauthn-server-corefido/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8fido/pom.xml
Mavenio.imunity:unity-server-engine4.5.0-SNAPSHOTfido/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}idp-spi/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}idp-spi/pom.xml
Mavenorg.mockito:mockito-coreldap/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}ldap/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}ldap/pom.xml
Mavenorg.springframework:spring-contextldap/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}ldap/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}ldap/pom.xml
Mavencom.unboundid:unboundid-ldapsdkldap/pom.xml
Mavencom.google.guava:guavaldap/pom.xml
Mavenorg.apache.maven.wagon:wagon-ftp2.5maven-ftps-wagon/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-storage-api${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-rest${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-ws${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}oauth/pom.xml
Mavenorg.springframework:spring-contextoauth/pom.xml
Mavencom.nimbusds:oauth2-oidc-sdkoauth/pom.xml
Mavencom.google.guava:guavaoauth/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5oauth/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}oauth/pom.xml
Mavencom.vaadin:vaadin-coreoauth/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apioauth/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8oauth/pom.xml
Mavendk.brics:automatonoauth/pom.xml
Mavenio.imunity:unity-server-otp${project.version}otp-ldap/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}otp-ldap/pom.xml
Mavenorg.springframework:spring-testotp/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}otp/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}otp/pom.xml
Mavencommons-codec:commons-codecotp/pom.xml
Mavenorg.springframework:spring-testpam/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}pam/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}pam/pom.xml
Mavennet.java.dev.jna:jnapam/pom.xml
Mavenorg.kohsuke:libpam4jpam/pom.xml
Mavenorg.seleniumhq.selenium:selenium-bom${selenium.version}pom.xml
Mavencom.vaadin:vaadin-bom${vaadin.version}pom.xml
Mavenorg.parttio:tinymce-for-flow4.1.3pom.xml
Mavencom.vaadin.componentfactory:tooltip2.0.3pom.xml
Mavencommons-io:commons-io2.22.0pom.xml
Mavenorg.bouncycastle:bcpkix-jdk18on${bc.version}pom.xml
Mavenorg.bouncycastle:bcprov-jdk18on${bc.version}pom.xml
Mavenorg.springframework:spring-context${spring.version}pom.xml
Mavenorg.springframework:spring-jdbc${spring.version}pom.xml
Mavenorg.aspectj:aspectjweaver1.9.25.1pom.xml
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-server${jetty.version}pom.xml
Mavenorg.eclipse.jetty:jetty-rewrite${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlets${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webapp${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlet${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plus${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotations${jetty.version}pom.xml
Mavenjakarta.annotation:jakarta.annotation-api2.1.1pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-server${jetty.version}pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-gzip${jetty.version}pom.xml
Mavenjavax.annotation:javax.annotation-api1.3.2pom.xml
Mavencom.google.zxing:core3.5.4pom.xml
Mavencom.google.zxing:javase3.5.4pom.xml
Mavenorg.slf4j:slf4j-api${slf4j.version}pom.xml
Mavenorg.slf4j:jul-to-slf4j${slf4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-slf4j2-impl${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-api${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-api${log4j.version}pom.xml
Mavenorg.slf4j:jcl-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:log4j-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:osgi-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-ext${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-jdk-platform-logging${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-jdk14${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-log4j12${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-nop${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-reload4j${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-simple${slf4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-core${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-jul${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-jcl${log4j.version}pom.xml
Mavencom.fasterxml.jackson.core:jackson-databind${jackson.version}pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8${jackson.version}pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310${jackson.version}pom.xml
Mavencom.fasterxml.jackson.dataformat:jackson-dataformat-cbor${jackson.version}pom.xml
Mavencom.fasterxml.jackson.core:jackson-core${jackson.version}pom.xml
Maveneu.unicore:jproperties-conf1.1.4pom.xml
Maveneu.unicore.security:securityLibrary7.0.0pom.xml
Mavenio.imunity.samly:samly23.2.0pom.xml
Mavenio.imunity.samly:samly2-metadatatypes1.3.0pom.xml
Maveneu.unicore.security:secutils-cxf4.0.1pom.xml
Mavenorg.postgresql:postgresql42.7.11pom.xml
Mavenorg.mariadb.jdbc:mariadb-java-client3.5.8pom.xml
Mavencom.mysql:mysql-connector-j9.4.0pom.xml
Mavencom.h2database:h22.3.232pom.xml
Mavenorg.mybatis:mybatis3.5.19pom.xml
Mavenorg.mybatis:mybatis-spring3.0.5pom.xml
Mavenedu.vt.middleware:vt-password3.1.2pom.xml
Mavenantlr:antlr2.7.7pom.xml
Mavenorg.freemarker:freemarker2.3.34pom.xml
Mavenorg.eclipse.angus:angus-mail2.0.5pom.xml
Mavenorg.apache.cxf:cxf-rt-databinding-xmlbeans${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxws${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-http${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrs${cxf.version}pom.xml
Mavenio.imunity.simplecaptcha:simplecaptcha1.3.0pom.xml
Mavencom.unboundid:unboundid-ldapsdk7.0.4pom.xml
Mavenorg.mvel:mvel22.5.2.Finalpom.xml
Mavenorg.apache.httpcomponents.client5:httpclient55.5.2pom.xml
Mavencom.nimbusds:oauth2-oidc-sdk11.37.2pom.xml
Mavencom.nimbusds:nimbus-jose-jwt10.9.1pom.xml
Mavencom.google.guava:guava33.6.0-jrepom.xml
Mavenorg.apache.directory.server:apacheds-protocol-ldap${apacheds.version}pom.xml
Mavencommons-validator:commons-validator1.10.1pom.xml
Mavencommons-codec:commons-codec1.22.0pom.xml
Mavenorg.quartz-scheduler:quartz2.3.2pom.xml
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_spec1.1.1pom.xml
Mavennet.java.dev.jna:jna5.18.1pom.xml
Mavenorg.kohsuke:libpam4j1.11pom.xml
Mavenorg.codehaus.groovy:groovy-all3.0.25pom.xml
Mavencom.nulab-inc:zxcvbn1.9.0pom.xml
Mavencom.yubico:webauthn-server-core2.4.1pom.xml
Mavencom.github.ua-parser:uap-java1.6.1pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-api4.0.5pom.xml
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3${cxf.version}pom.xml
Mavenjakarta.xml.ws:jakarta.xml.ws-api4.0.3pom.xml
Mavenorg.webjars:swagger-ui5.29.5pom.xml
Mavencom.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer20240325.1pom.xml
Mavendk.brics:automaton1.12-4pom.xml
Mavenio.imunity:unity-server-rest${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-rest-api${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-server-rest-mappers${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-rest-api${project.version}rest-mappers/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}rest-mappers/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}rest/pom.xml
Mavenorg.springframework:spring-contextrest/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}rest/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}rest/pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrsrest/pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-httprest/pom.xml
Mavencom.nimbusds:nimbus-jose-jwtrest/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsrest/pom.xml
Mavenjavax.annotation:javax.annotation-apirest/pom.xml
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3rest/pom.xml
Mavenjakarta.xml.ws:jakarta.xml.ws-apirest/pom.xml
Mavenorg.springframework:spring-testsaml/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}saml/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}saml/pom.xml
Mavenio.imunity:unity-server-ws${project.version}saml/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}saml/pom.xml
Mavenorg.freemarker:freemarkersaml/pom.xml
Maveneu.unicore.security:securityLibrarysaml/pom.xml
Maveneu.unicore.security:secutils-cxfsaml/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5saml/pom.xml
Mavenio.imunity.samly:samly2-metadatatypessaml/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}saml/pom.xml
Mavencom.vaadin:vaadin-coresaml/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apisaml/pom.xml
Mavenio.imunity:unity-server-rest${project.version}scim/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}scim/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}std-plugins/pom.xml
Mavencommons-validator:commons-validatorstd-plugins/pom.xml
Mavenedu.vt.middleware:vt-passwordstd-plugins/pom.xml
Mavencom.nulab-inc:zxcvbnstd-plugins/pom.xml
Maven${project.groupId}:unity-server-base${project.version}storage-api/pom.xml
Mavenorg.springframework:spring-teststorage/pom.xml
Mavenorg.assertj:assertj-corestorage/pom.xml
Mavenorg.postgresql:postgresqlstorage/pom.xml
Mavenorg.mariadb.jdbc:mariadb-java-clientstorage/pom.xml
Mavencom.mysql:mysql-connector-jstorage/pom.xml
Mavencom.h2database:h2storage/pom.xml
Mavenorg.mybatis:mybatisstorage/pom.xml
Mavenorg.springframework:spring-jdbcstorage/pom.xml
Mavenorg.mybatis:mybatis-springstorage/pom.xml
Mavenorg.aspectj:aspectjweaverstorage/pom.xml
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_specstorage/pom.xml
Mavenorg.slf4j:slf4j-apistorage/pom.xml
Mavenorg.apache.logging.log4j:log4j-slf4j2-implstorage/pom.xml
Mavenorg.slf4j:jcl-over-slf4jstorage/pom.xml
Maven${project.groupId}:unity-server-storage-api${project.version}storage/pom.xml
Mavenio.imunity:unity-server-engine${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-rest${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-storage${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-rest-admin${project.version}unity-rest-api-docs/pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-apiunity-rest-api-docs/pom.xml
Mavenorg.webjars:swagger-uiunity-rest-api-docs/pom.xml
Mavencom.fasterxml.jackson.core:jackson-databindunity-rest-api/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310unity-rest-api/pom.xml
Mavenorg.junit.jupiter:junit-jupiteruser-home/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}user-home/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}user-home/pom.xml
Mavencom.vaadin:vaadin-coreuser-home/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiuser-home/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}user-home/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}user-home/pom.xml
Mavencom.vaadin.componentfactory:tooltipuser-home/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-account-association/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-account-association/pom.xml
Mavencom.vaadin:vaadin-corevaadin-account-association/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-account-association/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}vaadin-authentication/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-authentication/pom.xml
Mavencom.vaadin:vaadin-corevaadin-authentication/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-authentication/pom.xml
Mavencom.vaadin:vaadin-corevaadin-elements/pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-apivaadin-elements/pom.xml
Mavencommons-validator:commons-validatorvaadin-elements/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}vaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}vaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappvaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plusvaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotationsvaadin-endpoint-common/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-endpoint-common/pom.xml
Mavencom.google.zxing:corevaadin-endpoint-common/pom.xml
Mavencom.google.zxing:javasevaadin-endpoint-common/pom.xml
Mavencommons-io:commons-iovaadin-endpoint-common/pom.xml
Mavencom.github.ua-parser:uap-javavaadin-endpoint-common/pom.xml
Mavenio.imunity.simplecaptcha:simplecaptchavaadin-endpoint-common/pom.xml
Mavencom.vaadin.componentfactory:tooltipvaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-enquiry/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-enquiry/pom.xml
Mavencom.vaadin:vaadin-corevaadin-enquiry/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-enquiry/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-public-shared-endpoint/pom.xml
Mavencom.vaadin:vaadin-corevaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-registration${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-registration/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}vaadin-registration/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-registration/pom.xml
Mavencom.vaadin:vaadin-corevaadin-registration/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-account-association${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavencom.vaadin:vaadin-corevaadin-secured-shared-endpoint/pom.xml
Mavenorg.junit.jupiter:junit-jupiterweb-attr-introspection/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}web-attr-introspection/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}web-attr-introspection/pom.xml
Mavencom.vaadin:vaadin-coreweb-attr-introspection/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}web-attr-introspection/pom.xml
Mavenio.imunity:unity-rest-api${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}web-upman/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-rest${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-rest-mappers${project.version}web-upman/pom.xml
Mavencom.fasterxml.jackson.core:jackson-coreweb-upman/pom.xml
Mavencom.vaadin:vaadin-coreweb-upman/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiweb-upman/pom.xml
Maveneu.unicore.security:secutils-cxfws/pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-apiws/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}ws/pom.xml
Mavenio.imunity:unity-server-rest${project.version}ws/pom.xml
Mavenorg.springframework:spring-contextws/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}ws/pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxwsws/pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-httpws/pom.xml
Усі залежності 269

Повний розв'язаний набір залежностей із графа залежностей GitHub: 216 прямих і 53 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
Mavenantlr:antlr2.7.7пряма
Mavencom.fasterxml.jackson.core:jackson-coreпряма
Mavencom.fasterxml.jackson.core:jackson-core2.20.2пряма
Mavencom.fasterxml.jackson.core:jackson-databindпряма
Mavencom.fasterxml.jackson.core:jackson-databind2.20.2пряма
Mavencom.fasterxml.jackson.dataformat:jackson-dataformat-cbor2.20.2пряма
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8пряма
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk82.20.2пряма
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310пряма
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr3102.20.2пряма
Mavencom.github.ua-parser:uap-javaпряма
Mavencom.github.ua-parser:uap-java1.6.1пряма
Mavencom.google.guava:guavaпряма
Mavencom.google.guava:guava33.6.0-jreпряма
Mavencom.google.zxing:coreпряма
Mavencom.google.zxing:core3.5.4пряма
Mavencom.google.zxing:javaseпряма
Mavencom.google.zxing:javase3.5.4пряма
Mavencom.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer20240325.1пряма
Mavencom.h2database:h2пряма
Mavencom.h2database:h22.3.232пряма
Mavencom.mysql:mysql-connector-jпряма
Mavencom.mysql:mysql-connector-j9.4.0пряма
Mavencom.nimbusds:nimbus-jose-jwtпряма
Mavencom.nimbusds:nimbus-jose-jwt10.9.1пряма
Mavencom.nimbusds:oauth2-oidc-sdkпряма
Mavencom.nimbusds:oauth2-oidc-sdk11.37.2пряма
Mavencom.nulab-inc:zxcvbnпряма
Mavencom.nulab-inc:zxcvbn1.9.0пряма
Mavencom.unboundid:unboundid-ldapsdkпряма
Mavencom.unboundid:unboundid-ldapsdk7.0.4пряма
Mavencom.vaadin.componentfactory:tooltipпряма
Mavencom.vaadin.componentfactory:tooltip2.0.3пряма
Mavencom.vaadin:flow-server-production-modeпряма
Mavencom.vaadin:vaadin-bom24.9.18пряма
Mavencom.vaadin:vaadin-coreпряма
Mavencom.yubico:webauthn-server-coreпряма
Mavencom.yubico:webauthn-server-core2.4.1пряма
Mavencommons-codec:commons-codecпряма
Mavencommons-codec:commons-codec1.22.0пряма
Mavencommons-io:commons-ioпряма
Mavencommons-io:commons-io2.22.0пряма
Mavencommons-io:commons-io2.6пряма
Mavencommons-validator:commons-validatorпряма
Mavencommons-validator:commons-validator1.10.1пряма
Mavendk.brics:automatonпряма
Mavendk.brics:automaton1.12-4пряма
Mavenedu.vt.middleware:vt-passwordпряма
Mavenedu.vt.middleware:vt-password3.1.2пряма
Maveneu.unicore.security:securityLibraryпряма
Maveneu.unicore.security:securityLibrary7.0.0пряма
Maveneu.unicore.security:secutils-cxfпряма
Maveneu.unicore.security:secutils-cxf4.0.1пряма
Maveneu.unicore:jproperties-conf1.1.4пряма
Mavenio.imunity.samly:samly23.2.0пряма
Mavenio.imunity.samly:samly2-metadatatypesпряма
Mavenio.imunity.samly:samly2-metadatatypes1.3.0пряма
Mavenio.imunity.simplecaptcha:simplecaptchaпряма
Mavenio.imunity.simplecaptcha:simplecaptcha1.3.0пряма
Mavenio.imunity:unity-composite-passwordпряма
Mavenio.imunity:unity-composite-password4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-rest-api4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-base4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-console4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-console-utils4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-engineпряма
Mavenio.imunity:unity-server-engine4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-engine-api4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-fido4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-idp-spi4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-ldapпряма
Mavenio.imunity:unity-server-ldap4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-oauthпряма
Mavenio.imunity:unity-server-oauth4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-otp4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-otp-ldap4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-pamпряма
Mavenio.imunity:unity-server-pam4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-restпряма
Mavenio.imunity:unity-server-rest4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-rest-adminпряма
Mavenio.imunity:unity-server-rest-admin4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-rest-mappers4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-samlпряма
Mavenio.imunity:unity-server-saml4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-scim4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-std-pluginsпряма
Mavenio.imunity:unity-server-std-plugins4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-storageпряма
Mavenio.imunity:unity-server-storage4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-storage-api4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-user-homeпряма
Mavenio.imunity:unity-server-user-home4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-account-association4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-authentication4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-endpoint-common4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-enquiry4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-registration4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-vaadin-secured-shared-endpoint4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-web-attr-introspection4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-web-upmanпряма
Mavenio.imunity:unity-server-web-upman4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-server-ws4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-vaadin-elements4.5.0-SNAPSHOTпряма
Mavenio.imunity:unity-vaadin-styles4.5.0-SNAPSHOTпряма
Mavenjakarta.annotation:jakarta.annotation-apiпряма
Mavenjakarta.annotation:jakarta.annotation-api2.1.1пряма
Mavenjakarta.xml.bind:jakarta.xml.bind-apiпряма
Mavenjakarta.xml.bind:jakarta.xml.bind-api4.0.5пряма
Mavenjakarta.xml.ws:jakarta.xml.ws-apiпряма
Mavenjakarta.xml.ws:jakarta.xml.ws-api4.0.3пряма
Mavenjavax.annotation:javax.annotation-apiпряма
Mavenjavax.annotation:javax.annotation-api1.3.2пряма
Mavennet.java.dev.jna:jnaпряма
Mavennet.java.dev.jna:jna5.18.1пряма
Mavenorg.apache.cxf:cxf-rt-databinding-xmlbeans4.1.7пряма
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrsпряма
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrs4.1.7пряма
Mavenorg.apache.cxf:cxf-rt-frontend-jaxwsпряма
Mavenorg.apache.cxf:cxf-rt-frontend-jaxws4.1.7пряма
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3пряма
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v34.1.7пряма
Mavenorg.apache.cxf:cxf-rt-transports-httpпряма
Mavenorg.apache.cxf:cxf-rt-transports-http4.1.7пряма
Mavenorg.apache.directory.server:apacheds-protocol-ldap2.0.0-M26пряма
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_specпряма
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_spec1.1.1пряма
Mavenorg.apache.httpcomponents.client5:httpclient5пряма
Mavenorg.apache.httpcomponents.client5:httpclient55.5.2пряма
Mavenorg.apache.logging.log4j:log4j-1.2-apiпряма
Mavenorg.apache.logging.log4j:log4j-1.2-api2.26.0пряма
Mavenorg.apache.logging.log4j:log4j-api2.26.0пряма
Mavenorg.apache.logging.log4j:log4j-coreпряма
Mavenorg.apache.logging.log4j:log4j-core2.26.0пряма
Mavenorg.apache.logging.log4j:log4j-jcl2.26.0пряма
Mavenorg.apache.logging.log4j:log4j-jul2.26.0пряма
Mavenorg.apache.logging.log4j:log4j-slf4j2-implпряма
Mavenorg.apache.logging.log4j:log4j-slf4j2-impl2.26.0пряма
Mavenorg.apache.maven.wagon:wagon-ftp2.5пряма
Mavenorg.aspectj:aspectjweaverпряма
Mavenorg.aspectj:aspectjweaver1.9.25.1пряма
Mavenorg.assertj:assertj-coreпряма
Mavenorg.assertj:assertj-core3.27.7пряма
Mavenorg.bouncycastle:bcpkix-jdk18on1.84пряма
Mavenorg.bouncycastle:bcprov-jdk18on1.84пряма
Mavenorg.codehaus.groovy:groovy-allпряма
Mavenorg.codehaus.groovy:groovy-all3.0.25пряма
Mavenorg.eclipse.angus:angus-mailпряма
Mavenorg.eclipse.angus:angus-mail2.0.5пряма
Mavenorg.eclipse.jetty.compression:jetty-compression-gzipпряма
Mavenorg.eclipse.jetty.compression:jetty-compression-gzip12.1.10пряма
Mavenorg.eclipse.jetty.compression:jetty-compression-serverпряма
Mavenorg.eclipse.jetty.compression:jetty-compression-server12.1.10пряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotationsпряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotations12.1.10пряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plusпряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plus12.1.10пряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletпряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlet12.1.10пряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsпряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlets12.1.10пряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappпряма
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webapp12.1.10пряма
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-serverпряма
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-server12.1.10пряма
Mavenorg.eclipse.jetty:jetty-rewriteпряма
Mavenorg.eclipse.jetty:jetty-rewrite12.1.10пряма
Mavenorg.freemarker:freemarkerпряма
Mavenorg.freemarker:freemarker2.3.34пряма
Mavenorg.junit.jupiter:junit-jupiterпряма
Mavenorg.junit.jupiter:junit-jupiter5.9.3пряма
Mavenorg.kohsuke:libpam4jпряма
Mavenorg.kohsuke:libpam4j1.11пряма
Mavenorg.mariadb.jdbc:mariadb-java-clientпряма
Mavenorg.mariadb.jdbc:mariadb-java-client3.5.8пряма
Mavenorg.mockito:mockito-coreпряма
Mavenorg.mockito:mockito-core2.27.0пряма
Mavenorg.mockito:mockito-junit-jupiterпряма
Mavenorg.mockito:mockito-junit-jupiter5.4.0пряма
Mavenorg.mvel:mvel2пряма
Mavenorg.mvel:mvel22.5.2пряма
Mavenorg.mybatis:mybatisпряма
Mavenorg.mybatis:mybatis3.5.19пряма
Mavenorg.mybatis:mybatis-springпряма
Mavenorg.mybatis:mybatis-spring3.0.5пряма
Mavenorg.parttio:tinymce-for-flowпряма
Mavenorg.parttio:tinymce-for-flow4.1.3пряма
Mavenorg.postgresql:postgresqlпряма
Mavenorg.postgresql:postgresql42.7.11пряма
Mavenorg.quartz-scheduler:quartzпряма
Mavenorg.quartz-scheduler:quartz2.3.2пряма
Mavenorg.seleniumhq.selenium:selenium-bom4.36.0пряма
Mavenorg.slf4j:jcl-over-slf4jпряма
Mavenorg.slf4j:jcl-over-slf4j2.0.18пряма
Mavenorg.slf4j:jul-to-slf4jпряма
Mavenorg.slf4j:jul-to-slf4j2.0.18пряма
Mavenorg.slf4j:log4j-over-slf4j2.0.18пряма
Mavenorg.slf4j:osgi-over-slf4j2.0.18пряма
Mavenorg.slf4j:slf4j-apiпряма
Mavenorg.slf4j:slf4j-api2.0.18пряма
Mavenorg.slf4j:slf4j-ext2.0.18пряма
Mavenorg.slf4j:slf4j-jdk-platform-logging2.0.18пряма
Mavenorg.slf4j:slf4j-jdk142.0.18пряма
Mavenorg.slf4j:slf4j-log4j122.0.18пряма
Mavenorg.slf4j:slf4j-nop2.0.18пряма
Mavenorg.slf4j:slf4j-reload4j2.0.18пряма
Mavenorg.slf4j:slf4j-simple2.0.18пряма
Mavenorg.springframework:spring-contextпряма
Mavenorg.springframework:spring-context6.2.19пряма
Mavenorg.springframework:spring-jdbcпряма
Mavenorg.springframework:spring-jdbc6.2.19пряма
Mavenorg.springframework:spring-testпряма
Mavenorg.springframework:spring-test6.2.19пряма
Mavenorg.webjars:swagger-uiпряма
Mavenorg.webjars:swagger-ui5.29.5пряма
Mavench.qos.logback:logback-classic1.5.6непряма
Mavencom.googlecode.maven-download-plugin:download-maven-plugin1.13.0непряма
Mavencom.googlecode.maven-download-plugin:download-maven-plugin1.8.0непряма
Mavencom.squareup.okhttp3:okhttp3.14.9непряма
Mavencom.sun.xml.ws:jaxws-rt2.3.1непряма
Mavencom.vaadin:vaadin-maven-pluginнепряма
Mavencom.vaadin:vaadin-maven-plugin24.9.18непряма
Mavenjunit:junitнепряма
Mavenjunit:junit4.12непряма
Mavenorg.apache.maven.plugins:maven-assembly-plugin3.7.1непряма
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.10.1непряма
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.14.1непряма
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.2непряма
Mavenorg.apache.maven.plugins:maven-deploy-pluginнепряма
Mavenorg.apache.maven.plugins:maven-deploy-plugin3.1.4непряма
Mavenorg.apache.maven.plugins:maven-enforcer-plugin3.6.3непряма
Mavenorg.apache.maven.plugins:maven-gpg-plugin3.2.8непряма
Mavenorg.apache.maven.plugins:maven-jar-pluginнепряма
Mavenorg.apache.maven.plugins:maven-jar-plugin3.4.2непряма
Mavenorg.apache.maven.plugins:maven-javadoc-pluginнепряма
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.12.0непряма
Mavenorg.apache.maven.plugins:maven-project-info-reports-plugin3.9.0непряма
Mavenorg.apache.maven.plugins:maven-release-plugin3.1.1непряма
Mavenorg.apache.maven.plugins:maven-resources-plugin3.3.1непряма
Mavenorg.apache.maven.plugins:maven-site-plugin3.21.0непряма
Mavenorg.apache.maven.plugins:maven-source-pluginнепряма
Mavenorg.apache.maven.plugins:maven-source-plugin3.3.1непряма
Mavenorg.apache.maven.plugins:maven-surefire-pluginнепряма
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.5.6непряма
Mavenorg.awaitility:awaitilityнепряма
Mavenorg.awaitility:awaitility4.3.0непряма
Mavenorg.codehaus.mojo:antlr-maven-plugin2.2непряма
Mavenorg.codehaus.mojo:exec-maven-pluginнепряма
Mavenorg.codehaus.mojo:exec-maven-plugin3.6.3непряма
Mavenorg.codehaus.mojo:versions-maven-plugin2.19.1непряма
Mavenorg.codehaus.mojo:xmlbeans-maven-plugin2.3.3непряма
Mavenorg.codehaus.plexus:plexus-component-metadata1.5.5непряма
Mavenorg.jacoco:jacoco-maven-pluginнепряма
Mavenorg.jacoco:jacoco-maven-plugin0.8.15непряма
Mavenorg.seleniumhq.selenium:selenium-apiнепряма
Mavenorg.seleniumhq.selenium:selenium-chrome-driverнепряма
Mavenorg.seleniumhq.selenium:selenium-firefox-driverнепряма
Mavenorg.seleniumhq.selenium:selenium-javaнепряма
Mavenorg.seleniumhq.selenium:selenium-java4.36.0непряма
Mavenorg.seleniumhq.selenium:selenium-remote-driverнепряма
Mavenorg.sonarsource.scanner.maven:sonar-maven-plugin5.2.0.4988непряма
Mavenorg.sonatype.central:central-publishing-maven-plugin0.9.0непряма
Mavenorg.sonatype.plugins:wait-maven-pluginнепряма
Mavenorg.sonatype.plugins:wait-maven-plugin1.0непряма
Mavenpl.edu.icm.unity:unity-server-engineнепряма
Mavenpl.edu.icm.unity:unity-server-web-commonнепряма
Mavenpl.project13.maven:git-commit-id-pluginнепряма
Mavenpl.project13.maven:git-commit-id-plugin4.9.10непряма
Сповіщення про залежності 4

Встановлення maven:io.imunity:unity-server-ws@4.5.0-preview1 тягне 215 пакетів, прямих і транзитивних: 4 мають відомі сповіщення, з них 0 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
org.apache.xmlbeans:xmlbeans2.6.0непрямакритична13.0.0
com.fasterxml.jackson.core:jackson-core2.20.2непрямависока23.2.1
com.fasterxml.jackson.core:jackson-databind2.20.2непрямависока53.1.4
org.apache.santuario:xmlsec3.0.2непрямапомірна13.0.3

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "authentication",
        "identity-management",
        "user-management",
        "identity-provider",
        "identity-server",
        "identity-service",
        "authentication-middleware"
      ],
      "is_fork": false,
      "size_kb": 79200,
      "has_wiki": true,
      "homepage": "http://www.unity-idm.eu",
      "languages": {
        "CSS": 39432,
        "HTML": 41690,
        "Java": 13558341,
        "Shell": 12787,
        "Groovy": 70540,
        "Python": 3089,
        "Makefile": 959,
        "Dockerfile": 1181,
        "FreeMarker": 3169,
        "JavaScript": 11665
      },
      "pushed_at": "2026-07-16T09:45:18Z",
      "created_at": "2017-10-19T19:17:57Z",
      "owner_type": "Organization",
      "updated_at": "2026-06-16T07:53:31Z",
      "description": "The principal repository of Unity IdM service - versatile identity and authentication platform",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "dev",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "Java",
      "significant_languages": [
        "Java"
      ]
    },
    "owner": {
      "blog": "http://unity-idm.eu",
      "name": "Unity IdM",
      "type": "Organization",
      "login": "unity-idm",
      "company": null,
      "location": null,
      "followers": 2,
      "avatar_url": "https://avatars.githubusercontent.com/u/32599595?v=4",
      "created_at": "2017-10-07T17:36:33Z",
      "is_verified": null,
      "public_repos": 17,
      "account_age_days": 3212
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "unity-server-parent-4.5.0-preview1",
          "kind": "other",
          "published_at": "2026-07-13T16:54:20Z"
        },
        {
          "tag": "unity-server-parent-4.4.0",
          "kind": "other",
          "published_at": "2026-06-16T07:53:20Z"
        },
        {
          "tag": "unity-server-parent-4.3.3",
          "kind": "other",
          "published_at": "2026-04-08T10:26:53Z"
        },
        {
          "tag": "unity-server-parent-4.3.2",
          "kind": "other",
          "published_at": "2026-03-05T10:47:56Z"
        },
        {
          "tag": "unity-server-parent-4.3.1",
          "kind": "other",
          "published_at": "2026-01-27T13:51:58Z"
        },
        {
          "tag": "unity-server-parent-4.3.0",
          "kind": "other",
          "published_at": "2025-12-19T15:14:09Z"
        },
        {
          "tag": "unity-server-parent-4.2.0",
          "kind": "other",
          "published_at": "2025-10-19T11:36:53Z"
        },
        {
          "tag": "unity-server-parent-4.1.1",
          "kind": "other",
          "published_at": "2025-04-25T10:30:39Z"
        },
        {
          "tag": "unity-server-parent-4.1.0",
          "kind": "other",
          "published_at": "2025-04-10T08:22:12Z"
        },
        {
          "tag": "unity-server-parent-4.0.6",
          "kind": "other",
          "published_at": "2025-03-31T09:56:56Z"
        },
        {
          "tag": "unity-server-parent-4.0.5",
          "kind": "other",
          "published_at": "2025-03-06T12:06:53Z"
        },
        {
          "tag": "unity-server-parent-4.0.4",
          "kind": "other",
          "published_at": "2024-12-12T16:50:58Z"
        },
        {
          "tag": "unity-server-parent-4.0.3",
          "kind": "other",
          "published_at": "2024-11-08T09:58:54Z"
        },
        {
          "tag": "unity-server-parent-4.0.2",
          "kind": "other",
          "published_at": "2024-10-19T22:20:45Z"
        },
        {
          "tag": "unity-server-parent-4.0.1",
          "kind": "other",
          "published_at": "2024-08-21T11:41:40Z"
        },
        {
          "tag": "unity-server-parent-4.0.0",
          "kind": "other",
          "published_at": "2024-07-18T19:45:37Z"
        },
        {
          "tag": "unity-server-parent-3.16.1",
          "kind": "other",
          "published_at": "2024-06-22T08:49:14Z"
        },
        {
          "tag": "unity-server-parent-3.16.0",
          "kind": "other",
          "published_at": "2024-04-30T11:40:20Z"
        },
        {
          "tag": "unity-server-parent-3.15.1",
          "kind": "other",
          "published_at": "2024-03-13T12:41:07Z"
        },
        {
          "tag": "unity-server-parent-3.15.0",
          "kind": "other",
          "published_at": "2023-12-21T09:07:16Z"
        },
        {
          "tag": "unity-server-parent-3.14.1",
          "kind": "other",
          "published_at": "2023-11-23T21:33:43Z"
        },
        {
          "tag": "unity-server-parent-3.14.0",
          "kind": "other",
          "published_at": "2023-09-21T11:59:09Z"
        },
        {
          "tag": "unity-server-parent-3.13.1",
          "kind": "other",
          "published_at": "2023-08-14T13:19:15Z"
        },
        {
          "tag": "unity-server-parent-3.13.0",
          "kind": "other",
          "published_at": "2023-05-25T09:06:11Z"
        },
        {
          "tag": "unity-server-parent-3.12.0",
          "kind": "other",
          "published_at": "2023-02-01T08:45:17Z"
        },
        {
          "tag": "unity-server-parent-3.11.2",
          "kind": "other",
          "published_at": "2022-10-27T16:16:38Z"
        },
        {
          "tag": "unity-server-parent-3.11.1",
          "kind": "other",
          "published_at": "2022-10-17T10:05:01Z"
        },
        {
          "tag": "unity-server-parent-3.11.0",
          "kind": "other",
          "published_at": "2022-10-13T11:20:58Z"
        },
        {
          "tag": "unity-server-parent-3.10.0",
          "kind": "other",
          "published_at": "2022-08-24T11:10:08Z"
        },
        {
          "tag": "unity-server-parent-3.9.1",
          "kind": "other",
          "published_at": "2022-06-07T10:10:46Z"
        },
        {
          "tag": "unity-server-parent-3.9.0",
          "kind": "other",
          "published_at": "2022-04-08T20:00:50Z"
        },
        {
          "tag": "unity-server-parent-3.8.2",
          "kind": "other",
          "published_at": "2022-02-23T13:08:35Z"
        },
        {
          "tag": "unity-server-parent-3.8.1",
          "kind": "other",
          "published_at": "2022-01-21T14:40:47Z"
        },
        {
          "tag": "unity-server-parent-3.8.0",
          "kind": "other",
          "published_at": "2022-01-27T11:37:45Z"
        },
        {
          "tag": "unity-server-parent-3.7.2",
          "kind": "other",
          "published_at": "2022-01-27T11:37:35Z"
        },
        {
          "tag": "unity-server-parent-3.7.1",
          "kind": "other",
          "published_at": "2021-12-13T20:19:33Z"
        },
        {
          "tag": "unity-server-parent-3.7.0",
          "kind": "other",
          "published_at": "2022-01-27T11:39:58Z"
        },
        {
          "tag": "unity-server-parent-3.6.1",
          "kind": "other",
          "published_at": "2022-01-27T11:39:10Z"
        },
        {
          "tag": "unity-server-parent-3.6.0",
          "kind": "other",
          "published_at": "2022-01-27T11:48:36Z"
        },
        {
          "tag": "unity-server-parent-3.5.4",
          "kind": "other",
          "published_at": "2022-01-27T11:36:50Z"
        },
        {
          "tag": "unity-server-parent-3.5.2",
          "kind": "other",
          "published_at": "2022-01-27T11:36:37Z"
        },
        {
          "tag": "unity-server-parent-3.5.1",
          "kind": "other",
          "published_at": "2022-01-27T11:36:32Z"
        },
        {
          "tag": "unity-server-parent-3.5.0",
          "kind": "other",
          "published_at": "2022-01-27T11:36:25Z"
        },
        {
          "tag": "unity-server-parent-3.4.5",
          "kind": "other",
          "published_at": "2022-01-27T11:36:03Z"
        },
        {
          "tag": "unity-server-parent-3.4.4",
          "kind": "other",
          "published_at": "2022-01-27T11:35:44Z"
        },
        {
          "tag": "unity-server-parent-3.4.3",
          "kind": "other",
          "published_at": "2022-01-27T11:35:37Z"
        },
        {
          "tag": "unity-server-parent-3.4.2",
          "kind": "other",
          "published_at": "2022-01-27T11:35:30Z"
        },
        {
          "tag": "unity-server-parent-3.4.1",
          "kind": "other",
          "published_at": "2022-01-27T11:35:21Z"
        },
        {
          "tag": "unity-server-parent-3.4.0",
          "kind": "other",
          "published_at": "2022-01-27T11:35:09Z"
        },
        {
          "tag": "unity-server-parent-3.3.4",
          "kind": "other",
          "published_at": "2022-01-27T11:49:37Z"
        },
        {
          "tag": "unity-server-parent-3.3.3",
          "kind": "other",
          "published_at": "2022-01-27T11:33:07Z"
        },
        {
          "tag": "unity-server-parent-3.3.2",
          "kind": "other",
          "published_at": "2022-01-27T11:32:58Z"
        },
        {
          "tag": "unity-server-parent-3.3.1",
          "kind": "other",
          "published_at": "2022-01-27T11:32:53Z"
        },
        {
          "tag": "unity-server-parent-3.3.0",
          "kind": "other",
          "published_at": "2022-01-27T11:32:47Z"
        },
        {
          "tag": "unity-server-parent-3.2.3",
          "kind": "other",
          "published_at": "2022-01-27T11:32:26Z"
        },
        {
          "tag": "unity-server-parent-3.2.2",
          "kind": "other",
          "published_at": "2022-01-27T11:32:17Z"
        },
        {
          "tag": "unity-server-parent-3.2.1",
          "kind": "other",
          "published_at": "2022-01-27T11:32:11Z"
        },
        {
          "tag": "unity-server-parent-3.2.0",
          "kind": "other",
          "published_at": "2022-01-27T11:32:01Z"
        },
        {
          "tag": "unity-server-parent-3.1.4",
          "kind": "other",
          "published_at": "2022-01-27T11:30:53Z"
        },
        {
          "tag": "unity-server-parent-3.1.3",
          "kind": "other",
          "published_at": "2022-01-27T11:30:39Z"
        },
        {
          "tag": "unity-server-parent-3.1.2",
          "kind": "other",
          "published_at": "2022-01-27T11:30:27Z"
        },
        {
          "tag": "unity-server-parent-3.1.1",
          "kind": "other",
          "published_at": "2022-01-27T11:30:18Z"
        },
        {
          "tag": "unity-server-parent-3.1.0",
          "kind": "other",
          "published_at": "2022-01-27T11:30:05Z"
        },
        {
          "tag": "unity-server-parent-3.0.0",
          "kind": "other",
          "published_at": "2022-01-27T11:27:58Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "29a7629a2bdcb244dd3fb689c34fcfa01dffb1a5",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-06-16T07:29:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bb3f0d18d28bf7c3ace7adbf7fb0eadb5289f97",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.4.0",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-06-16T07:29:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cb4fc3eef667307bcff4722b16dcf6845986d64",
          "body": null,
          "is_bot": false,
          "headline": "fix test after index on var_object",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T20:59:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e7bcf67d41e711c75ae78b97e382518df945cf7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 fix AppDataSchemaVersion -> 4.4.0",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T17:51:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "beac743c0df89e22f6ab974f610c2f294d3a7136",
          "body": "diagnostics",
          "is_bot": false,
          "headline": "UY-1584 add trace logging to OAuthTokenController for performance",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T17:50:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c67d6e5e193d4c5159558f0789edd50d3c8242e3",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T10:28:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9ed2291933c0200610c3adb5d8bb3a63f23780f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 fix namespaces",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T10:27:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de0dfc4db2b0a6de9ad5fb50ebb9b9f5521a63bb",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T08:11:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b685a6da184e8ca35fceb6c1cdebe7ca7fa7788",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 add index to var_objects",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T08:09:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a78ea1d82b45c201542eadebb18268f14d3574de",
          "body": null,
          "is_bot": false,
          "headline": "UY-1584 - improved console performance for oauth tokens presentation",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T07:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e200a0af5d68d7f05bc7fbb464bca6fa4f398d46",
          "body": null,
          "is_bot": false,
          "headline": "UY-1587 update dependencies",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-06-10T20:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7199865f048081da23436a98415471b77531ed3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1580: Fix cached IdP logo replacement",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-25T10:45:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c120b05638ea6abbc91f1228659cede70408a5b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 revert changes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-24T11:02:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2069f4f0e82853acf87160b8d948d7e1f31df5d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 revert changes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-24T09:56:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efa25dd608f2436fa9f7bb4ed4669f7ad4783b87",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Fix wrapping and HTML rendering of attribute type description",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T07:32:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83a0adcb08509ab712f03816d3489e6884ca36f6",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix indentation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T06:19:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e597bf5b3f13f54cf7f86b755457d8af7740cd76",
          "body": "UY-1475 (improve attr editors) removed an early return in TextOnlyAttributeHandler.validate that skipped the syntax check for empty input. After that change, the\nStringAttributeSyntax min-length validator runs unconditionally — so any optional form attribute whose syntax has minLength > 0 was reject\n[…]\nbuteSyntax with minLength=1,\nAttributeEditContext.withRequired(false)) and asserts that getCurrentValue() returns \"\" for empty input without throwing. The test fails on master and passes with the\nfix.",
          "is_bot": false,
          "headline": "UY-1546: Restore empty-value skip in optional text attribute validation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T06:06:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3aa64a322afa9ab8cb388fdcd2391a34aaeee139",
          "body": "The Phase 7 styling commit (c3311502c1) converted .u-bold from a class selector to vaadin-grid::part(u-bold) — necessary for grid row styling to pierce Vaadin Grid's\nshadow DOM, but it removed the standalone rule that non-grid call sites relied on.\n\nFive non-grid sites apply CssClassNames.BOLD to pl\n[…]\ninside a vaadin-grid shadow DOM with part=\"u-bold\".\n\nAdd the standalone .u-bold rule back; keep the ::part(u-bold) rule for AttributesGrid's grid-cell usage, which is the only call site that needs it.",
          "is_bot": false,
          "headline": "UY-1546: Restore standalone .u-bold rule for non-grid contexts",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T05:25:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a09b73716be217ea60cb4a303a1d141b6684689e",
          "body": "Vaadin Flow's @OptionalParameter delivers raw, URL-encoded path segments\nto setParameter. For a service named \"Attribute Introspection\",\ncontroller.getService(\"Attribute%20Introspection\") found nothing and the\neditor opened empty. Same latent bug across all entity-edit views;\nQA only noticed it on s\n[…]\ningUtils.hasLength(x) so both null and empty take\nthe new-entity branch.\n\nTouches 27 files: 13 with negative null checks, 2 with custom\nNameToURLEncoder decoding, plus annotation-only swaps elsewhere.",
          "is_bot": false,
          "headline": "UY-1546: Fix routing for entity names with URL-encoded characters",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T18:56:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "72908d9e311b261f34115b6f4ee3f0f6698be886",
          "body": "Clicking an entity name added to the selection instead of replacing it, since the per-cell click listener called select(item) directly while the grid runs in SelectionMode.MULTI. Extract replaceSelection into GridSelectionSupport so both the row-click handler and the name-cell click share single-row\n[…]\n.\n\nAlso stop darkening the tree-toggle chevron when only the host (not the chevron itself) is hovered — on this grid, clicking the name selects rather than expanding, so the hover hint was misleading.",
          "is_bot": false,
          "headline": "UY-1546: Fix name-click selection in directory browser members grid",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T16:34:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "642801da1643d6dce47187a9d2fccab8adfc6158",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix log size on authN screen",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T15:47:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d836f73390fc9d00d0f993ef4df2048bad764d4",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 fix parsing of scopes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-12T17:16:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1fd332acc0450eccee3cfe9253cc4db5876349d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 Correctly handle percent-encoded scopes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-12T12:49:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7eca9c5d0355f2d5bfbb5cd9984d844fcc400419",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:27:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a87803d89a4b17496894980e6ec31af236afcf54",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:02:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d0921215ce1c70e3af62b0c76fc2ccb103e924b",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.3",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:02:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b18965fe31dfb661a2c39d18a123621521d8d45",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 upgrade change status dialog",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-04-06T06:20:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e5ec094823cb53d4529b6841c51264767de6795",
          "body": "- Update REST API paths and documentation to use \"/db-dump\" for both export and import operations.\n- Adapt scripts and unit tests to reflect the new endpoint naming.\n- Adjust example requests and other references for consistency.",
          "is_bot": false,
          "headline": "UY-1572: CR-1374: Rename \"export\" and \"import\" endpoints to \"db-dump\"",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-02T04:05:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d050b1adfc5d93a57886857827eb2c7bfba5e67",
          "body": "…providers for redirect logic\n\n- Replace inline redirection logic with modular provider classes.\n- Introduce `AfterSuccessLoginRedirectProvider` interface with implementations for JS-based and string literal redirects.\n- Update related initialization and unit tests for the new design.",
          "is_bot": false,
          "headline": "UY-1503: CR-1376: Refactor NavigationAccessControlInitializer to use …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T17:18:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c164d2a1a2a4a166c3d9dc6c9a00b17613da02d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1503: CR-1375: drop Implementation reference from SKILL.md",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T17:18:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1c9fcbc8721b1078fb684d9dae5c9935400fd6b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.9.5 -> 24.9.13",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T13:32:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9b33215a53933ba5e1e1a901a9463634412d6f5",
          "body": "Wire OK/Cancel buttons to their handlers in RequiredAttributesDialog and fix NullPointerException when opening attribute editor for fixed-type attributes by providing required LabelContext.",
          "is_bot": false,
          "headline": "UY-1546: Fix mandatory attribute dialog in add-to-group flow",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T07:00:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3311502c185124ef76c1431b53ec02f6862b148",
          "body": "The changes convert plain class selectors (.u-usual-row, .u-error-row, .u-immutableAttribute, .u-bold) to vaadin-grid::part() selectors, which is required for styling elements inside Vaadin Grid's shadow DOM.",
          "is_bot": false,
          "headline": "UY-1546: Fix grid row styling by using ::part() CSS selectors",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T06:38:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94ae48d9574367c467f1ab5087381c5b814a2697",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Addressing self-code review comments",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T04:57:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92a0d5a4292f6126404f641bd52ee295cc3489c4",
          "body": "1. **SCIM Module (`SCIMServiceEditorSchemaTab.java`)**\n   - Migrate `FileBuffer` to `UploadHandler.toTempFile()`\n   - Migrate `Anchor(StreamResource)` to `DownloadHandler`\n\n2. **User-Home Module (`TrustedApplicationsView.java`)**\n   - Migrate `Image(StreamResource)` constructor\n\n3. **OAuth Module**\n\n[…]\nhenticatorConfiguration.java`: Migrate StreamResource\n   - `LogoExposingService.java`: Migrate Image and StreamResource\n\n5. **Vaadin Elements (`BlankPageAnchor.java`)**\n   - Migrate Anchor constructor",
          "is_bot": false,
          "headline": "UY-1546: Phase 4: Migrate other modules",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:25:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d169959779657f8b9532542d1e57f96786ce536e",
          "body": "1. **Migrate `ObjectToJsonFileExporterHelper.java`**\n   - Replace `new Anchor(StreamResource, \"\")` with `DownloadHandler` pattern\n   - Example migration:\n   ```java\n   // Old:\n   Anchor download = new Anchor(getStreamResource(selectedItems, fileName), \"\");\n\n   // New:\n   Anchor download = new Anchor\n[…]\na`**\n   - Both Upload and Anchor/StreamResource patterns\n\n4. **Migrate `ImportAttributeTypeEditor.java`**\n   - Upload component pattern\n\n5. **Migrate `PKIEditView.java`**\n   - Upload component pattern",
          "is_bot": false,
          "headline": "UY-1546: Phase 3: Migrate console module",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0f40da578879710f6f7a96c4b010d613bedcf043",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Phase 2: addressing coderabbit review comments",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1fc31066f40db29f3006246fbaeae7363abc37f6",
          "body": "1. **Migrate `UploadComponent.java`**\n   - Replace `MemoryBuffer` with `UploadHandler.toByteArray()` or custom handler\n   - Replace `StreamResource` with `DownloadHandler.fromInputStream()`\n   - Update `addSucceededListener` pattern\n\n2. **Migrate `LocalOrRemoteResource.java`**\n   - Replace `Image` s\n[…]\nnityImageValueComponent.java`**\n   - Replace both Upload and StreamResource deprecations\n\n8. **Migrate `X500IdentityEditor.java`**\n   - Replace `Receiver` interface implementation with `UploadHandler`",
          "is_bot": false,
          "headline": "UY-1546: Phase 2: Migrate core components",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e3f114ff216f0711bfb3895e1b85a9e02c16a57c",
          "body": "1. **Create a shared `UploadHandler` utility class** in `vaadin-endpoint-common`\n   - Location: `io.imunity.vaadin.endpoint.common.file.VaadinUploadUtils`\n   - Provide factory methods for common upload patterns (in-memory, file-based)\n   - Handle UI thread synchronization with `UI.access()`\n\n2. **Ex\n[…]\ndownload patterns\n\n3. **Create `ImageWithDownloadHandler` utility**\n   - Replacement for `Image` with `StreamResource` patterns\n   - Use data URLs for small images or `DownloadHandler` for larger ones",
          "is_bot": false,
          "headline": "UY-1546: Phase 1: creates reusable components for subsequent phases",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b21ec232a34f7f3d519f3cb8ffe8a786cb58002d",
          "body": "…al work step 1)",
          "is_bot": false,
          "headline": "UY-1546: attempt to fix StreamResource deprecation for one case (manu…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1db80f276b0466f3842c5c12ceb57c0a678faf7a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.8.13 -> 24.9.5",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6aac1e7f195535ea692ec18bf60d633a565745ae",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.7.14 -> 24.8.13, fix deprecations.",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bec36643c37fe72f0d7e1858750d5f27e7bdd4f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.6.12 -> 24.7.14",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:21:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d217aaa8ef972a15f135dd340ecb71ba149bc55",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.5.14 -> 24.6.12",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:20:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "880cbf9606615b4fa4c50c5b1dfaccce4e02159e",
          "body": "…d explicit productionMode for vaadin servlets.",
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.4.22 -> 24.5.14, fix deprecations, ad…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:19:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a095e7b7afbef3274983036fb45f85932e313649",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix variable name",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f6e6a5ccc3f8ea50c255b274cf53b6d93b4cd2b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix gitignore at root level after running full build",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9546faf652b010bf649a9313f436cc573f70c4a7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix ConfirmDialog#add deprecation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59b51c643bf0280e711fd9264fbbb0863c26c2a7",
          "body": "…been deprecated",
          "is_bot": false,
          "headline": "UY-1546: fix fields() in com.fasterxml.jackson.databind.JsonNode has …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e8761dfba354931e3ae294f3797e7cd4eb888f7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.3.20 -> 24.4.22, cleanup gitignore files",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:16:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b682e6e32644d3333aacf6166dc2f6951ac7c3a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 update change entity dialog.",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-30T16:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a923779cac8c7a57b0b0925db01b96ef443a9e8c",
          "body": "…in VaadinUIIdSignInContextKey\n\nVaadinUIIdSignInContextKey embedded the HTTP session ID (uiId + \"@\" + sessionId), which became stale after VaadinService.reinitializeSession() during login in another tab. Context lookups with the new session ID failed to match entries created under the old session ID\n[…]\nn on consent actions.\n\nRemoved the session ID from the key since it is redundant — the SignInContexts map is already scoped to the HTTP session attribute, and UIIds are unique within a Vaadin session.",
          "is_bot": false,
          "headline": "UY-1503: Fix multi-tab login context loss caused by stale session ID …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-30T06:20:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "89a667be18812db82f3abf1b299dec3726bc38dd",
          "body": "…ram copying\n\nNavigationAccessControlInitializer produced invalid JS when appending signInId to a literal redirect path — the query string landed outside the JS string literal, causing a SyntaxError in the browser. The second tab's redirect-url was never stored, breaking its post-login navigation.\n\n\n[…]\nady present. The doubled parameter caused context key resolution to fall back to DEFAULT, leading the wrong tab's context to be cleaned up. Fixed by skipping params already present in the destination.",
          "is_bot": false,
          "headline": "UY-1503: Fix multi-tab signInId handling in redirect URL and query pa…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-30T06:20:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "100006ca22c25e3d032f519887d82ecfdb2cfbad",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: drop obsolete templates",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T18:38:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b754ac5a973425a07c56ce484f129dabaaadf9fe",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: introduce unity-server SKILL with script management",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T18:36:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a75d385ab7e40beca962333cb22766b0a182d170",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: add support for backup restore via REST API",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T12:03:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dfe3c4840e90c0e38a9e679b219920bd09ed108b",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-29T07:07:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6702b038490de92777fa9b3f815b173ae7b0e349",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 add clear scheduled operation",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-29T06:36:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a27948014b8201b6d9a8fc4d1d670cded1988ac4",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T10:13:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "decbc191d252c6817a2f76323e1c536be7c42d25",
          "body": null,
          "is_bot": false,
          "headline": "UY-1567 document change entity status rest operation",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T10:13:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c18652e1e2b562c6b424f9fd8436341d9055a9b0",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 simplify http session invalidation",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T08:22:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a137a30ac4fd283caf9f3f8e72ca4304ab1a718a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 provide hint on containerized memory control",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T08:13:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f9888cf9201f821059283343adb1282f62342f3",
          "body": "This reverts commit f6d21e408bbd49e5192f26a1d7b3cd1611011bd3.",
          "is_bot": false,
          "headline": "Revert \"UY-1557 allow for setting up JDBC storage of Jetty sessions\"",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T11:10:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0eababec35ac54c1392fcf22fae447a07b31b729",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 do not store reference to a http session in a session attribute",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T10:30:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72d84ac7c614d0920bc53f9eb5d41def2ef4abd5",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 code cleanup",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b810f709e3ce9e1f7511f312124dedbbbc8458b3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 simplify Dockerfile",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c65b9ba837831eb9972c8bc1e57acafecaec5a35",
          "body": "…iable",
          "is_bot": false,
          "headline": "UY-1557 allow for configuring startup properties location via env var…",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6d21e408bbd49e5192f26a1d7b3cd1611011bd3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 allow for setting up JDBC storage of Jetty sessions",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:52:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bd06b03cf24c273f49c3601180f379fdba6dd7f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 foreground mode in start script; base Dockerfile for building",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:48:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1baf8e515dcedf6aae7c59464c9b5145d1b62911",
          "body": null,
          "is_bot": false,
          "headline": "UY-1570 update jetty CORS and gzip",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-17T17:25:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "461c4e0c9e4e5ddafe1466609709371c4d73e0c9",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-17T17:17:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8bbc7df567dcd4334173aa7de8edd3714d331eb",
          "body": null,
          "is_bot": false,
          "headline": "UY-1564 fix tests",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-12T18:12:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baf22ad4bd547dcde45362010c5aa7af8a6d8516",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T18:36:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "026f43e341b61e51867f88c369d4d92a003f3579",
          "body": null,
          "is_bot": false,
          "headline": "UY-1564 fix detecting certs",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T18:31:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37bc09bed302702a0cf099d7672823b77f8ca788",
          "body": null,
          "is_bot": false,
          "headline": "UY-1565 fix run add hoc action",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T17:46:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "715fb1cc2d52438cb8fb9f72f28b9acb3bba0810",
          "body": "…erlay invisibility",
          "is_bot": false,
          "headline": "Build fix: replace waitForElementNotPresent with WebDriverWait for ov…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-08T18:54:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00a4cadd1f79f46e4bef36d4e319421bd57c7ff1",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:48:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baf98a971d2c2541ab1ec07a20be66353dca02b3",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:22:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e163121ff26ee637b844f95c43caafb1dbc84b6f",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.2",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:22:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a517c5b352beabb27c3fde19e56393caf56d03b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1563 disabled entities are skiped in upman",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-03T17:22:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d494f929bef628d12e70aa7f97ad626fea7d71c9",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T11:24:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b629400c86c2cedb1e3dbd49dbaab9b4d9d42e97",
          "body": null,
          "is_bot": false,
          "headline": "UY-1562 fix versions of reporting plugins",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T11:24:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff6ca7b9ee0c66021538afe5aec627baa35a133b",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T10:12:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e22c21ac0d2ecaedf876d432119183c1896da619",
          "body": null,
          "is_bot": false,
          "headline": "UY-1561 update to fixed samly2, update to changed API",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T10:12:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1eadec45f9fa62ec94c2ab74780b1431cd3f0265",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: stabilize selenium tests after bumping vaadin version to 24.4",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-01T17:05:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71c40df42b4982064a8fc94c9295db5e52874cb5",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T19:17:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46747628c11a645cc599dd48dcb22e7f0d67176f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1560 + -> %20 encode",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T19:15:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaf78627be902e9e3bd77d91d67f993637c29329",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T17:57:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec51a8b379d30de7e1d4c13fe937c88cd91a3621",
          "body": null,
          "is_bot": false,
          "headline": "UY-1560 fixes for form name encoding",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T17:55:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a50e03bbad8236b9126c2fc4bf9df109fad32c3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1558 CR fixes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T16:17:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "080ccb97cce131fcff127c9ea49e48ef55422063",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-02-24T12:28:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc99bf19487859d5fbb0562dee3b125aaf5e4299",
          "body": "also removed some unused test files in engine-api",
          "is_bot": false,
          "headline": "UY-1559 update test certificates",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-02-24T12:27:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bacf2ab96d00bf2b7a63359c631ace5eaf967ff1",
          "body": null,
          "is_bot": false,
          "headline": "UY-1558 fix verifiable fields validation on forms",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-18T09:43:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c4e31a574ddc4bc283ea5e74299dc9cee2e7108",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 typo",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-10T17:43:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fbf6a1f673bb1037b42d97a79fdedf301d60e56",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 add tests",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-10T17:29:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30ba0d914bf1242e23fbd013c656dc41a461ba60",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 fix for adding to group functionality - not adding to subgroup",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-08T09:17:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7341ca3e128b1cb66f3cc5d398ecd868bbe6e278",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:52:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7a46b02da2fb70bbf5534efb449fcac264b93af",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:27:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56a42d14bd62de79b7214f4f34e60425f87e79a5",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.1",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:27:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a476950310bef0e248aba857612141ff7aadb07f",
          "body": null,
          "is_bot": false,
          "headline": "remove usage of deprecated Jackson API",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-01-26T11:03:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 64,
      "commits_last_year": 239,
      "latest_release_at": "2026-07-13T16:54:20Z",
      "latest_release_tag": "unity-server-parent-4.5.0-preview1",
      "releases_from_tags": false,
      "days_since_last_push": 8,
      "active_weeks_last_year": 32,
      "days_since_latest_release": 11,
      "mean_days_between_releases": 52.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "io.imunity:unity-server-ws",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-ws",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:50:07Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-otp",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-otp",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:41Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-pam",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-pam",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:44Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-base",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-base",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:25Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-fido",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-fido",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 54,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:33Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-ldap",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:44Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-rest",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-rest",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:48Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-saml",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-saml",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:50:01Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        }
      ]
    },
    "popularity": {
      "forks": 10,
      "stars": 26,
      "watchers": 8,
      "fork_history": {
        "days": [
          {
            "date": "2017-11-17",
            "count": 1
          },
          {
            "date": "2017-11-20",
            "count": 1
          },
          {
            "date": "2018-08-06",
            "count": 1
          },
          {
            "date": "2018-10-20",
            "count": 1
          },
          {
            "date": "2019-04-03",
            "count": 1
          },
          {
            "date": "2019-05-06",
            "count": 1
          },
          {
            "date": "2020-09-11",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 10,
        "total_forks": 10
      },
      "star_history": null,
      "open_issues_and_prs": 9
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "base/pom.xml",
        "composite-password/pom.xml",
        "console-utils/pom.xml",
        "console/pom.xml",
        "distribution/pom.xml",
        "documentation/pom.xml",
        "engine-api/pom.xml",
        "engine/pom.xml",
        "fido/pom.xml",
        "idp-spi/pom.xml",
        "integration-tests/pom.xml",
        "ldap/pom.xml",
        "maven-ftps-wagon/pom.xml",
        "oauth/pom.xml",
        "otp-ldap/pom.xml",
        "otp/pom.xml",
        "pam/pom.xml",
        "perf-tests/pom.xml",
        "perf-tests/selenium-tests/pom.xml",
        "perf-tests/unity-starter/pom.xml",
        "pom.xml",
        "rest-admin/pom.xml",
        "rest-mappers/pom.xml",
        "rest/pom.xml",
        "saml/pom.xml",
        "scim/pom.xml",
        "std-plugins/pom.xml",
        "storage-api/pom.xml",
        "storage/pom.xml",
        "unity-rest-api-docs/pom.xml",
        "unity-rest-api/pom.xml",
        "user-home/pom.xml",
        "vaadin-account-association/pom.xml",
        "vaadin-authentication/pom.xml",
        "vaadin-elements/pom.xml",
        "vaadin-endpoint-common/pom.xml",
        "vaadin-enquiry/pom.xml",
        "vaadin-public-shared-endpoint/pom.xml",
        "vaadin-registration/pom.xml",
        "vaadin-secured-shared-endpoint/pom.xml",
        "vaadin-styles/pom.xml",
        "web-attr-introspection/pom.xml",
        "web-upman/pom.xml",
        "ws/pom.xml"
      ],
      "largest_source_bytes": 49220,
      "source_files_sampled": 4087,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 12843
    },
    "dependencies": {
      "manifests": [
        "base/pom.xml",
        "composite-password/pom.xml",
        "console-utils/pom.xml",
        "console/pom.xml",
        "distribution/pom.xml",
        "documentation/pom.xml",
        "engine-api/pom.xml",
        "engine/pom.xml",
        "fido/pom.xml",
        "idp-spi/pom.xml",
        "integration-tests/pom.xml",
        "ldap/pom.xml",
        "maven-ftps-wagon/pom.xml",
        "oauth/pom.xml",
        "otp-ldap/pom.xml",
        "otp/pom.xml",
        "pam/pom.xml",
        "perf-tests/pom.xml",
        "pom.xml",
        "rest-admin/pom.xml",
        "rest-mappers/pom.xml",
        "rest/pom.xml",
        "saml/pom.xml",
        "scim/pom.xml",
        "std-plugins/pom.xml",
        "storage-api/pom.xml",
        "storage/pom.xml",
        "unity-rest-api-docs/pom.xml",
        "unity-rest-api/pom.xml",
        "user-home/pom.xml",
        "vaadin-account-association/pom.xml",
        "vaadin-authentication/pom.xml",
        "vaadin-elements/pom.xml",
        "vaadin-endpoint-common/pom.xml",
        "vaadin-enquiry/pom.xml",
        "vaadin-public-shared-endpoint/pom.xml",
        "vaadin-registration/pom.xml",
        "vaadin-secured-shared-endpoint/pom.xml",
        "vaadin-styles/pom.xml",
        "web-attr-introspection/pom.xml",
        "web-upman/pom.xml",
        "ws/pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "org.apache.xmlbeans:xmlbeans",
            "direct": false,
            "version": "2.6.0",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw3r-pfmg-xp92"
            ],
            "fixed_version": "3.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1864
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": false,
            "version": "2.20.2",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-72hv-8253-57qq",
              "GHSA-r7wm-3cxj-wff9"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 2,
            "oldest_advisory_days": 146
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": false,
            "version": "2.20.2",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-3pjw-73gf-8qr5",
              "GHSA-5jmj-h7xm-6q6v",
              "GHSA-hgj6-7826-r7m5",
              "GHSA-j3rv-43j4-c7qm",
              "GHSA-rmj7-2vxq-3g9f"
            ],
            "fixed_version": "3.1.4",
            "advisory_count": 5,
            "oldest_advisory_days": 30
          },
          {
            "name": "org.apache.santuario:xmlsec",
            "direct": false,
            "version": "3.0.2",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-xfrj-6vvc-3xm2"
            ],
            "fixed_version": "3.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 1008
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 2,
          "critical": 1,
          "moderate": 1
        },
        "advisory_count": 9,
        "affected_count": 4,
        "assessed_count": 215,
        "malicious_count": 0,
        "assessed_package": "maven:io.imunity:unity-server-ws@4.5.0-preview1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "maven"
      ],
      "dependencies": [
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mvel:mvel2",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mockito:mockito-junit-jupiter",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:jul-to-slf4j",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "console-utils/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-registration",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.parttio:tinymce-for-flow",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-user-home",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-saml",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp-ldap",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-admin",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-composite-password",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-upman",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-secured-shared-endpoint",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-fido",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-attr-introspection",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-scim",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-styles",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server-production-mode",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-saml",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp-ldap",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-user-home",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-attr-introspection",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-upman",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-scim",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-base",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty:jetty-rewrite",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-server",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-storage-api",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.angus:angus-mail",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.codehaus.groovy:groovy-all",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.yubico:webauthn-server-core",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.5.0-SNAPSHOT"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "idp-spi/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "idp-spi/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.unboundid:unboundid-ldapsdk",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.maven.wagon:wagon-ftp",
          "manifest": "maven-ftps-wagon/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.5"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nimbusds:oauth2-oidc-sdk",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "dk.brics:automaton",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-otp",
          "manifest": "otp-ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "otp-ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "net.java.dev.jna:jna",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.kohsuke:libpam4j",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.seleniumhq.selenium:selenium-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${selenium.version}"
        },
        {
          "name": "com.vaadin:vaadin-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${vaadin.version}"
        },
        {
          "name": "org.parttio:tinymce-for-flow",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.3"
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.0.3"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.22.0"
        },
        {
          "name": "org.bouncycastle:bcpkix-jdk18on",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bc.version}"
        },
        {
          "name": "org.bouncycastle:bcprov-jdk18on",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bc.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.version}"
        },
        {
          "name": "org.springframework:spring-jdbc",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.version}"
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.9.25.1"
        },
        {
          "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty:jetty-rewrite",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.1.1"
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-server",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "javax.annotation:javax.annotation-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.2"
        },
        {
          "name": "com.google.zxing:core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.4"
        },
        {
          "name": "com.google.zxing:javase",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.4"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:jul-to-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.slf4j:jcl-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:log4j-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:osgi-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-ext",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-jdk-platform-logging",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-jdk14",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-log4j12",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-nop",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-reload4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-jul",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-jcl",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "eu.unicore:jproperties-conf",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.1.4"
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "7.0.0"
        },
        {
          "name": "io.imunity.samly:samly2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.2.0"
        },
        {
          "name": "io.imunity.samly:samly2-metadatatypes",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.0"
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.1"
        },
        {
          "name": "org.postgresql:postgresql",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "42.7.11"
        },
        {
          "name": "org.mariadb.jdbc:mariadb-java-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.8"
        },
        {
          "name": "com.mysql:mysql-connector-j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "9.4.0"
        },
        {
          "name": "com.h2database:h2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.232"
        },
        {
          "name": "org.mybatis:mybatis",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.19"
        },
        {
          "name": "org.mybatis:mybatis-spring",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.0.5"
        },
        {
          "name": "edu.vt.middleware:vt-password",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.1.2"
        },
        {
          "name": "antlr:antlr",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.7.7"
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.34"
        },
        {
          "name": "org.eclipse.angus:angus-mail",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.0.5"
        },
        {
          "name": "org.apache.cxf:cxf-rt-databinding-xmlbeans",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "io.imunity.simplecaptcha:simplecaptcha",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.0"
        },
        {
          "name": "com.unboundid:unboundid-ldapsdk",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "7.0.4"
        },
        {
          "name": "org.mvel:mvel2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.5.2.Final"
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.5.2"
        },
        {
          "name": "com.nimbusds:oauth2-oidc-sdk",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "11.37.2"
        },
        {
          "name": "com.nimbusds:nimbus-jose-jwt",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "10.9.1"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "33.6.0-jre"
        },
        {
          "name": "org.apache.directory.server:apacheds-protocol-ldap",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apacheds.version}"
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.10.1"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.22.0"
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.2"
        },
        {
          "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.1.1"
        },
        {
          "name": "net.java.dev.jna:jna",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.18.1"
        },
        {
          "name": "org.kohsuke:libpam4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.11"
        },
        {
          "name": "org.codehaus.groovy:groovy-all",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.0.25"
        },
        {
          "name": "com.nulab-inc:zxcvbn",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.9.0"
        },
        {
          "name": "com.yubico:webauthn-server-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "com.github.ua-parser:uap-java",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.6.1"
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.5"
        },
        {
          "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "jakarta.xml.ws:jakarta.xml.ws-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.3"
        },
        {
          "name": "org.webjars:swagger-ui",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.29.5"
        },
        {
          "name": "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "20240325.1"
        },
        {
          "name": "dk.brics:automaton",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.12-4"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-mappers",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "rest-mappers/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "rest-mappers/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nimbusds:nimbus-jose-jwt",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "javax.annotation:javax.annotation-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.xml.ws:jakarta.xml.ws-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity.samly:samly2-metadatatypes",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "scim/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "scim/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "edu.vt.middleware:vt-password",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nulab-inc:zxcvbn",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "${project.groupId}:unity-server-base",
          "manifest": "storage-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.assertj:assertj-core",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.postgresql:postgresql",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mariadb.jdbc:mariadb-java-client",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.mysql:mysql-connector-j",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.h2database:h2",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mybatis:mybatis",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-jdbc",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mybatis:mybatis-spring",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:jcl-over-slf4j",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "${project.groupId}:unity-server-storage-api",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-admin",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.webjars:swagger-ui",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "unity-rest-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "unity-rest-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.zxing:core",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.zxing:javase",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.ua-parser:uap-java",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity.simplecaptcha:simplecaptcha",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-registration",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-account-association",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-mappers",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-core",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "antlr:antlr",
            "direct": true,
            "version": "2.7.7",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ua-parser:uap-java",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ua-parser:uap-java",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": "33.6.0-jre",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:core",
            "direct": true,
            "version": "3.5.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:javase",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:javase",
            "direct": true,
            "version": "3.5.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer",
            "direct": true,
            "version": "20240325.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": true,
            "version": "2.3.232",
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": "9.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": true,
            "version": "10.9.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:oauth2-oidc-sdk",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:oauth2-oidc-sdk",
            "direct": true,
            "version": "11.37.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.nulab-inc:zxcvbn",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nulab-inc:zxcvbn",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.unboundid:unboundid-ldapsdk",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.unboundid:unboundid-ldapsdk",
            "direct": true,
            "version": "7.0.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.componentfactory:tooltip",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.componentfactory:tooltip",
            "direct": true,
            "version": "2.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-production-mode",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-bom",
            "direct": true,
            "version": "24.9.18",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.yubico:webauthn-server-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.yubico:webauthn-server-core",
            "direct": true,
            "version": "2.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": "1.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.6",
            "ecosystem": "maven"
          },
          {
            "name": "commons-validator:commons-validator",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-validator:commons-validator",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "dk.brics:automaton",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "dk.brics:automaton",
            "direct": true,
            "version": "1.12-4",
            "ecosystem": "maven"
          },
          {
            "name": "edu.vt.middleware:vt-password",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "edu.vt.middleware:vt-password",
            "direct": true,
            "version": "3.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:securityLibrary",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:securityLibrary",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:secutils-cxf",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:secutils-cxf",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore:jproperties-conf",
            "direct": true,
            "version": "1.1.4",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2-metadatatypes",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2-metadatatypes",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.simplecaptcha:simplecaptcha",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.simplecaptcha:simplecaptcha",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-composite-password",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-composite-password",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-rest-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-base",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-console",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-console-utils",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-fido",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-idp-spi",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ldap",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ldap",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-oauth",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-oauth",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-otp",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-otp-ldap",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-pam",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-pam",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-admin",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-admin",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-mappers",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-saml",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-saml",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-scim",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-std-plugins",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-std-plugins",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-user-home",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-user-home",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-account-association",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-authentication",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-endpoint-common",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-enquiry",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-registration",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-secured-shared-endpoint",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-attr-introspection",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-upman",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-upman",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ws",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-vaadin-elements",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-vaadin-styles",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.bind:jakarta.xml.bind-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.bind:jakarta.xml.bind-api",
            "direct": true,
            "version": "4.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.ws:jakarta.xml.ws-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.ws:jakarta.xml.ws-api",
            "direct": true,
            "version": "4.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "maven"
          },
          {
            "name": "net.java.dev.jna:jna",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.java.dev.jna:jna",
            "direct": true,
            "version": "5.18.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-databinding-xmlbeans",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-transports-http",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-transports-http",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.server:apacheds-protocol-ldap",
            "direct": true,
            "version": "2.0.0-M26",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents.client5:httpclient5",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents.client5:httpclient5",
            "direct": true,
            "version": "5.5.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-1.2-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-1.2-api",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-api",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-core",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-jcl",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-jul",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.wagon:wagon-ftp",
            "direct": true,
            "version": "2.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.aspectj:aspectjweaver",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.aspectj:aspectjweaver",
            "direct": true,
            "version": "1.9.25.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": "3.27.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcpkix-jdk18on",
            "direct": true,
            "version": "1.84",
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcprov-jdk18on",
            "direct": true,
            "version": "1.84",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.groovy:groovy-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.groovy:groovy-all",
            "direct": true,
            "version": "3.0.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.angus:angus-mail",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.angus:angus-mail",
            "direct": true,
            "version": "2.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-server",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-rewrite",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-rewrite",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.freemarker:freemarker",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.freemarker:freemarker",
            "direct": true,
            "version": "2.3.34",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": "5.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.kohsuke:libpam4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.kohsuke:libpam4j",
            "direct": true,
            "version": "1.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.mariadb.jdbc:mariadb-java-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mariadb.jdbc:mariadb-java-client",
            "direct": true,
            "version": "3.5.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": "2.27.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": true,
            "version": "5.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mvel:mvel2",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mvel:mvel2",
            "direct": true,
            "version": "2.5.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis",
            "direct": true,
            "version": "3.5.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis-spring",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis-spring",
            "direct": true,
            "version": "3.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.parttio:tinymce-for-flow",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.parttio:tinymce-for-flow",
            "direct": true,
            "version": "4.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": true,
            "version": "42.7.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.quartz-scheduler:quartz",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.quartz-scheduler:quartz",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-bom",
            "direct": true,
            "version": "4.36.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jul-to-slf4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jul-to-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:log4j-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:osgi-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-ext",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-jdk-platform-logging",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-jdk14",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-log4j12",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-nop",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-reload4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-jdbc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-jdbc",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars:swagger-ui",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars:swagger-ui",
            "direct": true,
            "version": "5.29.5",
            "ecosystem": "maven"
          },
          {
            "name": "ch.qos.logback:logback-classic",
            "direct": false,
            "version": "1.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.maven-download-plugin:download-maven-plugin",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.maven-download-plugin:download-maven-plugin",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.squareup.okhttp3:okhttp",
            "direct": false,
            "version": "3.14.9",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.xml.ws:jaxws-rt",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-maven-plugin",
            "direct": false,
            "version": "24.9.18",
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": "4.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-assembly-plugin",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-deploy-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-deploy-plugin",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-enforcer-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-gpg-plugin",
            "direct": false,
            "version": "3.2.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-project-info-reports-plugin",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-release-plugin",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-resources-plugin",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-site-plugin",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:antlr-maven-plugin",
            "direct": false,
            "version": "2.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:versions-maven-plugin",
            "direct": false,
            "version": "2.19.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:xmlbeans-maven-plugin",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.plexus:plexus-component-metadata",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-chrome-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-firefox-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-java",
            "direct": false,
            "version": "4.36.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-remote-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.sonarsource.scanner.maven:sonar-maven-plugin",
            "direct": false,
            "version": "5.2.0.4988",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.central:central-publishing-maven-plugin",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plugins:wait-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plugins:wait-maven-plugin",
            "direct": false,
            "version": "1.0",
            "ecosystem": "maven"
          },
          {
            "name": "pl.edu.icm.unity:unity-server-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.edu.icm.unity:unity-server-web-common",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.project13.maven:git-commit-id-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.project13.maven:git-commit-id-plugin",
            "direct": false,
            "version": "4.9.10",
            "ecosystem": "maven"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 269,
        "direct_count": 216,
        "indirect_count": 53
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 9,
        "merged_prs": 83,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 25
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "golbi",
          "commits": 3378,
          "avatar_url": "https://avatars.githubusercontent.com/u/1583731?v=4"
        },
        {
          "type": "User",
          "login": "ppiernik",
          "commits": 1861,
          "avatar_url": "https://avatars.githubusercontent.com/u/4929091?v=4"
        },
        {
          "type": "User",
          "login": "weblate",
          "commits": 829,
          "avatar_url": "https://avatars.githubusercontent.com/u/1607653?v=4"
        },
        {
          "type": "User",
          "login": "bihu1",
          "commits": 502,
          "avatar_url": "https://avatars.githubusercontent.com/u/49233167?v=4"
        },
        {
          "type": "User",
          "login": "rkrysinski",
          "commits": 397,
          "avatar_url": "https://avatars.githubusercontent.com/u/5604101?v=4"
        },
        {
          "type": "User",
          "login": "comradekingu",
          "commits": 43,
          "avatar_url": "https://avatars.githubusercontent.com/u/13802408?v=4"
        },
        {
          "type": "User",
          "login": "remigiuszl",
          "commits": 36,
          "avatar_url": "https://avatars.githubusercontent.com/u/1659814?v=4"
        },
        {
          "type": "User",
          "login": "olivier-maury",
          "commits": 29,
          "avatar_url": "https://avatars.githubusercontent.com/u/50327494?v=4"
        },
        {
          "type": "User",
          "login": "awst-baum",
          "commits": 16,
          "avatar_url": "https://avatars.githubusercontent.com/u/4487356?v=4"
        },
        {
          "type": "User",
          "login": "BerndSchuller",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/2854191?v=4"
        }
      ],
      "contributors_sampled": 25,
      "top_contributor_share": 0.473
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 7,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 19 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "61 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "29a7629a2bdcb244dd3fb689c34fcfa01dffb1a5",
        "ran_at": "2026-07-24T20:53:35Z",
        "aggregate_score": 3.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-06-16T07:29:53Z",
      "oldest_open_prs": [
        {
          "number": 108,
          "created_at": "2026-01-26T21:56:37Z",
          "last_comment_at": "2026-01-26T21:56:54Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 109,
          "created_at": "2026-03-01T21:43:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 110,
          "created_at": "2026-03-03T10:13:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 111,
          "created_at": "2026-04-10T23:47:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 112,
          "created_at": "2026-04-14T00:24:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 113,
          "created_at": "2026-04-16T21:54:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 114,
          "created_at": "2026-04-18T01:14:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 116,
          "created_at": "2026-05-24T18:49:11Z",
          "last_comment_at": "2026-05-24T18:56:02Z",
          "last_comment_author": "unity-idm-agent"
        },
        {
          "number": 117,
          "created_at": "2026-07-14T10:45:41Z",
          "last_comment_at": "2026-07-16T06:32:46Z",
          "last_comment_author": "unity-idm-agent"
        }
      ],
      "last_merged_pr_at": "2025-12-30T09:42:59Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/unity-idm/unity",
    "host": "github.com",
    "name": "unity",
    "owner": "unity-idm"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 60,
      "inputs": {
        "security": 43,
        "vitality": 84,
        "community": 39,
        "governance": 66,
        "engineering": 58
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 84,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "commits_last_year": 239,
              "human_commit_share": 1,
              "days_since_last_push": 8,
              "active_weeks_last_year": 32
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 8 days ago",
                "points": 28.8,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 8
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "32/52 weeks with commits",
                "points": 22.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 32
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "239 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 239
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 92,
            "inputs": {
              "releases_count": 64,
              "latest_release_tag": "unity-server-parent-4.5.0-preview1",
              "releases_from_tags": false,
              "days_since_latest_release": 11,
              "mean_days_between_releases": 52.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "64 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 64
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 11 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~52.1 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 52.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 38,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 38 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 38
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 39,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "at_risk",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "forks": 10,
              "stars": 26,
              "watchers": 8,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "26 stars",
                "points": 22.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 26
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "10 forks",
                "points": 8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "8 watchers",
                "points": 4.7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 44,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 66,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 25,
              "top_contributor_share": 0.473
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 47% of commits",
                "points": 11.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 47
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "25 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 25
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 19 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 55,
            "inputs": {
              "merged_prs": 83,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 25
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "83/108 decided PRs merged",
                "points": 29.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 83,
                      "decided": 108
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "followers": 2,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "unity-idm",
              "public_repos": 17,
              "account_age_days": 3212
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "2 followers of unity-idm",
                "points": 3.4,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 2,
                      "login": "unity-idm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "17 public repos, account ~8 yr old",
                "points": 21.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 17
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 8
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "io.imunity:unity-server-ws",
                "io.imunity:unity-server-otp",
                "io.imunity:unity-server-pam",
                "io.imunity:unity-server-base",
                "io.imunity:unity-server-fido",
                "io.imunity:unity-server-ldap",
                "io.imunity:unity-server-rest",
                "io.imunity:unity-server-saml"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 11
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on maven",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "maven"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 11 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "61 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 61
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 58,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 30,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "authentication",
                "identity-management",
                "user-management",
                "identity-provider",
                "identity-server",
                "identity-service",
                "authentication-middleware"
              ],
              "has_wiki": true,
              "homepage": "http://www.unity-idm.eu",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "http://www.unity-idm.eu",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "7 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 43,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, CI-Tests, Dangerous-Workflow, Packaging, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "ci_tests",
                    "dangerous_workflow",
                    "packaging",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 38,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 12,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 6,
              "scorecard_aggregate": 3.8
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 19 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "61 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Matched the maven:io.imunity:unity-server-ws@4.5.0-preview1 runtime dependency closure — what installing the published package pulls in — 215 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:io.imunity:unity-server-ws@4.5.0-preview1",
                  "assessed": 215
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 65,
            "inputs": {
              "source": "osv",
              "advisories": 9,
              "affected_packages": 4,
              "assessed_packages": 215,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 1, high 2, moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "4 affected: org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1), +1 more",
                "points": 4.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 4,
                      "packages": "org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "3 advisory-carrying package(s) unaddressed past 90 days; oldest published 1864 days ago",
                "points": 25.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 3,
                      "oldest": 1864
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 215,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 59,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "moderate",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 52,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.14,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 12843
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "14 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 7.5,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 14,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 56,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "base/pom.xml",
                "composite-password/pom.xml",
                "console-utils/pom.xml",
                "console/pom.xml",
                "distribution/pom.xml",
                "documentation/pom.xml",
                "engine-api/pom.xml",
                "engine/pom.xml",
                "fido/pom.xml",
                "idp-spi/pom.xml",
                "integration-tests/pom.xml",
                "ldap/pom.xml",
                "maven-ftps-wagon/pom.xml",
                "oauth/pom.xml",
                "otp-ldap/pom.xml",
                "otp/pom.xml",
                "pam/pom.xml",
                "perf-tests/pom.xml",
                "perf-tests/selenium-tests/pom.xml",
                "perf-tests/unity-starter/pom.xml",
                "pom.xml",
                "rest-admin/pom.xml",
                "rest-mappers/pom.xml",
                "rest/pom.xml",
                "saml/pom.xml",
                "scim/pom.xml",
                "std-plugins/pom.xml",
                "storage-api/pom.xml",
                "storage/pom.xml",
                "unity-rest-api-docs/pom.xml",
                "unity-rest-api/pom.xml",
                "user-home/pom.xml",
                "vaadin-account-association/pom.xml",
                "vaadin-authentication/pom.xml",
                "vaadin-elements/pom.xml",
                "vaadin-endpoint-common/pom.xml",
                "vaadin-enquiry/pom.xml",
                "vaadin-public-shared-endpoint/pom.xml",
                "vaadin-registration/pom.xml",
                "vaadin-secured-shared-endpoint/pom.xml",
                "vaadin-styles/pom.xml",
                "web-attr-introspection/pom.xml",
                "web-upman/pom.xml",
                "ws/pom.xml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "base/pom.xml, composite-password/pom.xml, console-utils/pom.xml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "base/pom.xml, composite-password/pom.xml, console-utils/pom.xml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Java (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Java",
              "largest_source_bytes": 49220,
              "source_files_sampled": 4087,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Java (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/4087 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 4087,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "samples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "samples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-24T20:54:04.114238Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/u/unity-idm/unity.svg",
  "full_name": "unity-idm/unity",
  "license_state": "custom",
  "license_spdx": null
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаMaven.