Changelog

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Valid subsections within a version are:

  • Added
  • Changed
  • Deprecated
  • Removed
  • Fixed
  • Security

Unreleased

Things to be included in the next release go here.


v1.1.0 (2026-02-27)

Merged Pull Requests

  • fix: update access_data() attributes to use AcqWaitOn.NewData (#126)
  • chore: Update documentation dependencies (#123)
  • chore: Update Mermaid library source to use CDN (#99)
  • Drop support for Python 3.8 and 3.9, add support for Python 3.13, and improve handling of gRPC errors (#85)
  • gh-actions(deps): bump tektronix/python-package-ci-cd (#32)
  • fix: removed serial keyword from mkdocs.yml file. (#55)
  • python-deps(deps-dev): update twine requirement from ^5.0.0 to ^6.0.1 in the python-dependencies group (#49)
  • docs: Remove section of contribution guide that duplicates a later section (#50)
  • feat: Add insiders documentation features. (#48)
  • Switch from print to logging (#46)
  • python-deps(deps-dev): update wheel requirement from ^0.44 to ^0.45 in the python-dependencies group (#44)
  • chore: Update pyright dependency and use more reliable method of installing local nodejs for it (#43)
  • python-deps(deps-dev): update pyright requirement from 1.1.386 to 1.1.387 in the python-dependencies group (#42)
  • python-deps(deps-dev): update pyright requirement from 1.1.383 to 1.1.386 in the python-dependencies group across 1 directory (#41)
  • ci: Skip updating the mdformat repo during the dependency updater workflow (#40)
  • docs: Update documentation templates and macros (#38)
  • ci: Remove pre-commit hook that no longer works on Python 3.8 and replace with one that does (#35)
  • python-deps(deps-dev): update pyright requirement from 1.1.382.post1 to 1.1.383 in the python-dependencies group (#33)
  • docs: Update basic usage documentation page (#31)
  • python-deps(deps-dev): update pyright requirement from 1.1.381 to 1.1.382.post1 in the python-dependencies group (#29)
  • test: Ignore googletagmanager links during doctests (#27)
  • python-deps(deps-dev): update pyright requirement from 1.1.380 to 1.1.381 in the python-dependencies group (#26)
  • docs: updated development status in toml file. (#25)

Removed

  • Python 3.8 and 3.9 support has been removed from the package. The minimum supported version is now Python 3.10.

Added

  • Added support for Python 3.13.
  • Added an installation section to the main README.

Changed

  • Updated project dependencies to ensure compatibility with supported Python versions.
  • Updated CI configuration to reflect the supported Python version matrix (Python 3.10–3.13).
  • Improved exception handling in tek_hsi_client.py to provide clearer handling of gRPC errors.
  • Updated the documentation by moving portions from the Basic Usage page to the API docs.
  • Switched from using standard print() calls to using the logging module for all logging in the tekhsi package.
    • A configuration function provides the ability to set different logging levels for stdout and file logging.
    • By default, a log file is created with every debug message logged to it.

Removed

  • minor breaking change: Removed the print_with_timestamp() function since this functionality is now handled by the logging module.
  • minor breaking change: Removed the get_timestamp_string() function since this functionality is now handled by the logging module.

v1.0.0 (2024-09-20)

Merged Pull Requests

  • Updated Documentation to include usage of PyVISA and tm_devices along with TekHSI. (#24)
  • python-deps(deps): bump the python-dependencies group across 1 directory with 4 updates (#23)
  • test: enabled doctest in test-docs.yml (#22)
  • fix: Remove corrupted requirements file (#21)
  • ci: Update tektronix/python-package-ci-cd workflows to v1.4.0 (#20)

Added

  • Updated documentation to include examples illustrating usage of PyVISA and tm_devices.
  • Updated documentation requirements.

v0.1.1 (2024-09-11)

Merged Pull Requests

  • Update documentation and add missing dependencies (#19)

Fixed

  • Added missing dependencies to pyproject.toml.

Changed

  • Updated all documentation links to use the proper URLs and fixed Readme badges.

v0.1.0 (2024-09-11)

Merged Pull Requests

  • chore: Update dependencies and remove unneeded dependencies (#18)
  • fix: Updated project description in pyproject.toml (#14)
  • Static Code Analysis changes (#12)
  • tests: Update test_client.py for tests to run efficiently on tox. (#8)
  • fix: Resolved some security issues flagged by CodeQL (#4)
  • build: Update dependencies to temporarily use the GitHub repo for tm_data_types (#2)
  • fix: Updated line endings in known_words.txt (#1)

Added

  • First release of TekHSI!