Description
cdn.plot.ly/plotly-3.7.0.min.js returns a 403 AccessDenied error from S3. The file appears to not have been uploaded to the CDN following the v3.7.0 release on July 3rd.
This breaks any usage of plotly.py with include_plotlyjs="cdn" (e.g. pio.to_html(fig, include_plotlyjs="cdn")), which is the default for sandboxed iframe rendering.
Steps to Reproduce
curl -I https://cdn.plot.ly/plotly-3.7.0.min.js
# HTTP/2 403 - AccessDenied (S3)
curl -I https://cdn.plot.ly/plotly-3.6.0.min.js
# HTTP/2 200 OK
Expected Behavior
cdn.plot.ly/plotly-3.7.0.min.js should return 200 with the plotly.js 3.7.0 bundle, matching what's on npm (npm info plotly.js version → 3.7.0).
Context
- plotly.js 3.7.0 was published to npm on July 3, 2026
- plotly.py v6.9.0 (released July 9) references plotly.js 3.7.0
- The file exists on npm/jsdelivr/unpkg but not on cdn.plot.ly
- All previous versions (3.6.0, 3.5.0, etc.) are available on cdn.plot.ly
Description
cdn.plot.ly/plotly-3.7.0.min.jsreturns a 403 AccessDenied error from S3. The file appears to not have been uploaded to the CDN following the v3.7.0 release on July 3rd.This breaks any usage of
plotly.pywithinclude_plotlyjs="cdn"(e.g.pio.to_html(fig, include_plotlyjs="cdn")), which is the default for sandboxed iframe rendering.Steps to Reproduce
Expected Behavior
cdn.plot.ly/plotly-3.7.0.min.jsshould return 200 with the plotly.js 3.7.0 bundle, matching what's on npm (npm info plotly.js version→ 3.7.0).Context