From 30b14c961a0e365af718312d5bcccf3645f2e686 Mon Sep 17 00:00:00 2001 From: Nicholas Felt Date: Mon, 18 Dec 2023 10:54:01 -0800 Subject: [PATCH] Update GitHub action versions used in workflows (#120) * gh-actions(deps): Bump the gh-actions-dependencies group with 6 updates Bumps the gh-actions-dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [github/codeql-action](https://github.com/github/codeql-action) | `2` | `3` | | [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) | `2.28.0` | `3.0.0` | | [hynek/build-and-inspect-python-package](https://github.com/hynek/build-and-inspect-python-package) | `1.5.4` | `2.0.0` | | [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) | `8.5.0` | `8.5.1` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `3` | `4` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `3` | `4` | Updates `github/codeql-action` from 2 to 3 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) Updates `dawidd6/action-download-artifact` from 2.28.0 to 3.0.0 - [Release notes](https://github.com/dawidd6/action-download-artifact/releases) - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v2.28.0...v3.0.0) Updates `hynek/build-and-inspect-python-package` from 1.5.4 to 2.0.0 - [Release notes](https://github.com/hynek/build-and-inspect-python-package/releases) - [Changelog](https://github.com/hynek/build-and-inspect-python-package/blob/main/CHANGELOG.md) - [Commits](https://github.com/hynek/build-and-inspect-python-package/compare/v1.5.4...v2.0.0) Updates `python-semantic-release/python-semantic-release` from 8.5.0 to 8.5.1 - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.5.0...v8.5.1) Updates `actions/download-artifact` from 3 to 4 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4) Updates `actions/upload-artifact` from 3 to 4 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions-dependencies - dependency-name: dawidd6/action-download-artifact dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions-dependencies - dependency-name: hynek/build-and-inspect-python-package dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions-dependencies - dependency-name: python-semantic-release/python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-dependencies - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions-dependencies - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major dependency-group: gh-actions-dependencies ... Signed-off-by: dependabot[bot] * ci: Test removing the files that store the previous changelog and release notes from git tracking. * docs: Update changelog with information on the version bump for python-semantic-release. * docs: Reverted some changes made during testing of workflow updates. --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions --- .github/workflows/codeql-analysis.yml | 4 +- .github/workflows/deploy-documentation.yml | 6 +- .github/workflows/package-build.yml | 2 +- .github/workflows/package-release.yml | 11 +- .github/workflows/package-testpypi.yml | 4 +- .github/workflows/test-code.yml | 4 +- .github/workflows/test-docs.yml | 2 +- .gitignore | 2 + .pre-commit-config.yaml | 2 +- CHANGELOG.md | 1 + pyproject.toml | 2 +- .../.previous_changelog_for_template.md | 378 ------------------ .../.previous_release_notes_for_template.md | 5 - 13 files changed, 21 insertions(+), 402 deletions(-) delete mode 100644 python_semantic_release_templates/.previous_changelog_for_template.md delete mode 100644 python_semantic_release_templates/.previous_release_notes_for_template.md diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 75a2fae0..da9a50d7 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -24,11 +24,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 with: category: /language:${{matrix.language}} diff --git a/.github/workflows/deploy-documentation.yml b/.github/workflows/deploy-documentation.yml index 66606872..1dab624a 100644 --- a/.github/workflows/deploy-documentation.yml +++ b/.github/workflows/deploy-documentation.yml @@ -10,8 +10,8 @@ concurrency: jobs: publish-docs: runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' }} && github.ref == - 'refs/heads/main' + if: github.repository == 'tektronix/tm_devices' && github.event.workflow_run.conclusion + == 'success' && github.ref == 'refs/heads/main' permissions: pages: write id-token: write @@ -20,7 +20,7 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - name: Download Artifact - uses: dawidd6/action-download-artifact@v2.28.0 + uses: dawidd6/action-download-artifact@v3.0.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} run_id: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/package-build.yml b/.github/workflows/package-build.yml index aad1cd13..7d6cd359 100644 --- a/.github/workflows/package-build.yml +++ b/.github/workflows/package-build.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: hynek/build-and-inspect-python-package@v1.5.4 + - uses: hynek/build-and-inspect-python-package@v2.0.0 id: build-pkg - name: Set up Python uses: actions/setup-python@v5 diff --git a/.github/workflows/package-release.yml b/.github/workflows/package-release.yml index 044d9547..dd111c7b 100644 --- a/.github/workflows/package-release.yml +++ b/.github/workflows/package-release.yml @@ -48,10 +48,9 @@ jobs: - name: Check for unreleased entries in the Changelog and copy files to templates run: | python scripts/check_unreleased_changelog_items.py - git add python_semantic_release_templates git config --global tag.gpgSign true - name: Python Semantic Release - uses: python-semantic-release/python-semantic-release@v8.5.0 + uses: python-semantic-release/python-semantic-release@v8.5.1 id: release with: force: ${{ inputs.release_level }} @@ -74,7 +73,7 @@ jobs: ref: main # Make sure to check out the latest commit on main, not the original commit that triggered the workflow fetch-depth: 0 - name: Build package - uses: hynek/build-and-inspect-python-package@v1.5.4 + uses: hynek/build-and-inspect-python-package@v2.0.0 upload-testpypi: name: Upload package to TestPyPI needs: [pypi-build] @@ -85,7 +84,7 @@ jobs: id-token: write steps: - name: Download built packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Packages path: dist @@ -103,7 +102,7 @@ jobs: id-token: write steps: - name: Download built packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Packages path: dist @@ -123,7 +122,7 @@ jobs: ref: main # Make sure to check out the latest commit on main, not the original commit that triggered the workflow fetch-depth: 0 - name: Download built packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Packages path: dist diff --git a/.github/workflows/package-testpypi.yml b/.github/workflows/package-testpypi.yml index cd3d3790..44a0ce4b 100644 --- a/.github/workflows/package-testpypi.yml +++ b/.github/workflows/package-testpypi.yml @@ -32,7 +32,7 @@ jobs: python scripts/project_version.py --set-version=$NEW_VERSION echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_OUTPUT - name: Build package - uses: hynek/build-and-inspect-python-package@v1.5.4 + uses: hynek/build-and-inspect-python-package@v2.0.0 outputs: built-version: ${{ steps.create-version.outputs.NEW_VERSION }} test-pypi-upload: @@ -45,7 +45,7 @@ jobs: id-token: write steps: - name: Download built packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Packages path: dist diff --git a/.github/workflows/test-code.yml b/.github/workflows/test-code.yml index 0e16d3dc..8ce1bccb 100644 --- a/.github/workflows/test-code.yml +++ b/.github/workflows/test-code.yml @@ -32,7 +32,7 @@ jobs: python -m pip install --upgrade tox tox-gh-actions - name: Run tox run: tox -v - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: artifact_${{ matrix.platform }}_${{ matrix.python-version }}_tests_and_linting @@ -59,7 +59,7 @@ jobs: python -m pip install --upgrade tox - name: Test run: tox -ve tests - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: artifact_${{ matrix.os_name }}_tests diff --git a/.github/workflows/test-docs.yml b/.github/workflows/test-docs.yml index 0bf8446c..1a68a232 100644 --- a/.github/workflows/test-docs.yml +++ b/.github/workflows/test-docs.yml @@ -41,7 +41,7 @@ jobs: type: zip filename: ${{ matrix.tox_env }}_results.zip path: .results_${{ matrix.tox_env }}/ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: artifact_${{ matrix.tox_env }} diff --git a/.gitignore b/.gitignore index f6c14b35..517da526 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,8 @@ share/python-wheels/ .installed.cfg *.egg MANIFEST +python_semantic_release_templates/.previous_changelog_for_template.md +python_semantic_release_templates/.previous_release_notes_for_template.md # PyInstaller # Usually these files are written by a python script from a template diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c9efddb9..ebd7f524 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -122,7 +122,7 @@ repos: always_run: true args: [., --min=10] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.1.7 + rev: v0.1.8 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/CHANGELOG.md b/CHANGELOG.md index ceab36c9..bf414161 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ Things to be included in the next release go here. ### Changed - Switched to ruff's formatter instead of black's formatter for python code +- Updated the version of `python-semantic-release` that is used to avoid needing to store a copy of the previous changelog in the repo ______________________________________________________________________ diff --git a/pyproject.toml b/pyproject.toml index 46444608..a2a6b029 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -109,7 +109,7 @@ pytest-cov = ">=3.0.0" pytest-html = ">=4.0" pytest-order = ">=1.0.1" pytest-profiling = ">=1.7.0" -python-semantic-release = ">=8.0" +python-semantic-release = ">=8.5.1" ruff = ">=0.1.7" safety = ">=2.1.1" sphinx-autoapi = ">=2.0.0" diff --git a/python_semantic_release_templates/.previous_changelog_for_template.md b/python_semantic_release_templates/.previous_changelog_for_template.md deleted file mode 100644 index e752d2dc..00000000 --- a/python_semantic_release_templates/.previous_changelog_for_template.md +++ /dev/null @@ -1,378 +0,0 @@ -# Changelog - -The format is based on [Keep a Changelog](https://keepachangelog.com), and this -project adheres to [Semantic Versioning](https://semver.org). - -Valid subsections within a version are: - -- Added -- Changed -- Deprecated -- Removed -- Fixed -- Security - -______________________________________________________________________ - -## Unreleased - -Things to be included in the next release go here. - -### Added - -- Added support for MSO4B device. - -______________________________________________________________________ - -## v1.0.1 (2023-12-01) - -### Merged Pull Requests - -- Fix import error on mac with system integrity protection ([#109](https://github.com/tektronix/tm_devices/issues/109)) -- feat(rest_api_device): Enable sending raw data for restful api devices. ([#107](https://github.com/tektronix/tm_devices/issues/107)) -- build: Update package classifiers. ([#106](https://github.com/tektronix/tm_devices/issues/106)) - -### Added - -- Added an option to send raw data for RESTful API devices - -### Changed - -- Updated the package classifiers for PyPI - -### Fixed - -- Fixed a crash observed on macOS when importing `tm_devices`, issue [#108](https://github.com/tektronix/tm_devices/issues/108) - -______________________________________________________________________ - -## v1.0.0 (2023-11-13) - -### Merged Pull Requests - -- docs: Remove the TestPyPI badge from the readme, it is not important. ([#105](https://github.com/tektronix/tm_devices/issues/105)) -- Update the Readme ([#100](https://github.com/tektronix/tm_devices/issues/100)) -- ci: Increase timeout when installing tm_devices from pypi servers to avoid issues caused by long wheel build times for packages that tm_devices depends on (such as zeroconf). ([#98](https://github.com/tektronix/tm_devices/issues/98)) -- feat: Add USBTMC support for the 3706A device. ([#97](https://github.com/tektronix/tm_devices/issues/97)) -- Add new options for REST API devices ([#96](https://github.com/tektronix/tm_devices/issues/96)) -- ci: Update how the changelog generation macro selects PR numbers. ([#95](https://github.com/tektronix/tm_devices/issues/95)) -- gh-actions(deps): Bump the gh-actions-dependencies group with 5 updates ([#93](https://github.com/tektronix/tm_devices/issues/93)) -- ci: Added a workflow to scan for security issues in dependencies on all PRs. ([#91](https://github.com/tektronix/tm_devices/issues/91)) -- fix: Update a few comments to have better wording. ([#85](https://github.com/tektronix/tm_devices/issues/85)) -- Update the basic usage docs and Readme ([#84](https://github.com/tektronix/tm_devices/issues/84)) -- docs: Update basic usage with better wording for examples. ([#83](https://github.com/tektronix/tm_devices/issues/83)) -- refactor: Removed some API files that are no longer needed (outdated/broken) ([#82](https://github.com/tektronix/tm_devices/issues/82)) - -### Added - -- New examples added to the basic usage guide showing how to use the commands for some scope drivers -- Added an example showing how to change the VISA backend that is used for connecting to devices -- Added a new support table in the Readme showing the API support for Software Solutions -- Added an option to bypass SSL certificate verification for RESTful API devices -- Added an option to allow URL redirects for RESTful API devices -- Added the 3706a to the list of supported usb devices - -### Changed - -- Updated the support level tables in the Readme - -### Removed - -- Removed some outdated and broken API files - -______________________________________________________________________ - -## v0.1.24 (2023-10-30) - -### Merged Pull Requests - -- fix: Build docs without parallelization to fix pop-up issues with sphinx-tippy ([#80](https://github.com/tektronix/tm_devices/issues/80)) - -### Fixed - -- Fixed the `tippy.js` pop-ups in the documentation - -______________________________________________________________________ - -## v0.1.23 (2023-10-30) - -### Merged Pull Requests - -- fix: Handle non-standard software versions with alpha characters in the last part of the version. ([#81](https://github.com/tektronix/tm_devices/issues/81)) -- docs: Updated the custom styling for the badge table in the readme to make sure the badges are spaced vertically properly. ([#79](https://github.com/tektronix/tm_devices/issues/79)) -- Update contribution guide and documentation publishing workflow ([#78](https://github.com/tektronix/tm_devices/issues/78)) -- docs: Added new workflow which can deploy the documentation to GitHub Pages ([#76](https://github.com/tektronix/tm_devices/issues/76)) -- Update version of GitHub action used to build the package ([#75](https://github.com/tektronix/tm_devices/issues/75)) -- fix: Update auto-generated command API files to fix various issues. ([#72](https://github.com/tektronix/tm_devices/issues/72)) -- fix: Remove outdated comment. ([#71](https://github.com/tektronix/tm_devices/issues/71)) -- ci: Update workflow name and add Python 3.12 classifier ([#70](https://github.com/tektronix/tm_devices/issues/70)) - -### Fixed - -- Updated the auto-generated commands for a handful of models to fix various issues -- Updated the function responsible for converting version strings into `Version` objects to be able to handle software versions with non-standard formats. - -______________________________________________________________________ - -## v0.1.22 (2023-10-24) - -### Merged Pull Requests - -- fix: Update the version of the semantic release action used to fix a bug with the output version. ([#69](https://github.com/tektronix/tm_devices/issues/69)) - -### Fixed - -- Fixed the package release workflow to use a version of the `python-semantic-release` GitHub action that doesn't have any bugs - -______________________________________________________________________ - -## v0.1.21 (2023-10-24) - -### Merged Pull Requests - -- ci: Update macro to enable GitHub Release template to function properly. ([#68](https://github.com/tektronix/tm_devices/issues/68)) - -### Fixed - -- Fixed the GitHub Release template generation - -______________________________________________________________________ - -## v0.1.20 (2023-10-24) - -### Merged Pull Requests - -- Add template for GitHub Releases ([#67](https://github.com/tektronix/tm_devices/issues/67)) - -### Added - -- Added a template for rendering custom Release Notes for GitHub Releases - -______________________________________________________________________ - -## v0.1.19 (2023-10-24) - -### Merged Pull Requests - -- Update the code that checks for package updates ([#66](https://github.com/tektronix/tm_devices/issues/66)) - -### Fixed - -- Fixed a potential `PermissionsError` crash that occurred when trying to check for any available package updates - -### Added - -- A config flag to enable checking for updates when creating a new instance of the `DeviceManager` - -### Changed - -- The default behavior of the `DeviceManager` is changed to **not** check for updates - -______________________________________________________________________ - -## v0.1.18 (2023-10-23) - -### Merged Pull Requests - -- Update badge displaying total number of downloads ([#41](https://github.com/tektronix/tm_devices/issues/41)) -- ci: Update permissions to allow the workflow to modify GitHub Releases. ([#40](https://github.com/tektronix/tm_devices/issues/40)) - -### Fixed - -- Updated permissions for the release workflow to allow it to upload the distribution files to the GitHub Release -- Updated the README to include the correct link to the badge displaying the total number of package downloads - -______________________________________________________________________ - -## v0.1.17 (2023-10-20) - -### Merged Pull Requests - -- Fix readme links and release workflow ([#39](https://github.com/tektronix/tm_devices/issues/39)) - -### Fixed - -- Updated links in the README to properly redirect to GitHub when accessed from PyPI -- Updated the release workflow to be able to upload artifacts to the GitHub Release page - -______________________________________________________________________ - -## v0.1.16 (2023-10-20) - -### Merged Pull Requests - -- Update package release workflow to build correct version ([#38](https://github.com/tektronix/tm_devices/issues/38)) - -### Fixed - -- Updated the release workflow to properly build the latest version after `python-semantic-release` updates the main branch - -______________________________________________________________________ - -## v0.1.15 (2023-10-20) - -### Merged Pull Requests - -- ci: Update workflow to enable signed commits. ([#37](https://github.com/tektronix/tm_devices/issues/37)) -- ci: Add missing command to workflow. ([#36](https://github.com/tektronix/tm_devices/issues/36)) -- ci: Update semantic release step to not use the docker container. ([#35](https://github.com/tektronix/tm_devices/issues/35)) -- Update packaging workflow ([#34](https://github.com/tektronix/tm_devices/issues/34)) -- Update package release workflow with necessary permissions ([#33](https://github.com/tektronix/tm_devices/issues/33)) -- docs: Update links in readme. Also add badge for project publish workflow. ([#32](https://github.com/tektronix/tm_devices/issues/32)) -- Update changelog update process ([#31](https://github.com/tektronix/tm_devices/issues/31)) -- ci: Update git config during package release. ([#30](https://github.com/tektronix/tm_devices/issues/30)) -- ci: Added a workflow and necessary support scripts/templates to enable automated released via GitHub's workflow_dispatch trigger. ([#29](https://github.com/tektronix/tm_devices/issues/29)) -- Added a command-line script to print the available VISA resources. ([#26](https://github.com/tektronix/tm_devices/issues/26)) -- Update test.pypi.org upload workflow ([#25](https://github.com/tektronix/tm_devices/issues/25)) -- Add a wait time to allow for the package to be available to install. ([#24](https://github.com/tektronix/tm_devices/issues/24)) -- Custom testpypi version creation script ([#23](https://github.com/tektronix/tm_devices/issues/23)) -- Fix TestPyPI upload ([#22](https://github.com/tektronix/tm_devices/issues/22)) -- Update python-semantic-release config settings. ([#21](https://github.com/tektronix/tm_devices/issues/21)) -- Implement separate TestPyPI upload workflow ([#20](https://github.com/tektronix/tm_devices/issues/20)) -- Upload unique dev packages to test.pypi.org ([#19](https://github.com/tektronix/tm_devices/issues/19)) - -### Added - -- A command-line script to list all available VISA resources, `list-visa-resources` - -______________________________________________________________________ - -## v0.1.14 (2023-10-05) - -### Added - -- Added support for Python 3.12. - -______________________________________________________________________ - -## v0.1.13 (2023-09-21) - -### Fixed - -- Fixed bug when generating a waveform using Burst Mode on an AFG. - -______________________________________________________________________ - -## v0.1.12 (2023-09-06) - -### Added - -- Support for DPOJET to TekScope5k7k70k models. - -______________________________________________________________________ - -## v0.1.11 (2023-08-29) - -### Added - -- Cache `*OPT?` on first access. - -______________________________________________________________________ - -## v0.1.10 (2023-08-29) - -### Added - -- Support for AWG7KB - -______________________________________________________________________ - -## v0.1.9 (2023-08-24) - -### Added - -- Support for `num_dig_bits_in_ch` and `total_channels` properties to TekScope5k7k70k. - -______________________________________________________________________ - -## v0.1.8 (2023-08-09) - -### Added - -- Support for AWG5KB - -### Changed - -- Changed waveform generation to enforce CustomStrEnum function type. - -______________________________________________________________________ - -## v0.1.7 (2023-08-02) - -### Added - -- Support for connecting to instruments created on top of the `pyvisa-mock` framework. - -### Changed - -- Updated auto-generated API documentation to not show all inherited attributes and methods in order to speed up documentation build time. -- `SourceDeviceConstants.function_list` was changed to be `SourceDeviceConstants.functions`, which is now an Enumeration of valid functions. - -______________________________________________________________________ - -## v0.1.6 (2023-07-25) - -### Changed - -- Fixed bug with not allowing empty license lists. - -______________________________________________________________________ - -## v0.1.5 (2023-07-25) - -### Changed - -- Updated syntax for AFG polarities. - -______________________________________________________________________ - -## v0.1.4 (2023-07-21) - -### Added - -- `channel` property to TekScope -- Abstract mixin classes for licenses, analysis objects, and usb drives. -- @family_base_class to denote and enforce end of method definitions in the inheritance tree. - -### Changed - -- Refactored abstract method inheritance to use Mixins for many methods and properties for ease of expandability. -- Channel specific functions now only accept strings as input. - -### Removed - -- `all_channel_numbers_list` property since MSO2 breaks convention so can no longer rely on sequential channel numbering. - -______________________________________________________________________ - -## v0.1.3 (2023-07-03) - -### Changed - -- Removed TRIANGLE from AFG function list. -- Added symmetry to waveform generation function call. - -______________________________________________________________________ - -## v0.1.2 (2023-06-27) - -### Changed - -- Updated the add_new dynamic item methods to work with numbers higher than 9. -- Fixed malformed command syntax due to a bug in determining the preceding separator character. - -______________________________________________________________________ - -## v0.1.1 (2023-06-20) - -### Added - -- Added support for .dev versions. - -______________________________________________________________________ - -## v0.1.0 (2022-08-08) - -### Added - -- First release of `tm_devices`! diff --git a/python_semantic_release_templates/.previous_release_notes_for_template.md b/python_semantic_release_templates/.previous_release_notes_for_template.md deleted file mode 100644 index e94db672..00000000 --- a/python_semantic_release_templates/.previous_release_notes_for_template.md +++ /dev/null @@ -1,5 +0,0 @@ -Things to be included in the next release go here. - -### Added - -- Added support for MSO4B device.