Change Log

All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/).

1.x.y - 2024-XX-YY (unreleased)

  • add: add-ticket-history-get to get history of a ticket

1.4.0 - 2024-03-28

  • change: update CI to include Python 3.12

1.3.0 - 2024-02-25

  • merge !40: Usage of kwargs in ticket_create

  • fix #46 through !37: search broke from OTRSv6 to v7

1.2.0 - 2024-02-25

  • change: update year in copyright to 2024

  • change: switch to pyproject.toml using poetry

  • fix: readthedocs

  • remove: active support for Python 2.7

  • remove: active support for Python 3.6

  • update: build and test tooling

1.1.2 - 2024-01-12

  • merge !39 in addition to !38

1.1.1 - 2023-11-21

  • fix #49: Add request timeout parameter to Client (thx to @suspectpart)

1.0.1 - 2023-05-27

  • change: use GET for TicketSearch in GenericTicketConnectorREST.yml

  • remove: all tests for Python2 (no longer supported)

  • remove: faq_language_list() FAQ was deprecated in 0.4

  • remove: faq_category_list() FAQ was deprecated in 0.4

  • remove: faq_public_faq_get() FAQ was deprecated in 0.4

  • remove: faq_public_faq_search() FAQ was deprecated in 0.4

0.14.0 - 2023-05-23

  • final minor release before 1.0.0 (see #43)

0.12.7 - 2023-05-21

  • merge !35: fix link list result

0.12.6 - 2023-02-04

  • fix #47: making client.session_restore_or_create() run on Windows.

0.12.4 - 2021-12-30

  • fix: make sure fallback works

0.12.3 - 2021-12-21

  • fix #45: make sure SessionGet works (expects correct Result)

0.12.2 - 2021-12-11

  • fix #44: keep track in Session ID store if legacy_sessions are used

  • fix: Switch timeout unit from minutes to seconds (!29)

  • change: update recommendation in Exception (use session_restore_or_create)

  • change: OTRS API documentation link

0.11.0 - 2021-07-21

  • add: support for OTRSv8+ by adding support for “AccessToken” instead of “SessionID”

0.10.0 - 2020-07-14

  • add: Client.session_get() - which uses a better way to check whether a SID is valid

  • add: Client.session_restore_or_create()

  • deprecated: session_check_is_valid use session_get

  • deprecated: session_restore_or_set_up_new use session_restore_or_create

0.9.0 - 2020-04-23

  • add: implement !23 (fix #31) adding support for CustomerUser

0.8.0 - 2020-04-17

  • remove: click and colorama from core dependencies

0.7.1 - 2020-04-06

  • fix #27: GET must not contain a body (OTRS: #14203)

0.6.0 - 2020-03-13

  • add: auth to Client (e.g. for HTTP BasicAuth)

0.5.1 - 2020-03-12

  • add: client_auth_cert to Client

  • add: Client.ticket_get_by_list return empty list if asked for empty

  • remove: Python3.4 checks (colorama no longer works on py34)

  • fix #18: Attachment.create_from_file did not decode “Content”

  • fix: building the docs

0.4.1 - 2019-03-09 - Beta

  • This has been in “alpha” way too long now marked as Beta

0.4.0 - 2019-03-08

  • add: introduced deprecation mechanism

  • add: include CI tests for Python 3.6, 3.7

  • internal: PEP8 fixes

  • internal: clean up and separate requirements file

  • fix #21: update README to include webservice info

0.3.0 - 2018-10-07

  • internal: Update build and test tooling

0.2.4 - 2018-10-07

  • fix bug in Client.__init() - Default Connector Config was always used

0.2.3 - 2018-08-21

  • add “webservice_path” to Client() to allow custom path

0.1.29 - 2017-10-03

  • fix missing TicketID in Client.ticket_update()

  • complete test coverage

0.1.28 - 2017-07-25

  • add option to set a User Agent for HTTP requests

0.1.27 - 2017-07-13

  • fix #11: Attachment.create_from_file fails on binary file

0.1.26 - 2017-07-12

  • fix #9: Add Type/TypeID to Ticket.create_basic()

  • fix #10: hardcoded operation “TicketGetList” in Client.ticket_get_by_id()

0.1.25 - 2017-06-22

0.1.24 - 2017-05-23

  • fix #8: Article handling in Client.ticket_create()

0.1.23 - 2017-05-17

  • add store attachment feature to cli

0.1.22 - 2017-03-04

  • completed FAQ API

0.1.21 - 2016-11-14

  • FAQ api not yet completed

  • updated unittests for FAQ api (as far as implemented)

  • fixed CLI client (webservice removed)

0.1.19 - 2016-11-12

  • ticket_search - dynamic_fields takes either a DynamicField to a list of DynamicFields

  • BREAKING: implement FAQ api

0.1.18 - 2016-11-06

  • ticket_search will now return [] for empty result

0.1.17 - 2016-11-06

  • change name of lists (e.g. list_dynamic_fields is now dynamic_fields)

  • update to_dct() method (add flags to choose what to print)

0.1.16 - 2016-11-05

  • fix bug when https_verify is disabled

  • add link api

  • add dynamic_field_get access

  • add article_get access

  • add dynamic_fields to ticket_search

0.1.9 - 2016-09-11

  • full text search was fixed upstream and is now in beta testing

0.1.7 - 2016-04-24

  • fix PyOTRS Shell CLI

0.1.6 - 2016-04-24

  • fix some docs

  • first upload to public repo

  • added ticket_get_by_ids to get multiple tickets in one request

  • completed full unittest coverage

  • added Gitlab config for Continuous Integration testing

  • Client.ticket_create() - create a Ticket in OTRS

  • Setuptools for proper packaging

0.1.0 - 2016-04-10

  • Initial creation