-
Add new feature to
jira.get_issue
to allow for stripping of Jinja templating artifacts from resulting output. (Removes instances of {{ }} from results.)Example: You pull a jira with
code
block in a comment or the description. To the API that shows up as {{ code }} which is jinja Templating and will cause issues when trying to use that output anywhere else in a workflow as it cannot find thecode
variable in the context.
- Fixed bug with
update_dashboard
action sending the wrong payload.
- Drop support for
python 3.6
- Add new
jira.add_gadget
action - Add new
jira.copy_dashboard
action - Add new
jira.create_dashboard
action - Add new
jira.delete_dashboard_item_property
action - Add new
jira.delete_dashboard
action - Add new
jira.get_available_gadgets
action - Add new
jira.get_dashboard_gadgets
action - Add new
jira.get_dashboard_item_property_keys
action - Add new
jira.get_dashboard_item_property
action - Add new
jira.remove_gadget
actionn - Add new
jira.set_dashboard_item_property
action - Add new
jira.update_dashboard_automatic_refresh
action - Add new
jira.update_dashboard_item_property
action - Add new
jira.update_dashboard
action - Add new
jira.update_gadget
action
-
Add new
jira.get_issue_links
action -
Evaluate if an issue has a priority set before attempting to get the priority
- Improve handling of
priority
field in update_field_value action to address [#65]
- Added multithreading in linking multiple issue functionality to speed up the response.
- Update
formatters.py
to includepriority
field
- Update
search_issue
to includeinclude_components
andinclude_subtasks
as flags
-
add_field_value
andupdate_field_value
actions now return a dictionary representation of the issue being modified. Previously these actions would return only thelabels
field if it exists as an attribute. This addresses #53 but is also beneficial for displaying other field values (inclusive oflabels
) that may have been updated. -
Fix for #54 which prevents callers of the
update_field_value
action from updatinglabels
which must be passed as a list via the api. As labels cannot contain spaces we split thevalue
field of this action on whitespace in the case wherefield
=="labels"
. Example invocation:
st2 action execute jira.update_field_value issue_key=NETOPS-1 field=labels value='Label1 Label2'
- Update
README.md
to includeapi_token
as an auth method
- Add new
api_token
auth method. This authentication method is different than apat
authentication request. (PR #54) - Added
pat
andcookie
auth methods to the sensors.
- Adjust jql in sensor to better support large JIRA projects
- Detect new issues by id vs comparing to an in-memory list
- Add new
jira.bulk_link_issues
action (PR #50)
- #48 Update
jira==3.2.0
- Add PAT-based authentication (PR #47)
- Drop Python 2.7 support
- Add new
jira.get_issue_components
action - Add new
jira.get_issue_subtasks
action
- Add new action
link_issue
. This allows linking issues together
- Support cookie-based authentication (PR #42)
- Remove cryptography, pyjwt, pyyaml requirements since we don't use them (PR #41)
- Add
validate
option to pack config to enable validating credentials before running any actions (PR #33) Special thanks to @guymatz for this contribution
- Minor linting change
- Add new
jira.add_field_value
action
- Add new
jira.transition_issue_by_name
action
- Updated PyYAML to 4.2b4 for CVE-2017-18342
- Add new
jira.assign_issues
action
- Add new
jira.issues_tracker_for_apiv2
sensor
- Version bump to fix tagging issue, no code changes
- Adding support for BASIC authentication
- Return custom fields in formatter
- Add new
jira.search_issues
action
- Add new
jira.get_issue_comments
action - Add new
jira.get_issue_attachments
action - Add new
include_comments
andinclude_attachments
parameter tojira.get_issue
action which allows users to retrieve comments and attachments in a single call when retrieving issue details. For backward compatibility reasons, both arguments default toFalse
.
- Added 'verify' option to disable SSL certificate verification
- Updated action
runner_type
fromrun-python
topython-script
- Rename
config.yaml
toconfig.schema.yaml
and update to use schema.