tag:github.com,2008:https://github.com/plotly/plotly.py/releasesRelease notes from plotly.py2026-03-02T20:41:32Ztag:github.com,2008:Repository/14579099/v6.6.02026-03-02T21:07:29Zv6.6.0<h3>Fixed</h3>
<ul>
<li>Remove unneeded <code>type="text/javascript"</code> attribute from <code><style></code> tag [<a href="https://github.com/plotly/plotly.py/pull/5454" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5454/hovercard">#5454</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hannob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hannob">@hannob</a> for the contribution!</li>
<li>Remove global warning format side effect [<a href="https://github.com/plotly/plotly.py/pull/5481" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5481/hovercard">#5481</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/emmanuel-ferdman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/emmanuel-ferdman">@emmanuel-ferdman</a> for the contribution!</li>
<li>Fix spurious engine deprecation warning in write_image [<a href="https://github.com/plotly/plotly.py/pull/5517" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5517/hovercard">#5517</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mosh3eb/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mosh3eb">@mosh3eb</a> for the contribution!</li>
</ul>
<h3>Updated</h3>
<ul>
<li>Update plotly.js from version 3.3.1 to version 3.4.0. See the plotly.js <a href="https://github.com/plotly/plotly.js/releases/tag/v3.4.0">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5527" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5527/hovercard">#5527</a>]. Notable changes include:
<ul>
<li>Add support for clicking legend titles to toggle visibility of all traces in legend [<a href="https://github.com/plotly/plotly.js/pull/7698" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7698/hovercard">#7698</a>]</li>
<li>Add support for shapes to reference multiple axes [<a href="https://github.com/plotly/plotly.js/pull/7666" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7666/hovercard">#7666</a>]</li>
<li>Add support for dashed marker lines in scatter plots [<a href="https://github.com/plotly/plotly.js/pull/7673" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7673/hovercard">#7673</a>]</li>
<li>Increase axis autorange when bar charts have outside text labels, to avoid labels being clipped [<a href="https://github.com/plotly/plotly.js/pull/7675" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7675/hovercard">#7675</a>]</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/plotly/plotly.py/compare/v6.5.2...v6.6.0"><tt>v6.5.2...v6.6.0</tt></a></p>emilykltag:github.com,2008:Repository/14579099/v6.5.22026-01-14T21:25:39Zv6.5.2<h3>Fixed</h3>
<ul>
<li>Fix issue where pie trace <code>legend</code>, <code>showlegend</code> attributes don't accept array values [<a href="https://github.com/plotly/plotly.py/pull/5464" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5464/hovercard">#5464</a> and <a href="https://github.com/plotly/plotly.py/pull/5465" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5465/hovercard">#5465</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/my-tien/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/my-tien">@my-tien</a> for the contribution!</li>
</ul>camdecostertag:github.com,2008:Repository/14579099/v6.5.12026-01-07T16:34:29Zv6.5.1<h3>Fixed</h3>
<ul>
<li>Fix issue where Plotly Express ignored trace-specific color sequences defined in templates via <code>template.data.<trace_type></code> [<a href="https://github.com/plotly/plotly.py/pull/5437" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5437/hovercard">#5437</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonymilne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonymilne">@antonymilne</a> for the contribution!</li>
</ul>
<h3>Updated</h3>
<ul>
<li>Speed up <code>validate_gantt</code> function [<a href="https://github.com/plotly/plotly.py/pull/5386" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5386/hovercard">#5386</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/misrasaurabh1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/misrasaurabh1">@misrasaurabh1</a> for the contribution!</li>
<li>Update plotly.js from version 3.3.0 to version 3.3.1. See the plotly.js <a href="https://github.com/plotly/plotly.js/releases/tag/v3.3.1">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5456" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5456/hovercard">#5456</a>]. Notable changes include:
<ul>
<li>Add support for arrays for the pie properties <code>showlegend</code> and <code>legend</code>, so that these can be configured per slice. [<a href="https://github.com/plotly/plotly.js/pull/7580" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7580/hovercard">#7580</a>]</li>
</ul>
</li>
</ul>camdecostertag:github.com,2008:Repository/14579099/v6.5.02025-11-17T18:37:45Zv6.5.0<h3>Updated</h3>
<ul>
<li>Update plotly.js from version 3.2.0 to version 3.3.0. See the plotly.js <a href="https://github.com/plotly/plotly.js/releases/tag/v3.3.0">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5421" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5421/hovercard">#5421</a>]. Notable changes include:
<ul>
<li>Add <code>hovertemplate</code> for <code>candlestick</code> and <code>ohlc</code> traces [<a href="https://github.com/plotly/plotly.js/pull/7619" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7619/hovercard">#7619</a>]</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix bug where numpy datetime contained in Python list was converted to integer [<a href="https://github.com/plotly/plotly.py/pull/5415" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5415/hovercard">#5415</a>]</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/plotly/plotly.py/compare/v6.4.0...v6.5.0"><tt>v6.4.0...v6.5.0</tt></a></p>emilykltag:github.com,2008:Repository/14579099/v6.4.02025-11-04T17:53:00Zv6.4.0<h3>Updated</h3>
<ul>
<li>Update plotly.js from version 3.1.1 to version 3.2.0. See the plotly.js <a href="https://github.com/plotly/plotly.js/releases">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5388" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5388/hovercard">#5357</a>]. Notable changes include:
<ul>
<li>Add <code>hovertemplatefallback</code> and <code>texttemplatefallback</code> attributes [<a href="https://github.com/plotly/plotly.js/pull/7577" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7577/hovercard">#7577</a>]</li>
<li>Add "SI extended" formatting rule for tick exponents on axis labels, allowing values to be displayed with extended SI prefixes (e.g., femto, pico, atto) [<a href="https://github.com/plotly/plotly.js/pull/7249" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7249/hovercard">#7249</a>]</li>
</ul>
</li>
</ul>
<h3>Deprecated</h3>
<ul>
<li>Deprecate <code>create_hexbin_mapbox</code> in favor of <code>create_hexbin_map</code>, update related function calls [<a href="https://github.com/plotly/plotly.py/pull/5358" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5358/hovercard">5358</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ajlien/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ajlien">@ajlien</a> for the contribution!</li>
</ul>camdecostertag:github.com,2008:Repository/14579099/v6.3.12025-10-02T15:58:03Zv6.3.1<h3>Updated</h3>
<ul>
<li>Update Plotly.js from version 3.1.0 to version 3.1.1. See the Plotly.js <a href="https://github.com/plotly/plotly.js/releases">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5357" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5357/hovercard">#5357</a>]. Notable changes include:
<ul>
<li>Fix issue preventing Scattergl plots with text elements from rendering [<a href="https://github.com/plotly/plotly.js/pull/7563" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.js/pull/7563/hovercard">plotly.js#7563</a>]</li>
</ul>
</li>
<li>Use native legends when converting from matplotlib [<a href="https://github.com/plotly/plotly.py/pull/5312" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5312/hovercard">#5312</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/robertoffmoura/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/robertoffmoura">@robertoffmoura</a> to the contribution!</li>
<li>Allow <code>shared_yaxes</code> to work with secondary axes [<a href="https://github.com/plotly/plotly.py/pull/5180" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5180/hovercard">#5180</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gmjw/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gmjw">@gmjw</a> for the contribution!</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix issue where width/height in plot layout were not respected during Kaleido image export [<a href="https://github.com/plotly/plotly.py/pull/5325" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5325/hovercard">#5325</a>]</li>
<li>Fix typo in default argument to <code>_ternary_contour.py</code> [<a href="https://github.com/plotly/plotly.py/pull/5315" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5315/hovercard">#5315</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Lexachoc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Lexachoc">@Lexachoc</a> for the contribution!</li>
<li>Fix incorrect <code>fig.show()</code> behavior when <code>ipython</code> is installed [<a href="https://github.com/plotly/plotly.py/pull/5258" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5258/hovercard">#5258</a>]</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/plotly/plotly.py/compare/v6.3.0...v6.3.1"><tt>v6.3.0...v6.3.1</tt></a></p>emilykltag:github.com,2008:Repository/14579099/v6.3.02025-08-12T20:24:33Zv6.3.0<h3>Updated</h3>
<ul>
<li>Updated Plotly.js from version 3.0.1 to version 3.1.0. See the plotly.js <a href="https://github.com/plotly/plotly.js/releases">release notes</a> for more information. [<a href="https://github.com/plotly/plotly.py/pull/5318" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5318/hovercard">#5318</a>]</li>
</ul>
<h3>Added</h3>
<ul>
<li>Exposed <code>plotly.io.get_chrome()</code> as a function which can be called from within a Python script. [<a href="https://github.com/plotly/plotly.py/pull/5282" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5282/hovercard">#5282</a>]</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Resolved issue causing extraneous engine deprecation warnings [<a href="https://github.com/plotly/plotly.py/pull/5287" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5287/hovercard">#5287</a>], with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jdbeel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jdbeel">@jdbeel</a> for the contribution!</li>
</ul>camdecostertag:github.com,2008:Repository/14579099/v6.2.02025-06-26T16:24:34Zv6.2.0<h3>Added</h3>
<ul>
<li>Add SRI (Subresource Integrity) hash support for CDN script tags when using <code>include_plotlyjs='cdn'</code>. This enhances security by ensuring browser verification of CDN-served plotly.js files [<a href="https://github.com/plotly/plotly.py/pull/5165" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5165/hovercard">#5165</a>] (with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ddworken/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ddworken">@ddworken</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Allow setting Plotly.js path via <code>pio.defaults</code> [<a href="https://github.com/plotly/plotly.py/pull/5207" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5207/hovercard">#5207</a>]</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Refactor validation code to reduce bundle size [<a href="https://github.com/plotly/plotly.py/pull/5214" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5214/hovercard">#5214</a>] (with thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bmaranville/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bmaranville">@bmaranville</a>)</li>
<li>Add deprecation warnings when using Kaleido v0 or deprecated image export features [<a href="https://github.com/plotly/plotly.py/pull/5236" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5236/hovercard">#5177</a>]</li>
</ul>emilykltag:github.com,2008:Repository/14579099/v6.1.22025-05-27T20:20:08Zv6.1.2<h3>Fixed</h3>
<ul>
<li>Fix type checking and code highlighting for <code>graph_objects</code> classes [<a href="https://github.com/plotly/plotly.py/pull/5199" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5199/hovercard">#5199</a>]</li>
</ul>emilykltag:github.com,2008:Repository/14579099/v6.1.12025-05-20T20:08:00Zv6.1.1<h3>Fixed</h3>
<ul>
<li>Prevent swallowing of <code>ValueError</code> when creating a figure with subplots [<a href="https://github.com/plotly/plotly.py/pull/3888" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/3888/hovercard">#3888</a>]</li>
<li>Fix issue causing <code>fig.write_image()</code> to not generate an image [<a href="https://github.com/plotly/plotly.py/pull/5193" data-hovercard-type="pull_request" data-hovercard-url="/plotly/plotly.py/pull/5193/hovercard">#5193</a>]</li>
</ul>emilykl