- Added support for kwargs to change_status() method in jira.py.
- Added support for proxies in Jira.
- Added support for personal access tokens in Jira.
- Fixed RuntimeError in Python 3.8.
- Added support for trailing slash in URLs.
- Made verify requests to Jira tickets configurable.
- Updated HTTP Basic Auth in ticket.py to disable SSL cert verification.
- Added get_ticket_content() method to jira.py, rt.py, redmine.py, and bugzilla.py.
- Added add_attachment() method to servicenow.py.
- Added unit tests for ticket.py, jira.py, rt.py, redmine.py, and bugzilla.py.
- Added module-level loggers throughout all files.
- Added components support to Jira.
- Added support for creating subtasks in Jira.
- New documentation has been created at http://ticketutil.readthedocs.io.
- All main user-accessible ticketutil methods now have useful return statements containing the request status (Success or Failure), the error message if the status is a Failure, and the URL of the ticket. See http://ticketutil.readthedocs.io/en/latest/Usage.html#return-statements for more details.
- HTTP Basic Auth support has been added to JIRA.
- ServiceNow support has been added to ticketutil!
- ticketutil/servicenow.py has been created, supporting main ticketing functions found in other tools.
- tests/test_servicenow.py has been created, containing unit tests for servicenow.py.
- Two new documentation files have been created: docs/servicenow.md and examples/servicenow_examples.md.
- JIRA, Bugzilla, RT, Redmine
- Added get_ticket_url() method to return ticket url for Ticket object.
- Added get_ticket_id() method to return ticket id for Ticket object.
- Added _verify_project() and _verify_ticket_id() methods to all tools. These methods are called when a new Ticket object is created to verify that the project and optional ticket_id parameters are valid.
- Created TicketException class, which is raised if the url passed in during creation of a Ticket object can not be accessed. This exception is also raised if project or ticket_id can not be verified.
- The environment variable TICKETUTIL_DEBUG has been replaced with TICKETUTIL_LOG_LEVEL, with a default value of 'INFO'. This allows you to turn on debug logging by setting this variable to 'DEBUG' and effectively turn off logging by setting it to 'CRITICAL'.
- JIRA
- Modified _get_status_id() in jira.py to return the status_id corresponding to the state you are transitioning to, instead of the status_id corresponding to the transition itself.
- Bugzilla
- Added add_attachment() method.
- Added support for api_key authentication.
- Added support for adding groups to ticket in create() and edit().
- RT
- Added add_attachment() method.
- Redmine
- Added add_attachment() method.
- Trying to fix more PyPI issues.
- Fixing README on PyPI.
- Updated JIRA example and docstring to clarify that 'type' (and not 'issuetype') is a supported create() and edit() field. No code changes.
- First publish to PyPI!