GitHub
10/19/2026, 2:56 PMPreviously,applied to$[*]or"abc"would find the value itself,5
andapplied to$[*]would find the whole object.{"a": 1}
This also causedto return phantom nodes,$..[*]
such as the root object and a second copy of each string.
Now, slices likefind nothing unless they are applied to an array,[0:2]
andfinds the member values of an object or the elements of an array[*]
and nothing from a scalar value.
This change improves RFC 9535 compliance.Related • Matatika/tap-googleads#185 Summary by Sourcery Restore legacy JSONPath wildcard record extraction while guiding users toward paths that explicitly select single objects. Bug Fixes: • Preserve legacy JSONPath wildcard behavior by yielding single objects and scalars as one record when matched by a trailing
[*].
• Configure the GitLab projects stream to select its single-object API response directly.
Enhancements:
• Deprecate and warn on wildcard paths that wrap non-array values, while directing users to object-selecting paths.
• Clarify JSONPath record-selection guidance and add comprehensive deprecation documentation.
Documentation:
• Document JSONPath wildcard compatibility, migration guidance, and requirements for documenting new deprecations.
Tests:
• Add coverage for wildcard compatibility, array and null handling, unchanged slice/filter behavior, descendant paths, and versioned documentation URLs.
Chores:
• Remove the generated template response parser in favor of the SDK's default parsing behavior.
meltano/sdkGitHub
10/19/2026, 2:56 PMGitHub
10/19/2026, 4:14 PM