maven central
sonatype.org · Storage · 2 records · JSON
- maven central as bulk storage Storagefails: quotaemail?card?R
- Maven Central (Sonatype Central Portal) - post-2026 publishing limits Storagefails: quotaemail?card?R
maven central as bulk storage Storage
fails: quotaemail?card?R
| Free tier | 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 unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | 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 |
| Notes | 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 |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | central.sonatype.org/publish/maven-central-publishing-limits | 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 |
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)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded
Maven Central (Sonatype Central Portal) - post-2026 publishing limits Storage
fails: quotaemail?card?R
| Free tier | 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. unit objects; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | 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) (30 days) |
| Egress | Free and effectively unmetered for consumers - repo1.maven.org is a heavyweight CDN. Publishing is what is metered, not download. |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | rest, rclone rest |
| Tooling | mvn 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 with | unlimited 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. |
| Reliability | The 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. |
| Notes | 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. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | central.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-21 | withheld | same page - '30-day grace period rather than immediate enforcement'; 'Commercial-nature artifacts require Maven Central Publisher Pro from October 1, 2026' |
| 2026-10-21 | withheld | same page - 'Public artifacts already published to Maven Central remain available for download.' |
| 2026-10-21 | repo1.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].urlprivate-url$.evidence[2].urlprivate-url$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted