## What
This PR enhances the user-facing documentation for the source-uptick
connector by adding detailed stream descriptions organized by functional
area. This change was initiated as an automated documentation review
following commit
[fd5c183326](fd5c183326)
which updated the connector to version 0.3.5.
The current documentation only listed stream names in a table without
explaining what data each stream contains. This PR adds descriptions
that help users understand which streams are relevant for their use
case.
## How
- Added a new "Streams" section with detailed descriptions of all 30
streams
- Organized streams into logical categories: Core Business Entities,
Financial & Billing, Purchasing & Supply Chain, Asset Management &
Inspections, Quality & Compliance, Sales, and Organization & Location
- Improved the connector introduction to better describe Uptick's
purpose
- Renamed the existing streams table section to "Stream Details" for
clarity
- All stream descriptions are substantiated by the connector's own
README.md file
## Review guide
1. **Primary file**: `docs/integrations/sources/uptick.md` - Review
stream descriptions for accuracy and clarity
2. **Verification**: Cross-reference descriptions with
`airbyte-integrations/connectors/source-uptick/README.md` (source of
descriptions)
3. **Technical accuracy**: Consider spot-checking descriptions against
`airbyte-integrations/connectors/source-uptick/manifest.yaml` to verify
they accurately reflect the connector's functionality
4. **Documentation standards**: Verify formatting and style match other
Airbyte connector documentation
## User Impact
**Positive:**
- Users can now understand what data each stream contains without
needing to inspect the connector code or run test syncs
- Logical categorization helps users quickly identify relevant streams
for their use case
- Clearer documentation reduces support burden and improves user
experience
**Neutral:**
- No functional changes to the connector itself
- Documentation still lacks Prerequisites/Setup Guide sections (public
Uptick API documentation was not found to verify credential setup
process)
## Can this PR be safely reverted and rolled back?
- [x] YES 💚
- [ ] NO ❌
---
**Note:** This PR was created by Devin AI as part of an automated
documentation review process. Session:
https://app.devin.ai/sessions/8a89948c93654777a37e401966abbbbf
@ian-at-airbyte - This is an AI-generated documentation update based on
recent changes to the source-uptick connector. The stream descriptions
were copied from the connector's README.md and verified to build
successfully. You can merge this PR if the descriptions are accurate,
modify it if adjustments are needed, or close it if you believe the
additional documentation is not necessary.
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Ian Alton <ian.alton@airbyte.io>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
## What
- Remove `projectsectiontask_id` as not needed and causing issues:
- Also added created/updated to some models to enable incremental sync.
- Add "or null" to everything to prevent optional relationships (those
enabled by extensions) from crashing the sync
```
2025-10-09 13:05:27 source WARN Failed to transform value from type 'string' to type '['integer']' at path: 'projectsectiontask_id'
2025-10-09 13:05:27 source WARN Failed to transform value from type 'string' to type '['integer']' at path: 'projectsectiontask_id'
2025-10-09 13:05:27 source WARN Failed to transform value from type 'string' to type '['integer']' at path: 'projectsectiontask_id'
2025-10-09 13:05:27 source WARN Failed to transform value from type 'string' to type '['integer']' at path: 'projectsectiontask_id'
```
## How
<!--
* Describe how code changes achieve the solution.
-->
## Review guide
<!--
1. `x.py`
2. `y.py`
-->
## User Impact
<!--
* What is the end result perceived by the user?
* If there are negative side effects, please list them.
-->
## Can this PR be safely reverted and rolled back?
<!--
* If unsure, leave it blank.
-->
- [x] YES 💚
- [ ] NO ❌
# Update source-uptick
This PR was autogenerated by running `airbyte-ci connectors
--name=source-uptick up_to_date --pull`
We've set the `auto-merge` label on it, so it will be automatically
merged if the CI pipelines pass.
If you don't want to merge it automatically, please remove the
`auto-merge` label.
Please reach out to the Airbyte Connector Tooling team if you have any
questions or concerns.
## Operations
- Upgrade the base image to the latest version in metadata.yaml:
Successful
- PATCH bump source-uptick version to 0.3.4: Successful
- Build source-uptick docker image for platform(s) linux/amd64,
linux/arm64: Successful
- Get dependency updates: Successful
- Create or update pull request on Airbyte repository: Successful
- Add changelog entry: Successful
## Dependency updates
We use [`syft`](https://github.com/anchore/syft) to generate a SBOM for
the latest connector version and the one from the PR.
It allows us to spot the dependencies that have been updated at all
levels and for all types of dependencies (system, python, java etc.).
Here are the dependencies that have been updated compared to
`airbyte/source-uptick:latest`.
Keep in mind that `:latest` does not always match the connector code on
the main branch.
It is the latest released connector image when the head commit of this
branch was created.
| Type | Name | State | Previous Version | New Version |
|------|------|-------|-------------|------------------|
| python | airbyte-cdk | updated | 6.60.12 | **7.3.4** |
| python | anyio | updated | 4.10.0 | **4.11.0** |
| python | cattrs | updated | 24.1.2 | **25.2.0** |
| python | importlib_metadata | updated | 8.0.0 | **8.7.0** |
| python | joblib | updated | 1.5.1 | **1.5.2** |
| python | jsonschema | updated | 4.17.3 | **4.25.1** |
| python | pandas | updated | 2.2.2 | **2.2.3** |
| python | whenever | updated | 0.6.16 | **0.8.8** |
| python | zipp | updated | 3.19.2 | **3.23.0** |
| python | jsonschema-specifications | added | not present |
**2025.4.1** |
| python | referencing | added | not present | **0.36.2** |
| python | rpds-py | added | not present | **0.27.1** |
| python | filelock | removed | 3.18.0 | **not present** |
| python | pyrsistent | removed | 0.20.0 | **not present** |
> [!IMPORTANT]
> **Auto-merge enabled.**
>
> _This PR is set to merge automatically when all requirements are met._
Co-authored-by: octavia-bot-hoard[bot] <230633153+octavia-bot-hoard[bot]@users.noreply.github.com>
# Update source-uptick
This PR was autogenerated by running `airbyte-ci connectors
--name=source-uptick up_to_date --pull`
We've set the `auto-merge` label on it, so it will be automatically
merged if the CI pipelines pass.
If you don't want to merge it automatically, please remove the
`auto-merge` label.
Please reach out to the Airbyte Connector Tooling team if you have any
questions or concerns.
## Operations
- Upgrade the base image to the latest version in metadata.yaml:
Successful
- PATCH bump source-uptick version to 0.3.3: Successful
- Build source-uptick docker image for platform(s) linux/amd64,
linux/arm64: Successful
- Get dependency updates: Successful
- Create or update pull request on Airbyte repository: Successful
- Add changelog entry: Successful
## Dependency updates
We use [`syft`](https://github.com/anchore/syft) to generate a SBOM for
the latest connector version and the one from the PR.
It allows us to spot the dependencies that have been updated at all
levels and for all types of dependencies (system, python, java etc.).
Here are the dependencies that have been updated compared to
`airbyte/source-uptick:latest`.
Keep in mind that `:latest` does not always match the connector code on
the main branch.
It is the latest released connector image when the head commit of this
branch was created.
| Type | Name | State | Previous Version | New Version |
|------|------|-------|-------------|------------------|
| python | airbyte-cdk | updated | 6.60.12 | **7.3.1** |
| python | anyio | updated | 4.10.0 | **4.11.0** |
| python | cattrs | updated | 24.1.2 | **25.2.0** |
| python | importlib_metadata | updated | 8.0.0 | **8.7.0** |
| python | joblib | updated | 1.5.1 | **1.5.2** |
| python | jsonschema | updated | 4.17.3 | **4.25.1** |
| python | pandas | updated | 2.2.2 | **2.2.3** |
| python | whenever | updated | 0.6.16 | **0.8.8** |
| python | zipp | updated | 3.19.2 | **3.23.0** |
| python | jsonschema-specifications | added | not present |
**2025.4.1** |
| python | referencing | added | not present | **0.36.2** |
| python | rpds-py | added | not present | **0.27.1** |
| python | filelock | removed | 3.18.0 | **not present** |
| python | pyrsistent | removed | 0.20.0 | **not present** |
> [!IMPORTANT]
> **Auto-merge enabled.**
>
> _This PR is set to merge automatically when all requirements are met._
Co-authored-by: octavia-bot-hoard[bot] <230633153+octavia-bot-hoard[bot]@users.noreply.github.com>