.. role:: raw-html(raw)
:format: html
Release Notes
=================
Release: 0.7.1
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Drop support for Python 3.7 and 3.8
#. Add support for Python 3.13 and 3.14
#. Fix parallel execution on Python 3.14
#. Add GitHub Actions workflow for automated PyPI publishing
Release: 0.7.0
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Removing support for Python 2.7, 3.4, 3.5, and 3.6
#. Adding support for Python 3.8, 3.9, 3.10, and 3.12
Release: 0.6.1
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Removing DataSpec duplication removal code
Release: 0.6.0
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Replacing Astor with ast-decompiler
#. Adding support for Python 3.5 and 3.6 - gh-#92
Release: 0.5.2
--------------------------------
Special thanks to `Alexander Shchapov `_ and
`alin23 `_ for their contributions to this release!
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Sorting test cases before execution to ensure consistent ordering
#. Fixing bug where a failed expect message can sometime report on
the wrong expect.
Release: 0.5.1
--------------------------------
Special thanks to `Mark Church `_ for
his contribution to this release!
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Switching to bumpversion
#. Fixing xunit reporting output issue - gh-#83
Release: 0.5.0
--------------------------------
Special thanks to `Alexander Shchapov `_ for
his contribution to this release!
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Adding support for the almost_equal() expectation.
#. Fixing issue where expect messages weren't getting captured across
lines - gh-#47
#. Fixing issue with --select-tests where it didn't properly select the
the correct tests - gh-#69
Release: 0.4.2
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixing regression in raises_a expectation - gh-#67
#. Adding support for the --ascii-only cli argument - gh-#68
Release: 0.4.1
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixing incorrect cli documentation for --select-module
Release: 0.4.0
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Adding support to execute individual tests - gh-#65
#. Fixing issues with using a negative raises_a conditional - gh-#63
Release: 0.3.0
--------------------------------
Special thanks to `Paul Glass `_ and
`Stas Sușcov `_ for their contributions to this
release!
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Switched to Pike for module loading and searching
#. Added support for teardown hooks - gh-#61
#. Fixed showing exceptions from old-style classes - gh-#57
#. Support dataset values to contain lists of dicts - gh-#56
Release: 0.2.1
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixed --num-processes error - gh-#52
#. Added extra error handling around except() - gh-#51
#. Added Python 3.4 job to CI
Release: 0.2.0
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Switching to only showing error/failed expectations by default.
The old style of showing all expectations is still available through
the --show-all-expects cli argument - gh-#46
#. Adding support for the Specter report JSON format - gh-#12
#. Fixing the summary report colors to reflect the actual test results. - gh-#44
#. Added the ability for reporters to add their own cli arguments
#. Breaking reporter contract by switching from subscribe_to_describe(self, describe)
to subscribe_to_spec(self, spec). This is due to the slow removal of the
"describe" terminology in Specter.
Release: 0.1.15
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixing PyPI package number - gh-#43
Release: 0.1.14
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixed Coverage.py integration - gh-#36 gh-#40
#. Fixed coverage reporting in parallel mode - gh-#40
#. Fixed duplicated traceback information on errors - gh-#42
#. Fixed difficult to trace error messages with expected parameters - gh-#41
#. Added support for execution of specter through Coverage (i.e. coverage run -m specter)
Release: 0.1.13
--------------------------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Added clean test state per suite - gh-#37 gh-#13
#. Added basic parallel testing - gh-#3
#. Fixed xUnit test class path
#. Fixed standard reporter to not be red all the time - gh-#28
#. Fixed be_in() assertion - gh-#34
#. Fixed metadata decorator not re-raising assertions - gh-#35
Release: 0.1.12
----------------
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixing packaging issue where it wasn't including the specter.reporting package.
Release: 0.1.11
----------------
Special thanks to `John Wood `_ for his contributions to this release!
Features and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^
#. Fixed Jenkins unicode error - gh-#27
#. Refactored reporting system to be plugin centric - gh-#21
#. Added no-color mode for CI systems - gh-#19
#. Added xUnit output reporter - gh-#10
#. Added duplication filter on data-driven dataset items - gh-#6
#. Added console output of parameters on a failed data-driven test - gh-#2
#. Added error line indicator on tracebacks
#. Added checks and x's as pass/fail indicators