Skip to content

Sync-stream v1.2.1

Choose a tag to compare

@cainmagi cainmagi released this 07 Jan 23:17
· 1 commit to main since this release

Introduction

GitHub release (latest SemVer) GitHub all releases GitHub PyPI - Downloads

GitHub Actions (Build) GitHub Actions (Release)

Sync-stream is a pure python tool for synchronizing the messages (including stdout, stderr, and raised exceptions or warnings) among threads, processes, devices, and hosts. This powerful tool is useful for capturing the updating logs from the sub-processes in some projects.

Updating reports

1.2.1 @ 1/7/2025

📣 New

  1. Use the new pyproject.toml configuration style to replace the old style setup.cfg.
  2. Add more information in the readme documents.

🔧 Fix

  1. Fix: Correct docstrings and bad definitions of some APIs.
  2. Fix: Attempt to solve the lazy-load issue that only happens when using the workflow.
  3. Fix: Fix an issue caused by the change of importlib.utils._LazyModule. Use a hacking technique to bypass this issue.

💾 Change

  1. Adjust the workflow configurations and use the new standard of PyPI publishing.
  2. Remove unused utils.cached_property.
  3. Adjust the package file list in MANIFEST.
  4. Drop the legacy version 3.6 from the workflow because it is not supported in Ubuntu 22.04.

Full Changelog: 1.2.0...v1.2.1