## What <!-- * Describe what the change is solving. Link all GitHub issues related to this change. --> This pull request updates plan names across most of the Documentation so they're consistent with our current plan names. ## How <!-- * Describe how code changes achieve the solution. --> My original plan was to convert free text to MDX variables so we only had to make future updates to names in one place. While broadly successful, there were numerous edge cases that made rolling this out almost impossible. There were too many ways and places you couldn't use variables due to a variety of limitations in Docusaurus and Airbyte's internal MarkDown processor. Explaining how to properly use them made me realize how prohibitively insufficient this was. In the end, I opted to return to using free text for plan names. Scope is now broadly reduced. This PR: - Converts remaining instances of old plan names to new plan names. In most cases, I replaced old plan names with new plan names directly. In some cases, sentences were rewritten to make a bit more sense or be more maintainable in the future. - Removes previously added preprocessor variables from Docusaurus configuration. - Update Vale styles or various artifacts of content based on linter findings. ## Review guide <!-- 1. `x.py` 2. `y.py` --> Spot check updated pages to ensure plan names appear appropriately. It's probably not necessary to check every single instance in detail. For Platform docs, changes only apply to the Next/Cloud version. After merging, I'll regenerate 2.0 docs based on this. 1.8 and before won't be updated. ## User Impact <!-- * What is the end result perceived by the user? * If there are negative side effects, please list them. --> People can see correct plan names in docs content. ## Can this PR be safely reverted and rolled back? <!-- * If unsure, leave it blank. --> - [x] YES 💚 - [ ] NO ❌ --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
13 KiB
/dev/null Destination
This destination is for testing of Airbyte connections. It can be set up as a source message logger, a /dev/null, or to mimic specific behaviors (e.g. exception during the sync). Please use it with discretion. This destination may log your data, and expose sensitive information.
Features
| Feature | Supported | Notes |
|---|---|---|
| Full Refresh Sync | Yes | |
| Incremental Sync | Yes | |
| Replicate Incremental Deletes | No | |
| SSL connection | No | |
| SSH Tunnel Support | No |
Mode
Silent (/dev/null)
This is the only mode allowed on Airbyte Cloud.
This mode works as /dev/null. It does nothing about any data from the source connector. This is usually only useful for performance testing of the source connector.
Logging
This mode logs the data from the source connector. It will log at most 1,000 data entries.
There are the different logging modes to choose from:
| Mode | Notes | Parameters |
|---|---|---|
| First N entries | Log the first N number of data entries for each data stream. | N: how many entries to log. |
| Every N-th entry | Log every N-th entry for each data stream. When N=1, it will log every entry. When N=2, it will log every other entry. Etc. | N: the N-th entry to log. Max entry count: max number of entries to log. |
| Random sampling | Log a random percentage of the entries for each data stream. | Sampling ratio: a number in range of [0, 1]. Optional seed: default to system epoch time. Max entry count: max number of entries to log. |
Throttling
This mode mimics a slow data sync. You can specify the time (in millisecond) of delay between each message from the source is processed.
Failing
This mode throws an exception after receiving a configurable number of messages.
Changelog
Expand to review
The self-managed and Cloud variants have the same version number starting from version 0.2.2.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.8.4 | 2025-09-24 | 66684 | Pin to CDK artifact. |
| 0.8.3 | 2025-08-12 | 65999 | Testing publishing flow. |
| 0.8.2 | 2025-08-12 | 64897 | Testing publishing flow. |
| 0.8.1 | 2025-07-30 | 64117 | Re-release with latest CDK for socket related fixes. |
| 0.8.0 | 2025-06-17 | 61585 | Upgrade dev null to the new data channel based architecture. |
| 0.7.27 | 2025-06-13 | 61587 | Test publishing logic. |
| 0.7.26 | 2025-05-27 | 60938 | Revert to base 2.0.1, test default IPC Options |
| 0.7.25 | 2025-05-15 | 60312 | Migrate to base 2.0.2. |
| 0.7.24 | 2025-05-15 | 60301 | Add support for file-based syncs |
| 0.7.23 | 2025-05-09 | 59766 | Test publishing in new flow. |
| 0.7.22 | 2025-05-09 | 59759 | Migrate to new flow. |
| 0.7.21 | 2025-05-07 | 59710 | CDK: bugfixes |
| 0.7.20 | 2025-03-21 | 55906 | CDK: Pass DestinationRecordRaw around instead of DestinationRecordAirbyteValue |
| 0.7.19 | 2025-03-13 | 55737 | CDK: Pass DestinationRecordRaw around instead of DestinationRecordAirbyteValue |
| 0.7.18 | 2025-02-25 | 54179 | Use new CDK interface; perf improvements, skip initial staging |
| 0.7.17 | 2025-01-24 | 51600 | Internal refactor |
| 0.7.16 | 2024-12-19 | 52076 | Test improvements |
| 0.7.15 | 2024-12-19 | 49899 | Non-functional CDK changes |
| 0.7.14 | 2024-12-20 | 49974 | Non-functional CDK changes |
| 0.7.13 | 2024-12-18 | 49899 | Use a base image: airbyte/java-connector-base:1.0.0 |
| 0.7.12 | 2024-12-04 | 48794 | Promoting release candidate 0.7.12-rc.2 to a main version. |
| 0.7.12-rc.2 | 2024-11-26 | 48693 | Update for testing progressive rollout |
| 0.7.12-rc.1 | 2024-11-25 | 48693 | Update for testing progressive rollout |
| 0.7.11 | 2024-11-18 | 48468 | Implement File CDk |
| 0.7.10 | 2024-11-08 | 48429 | Bugfix: correctly handle state ID field |
| 0.7.9 | 2024-11-07 | 48417 | Only pass through the state ID field, not all additional properties |
| 0.7.8 | 2024-11-07 | 48416 | Bugfix: global state correclty sends additional properties |
| 0.7.7 | 2024-10-17 | 46692 | Internal code changes |
| 0.7.6 | 2024-10-08 | 46683 | Bugfix: pick up checkpoint safety check fix |
| 0.7.5 | 2024-10-08 | 46683 | Bugfix: checkpoints in order, all checkpoints processed before shutdown |
| 0.7.4 | 2024-10-08 | 46650 | Internal code changes |
| 0.7.3 | 2024-10-01 | 46559 | From load CDK: async improvements, stream incomplete, additionalProperties on state messages |
| 0.7.2 | 2024-10-01 | 45929 | Internal code changes |
| 0.7.1 | 2024-09-30 | 46276 | Upgrade to latest bulk CDK |
| 0.7.0 | 2024-09-20 | 45704 | |
| 0.6.1 | 2024-09-20 | 45715 | add destination to cloud registry |
| 0.6.0 | 2024-09-18 | 45651 | merge destination-e2e(OSS) and destination-dev-null(cloud) |
| 0.5.0 | 2024-09-18 | 45650 | upgrade cdk |
| 0.4.1 | 2024-09-18 | 45649 | convert test code to kotlin |
| 0.4.0 | 2024-09-18 | 45648 | convert production code to kotlin |
| 0.3.6 | 2024-05-09 | 38097 | Support dedup |
| 0.3.5 | 2024-04-29 | 37366 | Support refreshes |
| 0.3.4 | 2024-04-16 | 37366 | Fix NPE |
| 0.3.3 | 2024-04-16 | 37366 | Fix Log trace messages |
| 0.3.2 | 2024-02-14 | 36812 | Log trace messages |
| 0.3.1 | 2024-02-14 | 35278 | Adopt CDK 0.20.6 |
| 0.3.0 | 2023-05-08 | 25776 | Standardize spec and change property field to non-keyword |
| 0.2.4 | 2022-06-17 | 13864 | Updated stacktrace format for any trace message errors |
| 0.2.3 | 2022-02-14 | 10256 | Add -XX:+ExitOnOutOfMemoryError JVM option |
| 0.2.2 | 2022-01-29 | #9745 | Integrate with Sentry. |
| 0.2.1 | 2021-12-19 | #8824 | Fix documentation URL. |
| 0.2.0 | 2021-12-16 | #8824 | Add multiple logging modes. |
| 0.1.0 | 2021-05-25 | #3290 | Create initial version. |