CHANGES
=======

2.38.0
------

* Changelog
* INFRADEV-11243: Support unstarted-only and failed-only parameters in get\_tests\_to\_resume

2.37.1
------

* Changelog
* Support planned\_first and failed\_first for get\_tests\_to\_resume

2.37.0
------

* Changelog
* Ensure session reported end on "slash.app\_quit" hook (closes #82)
* In session\_start, report all session warnings that were there before (relates to issue\_738 of slash)
* Changelog
* Add docstring as "Details" field in Backslash test metadata

2.36.1
------

* changelog
* Revert "Register on after\_parameters\_computation hook to update computed"
* Add configuration for blacklisted repr types (closes #77)
* Register on after\_parameters\_computation hook to update computed parameters values

2.36.0
------

* Restrict tag deployment to 3.6 only
* Changelog
* Ignore AUTHORS and ChangeLog
* BackslashPlugin.session\_start() will report the session only if it wasn't reported already (fix #72)

2.35.0
------

* Changelog
* Pass slash' test metadata for interactive tests (slash>=1.6.0)
* Report parameter label if exist (closes #65)

2.34.0
------

* Changelog
* Support controlling configuration filename through a constructor argument (closes #70)
* Support blacklisting warning categories from being reported to backslash (closes #68)
* Remove usage of deprecate API (since slash 1.5.0)
* Expose get\_successful parameter to get\_tests\_to\_resume

2.33.1
------

* changelog
* Avoid emitting deprecations when examining exception\_attributes (closes #63)
* Fix badges in README
* INFRADEV-10232: in get\_tests\_to\_resume, return tests in ascending order of start\_time

2.33.0
------

* Changelog
* Add variable value serialization (moved from Slash) (closes #61)

2.32.0
------

* Changelog
* Support reporting interruption exceptions (fix #59)
* Fix Makefile
* Clean up UI URL generation, added \`Backslash.get\_ui\_url\` helper method (fix #60)
* Fix pylint errors
* Add support for timing API (fix #58)
* Support update\_status\_description (fix #57)
* Remove deprecated API

2.31.2
------

* Changelog
* Handle cases of detached heads when deducing scm branch
* Changelog update

2.31.1
------

* Use API session for lazy queries (fix #53)

2.31.0
------

* Changelog
* Support marking sessions with a TTL (fix #52)
* Support reporting SCM branches if supported by server (fix #51)

2.30.0
------

* Changelog
* Add session\_webapp\_url to Slash plugin (fix #50)

2.29.1
------

* Use \_get\_backslash\_url when deducing webapp and/or rest URL
* Fix changelog typo

2.29.0
------

* Fix pylint error
* Changelog
* Changelog
* Add \_handle\_keepalive\_exception plugin hook (fix #49)
* Switch to PBR
* Add .gitattributes for changelog
* Changelog
* Added \`rest\_url\` and \`webapp\_url\` to plugin class (fix #47)
* Be more resilient to IO errors when compressing tracebacks (fix #31)

2.28.6
------

* Bump version

2.28.5
------

* Swallow git import exception
* Swallow git import exception
* Make IPython line extraction more resilient to syntax errors (fix #44)
* Extract IPython code lines when extracting tracebacks (fix #558)

2.28.4
------

* Bump version

2.28.3
------

* Add debug logs to keepalive thread
* Register on test\_distributed in parallel mode
* Remove support in python3.3 and python 3.4
* Report exception attributes if supported by the server (fix #41)
* Fix resume bug by asking show\_planned=True
* Fix pylint error
* Support reporting fatally terminated sessions (fix #37)
* Add get\_parent to test objects (fix #36)
* Changelog
* Added documentation, including changelog
* Report test local logs to backslash on test\_start (intead of test\_end)
* Run pylint in travis (fix #33)

2.28.2
------

* Bump version
* Demote error log for missing error container
* Don't send total\_num\_tests if in child session
* Fix unbound local child\_id (fix #29)
* Change error\_added to use the compatible version of error.exception in slash
* Add is\_parent\_session and child\_id to session\_start
* Support reporting nested metadata from environment

2.28.1
------

* Bump version
* Bump version

2.28.0
------

* Send parent-session on session-start
* Send backslash-python version in a dedicated header X-Backslash-client-version
* Bump version
* Add slash plugin option to propagate exceptions (useful for debugging)
* Support streaming uploads of tracebacks (fix #25)
* Enable injecting metadata items throught BACKSLASH\_METADATA\_x=y environment variables (fix #23)

2.27.1
------

* Bump version
* Fix Travis tests

2.27.0
------

* Bump version
* BACKSLASH-195: Report tests to Backslash in advance

2.26.2
------

* Bump version
* Fix fetching of runtoken from configuration

2.26.1
------

* Bump version
* Restore the \_fetch\_token template method

2.26.0
------

* Bump version
* Add ability to fetch token via login credentials, or specify in plugin constructor

2.25.4
------

* Bump version
* Fix wrong attribute access

2.25.3
------

* Bump version
* Pypy no longer supported
* Check uncompressed param size before sending to Backslash

2.25.2
------

* Version bump
* Closing requests session on API's destructor
* BACKSLASH-194:Add an option for resuming a Backslash session

2.25.1
------

* Bump version
* When deactivating the Slash plugin, stop the keepalive thread

2.25.0
------

* Bump version
* Report test parameters

2.24.0
------

* Bump version
* Report test index to Backslash

2.23.0
------

* Bump version
* Report session interruptions
* Report test interruptions to server

2.22.1
------

* Bump version
* Handle cases when result log path is None

2.22.0
------

* bump version
* Add test\_index parameter to report\_test\_start
* Add Python 3.6 to Travis

2.21.0
------

* bump version
* Report code lines before and after exception line
* Add traceback distilling test

2.20.0
------

* bump version
* Add delete method to API subobject

2.19.4
------

* bump version
* Fix typo

2.19.3
------

* bump version
* More verbosity on HTTP exceptions

2.19.2
------

* bump version
* Change local log file metadata to local\_log\_path
