Skip to content

Commit

Permalink
Merge pull request #688 from qutech/milestone/release_0.7
Browse files Browse the repository at this point in the history
Version 0.7 release
  • Loading branch information
terrorfisch authored Oct 5, 2022
2 parents 00996f8 + 951b734 commit 5f79c48
Show file tree
Hide file tree
Showing 16 changed files with 41 additions and 23 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/pythonpublish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: '3.7'
python-version: '3.8'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
python -m pip install --upgrade build twine
- name: Build and publish
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
python setup.py sdist bdist_wheel
twine upload dist/*
python -m build
python -m twine upload dist/*
36 changes: 36 additions & 0 deletions RELEASE_NOTES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,42 @@

.. towncrier release notes start
qupulse 0.7 (2022-10-05)
========================

Features
--------

- Add optional numba uses in some cases. (`#501 <https://github.com/qutech/qupulse/issues/501>`_)
- Add `initial_values` and `final_values` attributes to `PulseTemplate`.

This allows pulse template construction that depends on features of arbitrary existing pulses i.e. like extension until
a certain length. (`#549 <https://github.com/qutech/qupulse/issues/549>`_)
- Support sympy 1.9 (`#615 <https://github.com/qutech/qupulse/issues/615>`_)
- Add option to automatically reduce the sample rate of HDAWG playback for piecewise constant pulses.
Use `qupulse._program.seqc.WaveformPlayback.ENABLE_DYNAMIC_RATE_REDUCTION` to enable it. (`#622 <https://github.com/qutech/qupulse/issues/622>`_)
- Add a TimeReversalPT. (`#635 <https://github.com/qutech/qupulse/issues/635>`_)
- Add specialied parameter Scope for ForLoopPT. This increases performance by roughly a factor of 3 for long ranges! (`#642 <https://github.com/qutech/qupulse/issues/642>`_)
- Add sympy 1.10 support and make `ExpressionVector` hashable. (`#645 <https://github.com/qutech/qupulse/issues/645>`_)
- `Serializable` is now comparable via it's `get_serialized_data`. `PulseTemplate` implements `Hashable` via the same. (`#653 <https://github.com/qutech/qupulse/issues/653>`_)
- Add an interface that uses `atsaverage.config2`. (`#686 <https://github.com/qutech/qupulse/issues/686>`_)


Bugfixes
--------

- `floor` will now return an integer in lambda expressions with numpy to allow usage in ForLoopPT range expression. (`#612 <https://github.com/qutech/qupulse/issues/612>`_)


Deprecations and Removals
-------------------------

- Drop `cached_property` dependency for python>=3.8. (`#638 <https://github.com/qutech/qupulse/issues/638>`_)
- Add frozendict dependency to replace handwritten solution. Not having it installed will break in a future release
when the old implementation is removed. (`#639 <https://github.com/qutech/qupulse/issues/639>`_)
- Drop python 3.6 support. (`#656 <https://github.com/qutech/qupulse/issues/656>`_)


qupulse 0.6 (2021-07-08)
==========================

Expand Down
1 change: 0 additions & 1 deletion changes.d/501.feature

This file was deleted.

4 changes: 0 additions & 4 deletions changes.d/549.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/612.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/615.feature

This file was deleted.

2 changes: 0 additions & 2 deletions changes.d/622.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/635.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/638.removal

This file was deleted.

2 changes: 0 additions & 2 deletions changes.d/639.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/642.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/645.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/653.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/656.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/686.feature

This file was deleted.

2 changes: 1 addition & 1 deletion qupulse/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
from qupulse.utils.types import MeasurementWindow, ChannelID
from . import pulses

__version__ = '0.6'
__version__ = '0.7'
__all__ = ["MeasurementWindow", "ChannelID", "pulses"]

0 comments on commit 5f79c48

Please sign in to comment.