fshy

fshy / Storage

maven central

sonatype.org · Storage · 2 records · JSON

maven central as bulk storage Storage

fails: quotaemail?card?R

central.sonatype.org/publish/maven-central-publishing-limits · rejected-provider · storage/maven-central-as-bulk-storage · JSON · compare

Free tierStill no total-storage cap, but 2026 monthly per-organization publishing thresholds (~78 MB release size at p90, ~1.8 GB at p99) plus a commercial-nature gate from 2026-10-01 make sustained
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityStill no total-storage cap, but 2026 monthly per-organization publishing thresholds (~78 MB release size at p90, ~1.8 GB at p99) plus a commercial-nature gate from 2026-10-01 make sustained
NotesStill no total-storage cap, but 2026 monthly per-organization publishing thresholds (~78 MB release size at p90, ~1.8 GB at p99) plus a commercial-nature gate from 2026-10-01 make sustained
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21central.sonatype.org/publish/maven-central-publishing-limitsStill no total-storage cap, but 2026 monthly per-organization publishing thresholds (~78 MB release size at p90, ~1.8 GB at p99) plus a commercial-nature gate from 2026-10-01 make sustained
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Still no total-storage cap, but 2026 monthly per-organization publishing thresholds (~78 MB release size at p90, ~1.8 GB at p99) plus a commercial-nature gate from 2026-10-01 make sustained",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded

Maven Central (Sonatype Central Portal) - post-2026 publishing limits Storage

fails: quotaemail?card?R

central.sonatype.org · registry · storage/maven-central-post-2026-publishing-limits · JSON · compare

Free tierMaven Central introduced hard monthly *publishing* limits per organization in 2026. Three independent metrics: file count, release size, release count, evaluated as hard thresholds against the current calendar month, with a 30-day grace period on first breach (resets after 2 consecutive below-limit months). Thresholds are set near the top-10% of publishers; the published distribution table gives 90th percentile = 1,167 files / 78 MB release size / 7 releases per month, 99th = 17,724 / 1,808 MB / 50. Separately, from 2026-10-01, any artifact with a 'commercial nature' requires a paid Publisher Pro subscription regardless of volume.
unit objects; metered on unstated
Pricenone stated
Per-object capnot stated
RetentionThree independent metrics: file count, release size, release count, evaluated as hard thresholds against the current calendar month, with a 30-day grace period on first breach (resets after 2 consecutive below-limit months) (30 days)
EgressFree and effectively unmetered for consumers - repo1.maven.org is a heavyweight CDN. Publishing is what is metered, not download.
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfacerest, rclone rest
Toolingmvn deploy / central-publishing-maven-plugin, gradle publishing, curl to the Central Portal API, and plain HTTPS Maven-layout GETs from repo1.maven.org. No rclone backend.
Composes withunlimited namespaces/group-ids x unlimited organizations x (monthly release-size threshold, ~78 MB at p90, ~1.8 GB at p99). Because limits are per *organization per month* and reset monthly, an organization publishing 1.8 GB/month sustained is ~21.6 GB/year - three orders of magnitude short of 20 TiB. Multiplying by many free organizations multiplies the account surface, not the rate, and every org has the same monthly reset.
ReliabilityThe 2026 change is the important signal for the whole niche: the largest free package registry concluded that '10% of namespaces accounted for more than 88% of all files published' and moved to hard monthly thresholds plus a commercial-use gate. Any plan that treats a public registry as a bulk blob store is now rate-limited at ~GB/month/org, not capped at a total. Already partly covered in round 1 C-C2; the exact thresholds table and the commercial-nature gate are new.
NotesMaven Central introduced hard monthly *publishing* limits per organization in 2026. Three independent metrics: file count, release size, release count, evaluated as hard thresholds against the current calendar month, with a 30-day grace period on first breach (resets after 2 consecutive below-limit months). Thresholds are set near the top-10% of publishers; the published distribution table gives 90th percentile = 1,167 files / 78 MB release size / 7 releases per month, 99th = 17,724 / 1,808 MB / 50. Separately, from 2026-10-01, any artifact with a 'commercial nature' requires a paid Publisher Pro subscription regardless of volume.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (4)
datesourcewhat it proved
2026-10-21central.sonatype.org/publish/maven-central-publishing-limits'These limits are evaluated as hard thresholds against an organization's usage during the current calendar month'; percentile table (p90: 1,167 files / 78 MB / 7 releases; p99: 17,724 / 1,808 MB / 50)
2026-10-21withheldsame page - '30-day grace period rather than immediate enforcement'; 'Commercial-nature artifacts require Maven Central Publisher Pro from October 1, 2026'
2026-10-21withheldsame page - 'Public artifacts already published to Maven Central remain available for download.'
2026-10-21repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-compiler/probe: GET -> 200, 60,219,212 bytes, application/java-archive
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Maven Central introduced hard monthly *publishing* limits per organization in 2026. Three independent metrics: file count, release size, release count, evaluated as hard thresholds against the current calendar month, with a 30-day grace period on first breach (resets after 2 consecutive below-limit months). Thresholds are set near the top-10% of publishers; the published distribution table gives 90th percentile = 1,167 files / 78 MB release size / 7 releases per month, 99th = 17,724 / 1,808 MB / 50. Separately, from 2026-10-01, any artifact with a 'commercial nature' requires a paid Publisher Pro subscription regardless of volume.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (9)
  • $.evidence[1].url private-url
  • $.evidence[2].url private-url
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted