Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 148 additions & 0 deletions airbyte-integrations/connectors/source-jira/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12225,6 +12225,153 @@ definitions:
- 'null'
format: date-time
readOnly: true
issue_changelogs_stream:
$ref: "#/definitions/incremental_stream"
name: issue_changelogs
retriever:
$ref: "#/definitions/retriever"
partition_router:
type: SubstreamPartitionRouter
parent_stream_configs:
- type: ParentStreamConfig
stream: "#/definitions/issues_stream"
parent_key: id
partition_field: issue_id
incremental_dependency: true
$parameters:
path: issue/{{ stream_slice.issue_id }}/changelog
extract_field: values
primary_key: id
schema_loader:
type: InlineSchemaLoader
schema:
type: object
$schema: http://json-schema.org/draft-07/schema#
properties:
id:
type: string
description: The ID of the changelog.
items:
type:
- "null"
- array
description: The list of items changed.
items:
type:
- "null"
- object
properties:
to:
type:
- "null"
- string
from:
type:
- "null"
- string
field:
type:
- "null"
- string
fieldId:
type:
- "null"
- string
toString:
type:
- "null"
- string
fieldtype:
type:
- "null"
- string
fromString:
type:
- "null"
- string
author:
type: object
description: The user who made the change.
properties:
self:
type: string
description: The URL of the user.
active:
type: boolean
description: Whether the user is active.
timeZone:
type:
- "null"
- string
description: >-
The time zone specified in the user's profile. Depending on
the user’s privacy settings, this may be returned as null.
accountId:
type: string
description: >-
The account ID of the user, which uniquely identifies the user
across all Atlassian products. For example,
5b10ac8d82e05b22cc7d4ef5.
avatarUrls:
type: object
description: The avatars of the user.
properties:
16x16:
type: string
description: The URL of the item's 16x16 pixel avatar.
24x24:
type: string
description: The URL of the item's 24x24 pixel avatar.
32x32:
type: string
description: The URL of the item's 32x32 pixel avatar.
48x48:
type: string
description: The URL of the item's 48x48 pixel avatar.
accountType:
type: string
description: >-
The type of account represented by this user. This will be one
of 'atlassian' (normal users), 'app' (application user) or
'customer' (Jira Service Desk customer user)
displayName:
type: string
description: >-
The display name of the user. Depending on the user’s privacy
settings, this may return an alternative value.
emailAddress:
type: string
description: >-
The email address of the user. Depending on the user’s privacy
settings, this may be returned as null.
created:
type:
- string
- "null"
description: The date and time when the change took place.
format: date-time
readOnly: true
updated:
type:
- string
- "null"
description: The date and time when the change took place.
format: date-time
readOnly: true
issueId:
type: string
description: The unique identifier of the issue where the changelog belongs
transformations:
- type: AddFields
fields:
- path:
- issueId
value: "{{ stream_slice.issue_id }}"
value_type: string
- path:
- updated
value: "{{ record.created }}"
value_type: string
issues_stream:
$ref: "#/definitions/incremental_stream"
name: issues
Expand Down Expand Up @@ -14472,6 +14619,7 @@ streams:

- "#/definitions/issue_comments_stream"
- "#/definitions/issue_worklogs_stream"
- "#/definitions/issue_changelogs_stream"

check:
type: CheckStream
Expand Down
2 changes: 1 addition & 1 deletion airbyte-integrations/connectors/source-jira/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 68e63de2-bb83-4c7e-93fa-a8a9051e3993
dockerImageTag: 4.2.5
dockerImageTag: 4.3.0
dockerRepository: airbyte/source-jira
documentationUrl: https://docs.airbyte.com/integrations/sources/jira
erdUrl: https://dbdocs.io/airbyteio/source-jira?view=relationships
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
def test_streams(config):
source = YamlDeclarativeSource(config=config, catalog=None, state=None, path_to_yaml=str(_YAML_FILE_PATH))
streams = source.streams(config)
expected_streams_number = 55
expected_streams_number = 56
assert len(streams) == expected_streams_number
1 change: 1 addition & 0 deletions docs/integrations/sources/jira.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ The Jira connector should not run into Jira API limitations under normal usage.

| Version | Date | Pull Request | Subject |
|:-----------|:-----------|:-----------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 4.3.0 | 2025-09-03 | [65917](https://github.com/airbytehq/airbyte/pull/65917) | Add issue_changelogs stream |
| 4.2.5 | 2025-08-26 | [65565](https://github.com/airbytehq/airbyte/pull/65565) | Increases `maxSecondsBetweenMessages` and defaults start_date to 2 years in the past |
| 4.2.4 | 2025-08-23 | [65337](https://github.com/airbytehq/airbyte/pull/65337) | Update dependencies |
| 4.2.3 | 2025-08-09 | [64583](https://github.com/airbytehq/airbyte/pull/64583) | Update dependencies |
Expand Down
Loading