Skip to content

Release history

SwanLab releases

⚡SwanLab - an open-source, modern-design AI training tracking and visualization tool. Supports Cloud / Self-hosted use. Integrated with PyTorch / Transformers / verl / LLaMA Factory / ms-swift / Ultralytics / MMEngine / Keras etc.

All releases

34 shown

No immediate action
v0.7.19 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.7.18 New feature

wb converter

v0.7.17 Bug fix

Fixed wandb local converter bug.

Full changelog

Tiny Patch

What's Changed

  • fix wandb local converter by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1596

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.16...v0.7.17

v0.7.16 New feature
Notable features
  • Support for section control
Full changelog

What's Changed

  • fix/cancel metric dup warning by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1544
  • feat/support section control by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1559

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.15...v0.7.16

v0.7.15 New feature
Notable features
  • Added swanlab.save() file uploader
Full changelog

What's Changed

  • feat: swanlab.save() file uploader by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1515
  • fix: hide overwrite log by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1535

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.14...v0.7.15

v0.7.14 Bug fix

Fixed file uploads above 100MB silently dropping.

Full changelog

What's Changed

  • fix: support finish call multiple times by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1533

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.13...v0.7.14

v0.7.13 Maintenance

Minor fixes and improvements.

Full changelog

A patch version

What's Changed

  • fix/exp field patch by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1514

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.12...v0.7.13

v0.7.12 New feature
Notable features
  • Added color parameter to swanlab.init for experiment color control
  • Added parallel run support and updated run_id validation
  • Increased metric throughput to 10,000 metrics per second
Full changelog

What's Changed

  • feat: add color parameter to swanlab.init for experiment color control by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1481
  • feat: add parallel run support and update run_id validation by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1491
  • fix bug when getting exp profile using api.runs() by @Bainianzzz in https://github.com/SwanHubX/SwanLab/pull/1511
  • feat: api support more filter params by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1510
  • feat: 10k metric per second by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1493
  • feat: support better metric strategy by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1473

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.11...v0.7.12

v0.7.11 New feature
Notable features
  • Added delete methods to the public API for programmatically removing runs and projects.
  • WandB local converter now supports table data conversion.
Full changelog

🎉 What's New

✨ New Features

API Enhancement: Delete Operations

  • Added delete methods to public API for programmatically removing runs and projects
  • Enables better experiment lifecycle management through code

WandB Converter: Table Support

  • WandB local converter now supports table data conversion
  • Seamlessly migrate table data from WandB to SwanLab

🔧 Improvements

Code Quality & Stability

  • Improved overall code quality and maintainability
  • Fixed key section error for more reliable experiment tracking

What's Changed

  • docs(readme): add 2 papers - TrafficBM, Decision-Making by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1463
  • feat: add delete methods to public API for runs and projects by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1464
  • feat: wandb local converter table by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1469
  • feat: code quality improve and fix key section error by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1476

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.10...v0.7.11

v0.7.10 New feature
Notable features
  • Improved local WandB converter rate
Full changelog

tiny patch

What's Changed

  • feat: improve local wandb converter rate by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1462

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.9...v0.7.10

v0.7.9 New feature
Notable features
  • Converter progress bar added
  • Improved WandB local converter memory usage
Full changelog

What's Changed

  • fix: name blank string convert to None by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1450
  • chore: bump swanboard to 0.1.9b2 by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1451
  • docs(readme): add a paper by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1457
  • feat: improve wandb local converter memory by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1456
  • feat: converter progress by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1460
  • feat: sync progress bar by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1461

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.8...v0.7.9

v0.7.8 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • feat: offline mode resume automatically never by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1445
  • feat: api run environment by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1442
  • opt: extract get_metrics and add unit tests by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1446
  • docs(readme): v0.7.8 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1443

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.7...v0.7.8

v0.7.7 New feature
Notable features
  • Support tensorboard types filter and refactor converter
  • Treat empty run_id string as equivalent to None
Full changelog

What's Changed

  • docs(readme): v0.7.6 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1404
  • fix: readme typo by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1408
  • docs(readme): lightningboard v1 changelog by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1418
  • fix: amd gpu abnormal display by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1419
  • fix: able to modify adapter retry_times by @Bainianzzz in https://github.com/SwanHubX/SwanLab/pull/1417
  • feat: support tensorboard types filter and refactor converter by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1421
  • opt log user experience by @Bainianzzz in https://github.com/SwanHubX/SwanLab/pull/1426
  • docs(readme): lightningboard v2 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1432
  • feat: treat empty run_id string as equivalent to None by @ShaohonChen in https://github.com/SwanHubX/SwanLab/pull/1435
  • 修复 Brak 自定义通知 url 结构 by @h27539 in https://github.com/SwanHubX/SwanLab/pull/1437
  • Feature/open api by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1414

New Contributors

  • @h27539 made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1437

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.6...v0.7.7

v0.7.6 New feature
Notable features
  • AMD ROCm GPU hardware monitoring support
  • sync_wandb and converter gained additional parameters
  • sync_tensorboard now accepts a `types` parameter
Full changelog

What's Changed

  • feat: lightning integration add resume id by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1385
  • Doc: Add the arxiv link of "MolAct" to the readme file by @little1d in https://github.com/SwanHubX/SwanLab/pull/1387
  • feat: Add AMD ROCm GPU hardware monitoring support by @KMnO4-zx in https://github.com/SwanHubX/SwanLab/pull/1389
  • feat: sync_wandb and converter add more params by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1394
  • feat: sync_tensorboard add types params by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1396
  • docs(readme): more integration by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1397
  • support iluvatar gpu by @ZhiningMa in https://github.com/SwanHubX/SwanLab/pull/1391
  • Feat/timer by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1400
  • Refactor client utilities and add experiment heartbeat by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1401

New Contributors

  • @ZhiningMa made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1391

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.5...v0.7.6

v0.7.5 Bug fix

Bug fixes and stability improvements in SwanLab.

Full changelog

What's Changed

  • docs(readme): kubernetes and 0.7.4 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1378
  • Fix/upload by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1381

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.4...v0.7.5

v0.7.4 Breaking risk
Breaking changes
  • Removed VSCode configuration and documentation files
Notable features
  • Increased max description length to 1024 characters
  • Added S3 feature support
  • Updated README with new integration details
Full changelog

Support Kubernetest.

What's Changed

  • Increase max description length to 1024 characters by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1364
  • docs: minimind by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1366
  • Remove VSCode config and documentation files by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1371
  • Update README:new integration by @simonliu0930-cell in https://github.com/SwanHubX/SwanLab/pull/1373
  • Feature/s3 by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1375

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.3...v0.7.4

v0.7.3 New feature
Notable features
  • Add Telegram notification callback plugin
Full changelog

What's Changed

  • docs: changelog 0.7.2 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1342
  • hot update 1201 by @simonliu0930-cell in https://github.com/SwanHubX/SwanLab/pull/1352
  • docs(readme): add new paper link by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1351
  • feat(plugin): add Telegram notification callback by @Talljack in https://github.com/SwanHubX/SwanLab/pull/1355
  • fix(core): add default timeout for request session by @swpfY in https://github.com/SwanHubX/SwanLab/pull/1358
  • fix(data): preserve more field in media metrics to fix image loading … by @Talljack in https://github.com/SwanHubX/SwanLab/pull/1359
  • Feat/logger by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1353
  • Add unit tests for TimeoutHTTPAdapter by @Copilot in https://github.com/SwanHubX/SwanLab/pull/1361

New Contributors

  • @simonliu0930-cell made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1352
  • @Talljack made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1355
  • @Copilot made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1361

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.2...v0.7.3

v0.7.2 New feature
Notable features
  • Support for custom webhook value specified through an environment variable
Full changelog

What's Changed

  • fix: handle additional urllib3 network errors in sync_error_handler by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1332
  • docs: readme add catboost by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1340
  • fix/add test by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1333
  • feat: add support for custom webhook value in env by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1341

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.1...v0.7.2

v0.7.1 Bug fix

Bug fixes and stability improvements in SwanLab.

Full changelog

What's Changed

  • docs: readme changelog 0.7.0 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1328
  • Fix/upload by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1330

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.7.0...v0.7.1

v0.7.0 New feature
Notable features
  • Allow `job_type` and `group` parameters
Full changelog

What's Changed

🎉 New Feature: Group

  • docs(readme): add cqllm to paper list by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1317
  • docs(readme): add bark notification by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1320
  • Handle missing key in media summary for metrics by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1324
  • feat: allow job_type and group params by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1325
  • Fix/branch by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1326

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.13...v0.7.0

v0.6.13 New feature
Notable features
  • Added CatBoost integration
  • Added WandbLocalConverter utility
  • Expanded domain regex to support underscores and subdomains
Full changelog

What's Changed

  • feat: Improve CUDA version detection logic by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1308
  • fix: simplify issue template label emojis by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1309
  • feat: add converter WandbLocalConverter by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1310
  • feat: catboost integration by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1311
  • docs: update copyright in LICENSE file by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1312
  • fix: add log_dir property to SwanLabLogger by @tanganke in https://github.com/SwanHubX/SwanLab/pull/1314
  • Expand domain regex to support underscores and subdomains by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1316
  • fix: implement "finalize" in SwanLabLogger by @ClodLingxi in https://github.com/SwanHubX/SwanLab/pull/1315

New Contributors

  • @tanganke made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1314
  • @ClodLingxi made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1315

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.12...v0.6.13

v0.6.12 New feature
Notable features
  • Bark notification callback added
Full changelog

What's Changed

  • chore: update and add GitHub issue templates by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1293
  • chore: update web report issue template wording by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1294
  • Feat/toolkit by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1297
  • fix: rename __init__.py by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1299
  • fix: use timezone-aware UTC datetimes in client modules by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1298
  • feat: add bark notification callback by @DatesYuen in https://github.com/SwanHubX/SwanLab/pull/1301
  • fix: localize issue templates to Chinese by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1306
  • docs(readme): changelog 251015 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1303

New Contributors

  • @DatesYuen made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1301

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.11...v0.6.12

v0.6.11 Breaking risk
Notable features
  • SwanLab offline, online, local, disabled command
  • Add verify command to check login status
  • Add interrupt handling for experiment termination
Full changelog

What's Changed

  • docs(readme): scalar chart by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1263
  • docs(readme): unified architecture by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1271
  • fix: csv download when self-hosted by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1275
  • feat: swanlab offline, online, local, disabled command by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1200
  • fix: change pydantic version constraint in requirements by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1276
  • Add verify command to check login status by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1274
  • feat: add interrupt handling for experiment termination by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1277
  • feat: deprecated pynvml by @AndPuQing in https://github.com/SwanHubX/SwanLab/pull/1282
  • Fix host URL construction in ExperimentAPI by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1286
  • Improve dependency checks and imports in metrics module by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1283
  • Feat/issue by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1288

New Contributors

  • @AndPuQing made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1282

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.10...v0.6.11

v0.6.10 Bug fix

Fixed transformer public expiration URL handling.

Full changelog

A patch version

What's Changed

  • chore: opt retry params by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1258
  • fix: transformers public exp url by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1259

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.9...v0.6.10

v0.6.9 Bug fix
⚠ Upgrade required
  • Restricted Pydantic version in dependencies
Notable features
  • Added more environment variables
  • Synchronized `tb` integration
Full changelog

What's Changed

  • Update 新增 GLM-4.5-Air-LoRA 及 SwanLab 可视化实战记录 by @KMnO4-zx in https://github.com/SwanHubX/SwanLab/pull/1217
  • fix(sdk): login choice 3 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1223
  • Doc: Add the arXiv link of "SpectrumWorld" to the readme file by @little1d in https://github.com/SwanHubX/SwanLab/pull/1228
  • docs: readme changelog by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1229
  • docs(readme): arxiv codeboost by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1231
  • feat: sync tb int by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1235
  • docs(readme): changelog by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1240
  • fix(api): fix method get_summary in class OpenApi by @Integer003 in https://github.com/SwanHubX/SwanLab/pull/1245
  • docs(readme): integration mlx lm by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1249
  • docs(readme): oppo repo by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1256
  • chore: restrict pydantic version by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1257
  • feat: more env var by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1199

New Contributors

  • @KMnO4-zx made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1217
  • @Integer003 made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1245

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.8...v0.6.9

v0.6.8 Bug fix
Notable features
  • sync pro feature
  • Support PR, ROC and confusion matrix plots
  • API endpoint to get experiment metrics
Full changelog

What's Changed

  • docs: fix logo cache by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1188
  • docs(readme): add lerobot guide in readme by @swpfY in https://github.com/SwanHubX/SwanLab/pull/1193
  • Fix/transformers eval by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1191
  • fix: Windows 系统下,与 accelerate 一起使用时,local 模式因默认 gkb 编码导致报错 by @Notte118 in https://github.com/SwanHubX/SwanLab/pull/1195
  • fix: Host string parsing by @CedricHwong in https://github.com/SwanHubX/SwanLab/pull/1204
  • feature: sync pro by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1194
  • fix: sync resume folder by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1208
  • feat: support pr&roc&confusion_matrix plot by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1209
  • Increase timeout for subprocess calls to 5 seconds and catch all exce by @axuj in https://github.com/SwanHubX/SwanLab/pull/1211
  • feat(api): get experiment metrics by @kites262 in https://github.com/SwanHubX/SwanLab/pull/1148
  • Update documentation links to official SwanLab docs by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1215
  • docs(readme): 0.6.8 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1212

New Contributors

  • @Notte118 made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1195
  • @CedricHwong made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1204
  • @axuj made their first contribution in https://github.com/SwanHubX/SwanLab/pull/1211

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.7...v0.6.8

v0.6.7 Bug fix
Notable features
  • Added lightning integration warning
  • Improved sync series
  • Match online mode feature
Full changelog

What's Changed

  • Fix resume parameter handling and add env var tests by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1157
  • feat: lightning integration add warning by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1158
  • feat: improve sync series by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1159
  • feat: match online mode by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1161
  • docs: readme upgrade by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1164
  • Handle backup write errors and improve timer cancel by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1165
  • Refactor section assignment logic in SwanLabKey by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1172
  • Fix error key usage in SwanLabKey class by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1174
  • feat: swanlab.Video by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/765
  • add transformers test script by @ShaohonChen in https://github.com/SwanHubX/SwanLab/pull/1184
  • Update project and experiment name length limits by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1187
  • docs: readme changelog 0.6.7 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1181

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.6...v0.6.7

v0.6.6 Bug fix

Fixed callback execution order in _create_operator.

Full changelog

a patch version

What's Changed

  • Fix callback execution order in _create_operator by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1154

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.5...v0.6.6

v0.6.5 New feature
Notable features
  • Added LogdirFileWriter plugin
  • Integrated Ray support
  • Implemented reinit capability
Full changelog

What's Changed

  • docs: readme changelog 0.6.4 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1104
  • docs: fix readme typo by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1105
  • fix: requests version by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1107
  • feat: LogdirFileWriter plugin by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1108
  • Fix/core python by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1109
  • feat: integration ray by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1114
  • feat: reinit by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1110
  • refactor: tidy swankit by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1111
  • docs: readme accelerate by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1116
  • refa(api): project structure by @kites262 in https://github.com/SwanHubX/SwanLab/pull/1120
  • Refactor/data-code by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1126
  • docs(readme): add areal by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1135
  • docs: changelog by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1137
  • feat(api): delete project & experiment by @kites262 in https://github.com/SwanHubX/SwanLab/pull/1138
  • Fix host string handling in save_key and add tests by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1140
  • Ensure netrc file is properly flushed and synced by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1146
  • Featrure/resume by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1141
  • Remove LocalRunCallback import and update callback imports by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1152
  • docs: readme resume by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1143

Thanks to https://github.com/kingdee for the feedback: https://github.com/SwanHubX/SwanLab/pull/1140

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.4...v0.6.5

v0.6.4 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Feature/protobuf by @Kaikaikaifang in https://github.com/SwanHubX/SwanLab/pull/1074
  • feat: impl health checker and init data collector by @Kaikaikaifang in https://github.com/SwanHubX/SwanLab/pull/1077
  • docs: reamde 0.6.3 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1086
  • fix: #1084 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1088
  • feat: change wb converter params mode by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1094
  • Fix/some bugs by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1095
  • Feat/record proto by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1091
  • Feature/core by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1100
  • Refactor/core python by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1102

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.3...v0.6.4

v0.6.3 Bug fix
Notable features
  • Support for saving torch.profiler output locally
  • Added memory record support
  • Introduced sync-multi-exp feature
Full changelog

What's Changed

  • 将torch.profiler保存至本地 by @Puiching-Memory in https://github.com/SwanHubX/SwanLab/pull/859
  • Chore/opt some misc by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1066
  • 修复SwanLab accelerate集成使其对1.7.0版本及以下accelerate支持 by @ShaohonChen in https://github.com/SwanHubX/SwanLab/pull/1070
  • feat: support memory record by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1065
  • fix: pip list freeze by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1073
  • fix(test): openapi arg by @kites262 in https://github.com/SwanHubX/SwanLab/pull/1075
  • feat: sync-multi-exp by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1076
  • feat:add-table by @ComPleHN in https://github.com/SwanHubX/SwanLab/pull/1068

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.2...v0.6.3

v0.6.2 Mixed
Notable features
  • Offline sync logs feature allowing user‑controlled cloud upload.
  • Updated XGBoost integration.
  • Allow users to set hardware interval.
Full changelog

What's Changed

🎉 offline mode: sync logs to cloud as you wish!

  • fix/cambricon monitor by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1041
  • feat: mmengine config by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1039
  • fix: config parse bool type by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1044
  • feat(openapi): rename & refactor by @kites262 in https://github.com/SwanHubX/SwanLab/pull/1005
  • refactor: change backup mode to offline by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1048
  • feat: update xgboost integration by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1053
  • feat: allow user set hardwrare interval by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1050
  • Feature/sync by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1047

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.1...v0.6.2

v0.6.1 New feature
Notable features
  • Support DCU monitor
  • Allow getting NPU power
Full changelog

What's Changed

  • docs: readme echarts by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1007
  • update SwanLabTracker for accelerate by @ShaohonChen in https://github.com/SwanHubX/SwanLab/pull/1016
  • feat: support DCU monitor by @Nexisato in https://github.com/SwanHubX/SwanLab/pull/1020
  • fix: metax type by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1017
  • feat: allow get npu power by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1012
  • chore: change step duplicate log level by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1029
  • Create __main__.py by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1028

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.6.0...v0.6.1

v0.6.0 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • chore: some misc by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/995
  • feat: get_requirements support pixi by @genghisun in https://github.com/SwanHubX/SwanLab/pull/980
  • feat: echarts chart by @ComPleHN in https://github.com/SwanHubX/SwanLab/pull/986
  • fix: only all and stderr can upload error info by @SAKURA-CAT in https://github.com/SwanHubX/SwanLab/pull/1000
  • feat: hardware monitor metax by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1001
  • docs: readme changelog 0.6.0 by @Zeyi-Lin in https://github.com/SwanHubX/SwanLab/pull/1004

New Contributors

  • @genghisun made their first contribution in https://github.com/SwanHubX/SwanLab/pull/980
  • @ComPleHN made their first contribution in https://github.com/SwanHubX/SwanLab/pull/986

Full Changelog: https://github.com/SwanHubX/SwanLab/compare/v0.5.9...0.6.0

Beta — feedback welcome: [email protected]