Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-26 02:10 UTC

AbsaOSS / spline-spark-agent

Spline agent for Apache Spark

ScalaApache-2.0★ 207 stars⑂ 102 forkssince Jan 2020View on GitHub ↗

AbsaOSS/spline-spark-agent holds a health index of 58 out of 100, placing it in the Moderate band. It scores highest on Vitality (66/100) and lowest on Security (38/100). It was last updated 1 day ago. A single contributor accounts for most of its recent work.

58
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

58
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

ABSA OSSOrganization
97 followers156 public repossince Mar 2016

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

66Moderate · 22% of overall
How it's scored
36/36Push recency — last push 1 days ago
4.8/36Commit cadence — 7/52 weeks with commits
9/18Commit volume — 9 commits in the last year
4/10OpenSSF Scorecard: Maintained — 5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
Inputs used
commits_last_year9
human_commit_share0.97
days_since_last_push1
active_weeks_last_year7
How it's scored
27/27Ships releases — 42 releases published
36/36Release recency — latest release 31 days ago
12.6/27Release cadence — a release every ~131.1 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count42
latest_release_tagrelease/2.3.0
releases_from_tagsno
days_since_latest_release31
mean_days_between_releases131.1
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

55Moderate · 18% of overall
How it's scored
37.5/60Stars — 207 stars
16.7/25Forks — 102 forks
6/15Watchers — 13 watchers
Inputs used
forks102
stars207
watchers13
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (Apache-2.0)
0/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

66Moderate · 24% of overall
How it's scored
9/54Bus factor — 1 contributor(s) cover half of all commits
9.9/22.5Commit distribution — top contributor authored 56% of commits
13.5/13.5Contributor breadth — 20 contributors
10/10OpenSSF Scorecard: Contributors — project has 3 contributing companies or organizations -- score normalized to 10
Inputs used
bus_factor1
contributors_sampled20
top_contributor_share0.559
How it's scored
39/46.8Issue resolution — 84% of issues closed
25/38.3PR acceptance — 269/411 decided PRs merged
1.5/15OpenSSF Scorecard: Code-Review — Found 3/27 approved changesets -- score normalized to 1
Inputs used
merged_prs269
open_issues66
closed_issues333
issue_closed_ratio0.835
closed_unmerged_prs142
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
14.3/25Owner reach — 97 followers of AbsaOSS
25/25Track record — 156 public repos, account ~10 yr old
Inputs used
followers97
owner_typeOrganization
is_verified
owner_loginAbsaOSS
public_repos156
account_age_days3,770
How it's scored
25/25Published & resolvable — 8 package(s) on maven
35/35Publish recency — latest publish 10 days ago
20/20Version history — 43 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesza.co.absa.spline.agent.spark:agent-core_2.12, za.co.absa.spline.agent.spark:agent-commons_2.12, za.co.absa.spline.agent.spark:spark-2.2-spline-agent-bundle_2.11, za.co.absa.spline.agent.spark:spark-2.3-spline-agent-bundle_2.11, za.co.absa.spline.agent.spark:spark-2.4-spline-agent-bundle_2.12, za.co.absa.spline.agent.spark:spark-3.0-spline-agent-bundle_2.12, za.co.absa.spline.agent.spark:spark-3.1-spline-agent-bundle_2.12, za.co.absa.spline.agent.spark:spark-3.2-spline-agent-bundle_2.12
ecosystemsmaven
any_deprecatedno
min_days_since_publish10

Engineering Quality

Are baseline engineering and documentation practices in place?

58Moderate · 20% of overall
How it's scored
24/24CI workflows — 1 workflow(s)
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — 0 out of 12 merged PRs checked by a CI test -- score normalized to 0
Inputs used
has_ciyes
has_testsyes
has_editorconfigyes
has_linter_configno
has_precommit_configno

Documentation

65Moderate
How it's scored
30/30README
0/25Documentation directory
15/15Documentation / homepage site — https://absaoss.github.io/spline/
10/10Repository description
0/10Topics
10/10Wiki
Inputs used
topics
has_wikiyes
homepagehttps://absaoss.github.io/spline/
has_readmeyes
has_docs_dirno
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

38At risk · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — no data
0/2.5CI-Tests — 0 out of 12 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0.8/7.5Code-Review — Found 3/27 approved changesets -- score normalized to 1
2.5/2.5Contributors — project has 3 contributing companies or organizations -- score normalized to 10
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
3/7.5Maintained — 5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
0/5Packaging — no data
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
3.5/5SAST — SAST tool is not run on all commits -- score normalized to 7
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 11 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate4.4
Excluded from scoring (no data or not applicable): branch_protection, packaging, signed_releases. Remaining weights renormalized.
How it's scored
5.4/35Direct dependencies free of known advisories — 3 affected: org.apache.spark:spark-core_2.12 2.4.8 (critical 9.9), org.yaml:snakeyaml 1.33 (high 8.3), commons-configuration:commons-configuration 1.10 (moderate 5.3)
1/25Indirect dependencies free of known advisories — 24 affected: com.fasterxml.jackson.core:jackson-databind 2.6.7.3 (critical 9.8), io.netty:netty 3.9.9.Final (critical 9.1), log4j:log4j 1.2.17 (critical 9.8), +21 more
6.4/40No advisories left outstanding — 27 advisory-carrying package(s) unaddressed past 90 days; oldest published 2,839 days ago
Inputs used
sourceosv
advisories112
affected_packages27
assessed_packages161
unassessed_packages0
affected_by_severitycritical 10, high 9, moderate 8
direct_affected_packages3
Matched the maven:za.co.absa.spline.agent.spark:agent-core_2.12@2.4.0-RC1 runtime dependency closure — what installing the published package pulls in — 161 packages. Reachability is not analyzed.

AI Readiness

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.

56Moderate · 0% of overall
How it's scored
0/45Agent instructions — no CLAUDE.md / AGENTS.md / editor rules
0/15Machine-readable docs (llms.txt)
33/40Legible commit history — 60 of 97 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.619
agent_instruction_files
agent_instruction_max_bytes
How it's scored
12.6/18One-command bootstrap — bundle-2.2/pom.xml, bundle-2.3/pom.xml, bundle-2.4/pom.xml (toolchain convention, no task runner)
22/22Automated tests
0/11Lint / format config
11/11Static type checking — Scala (statically typed)
10/10Reproducible environment — Dockerfile
0/10Demonstrated agent practice — no agent-authored commits among the last 100
8/8Automated maintenance — 3 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfiles
has_dockerfileyes
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share0
toolchain_manifestsbundle-2.2/pom.xml, bundle-2.3/pom.xml, bundle-2.4/pom.xml, bundle-3.0/pom.xml, bundle-3.1/pom.xml, bundle-3.2/pom.xml, bundle-3.3/pom.xml, bundle-3.4/pom.xml, bundle-3.5/pom.xml, commons/pom.xml, core/pom.xml, examples/pom.xml, integration-tests/pom.xml, pom.xml
dependency_bot_commit_share0.03
How it's scored
45/45Type-checkable code — Scala (statically typed)
55/55Manageable file sizes — 0/348 source files over 60KB
Inputs used
primary_languageScala
largest_source_bytes21,568
source_files_sampled348
oversized_source_files0
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — example, examples
Inputs used
example_dirsexample, examples
has_mcp_signalno
api_schema_files

Key facts

207GitHub stars
20contributors
9commits, last 12 months
1days since last push
42releases
1bus factor
66open issues
Mavenpackage ecosystems

Data collection warnings

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

More detail

Star and fork history 0 ★ / 102 ⇿
0Stars
102Forks
42Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

02040608010012010132020-032023-052026-07
Major 0Minor 0Patch 0

Each point covers 6 days.

OpenSSF Scorecard 4.4 / 10
4.4aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-26 02:10 UTC

10Binary-Artifactsno binaries found in the repo
n/aBranch-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
0CI-Tests0 out of 12 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
1Code-ReviewFound 3/27 approved changesets -- score normalized to 1
10Contributorsproject has 3 contributing companies or organizations -- score normalized to 10
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
4Maintained5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
n/aPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
7SASTSAST tool is not run on all commits -- score normalized to 7
0Security-Policysecurity policy file not detected
n/aSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities11 existing vulnerabilities detected
Direct dependencies 88
RegistryPackageVersion constraintManifest
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-2.2/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-2.3/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-2.4/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.0/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.1/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.2/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.3/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.4/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}bundle-3.5/pom.xml
Mavencommons-configuration:commons-configurationcommons/pom.xml
Mavenorg.scala-graph:graph-core_${scala.binary.version}1.12.5commons/pom.xml
Mavenorg.apache.commons:commons-lang3commons/pom.xml
Mavencommons-io:commons-iocommons/pom.xml
Mavenorg.scala-lang:scala-reflectcommons/pom.xml
Mavenorg.scala-lang:scala-compilercommons/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-commons_${scala.binary.version}${project.version}core/pom.xml
Mavenorg.apache.spark:spark-core_${scala.binary.version}core/pom.xml
Mavenorg.apache.spark:spark-sql_${scala.binary.version}core/pom.xml
Mavencommons-configuration:commons-configurationcore/pom.xml
Mavenorg.scalaj:scalaj-http_${scala.binary.version}2.4.1core/pom.xml
Mavenio.github.classgraph:classgraph4.8.184core/pom.xml
Mavenorg.scala-graph:graph-core_${scala.binary.version}1.12.5core/pom.xml
Mavencom.fasterxml.uuid:java-uuid-generatorcore/pom.xml
Mavencom.lihaoyi:fastparse_${scala.binary.version}core/pom.xml
Mavenorg.yaml:snakeyaml1.33core/pom.xml
Mavenza.co.absa.shaded:absa-shaded-jackson0.0.1core/pom.xml
Mavenza.co.absa.shaded:absa-shaded-jackson-module-scala_${scala.binary.version}0.0.2core/pom.xml
Mavenorg.apache.spark:spark-hive_${scala.binary.version}core/pom.xml
Mavenorg.apache.spark:spark-sql-kafka-0-10_${scala.binary.version}core/pom.xml
Mavencom.databricks:spark-xml_${scala.binary.version}core/pom.xml
Mavencom.crealytics:spark-excel_${scala.binary.version}core/pom.xml
Mavenorg.apache.kafka:kafka-clientscore/pom.xml
Mavencom.datastax.spark:spark-cassandra-connector_${scala.binary.version}core/pom.xml
Mavenorg.mongodb.spark:mongo-spark-connector_${scala.binary.version}core/pom.xml
Mavenorg.elasticsearch:elasticsearch-hadoopcore/pom.xml
Mavenza.co.absa.cobrix:spark-cobol_${scala.binary.version}core/pom.xml
Mavenza.co.absa.spline.agent.spark:agent-core_${scala.binary.version}${project.version}integration-tests/pom.xml
Mavenorg.scalatest:scalatest_${scala.binary.version}integration-tests/pom.xml
Mavenorg.mockito:mockito-coreintegration-tests/pom.xml
Mavencom.github.bigwheel:util-backports_${scala.binary.version}2.1integration-tests/pom.xml
Mavenorg.scala-lang:scala-library${scala.version}pom.xml
Mavenorg.scala-lang:scala-compiler${scala.version}pom.xml
Mavenorg.scala-lang:scala-reflect${scala.version}pom.xml
Mavenorg.scala-lang:scala-actors${scala.version}pom.xml
Mavenorg.scala-lang:scala-library${scala.version}pom.xml
Mavenorg.scala-lang:scalap${scala.version}pom.xml
Mavenorg.apache.spark:spark-core_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-sql_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-hive_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-sql-kafka-0-10_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-avro_${scala.binary.version}${spark.version}pom.xml
Mavencom.databricks:spark-xml_${scala.binary.version}0.5.0pom.xml
Mavencom.crealytics:spark-excel_${scala.binary.version}${spark-excel.version}pom.xml
Mavencom.datastax.spark:spark-cassandra-connector_${scala.binary.version}${cassandra-connector.version}pom.xml
Mavenorg.mongodb.spark:mongo-spark-connector_${scala.binary.version}2.4.1pom.xml
Mavenorg.elasticsearch:elasticsearch-hadoop7.6.0pom.xml
Mavenza.co.absa.cobrix:spark-cobol_${scala.binary.version}2.6.4pom.xml
Mavenio.delta:${delta.artifactId}${delta.version}pom.xml
Mavenorg.apache.kafka:kafka-clients2.4.1pom.xml
Mavenio.github.embeddedkafka:embedded-kafka_${scala.binary.version}2.4.1pom.xml
Mavencommons-codec:commons-codec1.10pom.xml
Mavencommons-lang:commons-lang2.6pom.xml
Mavenorg.apache.commons:commons-lang33.9pom.xml
Mavencommons-io:commons-io2.21.0pom.xml
Mavencommons-configuration:commons-configuration1.10pom.xml
Mavenorg.slf4j:slf4j-simple${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-jcl${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-log4j12${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-log4j13${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-nop${slf4j.version}pom.xml
Mavencom.fasterxml.uuid:java-uuid-generator4.3.0pom.xml
Mavencom.lihaoyi:fastparse_${scala.binary.version}2.3.3pom.xml
Mavenorg.scalatest:scalatest_${scala.binary.version}3.1.0pom.xml
Mavenorg.scalatestplus:mockito-1-10_${scala.binary.version}3.1.0.0pom.xml
Mavenorg.mockito:mockito-core3.12.4pom.xml
Mavenorg.xerial.snappy:snappy-java1.1.10.4pom.xml
Mavenorg.apache.spark:spark-avro_${scala.binary.version}2.4.4pom.xml
Mavenorg.antlr:antlr4-runtime4.7pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-avro_${scala.binary.version}2.4.4pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
Mavenorg.apache.spark:spark-parent_${scala.binary.version}${spark.version}pom.xml
All dependencies 248

Full resolved dependency set from the GitHub dependency graph: 41 direct and 207 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
Mavencom.fasterxml.uuid:java-uuid-generatordirect
Mavencom.fasterxml.uuid:java-uuid-generator4.3.0direct
Mavencommons-codec:commons-codec1.10direct
Mavencommons-codec:commons-codec1.9direct
Mavencommons-configuration:commons-configurationdirect
Mavencommons-configuration:commons-configuration1.10direct
Mavencommons-io:commons-iodirect
Mavencommons-io:commons-io2.16.1direct
Mavencommons-io:commons-io2.21.0direct
Mavencommons-lang:commons-lang2.6direct
Mavenio.github.classgraph:classgraph4.8.184direct
Mavenorg.antlr:antlr4-runtime4.7direct
Mavenorg.apache.commons:commons-lang3direct
Mavenorg.apache.commons:commons-lang33.9direct
Mavenorg.apache.kafka:kafka-clientsdirect
Mavenorg.apache.kafka:kafka-clients2.4.1direct
Mavenorg.elasticsearch:elasticsearch-hadoopdirect
Mavenorg.elasticsearch:elasticsearch-hadoop7.6.0direct
Mavenorg.mockito:mockito-coredirect
Mavenorg.mockito:mockito-core3.12.4direct
Mavenorg.scala-lang:scala-actors2.12.17direct
Mavenorg.scala-lang:scala-compilerdirect
Mavenorg.scala-lang:scala-compiler2.11.12direct
Mavenorg.scala-lang:scala-compiler2.12.17direct
Mavenorg.scala-lang:scala-library2.11.12direct
Mavenorg.scala-lang:scala-library2.12.17direct
Mavenorg.scala-lang:scala-reflectdirect
Mavenorg.scala-lang:scala-reflect2.11.12direct
Mavenorg.scala-lang:scala-reflect2.12.10direct
Mavenorg.scala-lang:scala-reflect2.12.17direct
Mavenorg.scala-lang:scalap2.12.17direct
Mavenorg.slf4j:slf4j-jcl1.7.25direct
Mavenorg.slf4j:slf4j-log4j121.7.16direct
Mavenorg.slf4j:slf4j-log4j121.7.25direct
Mavenorg.slf4j:slf4j-log4j131.7.25direct
Mavenorg.slf4j:slf4j-nop1.7.25direct
Mavenorg.slf4j:slf4j-simple1.7.25direct
Mavenorg.xerial.snappy:snappy-java1.1.10.4direct
Mavenorg.xerial.snappy:snappy-java1.1.8.2direct
Mavenorg.yaml:snakeyaml1.33direct
Mavenza.co.absa.shaded:absa-shaded-jackson0.0.1direct
Mavencom.carrotsearch:hppc0.7.2indirect
Mavencom.clearspring.analytics:stream2.7.0indirect
Mavencom.crealytics:spark-excel_2.12indirect
Mavencom.databricks:spark-avro_2.114.0.0indirect
Mavencom.databricks:spark-xml_2.120.5.0indirect
Mavencom.datastax.spark:spark-cassandra-connector_2.12indirect
Mavencom.esotericsoftware:kryo-shaded4.0.2indirect
Mavencom.esotericsoftware:minlog1.3.0indirect
Mavencom.fasterxml.jackson.core:jackson-annotations2.15.2indirect
Mavencom.fasterxml.jackson.core:jackson-annotations2.6.7indirect
Mavencom.fasterxml.jackson.core:jackson-core2.6.7indirect
Mavencom.fasterxml.jackson.core:jackson-databind2.6.7.3indirect
Mavencom.fasterxml.jackson.module:jackson-module-paranamer2.7.9indirect
Mavencom.fasterxml.jackson.module:jackson-module-scala_2.112.6.7.1indirect
Mavencom.fasterxml.jackson.module:jackson-module-scala_2.122.6.7.1indirect
Mavencom.github.cerveada:scalatest-maven-pluginindirect
Mavencom.github.cerveada:scalatest-maven-plugin2.0.1indirect
Mavencom.github.luben:zstd-jni1.4.4-3indirect
Mavencom.github.wajda:scala-cross-build-maven-plugin0.2.2indirect
Mavencom.google.cloud.bigdataoss:gcs-connectorhadoop2-2.0.1indirect
Mavencom.google.code.findbugs:jsr3053.0.2indirect
Mavencom.google.code.gson:gson2.2.4indirect
Mavencom.google.guava:guavaindirect
Mavencom.google.guava:guava16.0.1indirect
Mavencom.google.protobuf:protobuf-java2.5.0indirect
Mavencom.lihaoyi:fastparse_2.122.3.3indirect
Mavencom.ning:compress-lzf1.0.3indirect
Mavencom.thoughtworks.paranamer:paranamer2.8indirect
Mavencom.twitter:chill-java0.9.3indirect
Mavencom.twitter:chill_2.110.9.3indirect
Mavencom.twitter:chill_2.120.9.3indirect
Mavencom.univocity:univocity-parsers2.7.3indirect
Mavencom.vlkan:flatbuffers1.2.0-3f79e055indirect
Mavencommons-cli:commons-cli1.2indirect
Mavencommons-collections:commons-collections3.2.2indirect
Mavencommons-httpclient:commons-httpclient3.1indirect
Mavencommons-logging:commons-logging1.1.1indirect
Mavencommons-net:commons-net3.1indirect
Mavenio.airlift:aircompressor0.10indirect
Mavenio.delta:delta-core_${scala.binary.version}indirect
Mavenio.dropwizard.metrics:metrics-core3.1.5indirect
Mavenio.dropwizard.metrics:metrics-graphite3.1.5indirect
Mavenio.dropwizard.metrics:metrics-json3.1.5indirect
Mavenio.dropwizard.metrics:metrics-jvm3.1.5indirect
Mavenio.fabric8:docker-maven-pluginindirect
Mavenio.github.embeddedkafka:embedded-kafka_2.122.4.1indirect
Mavenio.netty:netty3.9.9indirect
Mavenio.netty:netty-all4.1.47indirect
Mavenio.swagger.codegen.v3:swagger-codegen-maven-plugin3.0.21indirect
Mavenjavax.activation:activation1.1.1indirect
Mavenjavax.annotation:javax.annotation-api1.2indirect
Mavenjavax.servlet:javax.servlet-api3.1.0indirect
Mavenjavax.validation:validation-api1.1.0indirect
Mavenjavax.ws.rs:javax.ws.rs-api2.0.1indirect
Mavenjavax.xml.bind:jaxb-api2.2.2indirect
Mavenjavax.xml.stream:stax-api1.0-2indirect
Mavenjoda-time:joda-time2.9.9indirect
Mavenlog4j:log4j1.2.17indirect
Mavennet.alchim31.maven:scala-maven-pluginindirect
Mavennet.alchim31.maven:scala-maven-plugin4.5.0indirect
Mavennet.razorvine:pyrolite4.13indirect
Mavennet.sf.py4j:py4j0.10.7indirect
Mavenorg.apache.arrow:arrow-format0.10.0indirect
Mavenorg.apache.arrow:arrow-memory0.10.0indirect
Mavenorg.apache.arrow:arrow-vector0.10.0indirect
Mavenorg.apache.avro:avro1.8.2indirect
Mavenorg.apache.avro:avro-ipc1.8.2indirect
Mavenorg.apache.avro:avro-mapred1.8.2indirect
Mavenorg.apache.commons:commons-compress1.8.1indirect
Mavenorg.apache.commons:commons-crypto1.0.0indirect
Mavenorg.apache.commons:commons-math33.4.1indirect
Mavenorg.apache.curator:curator-client2.6.0indirect
Mavenorg.apache.curator:curator-framework2.6.0indirect
Mavenorg.apache.curator:curator-recipes2.6.0indirect
Mavenorg.apache.directory.api:api-asn1-api1.0.0-M20indirect
Mavenorg.apache.directory.api:api-util1.0.0-M20indirect
Mavenorg.apache.directory.server:apacheds-i18n2.0.0-M15indirect
Mavenorg.apache.directory.server:apacheds-kerberos-codec2.0.0-M15indirect
Mavenorg.apache.hadoop:hadoop-annotations2.6.5indirect
Mavenorg.apache.hadoop:hadoop-auth2.6.5indirect
Mavenorg.apache.hadoop:hadoop-client2.6.5indirect
Mavenorg.apache.hadoop:hadoop-common2.6.5indirect
Mavenorg.apache.hadoop:hadoop-hdfs2.6.5indirect
Mavenorg.apache.hadoop:hadoop-mapreduce-client-app2.6.5indirect
Mavenorg.apache.hadoop:hadoop-mapreduce-client-common2.6.5indirect
Mavenorg.apache.hadoop:hadoop-mapreduce-client-core2.6.5indirect
Mavenorg.apache.hadoop:hadoop-mapreduce-client-jobclient2.6.5indirect
Mavenorg.apache.hadoop:hadoop-mapreduce-client-shuffle2.6.5indirect
Mavenorg.apache.hadoop:hadoop-yarn-api2.6.5indirect
Mavenorg.apache.hadoop:hadoop-yarn-client2.6.5indirect
Mavenorg.apache.hadoop:hadoop-yarn-common2.6.5indirect
Mavenorg.apache.hadoop:hadoop-yarn-server-common2.6.5indirect
Mavenorg.apache.httpcomponents:httpclient4.2.5indirect
Mavenorg.apache.httpcomponents:httpcore4.2.4indirect
Mavenorg.apache.ivy:ivy2.4.0indirect
Mavenorg.apache.maven.plugins:maven-antrun-plugin1.8indirect
Mavenorg.apache.maven.plugins:maven-dependency-plugin3.6.0indirect
Mavenorg.apache.maven.plugins:maven-jar-pluginindirect
Mavenorg.apache.maven.plugins:maven-jar-plugin3.2.0indirect
Mavenorg.apache.maven.plugins:maven-shade-pluginindirect
Mavenorg.apache.maven.plugins:maven-shade-plugin3.4.1indirect
Mavenorg.apache.maven.plugins:maven-source-pluginindirect
Mavenorg.apache.maven.plugins:maven-source-plugin3.2.0indirect
Mavenorg.apache.maven.plugins:maven-surefire-pluginindirect
Mavenorg.apache.maven.plugins:maven-surefire-plugin2.22.2indirect
Mavenorg.apache.orc:orc-core1.5.5indirect
Mavenorg.apache.orc:orc-mapreduce1.5.5indirect
Mavenorg.apache.orc:orc-shims1.5.5indirect
Mavenorg.apache.parquet:parquet-column1.10.1indirect
Mavenorg.apache.parquet:parquet-common1.10.1indirect
Mavenorg.apache.parquet:parquet-encoding1.10.1indirect
Mavenorg.apache.parquet:parquet-format2.4.0indirect
Mavenorg.apache.parquet:parquet-hadoop1.10.1indirect
Mavenorg.apache.parquet:parquet-jackson1.10.1indirect
Mavenorg.apache.rat:apache-rat-pluginindirect
Mavenorg.apache.spark:spark-avro_2.12indirect
Mavenorg.apache.spark:spark-avro_2.122.4.4indirect
Mavenorg.apache.spark:spark-catalyst_2.112.4.8indirect
Mavenorg.apache.spark:spark-catalyst_2.122.4.8indirect
Mavenorg.apache.spark:spark-core_2.112.4.8indirect
Mavenorg.apache.spark:spark-core_2.12indirect
Mavenorg.apache.spark:spark-core_2.122.4.8indirect
Mavenorg.apache.spark:spark-hive_2.12indirect
Mavenorg.apache.spark:spark-kvstore_2.112.4.8indirect
Mavenorg.apache.spark:spark-kvstore_2.122.4.8indirect
Mavenorg.apache.spark:spark-launcher_2.112.4.8indirect
Mavenorg.apache.spark:spark-launcher_2.122.4.8indirect
Mavenorg.apache.spark:spark-network-common_2.112.4.8indirect
Mavenorg.apache.spark:spark-network-common_2.122.4.8indirect
Mavenorg.apache.spark:spark-network-shuffle_2.112.4.8indirect
Mavenorg.apache.spark:spark-network-shuffle_2.122.4.8indirect
Mavenorg.apache.spark:spark-parent_2.12indirect
Mavenorg.apache.spark:spark-sketch_2.112.4.8indirect
Mavenorg.apache.spark:spark-sketch_2.122.4.8indirect
Mavenorg.apache.spark:spark-sql-kafka-0-10_2.12indirect
Mavenorg.apache.spark:spark-sql_2.112.4.8indirect
Mavenorg.apache.spark:spark-sql_2.12indirect
Mavenorg.apache.spark:spark-sql_2.122.4.8indirect
Mavenorg.apache.spark:spark-tags_2.112.4.8indirect
Mavenorg.apache.spark:spark-tags_2.122.4.8indirect
Mavenorg.apache.spark:spark-unsafe_2.112.4.8indirect
Mavenorg.apache.spark:spark-unsafe_2.122.4.8indirect
Mavenorg.apache.xbean:xbean-asm6-shaded4.8indirect
Mavenorg.apache.zookeeper:zookeeper3.4.6indirect
Mavenorg.apache.zookeeper:zookeeper3.5.6indirect
Mavenorg.codehaus.jackson:jackson-core-asl1.9.13indirect
Mavenorg.codehaus.jackson:jackson-jaxrs1.9.13indirect
Mavenorg.codehaus.jackson:jackson-mapper-asl1.9.13indirect
Mavenorg.codehaus.jackson:jackson-xc1.9.13indirect
Mavenorg.codehaus.janino:commons-compiler3.0.16indirect
Mavenorg.codehaus.janino:janino3.0.16indirect
Mavenorg.codehaus.mojo:build-helper-maven-pluginindirect
Mavenorg.codehaus.mojo:build-helper-maven-plugin3.0.0indirect
Mavenorg.codehaus.mojo:buildnumber-maven-plugin1.4indirect
Mavenorg.fusesource.leveldbjni:leveldbjni-all1.8indirect
Mavenorg.glassfish.hk2.external:aopalliance-repackaged2.4.0-b34indirect
Mavenorg.glassfish.hk2.external:javax.inject2.4.0-b34indirect
Mavenorg.glassfish.hk2:hk2-api2.4.0-b34indirect
Mavenorg.glassfish.hk2:hk2-locator2.4.0-b34indirect
Mavenorg.glassfish.hk2:hk2-utils2.4.0-b34indirect
Mavenorg.glassfish.hk2:osgi-resource-locator1.0.1indirect
Mavenorg.glassfish.jersey.bundles.repackaged:jersey-guava2.22.2indirect
Mavenorg.glassfish.jersey.containers:jersey-container-servlet2.22.2indirect
Mavenorg.glassfish.jersey.containers:jersey-container-servlet-core2.22.2indirect
Mavenorg.glassfish.jersey.core:jersey-client2.22.2indirect
Mavenorg.glassfish.jersey.core:jersey-common2.22.2indirect
Mavenorg.glassfish.jersey.core:jersey-server2.22.2indirect
Mavenorg.glassfish.jersey.media:jersey-media-jaxb2.22.2indirect
Mavenorg.javassist:javassist3.18.1-GAindirect
Mavenorg.json4s:json4s-ast_2.113.5.3indirect
Mavenorg.json4s:json4s-ast_2.123.5.3indirect
Mavenorg.json4s:json4s-core_2.113.5.3indirect
Mavenorg.json4s:json4s-core_2.123.5.3indirect
Mavenorg.json4s:json4s-jackson_2.113.5.3indirect
Mavenorg.json4s:json4s-jackson_2.123.5.3indirect
Mavenorg.json4s:json4s-scalap_2.123.5.3indirect
Mavenorg.lz4:lz4-java1.4.0indirect
Mavenorg.mongodb.spark:mongo-spark-connector_2.122.4.1indirect
Mavenorg.mortbay.jetty:jetty-util6.1.26indirect
Mavenorg.objenesis:objenesis3.2indirect
Mavenorg.roaringbitmap:RoaringBitmap0.7.45indirect
Mavenorg.roaringbitmap:shims0.7.45indirect
Mavenorg.scala-lang.modules:scala-parser-combinators_2.111.0.4indirect
Mavenorg.scala-lang.modules:scala-parser-combinators_2.121.1.0indirect
Mavenorg.scala-lang.modules:scala-xml_2.111.2.0indirect
Mavenorg.scala-lang.modules:scala-xml_2.121.2.0indirect
Mavenorg.scalatest:scalatest_2.12indirect
Mavenorg.scalatest:scalatest_2.123.1.0indirect
Mavenorg.scalatestplus:mockito-1-10_2.12indirect
Mavenorg.scalatestplus:mockito-1-10_2.123.1.0.0indirect
Mavenorg.slf4j:jcl-over-slf4j1.7.16indirect
Mavenorg.slf4j:jul-to-slf4j1.7.16indirect
Mavenorg.slf4j:slf4j-api1.7.16indirect
Mavenorg.spurint.maven.plugins:mima-maven-pluginindirect
Mavenorg.spurint.maven.plugins:mima-maven-plugin0.8.0indirect
Mavenorg.testcontainers:cassandra1.21.4indirect
Mavenorg.testcontainers:elasticsearch1.21.4indirect
Mavenorg.testcontainers:mongodb1.21.4indirect
Mavenorg.testcontainers:testcontainers1.21.4indirect
Mavenorg.tukaani:xz1.5indirect
Mavenorg.xerial:sqlite-jdbc3.41.2.2indirect
Mavenoro:oro2.0.8indirect
Mavenxerces:xercesImpl2.9.1indirect
Mavenxml-apis:xml-apis1.3.04indirect
Mavenxmlenc:xmlenc0.52indirect
Mavenza.co.absa.cobrix:spark-cobol_2.122.6.4indirect
Mavenza.co.absa.commons:scalatest-extras_2.121.0.1indirect
Dependency advisories 27

Installing maven:za.co.absa.spline.agent.spark:agent-core_2.12@2.4.0-RC1 pulls in 161 packages, direct and transitive: 27 carry known advisories, of which 3 are direct dependencies.

PackageVersionRelationSeverityAdvisoriesFixed in
org.apache.spark:spark-core_2.122.4.8directcritical34.0.1
com.fasterxml.jackson.core:jackson-databind2.6.7.3indirectcritical363.1.4
io.netty:netty3.9.9.Finalindirectcritical94.1.71.Final
log4j:log4j1.2.17indirectcritical62.0
org.apache.avro:avro1.8.2indirectcritical21.11.4
org.apache.hadoop:hadoop-common2.6.5indirectcritical73.4.0
org.apache.ivy:ivy2.4.0indirectcritical32.5.2
org.apache.zookeeper:zookeeper3.4.6indirectcritical43.9.1
org.codehaus.jackson:jackson-mapper-asl1.9.13indirectcritical2
org.lz4:lz4-java1.4.0indirectcritical31.11.1
org.yaml:snakeyaml1.33directhigh12.0
com.fasterxml.jackson.core:jackson-core2.6.7indirecthigh43.2.1
com.google.code.gson:gson2.2.4indirecthigh12.8.9
com.google.protobuf:protobuf-java2.5.0indirecthigh34.28.2
io.airlift:aircompressor0.10indirecthigh23.4
org.apache.commons:commons-compress1.8.1indirecthigh61.26.0
org.apache.hadoop:hadoop-client2.6.5indirecthigh22.7.0
org.apache.hadoop:hadoop-yarn-server-common2.6.5indirecthigh13.3.2
xerces:xercesImpl2.9.1indirecthigh52.12.2
commons-configuration:commons-configuration1.10directmoderate1
com.google.guava:guava14.0.1indirectmoderate332.0.0-android
commons-httpclient:commons-httpclient3.1indirectmoderate1
commons-lang:commons-lang2.6indirectmoderate13.18.0
commons-net:commons-net3.1indirectmoderate13.9.0
org.apache.commons:commons-lang33.9indirectmoderate13.18.0
org.apache.httpcomponents:httpclient4.2.5indirectmoderate35.0.3
org.apache.spark:spark-network-common_2.122.4.8indirectmoderate13.5.2

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 2532,
      "has_wiki": true,
      "homepage": "https://absaoss.github.io/spline/",
      "languages": {
        "Java": 7484,
        "Scala": 931945,
        "Shell": 6879
      },
      "pushed_at": "2026-07-24T13:17:52Z",
      "created_at": "2020-01-02T14:06:46Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-24T12:53:59Z",
      "description": "Spline agent for Apache Spark",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "develop",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Scala",
      "significant_languages": [
        "Scala"
      ]
    },
    "owner": {
      "blog": "https://www.absa.co.za",
      "name": "ABSA OSS",
      "type": "Organization",
      "login": "AbsaOSS",
      "company": null,
      "location": "Johannesburg, South Africa",
      "followers": 97,
      "avatar_url": "https://avatars.githubusercontent.com/u/18133719?v=4",
      "created_at": "2016-03-29T04:58:55Z",
      "is_verified": null,
      "public_repos": 156,
      "account_age_days": 3770
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "release/2.3.0",
          "kind": "other",
          "published_at": "2026-06-24T13:31:38Z"
        },
        {
          "tag": "release/2.2.3",
          "kind": "other",
          "published_at": "2025-07-14T10:05:24Z"
        },
        {
          "tag": "release/2.2.1",
          "kind": "other",
          "published_at": "2025-01-04T19:37:58Z"
        },
        {
          "tag": "release/2.2.0",
          "kind": "other",
          "published_at": "2024-09-09T11:51:57Z"
        },
        {
          "tag": "release/2.1.0",
          "kind": "other",
          "published_at": "2024-07-10T14:48:48Z"
        },
        {
          "tag": "release/2.0.0",
          "kind": "other",
          "published_at": "2023-08-02T01:28:01Z"
        },
        {
          "tag": "release/1.2.2",
          "kind": "other",
          "published_at": "2023-08-01T23:36:37Z"
        },
        {
          "tag": "release/1.2.1",
          "kind": "other",
          "published_at": "2023-06-30T08:50:48Z"
        },
        {
          "tag": "release/1.2.0",
          "kind": "other",
          "published_at": "2023-06-22T16:03:53Z"
        },
        {
          "tag": "release/1.1.0",
          "kind": "other",
          "published_at": "2023-04-01T10:12:36Z"
        },
        {
          "tag": "release/1.0.7",
          "kind": "other",
          "published_at": "2023-03-31T23:59:19Z"
        },
        {
          "tag": "release/1.0.6",
          "kind": "other",
          "published_at": "2023-03-23T10:35:48Z"
        },
        {
          "tag": "release/1.0.5",
          "kind": "other",
          "published_at": "2023-03-03T16:00:51Z"
        },
        {
          "tag": "release/1.0.4",
          "kind": "other",
          "published_at": "2023-02-08T12:28:14Z"
        },
        {
          "tag": "release/1.0.3",
          "kind": "other",
          "published_at": "2023-02-06T09:32:57Z"
        },
        {
          "tag": "release/1.0.2",
          "kind": "other",
          "published_at": "2023-01-26T17:25:43Z"
        },
        {
          "tag": "release/1.0.1",
          "kind": "other",
          "published_at": "2023-01-23T13:00:34Z"
        },
        {
          "tag": "release/1.0.0",
          "kind": "other",
          "published_at": "2022-12-30T11:19:36Z"
        },
        {
          "tag": "release/0.7.13",
          "kind": "other",
          "published_at": "2022-12-22T18:02:00Z"
        },
        {
          "tag": "release/0.7.12",
          "kind": "other",
          "published_at": "2022-10-31T10:53:32Z"
        },
        {
          "tag": "release/0.7.11",
          "kind": "other",
          "published_at": "2022-09-28T10:04:24Z"
        },
        {
          "tag": "release/0.7.10",
          "kind": "other",
          "published_at": "2022-07-15T16:23:04Z"
        },
        {
          "tag": "release/0.7.9",
          "kind": "other",
          "published_at": "2022-07-15T16:17:44Z"
        },
        {
          "tag": "release/0.7.8",
          "kind": "other",
          "published_at": "2022-05-19T19:45:16Z"
        },
        {
          "tag": "release/0.7.7",
          "kind": "other",
          "published_at": "2022-04-25T11:12:55Z"
        },
        {
          "tag": "release/0.7.6",
          "kind": "other",
          "published_at": "2022-04-07T09:33:14Z"
        },
        {
          "tag": "release/0.7.4",
          "kind": "other",
          "published_at": "2022-03-21T14:25:10Z"
        },
        {
          "tag": "release/0.7.3",
          "kind": "other",
          "published_at": "2022-02-09T13:14:42Z"
        },
        {
          "tag": "release/0.7.2",
          "kind": "other",
          "published_at": "2021-12-22T17:19:44Z"
        },
        {
          "tag": "release/0.7.1",
          "kind": "other",
          "published_at": "2021-11-04T12:48:35Z"
        },
        {
          "tag": "release/0.7.0",
          "kind": "other",
          "published_at": "2021-10-18T22:38:11Z"
        },
        {
          "tag": "release/0.6.4",
          "kind": "other",
          "published_at": "2021-09-16T15:08:59Z"
        },
        {
          "tag": "release/0.6.3",
          "kind": "other",
          "published_at": "2021-09-06T09:40:30Z"
        },
        {
          "tag": "release/0.6.2",
          "kind": "other",
          "published_at": "2021-08-19T21:53:50Z"
        },
        {
          "tag": "release/0.6.1",
          "kind": "other",
          "published_at": "2021-06-15T09:56:04Z"
        },
        {
          "tag": "release/0.6.0",
          "kind": "other",
          "published_at": "2021-05-18T16:13:00Z"
        },
        {
          "tag": "release/0.5.6",
          "kind": "other",
          "published_at": "2021-05-18T15:29:29Z"
        },
        {
          "tag": "release/0.5.5",
          "kind": "other",
          "published_at": "2020-09-23T17:50:27Z"
        },
        {
          "tag": "release/0.5.4",
          "kind": "other",
          "published_at": "2020-08-21T10:53:49Z"
        },
        {
          "tag": "release/0.5.3",
          "kind": "other",
          "published_at": "2020-07-21T10:58:49Z"
        },
        {
          "tag": "release/0.5.1",
          "kind": "other",
          "published_at": "2020-05-14T11:23:14Z"
        },
        {
          "tag": "release/0.5.0",
          "kind": "other",
          "published_at": "2020-04-29T08:11:02Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "3db52515382e8c6f155078ba6f65b9f435c7ed3e",
          "body": "WithField/DropField (Spark 3.1+) don't implement dataType; only their\nparent UpdateFields folds them into the result type. ExpressionConverter\ncalled dataType uniformly on every expression, crashing the harvester\nwhenever a job used withField/dropFields. The job itself succeeded since\nSplineAgent swallows the error, but lineage for that execution was\nsilently dropped.\n\nMatch WithField/DropField by class name so this keeps compiling against\nSpark < 3.1, where these classes don't exist.",
          "is_bot": false,
          "headline": "issue #922 Fix lineage crash on Column.withField/dropFields",
          "author_name": "roki.lee",
          "author_login": "roki-lee",
          "committed_at": "2026-07-24T12:53:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e1e91b1783d5706ecf5920d88fc2eee2047133e",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 2.5.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2026-07-15T11:58:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ee446a27144033916edf03a1f38239a423af98a",
          "body": null,
          "is_bot": false,
          "headline": "prepare for release 2.4.0-RC1",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2026-07-15T09:04:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e0a7d9b8730563a38d2109d439d9324e1d02e4d",
          "body": "…… (#919)\n\n* spark agent #917 Add Column Level Lineage support into HttpOpenLineageDispatcher\n\n- SchemaDatasetFacet\n- ColumnLineageDatasetFacet",
          "is_bot": false,
          "headline": "spark agent #917 Add Column Level Lineage support into HttpOpenLineag…",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2026-07-14T07:57:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d094160031537586db51a8adb1d60fb232a94030",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 2.4.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2026-06-24T09:26:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d8d9452919ba96abff4c7556ddd08bbb184fbc7",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.20.0 to 2.21.0.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.20.0 to 2.21.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-12-04T12:18:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e46bd9b72e49efecfcc7fec90d187929aef0714",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.181 to 4.8.184.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.181 to 4.8.184",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-11-03T15:47:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "677da4590eb60b64e237d5079bee41121dd0f9a7",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.180 to 4.8.181.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.180 to 4.8.181",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-08-12T01:07:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4c20b10cb263a5318677643e20017727edb8d12",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.19.0 to 2.20.0.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.19.0 to 2.20.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-08-07T10:22:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d673330641514ad985968655854b7e661137846c",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.179 to 4.8.180.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.179 to 4.8.180",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-07-21T17:58:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e36f83271c8d1bbb07e93a255ede554d3d5c021",
          "body": null,
          "is_bot": false,
          "headline": "(noissue) README: re-arrange badges",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2025-07-14T12:40:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "045894bf76c8c4bb08702f214cb527f8e052e32e",
          "body": null,
          "is_bot": false,
          "headline": "(noissue) README: Update MAvenCentral badge",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2025-07-14T12:40:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d98bd4e7a2483f20b9a2bf001b54aabec06123a9",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/2.2' into develop",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-26T15:52:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3094348004db7f50a93f5c342e5ecf3e3433c664",
          "body": null,
          "is_bot": false,
          "headline": "(noissue) nit: fix XML formatting in a POM file",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-26T15:48:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3a96cd13fe4d69e7e85e6c1bee6986b7964a2313",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-06-26T14:34:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7fd42ab8b54f39048746326d53c9ad48d53257c",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/2.2.3",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-06-26T14:34:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9f67cc16903f001b257a1be5b0eef287cb71933",
          "body": "… to fail publish",
          "is_bot": false,
          "headline": "issue #875 Missing `<version>` tag in bundle POMs cause Maven Central…",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-26T14:15:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd697fc09901ed282dfe9a1bc14cbfbb12364c98",
          "body": "…source back to the test sources.",
          "is_bot": false,
          "headline": "(noissue) Move test resources that accidentally appeared in the main …",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-26T01:33:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d4067e3b425f40f6a1651430bae90e4dcb43ec5",
          "body": null,
          "is_bot": false,
          "headline": "(noissue) POM: remove duplicated dependency tags",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-26T01:01:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86d6311c4cfd66a8cc1a22d12a0d89ed0cfbce29",
          "body": null,
          "is_bot": false,
          "headline": "(noissue) POM: add names for Spline Spark Agent modules",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-24T22:03:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb707628a2112603a0c6706b9bd2eef3285fb24c",
          "body": "[maven-release-plugin] copy for tag release/2.2.2\n\n# Conflicts:\n#\tbundle-2.2/pom.xml\n#\tbundle-2.3/pom.xml\n#\tbundle-2.4/pom.xml\n#\tbundle-3.0/pom.xml\n#\tbundle-3.1/pom.xml\n#\tbundle-3.2/pom.xml\n#\tbundle-3.3/pom.xml\n#\tbundle-3.4/pom.xml\n#\tbundle-3.5/pom.xml\n#\tcommons/pom.xml\n#\tcore/pom.xml\n#\texamples/pom.xml\n#\tintegration-tests/pom.xml\n#\tpom.xml",
          "is_bot": false,
          "headline": "Merge tag 'release/2.2.2' into develop",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-21T21:37:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73d0bed999868c0659c79207084362f955b594a4",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-06-21T21:33:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a56b3f22c276cd3ff49d67b2ed616b79b71d9fd1",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/2.2.2",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-06-21T21:33:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be8c8ab9f79d60839cd4ac31021c63619b0eb476",
          "body": null,
          "is_bot": false,
          "headline": "issue #872 Migrate to a new Maven Central Portal",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-06-21T21:18:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98fe3f21e13f7fdcf0d4793286dc7704197301b5",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.18.0 to 2.19.0.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.18.0 to 2.19.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2025-05-02T14:13:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ee4882f4f21516cafc0d30881b001a3a3352a8fc",
          "body": "Pr/759",
          "is_bot": false,
          "headline": "Merge pull request #854 from AbsaOSS/pr/759",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2025-01-07T14:58:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f74a3d12950b49e5c4b5c3e7b14ee5dc280f4fb3",
          "body": "…insEnabledByDefault` the property is named `scanClasspath`. The main idea here is to control the way plugins are discovered, not their default status.",
          "is_bot": false,
          "headline": "Slightly change the new property logic and the name. Instead of `plug…",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-01-07T01:03:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2955193ee80ab5045801e781f5842b8f6b9910ba",
          "body": null,
          "is_bot": false,
          "headline": "New spline.pluginsEnabledByDefault property",
          "author_name": "François MARTIN",
          "author_login": "martinf-moodys",
          "committed_at": "2025-01-07T01:03:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f8c19f0e2049fe6f631ab797fb5aa5fd57d08e5",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-01-04T14:23:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "527aa81c1867774db53ed359b98e1089f1a55d8b",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/2.2.1",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2025-01-04T14:23:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3706fb3a2ffb10967d9c0bdd0afb5822c69a22cc",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/release/2.2' into develop",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2025-01-04T14:11:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdb181e0e16d13248ffa02e424135b739a43f136",
          "body": "* try fix merge build\n\nSigned-off-by: Andrea Cesaro <alux.cesaro@gmail.com>\n\n* reviewed integration test merge\n\nSigned-off-by: Andrea Cesaro <alux.cesaro@gmail.com>\n\n---------\n\nSigned-off-by: Andrea Cesaro <alux.cesaro@gmail.com>\n(cherry picked from commit 0025485fcd454ae29b45cf74acfe663816f12321)",
          "is_bot": false,
          "headline": "Fix MergeIntoNodeBuilder (#844)",
          "author_name": "Alux",
          "author_login": "AndreaCes",
          "committed_at": "2025-01-04T13:47:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a642b5c526337e97f2777249eea0c6e465f5206",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.17.0 to 2.18.0.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.17.0 to 2.18.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-12-13T11:15:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef9878cd06a426e810a4f459f9c881b939897f04",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.177 to 4.8.179.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.177 to 4.8.179",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-12-09T03:30:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5418bd2a1a96077a87bd799b26ea2807d9a4b01e",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.176 to 4.8.177.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.176 to 4.8.177",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-11-05T16:19:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "81ed5a84fd111f7af8dd3faa2a94ae6a54dd6ba8",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.175 to 4.8.176.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.175 to 4.8.176",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-10-18T11:42:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "471957ba3220ae7e7c7e0f50047ff53175b69a40",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.16.1 to 2.17.0.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.16.1 to 2.17.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-10-10T17:01:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c15cb419ddd1a0ea0e6af0cd294372212948b22",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.174 to 4.8.175.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.174 to 4.8.175",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-09-24T13:44:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2237f3c887193414bcc11fda403b900a6b9ce75",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2024-09-09T10:27:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc33e7a2b35a331df1414868821073a7a7f0495a",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/2.2.0",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2024-09-09T10:27:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "471836432e7ff709032e829deb6403e0200bcdf4",
          "body": "The jacoco workflow doesn't seem to cover integration tests, therefore the coverage warnings are misleading.",
          "is_bot": false,
          "headline": "Delete .github/workflows/ci-check-jacoco.yml",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2024-09-09T10:16:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5b255bd0de3491f1b90631a1582765cb2d8316c",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 2.3.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2024-09-09T10:03:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f2c19b2aa6b8662d9490a4c92a1533a58c2c6c1",
          "body": "* issue #827 Elasticsearch: Cannot extract source URI\r\n\r\n* issue #827 Scala 2.11 compatibility\r\n\r\n* issue #827 Fix for Spark 2.2",
          "is_bot": false,
          "headline": "issue #827 Elasticsearch: Cannot extract source URI (#829)",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2024-09-09T09:55:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61bb53688664d90e62bcbe17a4d1fb1b124681a2",
          "body": "* issue #770 Support for spark 3.5\r\n\r\n* issue #770 Support for spark 3.5",
          "is_bot": false,
          "headline": "issue #770 Support for spark 3.5 (#826)",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2024-09-08T16:05:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a910c263a11e96f128ec0f454a727c525622bf1",
          "body": "* odpstable-fix-#820\r\n\r\n* odpstable-fix-#820 : adjust the cases order for odps table",
          "is_bot": false,
          "headline": "odpstable-fix-#820 (#828)",
          "author_name": "Berlin B L Li",
          "author_login": "BerlinJava",
          "committed_at": "2024-09-05T10:37:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fd58cd0ab5379eab65687d757457505916d9534d",
          "body": "* change to 9 parameters constructor\r\n\r\n* add 7|8|9 parameters separately to be compatible with different version\r\n\r\n* update\r\n\r\n* change to 9 parameters constructor\r\n\r\n* change to match parameter type length",
          "is_bot": false,
          "headline": "change to 9 parameters constructor (#823)",
          "author_name": "Xavier Xue",
          "author_login": "XavierZYXue",
          "committed_at": "2024-09-03T22:02:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a6f63b19a8710c0b0a3eeffb3d89b317eee735a5",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.173 to 4.8.174.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.173 to 4.8.174",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-07-11T08:22:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc30c1dd7250a140ff787910a4f4a420206ff72a",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 2.2.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2024-07-09T21:56:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e35b043f2bddbfe9bb3d1c709fbedcb300847335",
          "body": null,
          "is_bot": false,
          "headline": "POM: add bundle-3.4 to module lists of the corresponding Scala profiles.",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2024-07-09T21:38:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd7ecab39c6a5f3fdfb7a178309ca684dd240e74",
          "body": "* spark agent #705 Spark 3.4 support\r\n\r\n* Spark 3.4 regression & compatibility fixes\r\n\r\n* Remove debugging log\r\n\r\n* Add 3.4 bundle pom\r\n\r\n* Add back in write to another topic and read from multiple\r\n\r\n* Update integration-tests/src/test/scala/za/co/absa/spline/harvester/LineageHarvesterSpec.scala\r\n\r\n* disable SparkUI in examples\r\n\r\n---------\r\n\r\nCo-authored-by: Adam Cervenka <adam.cervenka@absa.africa>\r\nCo-authored-by: Ryan Whitcomb <ryankwhitcomb@gmail.com>",
          "is_bot": false,
          "headline": "Feature/agent 705 spark 3 4 support (#816)",
          "author_name": "Alex Vajda",
          "author_login": "wajda",
          "committed_at": "2024-07-09T20:54:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6df9652b7bc11c20ea5c3827f82bb2707a9ef8e6",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.172 to 4.8.173.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.172 to 4.8.173",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-06-27T17:15:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e558e2a92a72b00c3e45c0dd5dda274be837262f",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.170 to 4.8.172.\n\nSee this package in maven:\nio.github.classgraph:classgraph\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.170 to 4.8.172",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-06-12T06:55:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "701fedb98e922d738f906a446ff9f7e0c728b4b8",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.168 to 4.8.170.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.168 to 4.8.170",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-06-07T00:38:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca19d69564462293c1910b899e67a99b8c1f3f83",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.16.0 to 2.16.1.\n\nSee this package in maven:\ncommons-io:commons-io\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.16.0 to 2.16.1",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-05-30T10:13:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "301de1f8fab71b6aca7981d06a7a81551186c090",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.15.1 to 2.16.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/commons-io/commons-io/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.15.1 to 2.16.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-05-27T10:17:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c01b6bbf9ee9156f9d87219acc1b54512576f4bc",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.15.0 to 2.15.1.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/commons-io/commons-io/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.15.0 to 2.15.1",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-04-09T10:45:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd192031165a377e9fd8059632b1466e71d6c3d4",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.14.0 to 2.15.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/commons-io/commons-io/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.14.0 to 2.15.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-04-04T13:53:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7622b0a3db22e30f4cd17ca0399063f01b16e8ae",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.167 to 4.8.168.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.167 to 4.8.168",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-04-04T10:00:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2dd99a3880f14b47c95fe9a247606c402098fe28",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.165 to 4.8.167.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.165 to 4.8.167",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2024-04-02T09:03:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "904ad199e0c395f4c82d27fc7b0831e5ace5ecd5",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.164 to 4.8.165.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.164 to 4.8.165",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-12-10T21:37:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59d76456ca309c20bd02cca0c47e118b3d3b361f",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.163 to 4.8.164.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.163 to 4.8.164",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-11-29T10:07:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56ca745074120436ab8385c0f4bf870c6d87bc51",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.162 to 4.8.163.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.162 to 4.8.163",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-11-06T09:51:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "42ec158bc1b067c28db1be28b3884dbcc2633fcd",
          "body": "Snyk has created this PR to upgrade commons-io:commons-io from 2.7 to 2.14.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/commons-io/commons-io/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/c64275f4-775d-4f53-8a93-e7511e9e4133?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade commons-io:commons-io from 2.7 to 2.14.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-10-18T10:45:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54465706ccdf187d13028d35f9f35d1a0e44e988",
          "body": "Snyk has created this PR to upgrade com.fasterxml.uuid:java-uuid-generator from 4.2.0 to 4.3.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade com.fasterxml.uuid:java-uuid-generator from 4.2.0 to 4.3.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-10-06T10:50:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e95f6762e7a7e0782a3c90b39b9c06a8a9ac31aa",
          "body": "Bumps [org.xerial.snappy:snappy-java](https://github.com/xerial/snappy-java) from 1.1.10.1 to 1.1.10.4.\n- [Release notes](https://github.com/xerial/snappy-java/releases)\n- [Commits](https://github.com/xerial/snappy-java/compare/v1.1.10.1...v1.1.10.4)\n\n---\nupdated-dependencies:\n- dependency-name: org.xerial.snappy:snappy-java\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.10.4",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2023-09-26T08:08:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b740bf74d42eed1bafe017f36e4b31ffed1d4f5",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.161 to 4.8.162.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.161 to 4.8.162",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-09-04T19:01:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ed969ad4aee0518f4d1f83aab88b6130e431b16",
          "body": null,
          "is_bot": false,
          "headline": "spark agent #461 Spark 3.3 Delta And Cassandra tests",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2023-08-29T09:37:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd4d4efde3e69d47a62924a4811c3523e7ada15d",
          "body": null,
          "is_bot": false,
          "headline": "LineageWalker refactoring",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-21T15:56:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e7dbc729ce076ae539c81543058429f7585254bd",
          "body": null,
          "is_bot": false,
          "headline": "minor: Fix sonarcube warnings",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-21T15:56:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be42023431364c1f6e0522c42d3324985b621264",
          "body": "README title change to \"Spline Agent for Apache Spark\"",
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Alex Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-16T08:04:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "62164649c07d1e880fbc5e91123e907276763a81",
          "body": "The following vulnerabilities are fixed with an upgrade:\n- https://snyk.io/vuln/SNYK-JAVA-COMMONSIO-1277109",
          "is_bot": false,
          "headline": "fix: pom.xml to reduce vulnerabilities",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-08-02T08:52:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74ae7493f3596a61863e1f2c1369257d7eff1c40",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 2.1.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2023-08-02T00:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ef01c6900c19afb734a5bc7b4203df39142f9aa",
          "body": "* issue #729 Decouple from Absa Commons and other external dependencies\r\n\r\n* issue #729 + tests\r\n\r\n* issue #729 consolidate commons\r\n\r\n* issue #729 move \"absa.commons\" to \"absa.spline.commons\"\r\n\r\n* issue #729 fix failing tests\r\n\r\n* issue #729 remove deprecated methods\r\n\r\n* issue #729 POM: Fix an oversight in the dependency name (hardcoded scala version)\r\n\r\n* issue #729 Optimize imports\r\n\r\n* issue #729 Increment project version to 2.0.0-SNAPSHOT",
          "is_bot": false,
          "headline": "Feature/spline spark agent 729 decouple absa commons (#730)",
          "author_name": "Alex Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-02T00:16:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c398fccc17814d31fd46f72280bae0774116b676",
          "body": "[maven-release-plugin] copy for tag release/1.2.2\n\n# Conflicts:\n#\tbundle-2.2/pom.xml\n#\tbundle-2.3/pom.xml\n#\tbundle-2.4/pom.xml\n#\tbundle-3.0/pom.xml\n#\tbundle-3.1/pom.xml\n#\tbundle-3.2/pom.xml\n#\tbundle-3.3/pom.xml\n#\tcore/pom.xml\n#\texamples/pom.xml\n#\tintegration-tests/pom.xml\n#\tpom.xml",
          "is_bot": false,
          "headline": "Merge tag 'release/1.2.2' into develop",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-01T22:35:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b520833edad5a43503b2a5f68e6a3dd959902f5d",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/1.2.2",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2023-08-01T16:28:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3988c66d967869abecadd7a85f3a257b9ff5d90a",
          "body": "…ntally shaded in the bundle. Partially revert commit ead32337cc6f6920eb53d5e5902247a4a6bd51ab (#715). 'za.com.absa.commons' package must not be relocated.",
          "is_bot": false,
          "headline": "issue #723 Public API incompatibility: `NamedEntity` class was accide…",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-01T16:18:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84154b65e213c5b1ad9751978e18bbb43f22110a",
          "body": "* issue #726 Multi-arch docker builds\r\n\r\n* issue #726 New scripts to run examples - greatly simplified, no Maven or Ant dependency.\r\n\r\n* issue #726 New scripts to run examples - greatly simplified, no Maven or Ant dependency.\r\n\r\n* issue #726 GitHub738Job: Don't generate too much data by default\r\n\r\n*\n[…]\nxamples/src/main/scala/za/co/absa/spline/issue/GitHub718Job.scala\r\n\r\nCo-authored-by: Adam Cervenka <adam.cervenka@absa.africa>\r\n\r\n---------\r\n\r\nCo-authored-by: Adam Cervenka <adam.cervenka@absa.africa>",
          "is_bot": false,
          "headline": "Feature/spline spark agent 726 multi arch docker (#728)",
          "author_name": "Alex Vayda",
          "author_login": "wajda",
          "committed_at": "2023-08-01T15:04:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cd1cd779c0f5a02f66e22e6f8553340550a7acfe",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.160 to 4.8.161.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.160 to 4.8.161",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-07-31T07:45:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ced7907087f2eaab21cdf47c17c051ffa756403",
          "body": "[maven-release-plugin] copy for tag release/1.2.1",
          "is_bot": false,
          "headline": "Merge tag 'release/1.2.1' into develop",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-07-10T09:26:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b8484a1b64e47fd49ce7220b10de75f1d4dc2cd",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2023-06-29T12:49:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b260d8256d5c937eb0ae89b166146ef7dea0390",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/1.2.1",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2023-06-29T12:49:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ead32337cc6f6920eb53d5e5902247a4a6bd51ab",
          "body": "* issue #714 Shade za.co.absa.commons as well as a few other agent-core dependencies\r\n\r\n* issue #714 Unshade `scalaj.http` as it might be used by others in their custom Spline extensions. Return `absa-shaded-jackson` po the core pom for clarity. Add comment to the shade plugin config in the root pom.",
          "is_bot": false,
          "headline": "Bugfix/spline spark agent 714 classpath collision (#715)",
          "author_name": "Alex Vayda",
          "author_login": "wajda",
          "committed_at": "2023-06-29T11:51:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "606f17e69bf8befab5f724af1cab5f5d7f96c015",
          "body": null,
          "is_bot": false,
          "headline": "README: Add a DockerHub pull stats badge",
          "author_name": "Alex Vayda",
          "author_login": "wajda",
          "committed_at": "2023-06-23T15:28:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23433fac3efb6bfe73653e822e22f70a7d6582f9",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2023-06-21T16:14:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f66d36f01d9c8dd163591540345364d7d3dda816",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release release/1.2.0",
          "author_name": "absaoss-build-agent",
          "author_login": null,
          "committed_at": "2023-06-21T16:14:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95e54501ad6e0db7b3a50f4e4a3d0e972ce364eb",
          "body": null,
          "is_bot": false,
          "headline": "\"[maven-scm-plugin] next development version: 1.3.0-SNAPSHOT\"",
          "author_name": "absaoss-build-agent",
          "author_login": "absaoss-build-agent",
          "committed_at": "2023-06-21T15:36:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8dc9e51546ea44b9c2b0a19784d0c0b531d1a84",
          "body": "* handling listquery expression which is result of IN clause\r\n\r\nfixing issue  https://github.com/AbsaOSS/spline-spark-agent/issues/700\r\n\r\n* Update core/src/main/scala/za/co/absa/spline/harvester/converter/ExpressionConverter.scala\r\n\r\nCo-authored-by: Alex Vayda <oleksandr.vayda@gmail.com>\r\n\r\n* adding\n[…]\nccessed\r\n\r\n* Update ExpressionConverter.scala\r\n\r\n* Update ExpressionConverterSpec.scala\r\n\r\n* Update ExpressionConverterSpec.scala\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Vayda <oleksandr.vayda@gmail.com>",
          "is_bot": false,
          "headline": "handling listquery expression which is result of IN clause (#701)",
          "author_name": "uday1409",
          "author_login": "uday1409",
          "committed_at": "2023-06-20T15:03:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "40154875b4a071e0151f226b7928d2f24765a972",
          "body": "- add tests for excel DSV2\r\n- update Spark 3.2 patch version",
          "is_bot": false,
          "headline": "Bugfix/agent 652 excel hdfs issue (#704)",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2023-06-19T07:07:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69a3f9282add5138d24c14c9d01bbe58410b506e",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.158 to 4.8.160.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.158 to 4.8.160",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-06-17T00:36:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c08b32060643b85328c75d4349f089ab63a513c",
          "body": "Bumps [snappy-java](https://github.com/xerial/snappy-java) from 1.1.8.4 to 1.1.10.1.\n- [Release notes](https://github.com/xerial/snappy-java/releases)\n- [Commits](https://github.com/xerial/snappy-java/compare/1.1.8.4...v1.1.10.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.xerial.snappy:snappy-java\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Bump snappy-java from 1.1.8.4 to 1.1.10.1",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2023-06-15T19:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ff189520b8038601cef4d8c2d833d35606e59f9",
          "body": null,
          "is_bot": false,
          "headline": "add escaping examples in MetadataCollectingFilter documentation",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2023-06-15T06:22:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "324f2d41e0d8154935b76010bfd0221bbbcf6c05",
          "body": "replace shaded json4s with shaded jackson\r\n\r\n- use jackson-annotations dependency for test scope only\r\n\r\n---------\r\n\r\nCo-authored-by: Oleksandr Vayda <oleksandr.vayda@gmail.com>",
          "is_bot": false,
          "headline": "Use shaded jackson artifacts (#694)",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2023-06-14T09:24:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6afb5c1dd497634f64f06e4b46a71462882e7293",
          "body": null,
          "is_bot": false,
          "headline": "improve MetadataCollectingFilter spec and documentation",
          "author_name": "Adam Cervenka",
          "author_login": "cerveada",
          "committed_at": "2023-06-13T07:06:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22f58569fadafc52ac3f424acfd8ef481f9da8bc",
          "body": "Snyk has created this PR to upgrade com.fasterxml.uuid:java-uuid-generator from 4.1.1 to 4.2.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade com.fasterxml.uuid:java-uuid-generator from 4.1.1 to 4.2.0",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-06-07T09:23:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b922937a80eaa07645c89e23b74122c4b4e6e07",
          "body": "Snyk has created this PR to upgrade io.github.classgraph:classgraph from 4.8.157 to 4.8.158.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/io.github.classgraph/classgraph/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade io.github.classgraph:classgraph from 4.8.157 to 4.8.158",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-05-31T11:57:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ffa88c8151c97d81be9b2042c75ef02ae366a96b",
          "body": "Bumps [sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.39.3.0 to 3.41.2.2.\n- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)\n- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)\n- [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.39.3.0...3.41.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.xerial:sqlite-jdbc\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Bump sqlite-jdbc from 3.39.3.0 to 3.41.2.2 in /integration-tests",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2023-05-29T21:50:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25686cac9dc2454e9e3709c243c745f4dc52a187",
          "body": "Snyk has created this PR to upgrade com.fasterxml.uuid:java-uuid-generator from 4.1.0 to 4.1.1.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/1f1d180b-08db-45d0-bc58-4394bc71392b?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade com.fasterxml.uuid:java-uuid-generator from 4.1.0 to 4.1.1",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-05-29T08:49:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b59bf6459a09ae1ea32459777d5a62308feeff5f",
          "body": null,
          "is_bot": false,
          "headline": "minor: typo in a README",
          "author_name": "Oleksandr Vayda",
          "author_login": "wajda",
          "committed_at": "2023-05-18T15:37:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96a698ccb280d078572be6708d54dcbe733ea942",
          "body": "….3 to 2.15.0\n\nSnyk has created this PR to upgrade com.fasterxml.jackson.core:jackson-annotations from 2.12.3 to 2.15.0.\n\nSee this package in Maven Repository:\nhttps://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations/\n\nSee this project in Snyk:\nhttps://app.snyk.io/org/wajda/project/645a7644-cc70-4b86-a716-01911e69ab62?utm_source=github&utm_medium=referral&page=upgrade-pr",
          "is_bot": false,
          "headline": "fix: upgrade com.fasterxml.jackson.core:jackson-annotations from 2.12…",
          "author_name": "snyk-bot",
          "author_login": "snyk-bot",
          "committed_at": "2023-05-17T13:13:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6af9ee3c2b72ebfeb0c22ec5eaed7a571c529530",
          "body": "…ard across providers",
          "is_bot": false,
          "headline": "fixing app name as SparkContext is shared and spark.app.name is stand…",
          "author_name": "uday1409",
          "author_login": "uday1409",
          "committed_at": "2023-05-12T06:49:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 42,
      "commits_last_year": 9,
      "latest_release_at": "2026-06-24T13:31:38Z",
      "latest_release_tag": "release/2.3.0",
      "releases_from_tags": false,
      "days_since_last_push": 1,
      "active_weeks_last_year": 7,
      "days_since_latest_release": 31,
      "mean_days_between_releases": 131.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": "za.co.absa.spline.agent.spark:agent-core_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/agent-core_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 43,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:32Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-commons_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/agent-commons_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 7,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:25Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-2.2-spline-agent-bundle_2.11",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-2.2-spline-agent-bundle_2.11",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 43,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T16:56:51Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-2.3-spline-agent-bundle_2.11",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-2.3-spline-agent-bundle_2.11",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 43,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T16:57:02Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-2.4-spline-agent-bundle_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-2.4-spline-agent-bundle_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 43,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:35Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-3.0-spline-agent-bundle_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-3.0-spline-agent-bundle_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 36,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:36Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-3.1-spline-agent-bundle_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-3.1-spline-agent-bundle_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 35,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:32Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        },
        {
          "name": "za.co.absa.spline.agent.spark:spark-3.2-spline-agent-bundle_2.12",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/za.co.absa.spline.agent.spark/spark-3.2-spline-agent-bundle_2.12",
          "is_deprecated": false,
          "latest_version": "2.4.0-RC1",
          "repository_url": null,
          "versions_count": 26,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-15T17:01:31Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 10
        }
      ]
    },
    "popularity": {
      "forks": 102,
      "stars": 207,
      "watchers": 13,
      "fork_history": {
        "days": [
          {
            "date": "2020-03-30",
            "count": 1
          },
          {
            "date": "2020-04-04",
            "count": 1
          },
          {
            "date": "2020-04-09",
            "count": 1
          },
          {
            "date": "2020-05-27",
            "count": 1
          },
          {
            "date": "2020-07-07",
            "count": 1
          },
          {
            "date": "2020-07-11",
            "count": 1
          },
          {
            "date": "2020-10-19",
            "count": 1
          },
          {
            "date": "2020-11-10",
            "count": 1
          },
          {
            "date": "2020-11-23",
            "count": 1
          },
          {
            "date": "2020-12-18",
            "count": 2
          },
          {
            "date": "2021-01-04",
            "count": 1
          },
          {
            "date": "2021-01-23",
            "count": 1
          },
          {
            "date": "2021-01-29",
            "count": 1
          },
          {
            "date": "2021-03-09",
            "count": 1
          },
          {
            "date": "2021-03-11",
            "count": 2
          },
          {
            "date": "2021-03-29",
            "count": 1
          },
          {
            "date": "2021-05-05",
            "count": 1
          },
          {
            "date": "2021-06-03",
            "count": 1
          },
          {
            "date": "2021-06-04",
            "count": 1
          },
          {
            "date": "2021-06-17",
            "count": 1
          },
          {
            "date": "2021-07-06",
            "count": 1
          },
          {
            "date": "2021-07-30",
            "count": 1
          },
          {
            "date": "2021-08-05",
            "count": 1
          },
          {
            "date": "2021-08-12",
            "count": 1
          },
          {
            "date": "2021-08-30",
            "count": 1
          },
          {
            "date": "2021-09-24",
            "count": 1
          },
          {
            "date": "2021-11-09",
            "count": 1
          },
          {
            "date": "2021-12-04",
            "count": 1
          },
          {
            "date": "2021-12-09",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2021-12-21",
            "count": 1
          },
          {
            "date": "2022-01-04",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-23",
            "count": 1
          },
          {
            "date": "2022-02-10",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 2
          },
          {
            "date": "2022-03-01",
            "count": 1
          },
          {
            "date": "2022-03-07",
            "count": 1
          },
          {
            "date": "2022-03-16",
            "count": 1
          },
          {
            "date": "2022-03-18",
            "count": 1
          },
          {
            "date": "2022-03-29",
            "count": 1
          },
          {
            "date": "2022-04-16",
            "count": 1
          },
          {
            "date": "2022-05-03",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 1
          },
          {
            "date": "2022-06-08",
            "count": 2
          },
          {
            "date": "2022-06-10",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 1
          },
          {
            "date": "2022-06-27",
            "count": 1
          },
          {
            "date": "2022-07-15",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-20",
            "count": 1
          },
          {
            "date": "2022-08-16",
            "count": 1
          },
          {
            "date": "2022-09-09",
            "count": 1
          },
          {
            "date": "2022-09-14",
            "count": 1
          },
          {
            "date": "2022-10-09",
            "count": 1
          },
          {
            "date": "2022-10-12",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-12-12",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 1
          },
          {
            "date": "2023-03-06",
            "count": 1
          },
          {
            "date": "2023-04-01",
            "count": 1
          },
          {
            "date": "2023-05-04",
            "count": 1
          },
          {
            "date": "2023-05-26",
            "count": 1
          },
          {
            "date": "2023-06-01",
            "count": 1
          },
          {
            "date": "2023-06-15",
            "count": 1
          },
          {
            "date": "2023-06-22",
            "count": 1
          },
          {
            "date": "2023-06-25",
            "count": 1
          },
          {
            "date": "2023-07-06",
            "count": 1
          },
          {
            "date": "2023-09-14",
            "count": 1
          },
          {
            "date": "2023-09-17",
            "count": 1
          },
          {
            "date": "2023-11-13",
            "count": 1
          },
          {
            "date": "2023-11-25",
            "count": 1
          },
          {
            "date": "2024-01-07",
            "count": 1
          },
          {
            "date": "2024-01-08",
            "count": 1
          },
          {
            "date": "2024-01-10",
            "count": 1
          },
          {
            "date": "2024-01-22",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 1
          },
          {
            "date": "2024-03-08",
            "count": 1
          },
          {
            "date": "2024-04-10",
            "count": 1
          },
          {
            "date": "2024-04-26",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 1
          },
          {
            "date": "2024-07-21",
            "count": 1
          },
          {
            "date": "2024-09-02",
            "count": 1
          },
          {
            "date": "2024-10-25",
            "count": 1
          },
          {
            "date": "2024-11-12",
            "count": 1
          },
          {
            "date": "2024-11-29",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-02-13",
            "count": 1
          },
          {
            "date": "2025-02-24",
            "count": 1
          },
          {
            "date": "2025-05-30",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 1
          },
          {
            "date": "2025-08-15",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2026-06-08",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 101,
        "total_forks": 102
      },
      "star_history": null,
      "open_issues_and_prs": 73
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "example",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "bundle-2.2/pom.xml",
        "bundle-2.3/pom.xml",
        "bundle-2.4/pom.xml",
        "bundle-3.0/pom.xml",
        "bundle-3.1/pom.xml",
        "bundle-3.2/pom.xml",
        "bundle-3.3/pom.xml",
        "bundle-3.4/pom.xml",
        "bundle-3.5/pom.xml",
        "commons/pom.xml",
        "core/pom.xml",
        "examples/pom.xml",
        "integration-tests/pom.xml",
        "pom.xml"
      ],
      "largest_source_bytes": 21568,
      "source_files_sampled": 348,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "bundle-2.2/pom.xml",
        "bundle-2.3/pom.xml",
        "bundle-2.4/pom.xml",
        "bundle-3.0/pom.xml",
        "bundle-3.1/pom.xml",
        "bundle-3.2/pom.xml",
        "bundle-3.3/pom.xml",
        "bundle-3.4/pom.xml",
        "bundle-3.5/pom.xml",
        "commons/pom.xml",
        "core/pom.xml",
        "examples/pom.xml",
        "integration-tests/pom.xml",
        "pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "org.apache.spark:spark-core_2.12",
            "direct": true,
            "version": "2.4.8",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.9,
            "advisory_ids": [
              "GHSA-329j-jfvr-rhr6",
              "GHSA-43xg-8wmj-cw8h",
              "GHSA-jwp6-cvj8-fw65"
            ],
            "fixed_version": "4.0.1",
            "advisory_count": 3,
            "oldest_advisory_days": 1362
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": false,
            "version": "2.6.7.3",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-288c-cq4h-88gq",
              "GHSA-4gq5-ch57-c2mg",
              "GHSA-4w82-r329-3q67",
              "GHSA-57j2-w4cx-62h2",
              "GHSA-5949-rw7g-wx7w",
              "GHSA-5r5r-6hpj-8gg9",
              "GHSA-6fpp-rgj9-8rwc",
              "GHSA-89qr-369f-5m5x",
              "GHSA-8c4j-34r4-xr8g",
              "GHSA-8w26-6f25-cm9x"
            ],
            "fixed_version": "3.1.4",
            "advisory_count": 36,
            "oldest_advisory_days": 2839
          },
          {
            "name": "io.netty:netty",
            "direct": false,
            "version": "3.9.9.Final",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-5mcr-gq6c-3hq2",
              "GHSA-9vjp-v76f-g363",
              "GHSA-cqqj-4p63-rrmm",
              "GHSA-f256-j965-7f32",
              "GHSA-grg4-wf29-r9vv",
              "GHSA-p2v9-g2qv-p635",
              "GHSA-p979-4mfw-53vg",
              "GHSA-wm47-8v5p-wjpj",
              "GHSA-wx5j-54mm-rqqq"
            ],
            "fixed_version": "4.1.71.Final",
            "advisory_count": 9,
            "oldest_advisory_days": 2479
          },
          {
            "name": "log4j:log4j",
            "direct": false,
            "version": "1.2.17",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-2qrg-x229-3v8q",
              "GHSA-65fg-84f6-3jq3",
              "GHSA-f7vh-qwp3-x37m",
              "GHSA-fp5r-v3w9-4333",
              "GHSA-vp98-w2p3-mv35",
              "GHSA-w9p3-5cr8-m3jj"
            ],
            "fixed_version": "2.0",
            "advisory_count": 6,
            "oldest_advisory_days": 2392
          },
          {
            "name": "org.apache.avro:avro",
            "direct": false,
            "version": "1.8.2",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-r7pg-v2c8-mfg3",
              "GHSA-rhrv-645h-fjfh"
            ],
            "fixed_version": "1.11.4",
            "advisory_count": 2,
            "oldest_advisory_days": 1030
          },
          {
            "name": "org.apache.hadoop:hadoop-common",
            "direct": false,
            "version": "2.6.5",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-8wm5-8h9c-47pc",
              "GHSA-f5fw-25gw-5m92",
              "GHSA-f8vc-wfc8-hxqh",
              "GHSA-gx2c-fvhc-ph4j",
              "GHSA-h24p-qwf4-84q8",
              "GHSA-mf7c-35mq-75pj",
              "GHSA-rmpj-7c96-mrg8"
            ],
            "fixed_version": "3.4.0",
            "advisory_count": 7,
            "oldest_advisory_days": 1627
          },
          {
            "name": "org.apache.ivy:ivy",
            "direct": false,
            "version": "2.4.0",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-2jc4-r94c-rp7h",
              "GHSA-94rr-4jr5-9h2p",
              "GHSA-wv7w-rj2x-556x"
            ],
            "fixed_version": "2.5.2",
            "advisory_count": 3,
            "oldest_advisory_days": 1356
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": false,
            "version": "3.4.6",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-2hw2-62cp-p9p7",
              "GHSA-7286-pgfv-vxvh",
              "GHSA-7cwj-j333-x7f7",
              "GHSA-ccqf-c5hq-77mp"
            ],
            "fixed_version": "3.9.1",
            "advisory_count": 4,
            "oldest_advisory_days": 2614
          },
          {
            "name": "org.codehaus.jackson:jackson-mapper-asl",
            "direct": false,
            "version": "1.9.13",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-c27h-mcmw-48hv",
              "GHSA-r6j9-8759-g62w"
            ],
            "fixed_version": null,
            "advisory_count": 2,
            "oldest_advisory_days": 2363
          },
          {
            "name": "org.lz4:lz4-java",
            "direct": false,
            "version": "1.4.0",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-cmp6-m4wj-q63q",
              "GHSA-vqf4-7m7x-wgfc",
              "GHSA-xx22-p4ch-683r"
            ],
            "fixed_version": "1.11.1",
            "advisory_count": 3,
            "oldest_advisory_days": 239
          },
          {
            "name": "org.yaml:snakeyaml",
            "direct": true,
            "version": "1.33",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 8.3,
            "advisory_ids": [
              "GHSA-mjmj-j48q-9wg2"
            ],
            "fixed_version": "2.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1321
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": false,
            "version": "2.6.7",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-72hv-8253-57qq",
              "GHSA-h46c-h94j-95f3",
              "GHSA-r7wm-3cxj-wff9",
              "GHSA-wf8f-6423-gfxg"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 4,
            "oldest_advisory_days": 414
          },
          {
            "name": "com.google.code.gson:gson",
            "direct": false,
            "version": "2.2.4",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.7,
            "advisory_ids": [
              "GHSA-4jrv-ppp4-jm57"
            ],
            "fixed_version": "2.8.9",
            "advisory_count": 1,
            "oldest_advisory_days": 1545
          },
          {
            "name": "com.google.protobuf:protobuf-java",
            "direct": false,
            "version": "2.5.0",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-735f-pc8j-v9w8",
              "GHSA-h4h5-3hr4-j3g2",
              "GHSA-wrvw-hg22-4m67"
            ],
            "fixed_version": "4.28.2",
            "advisory_count": 3,
            "oldest_advisory_days": 1660
          },
          {
            "name": "io.airlift:aircompressor",
            "direct": false,
            "version": "0.10",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 8.6,
            "advisory_ids": [
              "GHSA-973x-65j7-xcf4",
              "GHSA-vx9q-rhv9-3jvg"
            ],
            "fixed_version": "3.4",
            "advisory_count": 2,
            "oldest_advisory_days": 783
          },
          {
            "name": "org.apache.commons:commons-compress",
            "direct": false,
            "version": "1.8.1",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4g9r-vxhx-9pgx",
              "GHSA-7hfm-57qf-j43q",
              "GHSA-crv7-7245-f45f",
              "GHSA-hrmr-f5m6-m9pq",
              "GHSA-mc84-pj99-q6hh",
              "GHSA-xqfj-vm6h-2x34"
            ],
            "fixed_version": "1.26.0",
            "advisory_count": 6,
            "oldest_advisory_days": 2836
          },
          {
            "name": "org.apache.hadoop:hadoop-client",
            "direct": false,
            "version": "2.6.5",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-pr9x-qmp5-j3rr",
              "GHSA-qm7f-r83w-3p46"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 2,
            "oldest_advisory_days": 1535
          },
          {
            "name": "org.apache.hadoop:hadoop-yarn-server-common",
            "direct": false,
            "version": "2.6.5",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-58jx-f5rf-qgqf"
            ],
            "fixed_version": "3.3.2",
            "advisory_count": 1,
            "oldest_advisory_days": 1501
          },
          {
            "name": "xerces:xercesImpl",
            "direct": false,
            "version": "2.9.1",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-334p-wv2m-w3vp",
              "GHSA-7j4h-8wpf-rqfh",
              "GHSA-h65f-jvqw-m9fj",
              "GHSA-vmqm-g3vh-847m",
              "GHSA-w4jq-qh47-hvjq"
            ],
            "fixed_version": "2.12.2",
            "advisory_count": 5,
            "oldest_advisory_days": 2231
          },
          {
            "name": "commons-configuration:commons-configuration",
            "direct": true,
            "version": "1.10",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-pvp8-3xj6-8c6x"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 442
          },
          {
            "name": "com.google.guava:guava",
            "direct": false,
            "version": "14.0.1",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 5.9,
            "advisory_ids": [
              "GHSA-5mg8-w23w-74h3",
              "GHSA-7g45-4rm6-3mm3",
              "GHSA-mvr2-9pj6-7w5j"
            ],
            "fixed_version": "32.0.0-android",
            "advisory_count": 3,
            "oldest_advisory_days": 2231
          },
          {
            "name": "commons-httpclient:commons-httpclient",
            "direct": false,
            "version": "3.1",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-3832-9276-x7gf"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 1535
          },
          {
            "name": "commons-lang:commons-lang",
            "direct": false,
            "version": "2.6",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-j288-q9x7-2f5v"
            ],
            "fixed_version": "3.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 379
          },
          {
            "name": "commons-net:commons-net",
            "direct": false,
            "version": "3.1",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-cgp8-4m63-fhh5"
            ],
            "fixed_version": "3.9.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1330
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": false,
            "version": "3.9",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-j288-q9x7-2f5v"
            ],
            "fixed_version": "3.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 379
          },
          {
            "name": "org.apache.httpcomponents:httpclient",
            "direct": false,
            "version": "4.2.5",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-7r82-7xv7-xcpj",
              "GHSA-cfh5-3ghh-wfjx",
              "GHSA-fmj5-wv96-r2ch"
            ],
            "fixed_version": "5.0.3",
            "advisory_count": 3,
            "oldest_advisory_days": 2839
          },
          {
            "name": "org.apache.spark:spark-network-common_2.12",
            "direct": false,
            "version": "2.4.8",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-6p6v-m64v-jx8q"
            ],
            "fixed_version": "3.5.2",
            "advisory_count": 1,
            "oldest_advisory_days": 283
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 9,
          "critical": 10,
          "moderate": 8
        },
        "advisory_count": 112,
        "affected_count": 27,
        "assessed_count": 161,
        "malicious_count": 0,
        "assessed_package": "maven:za.co.absa.spline.agent.spark:agent-core_2.12@2.4.0-RC1",
        "unassessed_count": 0,
        "direct_affected_count": 3
      },
      "ecosystems": [
        "maven"
      ],
      "dependencies": [
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-2.2/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-2.3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-2.4/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.0/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.1/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.2/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.4/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "bundle-3.5/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-configuration:commons-configuration",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.scala-graph:graph-core_${scala.binary.version}",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.12.5"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.scala-lang:scala-reflect",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.scala-lang:scala-compiler",
          "manifest": "commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-commons_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.spark:spark-core_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.spark:spark-sql_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-configuration:commons-configuration",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.scalaj:scalaj-http_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "io.github.classgraph:classgraph",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.8.184"
        },
        {
          "name": "org.scala-graph:graph-core_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.12.5"
        },
        {
          "name": "com.fasterxml.uuid:java-uuid-generator",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.lihaoyi:fastparse_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.yaml:snakeyaml",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.33"
        },
        {
          "name": "za.co.absa.shaded:absa-shaded-jackson",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "0.0.1"
        },
        {
          "name": "za.co.absa.shaded:absa-shaded-jackson-module-scala_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "0.0.2"
        },
        {
          "name": "org.apache.spark:spark-hive_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.spark:spark-sql-kafka-0-10_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.databricks:spark-xml_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.crealytics:spark-excel_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.kafka:kafka-clients",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.datastax.spark:spark-cassandra-connector_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mongodb.spark:mongo-spark-connector_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.elasticsearch:elasticsearch-hadoop",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "za.co.absa.cobrix:spark-cobol_${scala.binary.version}",
          "manifest": "core/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "za.co.absa.spline.agent.spark:agent-core_${scala.binary.version}",
          "manifest": "integration-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.scalatest:scalatest_${scala.binary.version}",
          "manifest": "integration-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "integration-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.bigwheel:util-backports_${scala.binary.version}",
          "manifest": "integration-tests/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.1"
        },
        {
          "name": "org.scala-lang:scala-library",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.scala-lang:scala-compiler",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.scala-lang:scala-reflect",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.scala-lang:scala-actors",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.scala-lang:scala-library",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.scala-lang:scalap",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${scala.version}"
        },
        {
          "name": "org.apache.spark:spark-core_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-sql_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-hive_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-sql-kafka-0-10_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-avro_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "com.databricks:spark-xml_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "0.5.0"
        },
        {
          "name": "com.crealytics:spark-excel_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark-excel.version}"
        },
        {
          "name": "com.datastax.spark:spark-cassandra-connector_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cassandra-connector.version}"
        },
        {
          "name": "org.mongodb.spark:mongo-spark-connector_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "org.elasticsearch:elasticsearch-hadoop",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "7.6.0"
        },
        {
          "name": "za.co.absa.cobrix:spark-cobol_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.6.4"
        },
        {
          "name": "io.delta:${delta.artifactId}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${delta.version}"
        },
        {
          "name": "org.apache.kafka:kafka-clients",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "io.github.embeddedkafka:embedded-kafka_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.10"
        },
        {
          "name": "commons-lang:commons-lang",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.6"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.9"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.21.0"
        },
        {
          "name": "commons-configuration:commons-configuration",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.10"
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-jcl",
          "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-log4j13",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-nop",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "com.fasterxml.uuid:java-uuid-generator",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.3.0"
        },
        {
          "name": "com.lihaoyi:fastparse_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.3"
        },
        {
          "name": "org.scalatest:scalatest_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.1.0"
        },
        {
          "name": "org.scalatestplus:mockito-1-10_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.1.0.0"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.12.4"
        },
        {
          "name": "org.xerial.snappy:snappy-java",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.1.10.4"
        },
        {
          "name": "org.apache.spark:spark-avro_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.4"
        },
        {
          "name": "org.antlr:antlr4-runtime",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.7"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-avro_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.4"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        },
        {
          "name": "org.apache.spark:spark-parent_${scala.binary.version}",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spark.version}"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "com.fasterxml.uuid:java-uuid-generator",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.uuid:java-uuid-generator",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": "1.10",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": "1.9",
            "ecosystem": "maven"
          },
          {
            "name": "commons-configuration:commons-configuration",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-configuration:commons-configuration",
            "direct": true,
            "version": "1.10",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.16.1",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.21.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-lang:commons-lang",
            "direct": true,
            "version": "2.6",
            "ecosystem": "maven"
          },
          {
            "name": "io.github.classgraph:classgraph",
            "direct": true,
            "version": "4.8.184",
            "ecosystem": "maven"
          },
          {
            "name": "org.antlr:antlr4-runtime",
            "direct": true,
            "version": "4.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": "3.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.kafka:kafka-clients",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.kafka:kafka-clients",
            "direct": true,
            "version": "2.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.elasticsearch:elasticsearch-hadoop",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.elasticsearch:elasticsearch-hadoop",
            "direct": true,
            "version": "7.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": "3.12.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-actors",
            "direct": true,
            "version": "2.12.17",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-compiler",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-compiler",
            "direct": true,
            "version": "2.11.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-compiler",
            "direct": true,
            "version": "2.12.17",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-library",
            "direct": true,
            "version": "2.11.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-library",
            "direct": true,
            "version": "2.12.17",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-reflect",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-reflect",
            "direct": true,
            "version": "2.11.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-reflect",
            "direct": true,
            "version": "2.12.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scala-reflect",
            "direct": true,
            "version": "2.12.17",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang:scalap",
            "direct": true,
            "version": "2.12.17",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-jcl",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-log4j12",
            "direct": true,
            "version": "1.7.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-log4j12",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-log4j13",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-nop",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": "1.7.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.xerial.snappy:snappy-java",
            "direct": true,
            "version": "1.1.10.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.xerial.snappy:snappy-java",
            "direct": true,
            "version": "1.1.8.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.yaml:snakeyaml",
            "direct": true,
            "version": "1.33",
            "ecosystem": "maven"
          },
          {
            "name": "za.co.absa.shaded:absa-shaded-jackson",
            "direct": true,
            "version": "0.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.carrotsearch:hppc",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.clearspring.analytics:stream",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.crealytics:spark-excel_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.databricks:spark-avro_2.11",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.databricks:spark-xml_2.12",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.datastax.spark:spark-cassandra-connector_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.esotericsoftware:kryo-shaded",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.esotericsoftware:minlog",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-annotations",
            "direct": false,
            "version": "2.15.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-annotations",
            "direct": false,
            "version": "2.6.7",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": false,
            "version": "2.6.7",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": false,
            "version": "2.6.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.module:jackson-module-paranamer",
            "direct": false,
            "version": "2.7.9",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.module:jackson-module-scala_2.11",
            "direct": false,
            "version": "2.6.7.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.module:jackson-module-scala_2.12",
            "direct": false,
            "version": "2.6.7.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.cerveada:scalatest-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.cerveada:scalatest-maven-plugin",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.luben:zstd-jni",
            "direct": false,
            "version": "1.4.4-3",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.wajda:scala-cross-build-maven-plugin",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.cloud.bigdataoss:gcs-connector",
            "direct": false,
            "version": "hadoop2-2.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.code.findbugs:jsr305",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.code.gson:gson",
            "direct": false,
            "version": "2.2.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": false,
            "version": "16.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.protobuf:protobuf-java",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.lihaoyi:fastparse_2.12",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.ning:compress-lzf",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.thoughtworks.paranamer:paranamer",
            "direct": false,
            "version": "2.8",
            "ecosystem": "maven"
          },
          {
            "name": "com.twitter:chill-java",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.twitter:chill_2.11",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.twitter:chill_2.12",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.univocity:univocity-parsers",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.vlkan:flatbuffers",
            "direct": false,
            "version": "1.2.0-3f79e055",
            "ecosystem": "maven"
          },
          {
            "name": "commons-cli:commons-cli",
            "direct": false,
            "version": "1.2",
            "ecosystem": "maven"
          },
          {
            "name": "commons-collections:commons-collections",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "maven"
          },
          {
            "name": "commons-httpclient:commons-httpclient",
            "direct": false,
            "version": "3.1",
            "ecosystem": "maven"
          },
          {
            "name": "commons-logging:commons-logging",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "commons-net:commons-net",
            "direct": false,
            "version": "3.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.airlift:aircompressor",
            "direct": false,
            "version": "0.10",
            "ecosystem": "maven"
          },
          {
            "name": "io.delta:delta-core_${scala.binary.version}",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.dropwizard.metrics:metrics-core",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "maven"
          },
          {
            "name": "io.dropwizard.metrics:metrics-graphite",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "maven"
          },
          {
            "name": "io.dropwizard.metrics:metrics-json",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "maven"
          },
          {
            "name": "io.dropwizard.metrics:metrics-jvm",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "maven"
          },
          {
            "name": "io.fabric8:docker-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.github.embeddedkafka:embedded-kafka_2.12",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "io.netty:netty",
            "direct": false,
            "version": "3.9.9",
            "ecosystem": "maven"
          },
          {
            "name": "io.netty:netty-all",
            "direct": false,
            "version": "4.1.47",
            "ecosystem": "maven"
          },
          {
            "name": "io.swagger.codegen.v3:swagger-codegen-maven-plugin",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "maven"
          },
          {
            "name": "javax.activation:activation",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": false,
            "version": "1.2",
            "ecosystem": "maven"
          },
          {
            "name": "javax.servlet:javax.servlet-api",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "javax.validation:validation-api",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "javax.ws.rs:javax.ws.rs-api",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "javax.xml.bind:jaxb-api",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "maven"
          },
          {
            "name": "javax.xml.stream:stax-api",
            "direct": false,
            "version": "1.0-2",
            "ecosystem": "maven"
          },
          {
            "name": "joda-time:joda-time",
            "direct": false,
            "version": "2.9.9",
            "ecosystem": "maven"
          },
          {
            "name": "log4j:log4j",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "maven"
          },
          {
            "name": "net.alchim31.maven:scala-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.alchim31.maven:scala-maven-plugin",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "maven"
          },
          {
            "name": "net.razorvine:pyrolite",
            "direct": false,
            "version": "4.13",
            "ecosystem": "maven"
          },
          {
            "name": "net.sf.py4j:py4j",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.arrow:arrow-format",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.arrow:arrow-memory",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.arrow:arrow-vector",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.avro:avro",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.avro:avro-ipc",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.avro:avro-mapred",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-compress",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-crypto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-math3",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-client",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-framework",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.curator:curator-recipes",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.api:api-asn1-api",
            "direct": false,
            "version": "1.0.0-M20",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.api:api-util",
            "direct": false,
            "version": "1.0.0-M20",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.server:apacheds-i18n",
            "direct": false,
            "version": "2.0.0-M15",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.server:apacheds-kerberos-codec",
            "direct": false,
            "version": "2.0.0-M15",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-annotations",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-auth",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-client",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-common",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-hdfs",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-mapreduce-client-app",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-mapreduce-client-common",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-mapreduce-client-core",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-yarn-api",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-yarn-client",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-yarn-common",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.hadoop:hadoop-yarn-server-common",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents:httpclient",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents:httpcore",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.ivy:ivy",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-antrun-plugin",
            "direct": false,
            "version": "1.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-dependency-plugin",
            "direct": false,
            "version": "3.6.0",
            "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.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-shade-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-shade-plugin",
            "direct": false,
            "version": "3.4.1",
            "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.2.0",
            "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": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.orc:orc-core",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.orc:orc-mapreduce",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.orc:orc-shims",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-column",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-common",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-encoding",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-format",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-hadoop",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.parquet:parquet-jackson",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.rat:apache-rat-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-avro_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-avro_2.12",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-catalyst_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-catalyst_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-core_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-core_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-core_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-hive_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-kvstore_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-kvstore_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-launcher_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-launcher_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-network-common_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-network-common_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-network-shuffle_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-network-shuffle_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-parent_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sketch_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sketch_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sql-kafka-0-10_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sql_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sql_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-sql_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-tags_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-tags_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-unsafe_2.11",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.spark:spark-unsafe_2.12",
            "direct": false,
            "version": "2.4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.xbean:xbean-asm6-shaded",
            "direct": false,
            "version": "4.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": false,
            "version": "3.4.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.zookeeper:zookeeper",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.jackson:jackson-core-asl",
            "direct": false,
            "version": "1.9.13",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.jackson:jackson-jaxrs",
            "direct": false,
            "version": "1.9.13",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.jackson:jackson-mapper-asl",
            "direct": false,
            "version": "1.9.13",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.jackson:jackson-xc",
            "direct": false,
            "version": "1.9.13",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.janino:commons-compiler",
            "direct": false,
            "version": "3.0.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.janino:janino",
            "direct": false,
            "version": "3.0.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:build-helper-maven-plugin",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:buildnumber-maven-plugin",
            "direct": false,
            "version": "1.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.fusesource.leveldbjni:leveldbjni-all",
            "direct": false,
            "version": "1.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2.external:aopalliance-repackaged",
            "direct": false,
            "version": "2.4.0-b34",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2.external:javax.inject",
            "direct": false,
            "version": "2.4.0-b34",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2:hk2-api",
            "direct": false,
            "version": "2.4.0-b34",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2:hk2-locator",
            "direct": false,
            "version": "2.4.0-b34",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2:hk2-utils",
            "direct": false,
            "version": "2.4.0-b34",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.hk2:osgi-resource-locator",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.bundles.repackaged:jersey-guava",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.containers:jersey-container-servlet",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.containers:jersey-container-servlet-core",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.core:jersey-client",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.core:jersey-common",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.core:jersey-server",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jersey.media:jersey-media-jaxb",
            "direct": false,
            "version": "2.22.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.javassist:javassist",
            "direct": false,
            "version": "3.18.1-GA",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-ast_2.11",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-ast_2.12",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-core_2.11",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-core_2.12",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-jackson_2.11",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-jackson_2.12",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.json4s:json4s-scalap_2.12",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.lz4:lz4-java",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mongodb.spark:mongo-spark-connector_2.12",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.mortbay.jetty:jetty-util",
            "direct": false,
            "version": "6.1.26",
            "ecosystem": "maven"
          },
          {
            "name": "org.objenesis:objenesis",
            "direct": false,
            "version": "3.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.roaringbitmap:RoaringBitmap",
            "direct": false,
            "version": "0.7.45",
            "ecosystem": "maven"
          },
          {
            "name": "org.roaringbitmap:shims",
            "direct": false,
            "version": "0.7.45",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang.modules:scala-parser-combinators_2.11",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang.modules:scala-parser-combinators_2.12",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang.modules:scala-xml_2.11",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.scala-lang.modules:scala-xml_2.12",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.scalatest:scalatest_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.scalatest:scalatest_2.12",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.scalatestplus:mockito-1-10_2.12",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.scalatestplus:mockito-1-10_2.12",
            "direct": false,
            "version": "3.1.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": false,
            "version": "1.7.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jul-to-slf4j",
            "direct": false,
            "version": "1.7.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": false,
            "version": "1.7.16",
            "ecosystem": "maven"
          },
          {
            "name": "org.spurint.maven.plugins:mima-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.spurint.maven.plugins:mima-maven-plugin",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:cassandra",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:elasticsearch",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:mongodb",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.tukaani:xz",
            "direct": false,
            "version": "1.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.xerial:sqlite-jdbc",
            "direct": false,
            "version": "3.41.2.2",
            "ecosystem": "maven"
          },
          {
            "name": "oro:oro",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "maven"
          },
          {
            "name": "xerces:xercesImpl",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "maven"
          },
          {
            "name": "xml-apis:xml-apis",
            "direct": false,
            "version": "1.3.04",
            "ecosystem": "maven"
          },
          {
            "name": "xmlenc:xmlenc",
            "direct": false,
            "version": "0.52",
            "ecosystem": "maven"
          },
          {
            "name": "za.co.absa.cobrix:spark-cobol_2.12",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "maven"
          },
          {
            "name": "za.co.absa.commons:scalatest-extras_2.12",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "maven"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 248,
        "direct_count": 41,
        "indirect_count": 207
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 7,
        "merged_prs": 269,
        "open_issues": 66,
        "closed_ratio": 0.835,
        "closed_issues": 333,
        "closed_unmerged_prs": 142
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "wajda",
          "commits": 224,
          "avatar_url": "https://avatars.githubusercontent.com/u/795479?v=4"
        },
        {
          "type": "User",
          "login": "cerveada",
          "commits": 104,
          "avatar_url": "https://avatars.githubusercontent.com/u/5530211?v=4"
        },
        {
          "type": "User",
          "login": "snyk-bot",
          "commits": 38,
          "avatar_url": "https://avatars.githubusercontent.com/u/19733683?v=4"
        },
        {
          "type": "User",
          "login": "absaoss-build-agent",
          "commits": 9,
          "avatar_url": "https://avatars.githubusercontent.com/u/47250323?v=4"
        },
        {
          "type": "User",
          "login": "radford1",
          "commits": 5,
          "avatar_url": "https://avatars.githubusercontent.com/u/25943444?v=4"
        },
        {
          "type": "User",
          "login": "dk1844",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/4457378?v=4"
        },
        {
          "type": "User",
          "login": "bensenberner",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/8194457?v=4"
        },
        {
          "type": "User",
          "login": "miroslavpojer",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/109138042?v=4"
        },
        {
          "type": "User",
          "login": "uday1409",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/43748110?v=4"
        },
        {
          "type": "User",
          "login": "roki-lee",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/143470346?v=4"
        }
      ],
      "contributors_sampled": 20,
      "top_contributor_share": 0.559
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "add-issue-to-project.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "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": 0,
            "reason": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
            "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": 1,
            "reason": "Found 3/27 approved changesets -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "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": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 4,
            "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
            "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": 7,
            "reason": "SAST tool is not run on all commits -- score normalized to 7",
            "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": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "11 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "3db52515382e8c6f155078ba6f65b9f435c7ed3e",
        "ran_at": "2026-07-26T02:10:09Z",
        "aggregate_score": 4.4,
        "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-07-24T13:17:56Z",
      "oldest_open_prs": [
        {
          "number": 718,
          "created_at": "2023-07-10T05:06:08Z",
          "last_comment_at": "2023-07-11T06:22:39Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 758,
          "created_at": "2023-10-23T16:20:24Z",
          "last_comment_at": "2024-07-09T20:58:10Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 818,
          "created_at": "2024-07-15T19:34:00Z",
          "last_comment_at": "2024-09-19T10:41:19Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 893,
          "created_at": "2025-10-12T22:55:25Z",
          "last_comment_at": "2025-11-14T12:26:49Z",
          "last_comment_author": "rkrumins"
        },
        {
          "number": 918,
          "created_at": "2026-06-30T15:31:08Z",
          "last_comment_at": "2026-07-09T06:01:37Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 921,
          "created_at": "2026-07-14T12:22:32Z",
          "last_comment_at": "2026-07-14T13:19:57Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 925,
          "created_at": "2026-07-24T13:17:53Z",
          "last_comment_at": "2026-07-24T13:18:25Z",
          "last_comment_author": "sonarqubecloud"
        }
      ],
      "last_merged_pr_at": "2026-07-24T12:53:51Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 41,
          "created_at": "2018-02-14T10:17:54Z",
          "last_comment_at": "2023-01-26T10:31:05Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 54,
          "created_at": "2018-02-15T15:49:41Z",
          "last_comment_at": "2019-10-25T09:48:52Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 33,
          "created_at": "2019-06-29T06:29:19Z",
          "last_comment_at": "2021-10-28T20:10:05Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 58,
          "created_at": "2019-10-22T00:01:09Z",
          "last_comment_at": "2019-10-22T10:59:45Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 59,
          "created_at": "2020-01-02T21:28:27Z",
          "last_comment_at": "2020-01-03T12:30:54Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 56,
          "created_at": "2020-03-10T06:29:22Z",
          "last_comment_at": "2020-03-11T11:22:46Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 55,
          "created_at": "2020-03-12T10:42:27Z",
          "last_comment_at": "2020-05-05T11:19:14Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 37,
          "created_at": "2020-04-15T23:19:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 98,
          "created_at": "2020-06-18T07:54:33Z",
          "last_comment_at": "2022-06-09T14:19:29Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 99,
          "created_at": "2020-06-18T08:03:00Z",
          "last_comment_at": "2022-06-09T14:18:38Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 132,
          "created_at": "2020-10-06T17:46:16Z",
          "last_comment_at": "2022-06-09T14:14:11Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 181,
          "created_at": "2021-03-04T00:55:28Z",
          "last_comment_at": "2021-11-01T15:28:48Z",
          "last_comment_author": "cerveada"
        },
        {
          "number": 217,
          "created_at": "2021-05-07T13:26:49Z",
          "last_comment_at": "2021-05-07T13:27:07Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 268,
          "created_at": "2021-07-19T13:54:58Z",
          "last_comment_at": "2026-06-26T14:44:00Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 270,
          "created_at": "2021-07-21T16:25:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 324,
          "created_at": "2021-10-12T11:12:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 342,
          "created_at": "2021-10-26T06:24:28Z",
          "last_comment_at": "2021-11-05T16:26:58Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 390,
          "created_at": "2022-01-19T16:28:07Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 401,
          "created_at": "2022-02-15T07:42:31Z",
          "last_comment_at": "2022-02-16T13:15:28Z",
          "last_comment_author": "wajda"
        },
        {
          "number": 409,
          "created_at": "2022-03-01T13:02:43Z",
          "last_comment_at": "2024-01-12T10:40:57Z",
          "last_comment_author": "ganeshnikumbh"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/AbsaOSS/spline-spark-agent",
    "host": "github.com",
    "name": "spline-spark-agent",
    "owner": "AbsaOSS"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 58,
      "inputs": {
        "security": 38,
        "vitality": 66,
        "community": 55,
        "governance": 66,
        "engineering": 58
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "moderate",
        "name": "Vitality",
        "value": 66,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "commits_last_year": 9,
              "human_commit_share": 0.97,
              "days_since_last_push": 1,
              "active_weeks_last_year": 7
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "7/52 weeks with commits",
                "points": 4.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 7
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "9 commits in the last year",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
                "points": 4,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "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": 84,
            "inputs": {
              "releases_count": 42,
              "latest_release_tag": "release/2.3.0",
              "releases_from_tags": false,
              "days_since_latest_release": 31,
              "mean_days_between_releases": 131.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "42 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 42
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 31 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 31
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~131.1 days",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 131.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": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 55,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "forks": 102,
              "stars": 207,
              "watchers": 13,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "207 stars",
                "points": 37.5,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 207
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "102 forks",
                "points": 16.7,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 102
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "13 watchers",
                "points": 6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "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": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "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": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 42,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 20,
              "top_contributor_share": 0.559
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 56% of commits",
                "points": 9.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 56
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "20 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "merged_prs": 269,
              "open_issues": 66,
              "closed_issues": 333,
              "issue_closed_ratio": 0.835,
              "closed_unmerged_prs": 142
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "84% of issues closed",
                "points": 39,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 84
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "269/411 decided PRs merged",
                "points": 25,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 269,
                      "decided": 411
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 3/27 approved changesets -- score normalized to 1",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "followers": 97,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "AbsaOSS",
              "public_repos": 156,
              "account_age_days": 3770
            },
            "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": "97 followers of AbsaOSS",
                "points": 14.3,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 97,
                      "login": "AbsaOSS"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "156 public repos, account ~10 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 156
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "za.co.absa.spline.agent.spark:agent-core_2.12",
                "za.co.absa.spline.agent.spark:agent-commons_2.12",
                "za.co.absa.spline.agent.spark:spark-2.2-spline-agent-bundle_2.11",
                "za.co.absa.spline.agent.spark:spark-2.3-spline-agent-bundle_2.11",
                "za.co.absa.spline.agent.spark:spark-2.4-spline-agent-bundle_2.12",
                "za.co.absa.spline.agent.spark:spark-3.0-spline-agent-bundle_2.12",
                "za.co.absa.spline.agent.spark:spark-3.1-spline-agent-bundle_2.12",
                "za.co.absa.spline.agent.spark:spark-3.2-spline-agent-bundle_2.12"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 10
            },
            "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 10 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 10
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "43 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 43
                    }
                  }
                ],
                "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": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "1 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "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": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": "https://absaoss.github.io/spline/",
              "has_readme": true,
              "has_docs_dir": false,
              "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://absaoss.github.io/spline/",
                "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": 38,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 44,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 4.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "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": "0 out of 12 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "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 3/27 approved changesets -- score normalized to 1",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "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.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
                "points": 3,
                "status": "partial",
                "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": "SAST tool is not run on all commits -- score normalized to 7",
                "points": 3.5,
                "status": "partial",
                "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": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "11 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "critical",
            "name": "Dependency advisories",
            "note": "Matched the maven:za.co.absa.spline.agent.spark:agent-core_2.12@2.4.0-RC1 runtime dependency closure — what installing the published package pulls in — 161 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:za.co.absa.spline.agent.spark:agent-core_2.12@2.4.0-RC1",
                  "assessed": 161
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 13,
            "inputs": {
              "source": "osv",
              "advisories": 112,
              "affected_packages": 27,
              "assessed_packages": 161,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 10, high 9, moderate 8",
              "direct_affected_packages": 3
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "3 affected: org.apache.spark:spark-core_2.12 2.4.8 (critical 9.9), org.yaml:snakeyaml 1.33 (high 8.3), commons-configuration:commons-configuration 1.10 (moderate 5.3)",
                "points": 5.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "org.apache.spark:spark-core_2.12 2.4.8 (critical 9.9), org.yaml:snakeyaml 1.33 (high 8.3), commons-configuration:commons-configuration 1.10 (moderate 5.3)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "24 affected: com.fasterxml.jackson.core:jackson-databind 2.6.7.3 (critical 9.8), io.netty:netty 3.9.9.Final (critical 9.1), log4j:log4j 1.2.17 (critical 9.8), +21 more",
                "points": 1,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 24,
                      "packages": "com.fasterxml.jackson.core:jackson-databind 2.6.7.3 (critical 9.8), io.netty:netty 3.9.9.Final (critical 9.1), log4j:log4j 1.2.17 (critical 9.8)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 21
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "27 advisory-carrying package(s) unaddressed past 90 days; oldest published 2839 days ago",
                "points": 6.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 27,
                      "oldest": 2839
                    }
                  }
                ],
                "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": 161,
              "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": 5
            },
            "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": 56,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 33,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.619,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "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": "60 of 97 human commits state their intent (structured subject or explanatory body)",
                "points": 33,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 60,
                      "sampled": 97
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 64,
            "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": [
                "bundle-2.2/pom.xml",
                "bundle-2.3/pom.xml",
                "bundle-2.4/pom.xml",
                "bundle-3.0/pom.xml",
                "bundle-3.1/pom.xml",
                "bundle-3.2/pom.xml",
                "bundle-3.3/pom.xml",
                "bundle-3.4/pom.xml",
                "bundle-3.5/pom.xml",
                "commons/pom.xml",
                "core/pom.xml",
                "examples/pom.xml",
                "integration-tests/pom.xml",
                "pom.xml"
              ],
              "dependency_bot_commit_share": 0.03
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "bundle-2.2/pom.xml, bundle-2.3/pom.xml, bundle-2.4/pom.xml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "bundle-2.2/pom.xml, bundle-2.3/pom.xml, bundle-2.4/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": "Scala (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Scala"
                    }
                  }
                ],
                "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": "3 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 3,
                      "sampled": 100
                    }
                  }
                ],
                "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": "Scala",
              "largest_source_bytes": 21568,
              "source_files_sampled": 348,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Scala (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Scala"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/348 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 348,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "example",
                "examples"
              ],
              "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": "example, examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "example, examples"
                    }
                  }
                ],
                "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-26T02:10:27.002959Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/AbsaOSS/spline-spark-agent.svg",
  "full_name": "AbsaOSS/spline-spark-agent",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsMaven.