UNCLASSIFIED - NO CUI

Skip to content

Update dependency tensorboard to v2

renovate requested to merge renovate/tensorboard-2.x into development

This MR contains the following updates:

Package Update Change
tensorboard major ==1.15.0 -> ==2.11.1

Release Notes

tensorflow/tensorboard

v2.11.1: TensorBoard 2.11.1

Compare Source

Bug Fixes

  • Prevent regression in TensorBoard.dev uploader authentication by replacing deprecated OOB auth flow with limited-input device flow. (#​6107)
  • Fix compatibility with numpy 1.24.0 by removing deprecated type aliases (#​6117, #​6140)

v2.11.0: TensorBoard 2.11.0

Compare Source

The 2.11 minor series tracks TensorFlow 2.11.

Bug Fixes

  • Fixed HParams plugin sorting bugs (#​5971)
  • Fix color by menu drop down bug in projector plugin (#​5974)
  • Fix bug with histogram axis being off due to rounding (#​5925)

Breaking Changes

v2.10.1: TensorBoard 2.10.1

Compare Source

Bug Fixes

  • Fix embedding projector plugin. (#​5944)

v2.10.0: TensorBoard 2.10.0

Compare Source

The 2.10 minor series tracks TensorFlow 2.10.

Features

  • Time Series is now the default dashboard when you log scalar, histogram, or image events (#​5698). If you have feedback or find any bugs you can leave a comment here (#​5704) or create a new issue
  • Time Series now supports selecting a single run using double click (#​5831, #​5842)

Bug Fixes

  • Stop removing experiment related query parameters (#​5717, #​5834)
  • Fix the histogram x-axis tick format (#​5818)
  • Keep pinned cards when refreshing UI (#​5837)
  • Fix "Card Width" property reset button (#​5841)
  • Numerous fixes for dependencies and unit tests

v2.9.1: TensorBoard 2.9.1

Compare Source

Bug fixes

  • Force protobuf dependency < 3.20 to workaround incompatibilities with newer protobuf versions (#​5726)
  • Recognize text/javascript as valid js mimetype for caching purposes (#​5746)

v2.9.0: TensorBoard 2.9.0

Compare Source

Release 2.9.0

The 2.9 minor series tracks TensorFlow 2.9.

Features

  • Prefer the WebGL Renderer (#​5492, #​5494)
  • New --detect_file_replacement flag allows showing new data even when event files are replaced entirely rather than appended to. Useful for rsync and some cloud filesystems (#​5529, #​5546, see also #​349)
  • Support for s3://, hdfs://, and other cloud filesystems no longer included in TensorFlow 2.6+ - requires installing tensorflow-io package (#​5491)

Bug fixes

  • Fix for incorrect alpha-channel layering (#​5571, #​5567)
  • Fix histogram tooltips that bleed out of content box. (#​5631)
  • Fix for run table overlapping text in npmi plugin (#​5468)
  • Numerous internal fixes & refactorings related to navigation & state management
  • Removes dependency on org_tensorflow (#​5528)

v2.8.0: TensorBoard 2.8.0

Compare Source

The 2.8 minor series tracks TensorFlow 2.8.

Features

  • Histograms
  • Text
    • Add checkbox to enable or disable markdown rendering (#​5378)
  • Time Series
    • Add more horizontal space by restyling resize bar (#​5390)
    • Preserve run regex filter string in URL (#​5412)
    • Collapse some chart groups by default (#​5408)
    • Introduce "Alphabetical" tooltip sort and make it the default (#​5442)
    • Allow card width to be customized (#​5496)
  • Mesh
    • Allow camera properties to be specified in config (#​5452)
  • Misc
    • Better support for cloud file systems by conditionally importing tensorflow_io (#​5491)

Bug fixes

  • Time Series
    • Fix line chart dark mode bug (#​5305)
    • Fix scalars/image/histogram button toggle issues (#​5398)
    • Fix subtle SVG chart update issue (#​5423)
    • Dark mode fix for collapsible groups (#​5426)
    • Font fix for collapsible groups (#​5429)
    • Optimize paints triggered by mouse movements (#​5461)
    • Improve fallback to SVG charts when WebGL context can't be created (#​5465)
    • Improve management of WebGL contexts by freeing them more frequently (#​5465)
    • Fix subtle settings bugs (#​5458)
    • Fix bug with run selector expander disappearing (#​5503)
  • Documentation and Examples
    • Update scalars_and_keras demo notebook to use learning_rate instead of lr (#​5363)
    • Fix example_basic plugin (#​5366)
  • Misc

TensorBoard.dev updates

  • Support delete of multiple experiments at the same time (#​5471)

v2.7.0: TensorBoard 2.7.0

Compare Source

The 2.7 minor series tracks TensorFlow 2.7.

Features

Bug fixes

v2.6.0: TensorBoard 2.6.0

Compare Source

The 2.6 minor series tracks TensorFlow 2.6.

Features

  • Added dark mode
  • Some user settings are now kept in local storage and are persisted after page reload, including:
    • Time Series scalars smoothing, tooltip sorting method, ignore outliers in chart scaling
    • Settings dialog reload data, reload period, pagination limit
    • Dark mode
  • Time Series
    • Improved positioning of the fit button in scalar chart (#​4856)
    • Improved selection of runs when new runs arrive (#​4888)

Bug fixes

  • Fixed bug where some plugins were not appearing in plugins list (#​4849)
  • Fixed subtle bugs in navigation (#​4974)
  • Stopped storing default values for settings on the URL (#​5030)
  • Graphs
    • Fixed parsing of _output_shapes attr (#​4867)
  • HParams
    • Fixed parallel coordinate layout (#​4988)
  • Projector
  • Scalars
    • Improved rendering of small major axis numbers (#​5010)
    • Fixed axis label in Firefox (#​5078)
  • Time Series
    • Fixed rendering of filter text areas (#​4938)
    • Improved rendering of small major axis numbers (#​5010)
    • Improved tooltip rendering (#​5003)
    • Fixed scrolling of runs selector (#​5020)
    • Make runs selector header sticky on scroll (#​5024)
    • Improved rendering of step axis to use SI units (#​5015)
  • Documentation
    • Fixed and cleaned documentation and demos during TensorBoard team fixit.
    • Fixed debugger v2 documentation (#​4843) - thanks @​kevint324

TensorBoard.dev updates

  • Improve upload throughput for scalar summaries (#​4825)
  • Fixed bug where experiment name and description were not displayed in tensorboard dev list (#​4912)
  • Fixed bug where reading from remote directories did not work in --one_shot mode (#​4909)

Breaking changes

  • TimeSeries plugin no longer supports ?fastChart=false fallback to old chart renderer.

v2.5.0: TensorBoard 2.5.0

Compare Source

Features

  • New data loading mode: typically loads between 100× and 350× faster
    • On by default when applicable; pass --load_fast false to disable
    • For details, or to provide feedback, see #​4784
  • Time Series
    • Improved line charts with GPU acceleration (#​4695)
      • On by default; use ?fastChart=false to fallback to the older version. Please give us feedback before you use the fallback mechanism.
      • Support manual extent changes (#​4711)
    • Monotonic option for "zigzag" charts (#​4696)
  • Graphs
    • Added toggle to disable high-degree node extraction (#​4722)
    • "Color by structure" is now opt-in for large graphs; improves load performance by up to 77% in some cases (#​4742)
    • Combine graph by prefixing with unique name (#​4334)
  • Text
    • Support fenced code blocks in Markdown (#​4585)
  • Histograms
    • Most recent step gets the most salient color. (#​4374)
  • Support http server port reuse (#​4616) – thanks @​zuston.

Bug fixes

  • Graphs
    • Fixed "Download as PNG" button (#​4759)
    • Fixed "Ungroup this series" button (#​4817)
    • Now collapses more series (abc1, abc2, …, abc5 → abc[1-5]) (#​4803)
  • Core
    • Removed scrollbars on no data views for plugins (#​4525)
    • Error message is JS is disabled (#​4401)
  • Projector: fix the KNN algorithm caused projections to be incorrect. (#​4687)
  • Windows: fixed the issue where TensorBoard notebook magic would hang when first launched (#​4407, #​4300)
  • Time series: Time axis on scalar chart read walltime incorrectly (#​4541)
  • Graph events inconsistently evicted after session log START event (#​4743)

TensorBoard.dev updates

  • Text summaries now uploaded

Breaking changes

  • Projector plugin will not work with --logdir_spec (#​4494) (may not have worked before)
  • Drop support for negative --reload_interval, which instructed TensorBoard to not read any data at all

v2.4.1: TensorBoard 2.4.1

Compare Source

Bug fixes

  • Fixed --path_prefix handling (#​4423)
  • Removed frame-ancestors * CSP directive for compatibility with Electron embeds (#​4332) - thanks @​joyceerhl

v2.4.0: TensorBoard 2.4.0

Compare Source

The 2.4 minor series tracks TensorFlow 2.4.

Features

  • Improved performance for scalar charts with many runs
    • Up to 50% faster network fetch times in some cases (#​4050)
    • Up to 90% faster paint time in some cases (#​4053)
  • 🧪 Experimental Time Series dashboard
    • View scalars, histograms, and images side-by-side in a combined view
    • Customize the color of specific runs
    • Pin specific charts/images/histograms and share a custom view of your data
    • No additional logging required

TensorBoard.dev updates

  • Added support for uploading Hparams (#​3916)
    • Try tensorboard dev upload on a logdir containing hparams!

Bug fixes

Deprecations

TensorBoard features that depend on TensorFlow APIs now require TensorFlow 2.x installed. Running TensorBoard 2.4.0+ with TensorFlow 1.x installed will not be supported.

Please note that this does not affect data already written to disk; summaries emitted by the TF 1.x tf.summary API are still readable and fully supported by the latest versions of TensorBoard.

Support for Python 3.5 is dropped.

Plugin dashboards have been removed:

v2.3.0: TensorBoard 2.3.0

Compare Source

The 2.3 minor series tracks TensorFlow 2.3.

Features

  • The 30 sec default reload period is now customizable in the Settings UI (#​2794)
  • 🧪 Experimental Debugger V2 is now available; see the tutorial on how to use the experimental TensorFlow APIs to spot NaN's in tensors, view graphs generated from executions, and the related lines in the Python source code (#​3821)

TensorBoard.dev updates

  • Added support for showing the Distributions tab (#​3762)
  • Uploader now displays data statistics in the console while uploading data (#​3678)
  • Added new uploader command line flags (#​3707)
    • --dry_run: causes the uploader to only read the logdir and display statistics (if --verbose is the default 1) without uploading any data to the server
    • --one_shot: causes the uploader to exit immediately after all existing data in the logdir are uploaded; this mode prints a warning message if the logdir doesn't contain any uploadable data
  • Upload button in the header offers a convenient, copyable command
  • 🧪 Experimental DataFrame API: You can now read Scalars data from TensorBoard.dev as a Pandas DataFrame (learn more here)

Bug fixes

Deprecations

  • Beholder will be removed in a future release (#​3843)
  • Debugger (V1) will be removed in a future release, in favor of the aforementioned V2 version

Misc

The frontend now uses Angular (replaces the Polymer entry point, which will be removed in a future release; still visible at the /legacy.html endpoint) (#​3779). If you observe any bugs that do not reproduce under /legacy.html, please file an issue.

For dynamic plugins, please see their respective pages (Fairness Indicators, Profiler, What-If Tool).

v2.2.2: TensorBoard 2.2.2

Compare Source

Release 2.2.2

Features

  • Some performance improvements to line charts (#​3524)
  • Performance improvements in the Text plugin due to batch HTML sanitization (#​3529)
  • Performance improvements in backend markdown cleaning for tag rendering (#​3599)
  • CSS/layout performance optimization by applying layout/layer bound where possible (#​3642)
  • The tensorboard dev list subcommand now reports the total size of stored tensors (used as the backing storage type for Histograms) (#​3652)

TensorBoard.dev updates

  • TensorBoard.dev now supports the Histograms plugin, for experiments uploaded starting from this release
    • The tensorboard dev upload subcommand now sends the histograms, when available, so that it can be rendered via the Histograms plugin on TensorBoard.dev
  • This release may support additional plugins in the future, once those plugins are enabled in the TensorBoard.dev service

Breaking changes

  • The experimental and legacy SQLite support (via the --db_import and --db flags) is removed to ease maintenance (#​3539)

v2.2.1: TensorBoard 2.2.1

Compare Source

TensorBoard.dev updates

  • TensorBoard.dev now renders model graphs, for experiments uploaded starting from this release.
    • The tensorboard dev upload subcommand now sends the model graph, when available, so that it can be rendered via the Graphs plugin on TensorBoard.dev.
    • Large node attribute values (which would not be rendered anyway) are filtered out before upload.
    • Graphs that remain larger than 10MB after filtering are not uploaded.
  • The tensorboard dev upload command supports a --plugins option to explicitly indicate the desired plugins for which summary data should be uploaded (#​3402, #​3492)
  • The tensorboard dev list subcommand now reports the total size of stored binary objects (e.g., graphs) for each experiment (#​3464)
  • The tensorboard dev list subcommand now accepts a --json flag to allow parsing the output more easily (#​3480)

Features

  • Auto-reload is now disabled when the browser tab is not visible, saving network bandwidth (#​3483)
  • New logo used in the favicon (#​3406)

Bug fixes

  • Plugin loading: When a plugin fails to load, TensorBoard logs an error and continues, instead of crashing (#​3484, #​3486)
  • Eliminated sporadic HTTP 500 errors for XHRs that do markdown rendering (#​3491)

v2.2.0: TensorBoard 2.2.0

Compare Source

The 2.2 minor series tracks TensorFlow 2.2.

Features

  • Profile plugin now should be pip installed from tensorboard-plugin-profile. The new version works in Chrome 80 and Firefox, has better model insights and will be more actively maintained.
  • Add S3_ENDPOINT variable (#​3368) - thanks @​thealphacod3r
  • Confirm that the connection to tensorboard works or change to localhost (#​2371) - thanks @​miguelmorin
  • Update --reload_multifile_inactive_secs default to 24 hours (#​3243)
  • New tensorboard dev update-metadata command allows for updating the name and description of experiments (#​3277)
  • Improved organization of artifacts downloaded during export from TensorBoard.dev (#​3307)

Bug fixes

  • Fix for #​3282 where the tooltip would remain even after the mouse leaves the plot (#​3347)
  • Internal fix: HParams summary protos now properly include tensor values (#​3386)
  • Fixes to profiling tutorial (#​3372 & #​3381)

Breaking Changes

v2.1.1: TensorBoard 2.1.1

Compare Source

Features

  • Uploader: Added ability to upload and modify experiment name and description (#​3277)

Breaking changes

v2.1.0: TensorBoard 2.1.0

Compare Source

The 2.1 minor series tracks TensorFlow 2.1.

Features

  • Debugger: added ability to display Tensors as images, with selectable color map and zooming (#​2729, #​2764)
  • What-If Tool improvements:
    • Added ability to set custom distance function for counterfactuals (#​2607)
    • Added ability to explore counterfactual examples for regression models (#​2647)
    • Added ability to consume arbitrary prediction-time information (#​2660)
    • Added ability to slice performance statistics by numeric features (in addition to categorical features) (#​2678, #​2704).
    • Added MR/ROC curves by class for multi-class classification models (#​2755)
  • Improvements for plugin developers:
    • Added support for communication between TensorBoard and plugins in iframes (#​2309, #​2703)
    • (Experimental) Added library for improved plugin integration (#​2708)
    • Enabled dynamic plugins in TensorBoard within Colab (#​2798)
  • Security improvements, e.g. Content Security Policy configurations
  • Reduced overhead of image, audio, and histogram summary writing API methods (#​2899) - thanks @​hongjunChoi

Bug fixes

  • What-If Tool:
    • Fixed sometimes-stuck threshold sliders (#​2682)
    • Fixed PD plots in notebook mode with py3 kernels (#​2669)
    • Fixed info dialogs re. Fairness optimization (#​2694)
  • Scalars dashboard: fixed unreliable data loading over slow network connections (#​2825)
  • Fixed potential corruption when reading files from disk, when TensorFlow is not installed (#​2791)
  • Fixed writing of histogram summaries when using TPUs (#​2883) - thanks @​hongjunChoi

TensorBoard.dev updates

  • The tensorboard dev list subcommand now provides detailed metadata about each experiment.

v2.0.2: TensorBoard 2.0.2

Compare Source

Features

  • Improvements to TensorBoard.dev support:
    • New tensorboard dev list subcommand lists all experiments uploaded to TensorBoard.dev (#​2903)
    • In the event of a transient backend issue or permanent breaking change, the uploader can now gracefully degrade and print a diagnostic (#​2879)

v2.0.1: TensorBoard 2.0.1

Compare Source

Features

v2.0.0: TensorBoard 2.0.0

Compare Source

The 2.0 minor series tracks TensorFlow 2.0.

Breaking changes

  • TensorBoard now serves on localhost only by default to avoid unintentional overexposure. To expose TensorBoard to the network, either use a proxy, bind to a specific hostname or IP address by using the --host flag, or explicitly enable the previous behavior of binding on all network interfaces by passing the flag --bind_all. See MR #​2589.

  • The --logdir flag no longer supports passing multiple comma-delimited paths, which means that it now supports paths containing literal comma and colon characters, like ./logs/m=10,n=20,lr=0.001 or ./logs/run_12:30:15. To mimic the old behavior, prefer using a tree of symlinks as it works with more plugins, but as a fallback the flag --logdir_spec exposes the old behavior. See MR #​2664.

  • Projector plugin visualize_embeddings() API now takes logdir as its first parameter rather than writer (which only supported TF 1.x summary writers). For backwards compatibility TF 1.x writers will still be accepted, but passing the logdir explicitly is preferred since it works without any dependency on TF 1.x or 2.x summary writing. See MR #​2665.

  • The namespace tensorboard.summary.* now aliases the summary API symbols in tensorboard.summary.v2.* rather than those in tensorboard.summary.v1.*. The old symbols can still be accessed under the .v1 names. Note that the new v2 API symbols are exposed in TF 2.0 as the new tf.summary.* API and this is normally how they should be used. See MR #​2670.

Features

  • Smarter log directory polling can be used by passing --reload_multifile=true to poll all "active" event files in a directory rather than only the last one. This avoids problems where data written to the non-last file never appears. See MR #​1867 for details, including how to adjust the "active" threshold.

  • What-If Tool now can sort PD plots by interestingness (#​2461)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports