Changelog

Version 1.0.0

  • Fix: Improved ContextVar propagation to ensure deep-nested steps in Page Objects are correctly captured.
  • Fix: Resolved xdist merge issue where HTML reports were not generated after merging shards.
  • Fix: Added generator support to @step decorator, enabling its use on yielding pytest fixtures.
  • Fix: Implemented defensive path checks for test-results to prevent crashes during attachment collection.
  • Fix: Corrected hidden shard file discovery (e.g., .pulse-shard-results-0.json) during the merge process.
  • Fix: Resolved UI layout issues in stdout and stderr wrappers where long logs would break the container.
  • Fix: Standardized "Copy" button positioning and behavior in both static and dynamic report generators.
  • Improvement: Enhanced automatic cleanup of temporary shard files after a successful merge.
  • Initial Release: Ported the core Pulse reporting engine to Pytest.
  • Feature: Support for pytest-playwright attachments (screenshots, videos, traces).
  • Feature: Interactive HTML dashboard with historical trend tracking.
  • Feature: Standalone static HTML report generation.
  • Feature: pulse_step context manager for granular test step tracking.

Support & Credits

For any issues or feature requests, please visit the GitHub Repository.