v0.6.7#1341
Merged
Merged
Conversation
* drop lookup buckets from CallerAccess policy * style fixes
* Allow skipping Google Workspace SA and API provisioning via connector settings. Expose google_workspace_provision_service_accounts and google_workspace_enable_apis in google_workspace_connector_settings so customers can manage those GCP steps outside Terraform, with matching TODO outputs and a state move for existing service accounts. * Drop google_workspace_ prefix from google_workspace_connector_settings keys. Map scope already implies the prefix, so keys are now example_user, provision_keys, enable_apis, etc. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix CodeQL scanning categories and upgrade to codeql-action v4. Upload results to legacy /language:java and /language:javascript categories so Security settings stay current after replacing Default setup. Co-authored-by: Cursor <cursoragent@cursor.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Address PR review comments - Fix Setup Java step YAML indentation in CodeQL workflow Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Add new bulk cases * Rules update * Added missing files * Doc update * Update parserId * Rename docs
Reflect Google's reorganized Custom Role privileges, replace outdated screenshots, remove the consolidated example-api-calls doc, and align Terraform TODO instructions. Co-authored-by: Cursor <cursoragent@cursor.com>
* Document Worklytics fixed egress IPs as a paid add-on in auth docs. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix plain URLs in docs for GitBook and add lychee link checker. Wrap bare http(s) URLs in markdown links so GitBook renders them clickable, and add CI to validate external links under docs/. Co-authored-by: Cursor <cursoragent@cursor.com> * Add CHANGELOG release links and promote chatgpt-enterprise to beta. Link v0.6.4/v0.6.5 headers to GitHub releases and align ChatGPT Enterprise connector availability in docs and connector specs. Co-authored-by: Cursor <cursoragent@cursor.com> * Document Google Workspace OAuth scopes on each connector page. Add per-connector scope lists synced with google-workspace.tf, fix a broken ™ entity on the calendar page, and cross-link the top-level docs index. Co-authored-by: Cursor <cursoragent@cursor.com> * Clean up Remote Resources docs for GitBook rendering. Remove BETA from nav and page title, and fix callout syntax so GitBook renders NOTE and IMPORTANT blocks correctly. Co-authored-by: Cursor <cursoragent@cursor.com> * Remove Microsoft 365 top-level API call examples page. Connector-level example docs remain on each MSFT connector page. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix link checker CI failures. Correct broken doc URLs and relax lychee accept codes for auth-gated and redirecting endpoints. Co-authored-by: Cursor <cursoragent@cursor.com> * Update docs/sources/atlassian/confluence/README.md Co-authored-by: aperez-worklytics <75276364+aperez-worklytics@users.noreply.github.com> * Update docs/sources/google-workspace/README.md Co-authored-by: Jose Lorenzo <jose@worklytics.co> --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: aperez-worklytics <75276364+aperez-worklytics@users.noreply.github.com> Co-authored-by: Jose Lorenzo <jose@worklytics.co>
* add jsonl support to proxy * Refactor BulkContentTypes to reuse HttpCore ContentType and drop redundant StorageHandler aliases. Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review: add application/jsonl and stabilize content-type descriptions. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
* Strip unsanitized request metadata from sanitized side output Commit 543f748 enabled writing ProcessedContent metadata to GCS side output. Sanitized content inherits upstream REQUEST_BODY and QUERY_STRING from the raw response path, leaking unsanitized request payloads into sanitized archive object metadata on both GCS and S3. Co-authored-by: Erik Schultink <eschultink@users.noreply.github.com> * Fix test compilation for OutputObjectMetadata references Co-authored-by: Erik Schultink <eschultink@users.noreply.github.com> * fix metdata sanitization --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Erik Schultink <eschultink@users.noreply.github.com>
* Fix duplicate query params from API Gateway payload 1.0 events. Prefer multiValueQueryStringParameters over queryStringParameters so $select and other OData params are not sent twice to Microsoft Graph. Co-authored-by: Cursor <cursoragent@cursor.com> * recover users/ example * Address PR review feedback on query param adapter. - Refactor getQuery() to build a shared Pair stream with one return path - Fall back to queryStringParameters when multi-value map is null or empty - Guard against null value lists in multi-value entries - Exercise repeated query keys in unit test Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review feedback on query param adapter tests. - Use inline MSFT Graph $select/$top examples instead of JSON fixture with credentials - Exercise repeated $select keys with realistic query parameters per review - Replace unchecked Optional.get() with isPresent/orElseThrow assertions Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
* Handling reaload case * Adding transient cases * More transient stuff * Add missing AwsExceptionUtils (fixes CI compilation failure) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Using right NonNull * Feedback --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Default GCP bulk connectors to 1024MB with auto CPU pairing. Auto-select minimum valid CPU for configured memory, allow explicit available_cpu overrides on custom bulk connectors, and recreate bulk functions when service config changes. Co-authored-by: Cursor <cursoragent@cursor.com> * Address PR review: auto CPU from memory only. Drop explicit available_cpu configuration and replace_triggered_by; set available_cpu alongside memory so GCP accepts in-place updates. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix inconsistent conditional types in Google Workspace connector locals. Use filtered for expressions instead of ternary empty objects so Terraform can infer consistent map types when APIs and service accounts are auto-provisioned. Co-authored-by: Cursor <cursoragent@cursor.com> * Omit empty args from test script examples in TODO 2 files. Build script invocations with only required positional parameters so GET examples no longer show trailing '' placeholders. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
* wip of a release skill * improve wiring for release skill * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Keep full proxy-request metadata on async/side outputs; expose only ProcessedDataMetadataFields to sync callers. Co-authored-by: Cursor <cursoragent@cursor.com>
Comment on lines
+85
to
+86
| log.log(Level.WARNING, String.format("Transient failure on attempt {0}/{1} for config property {2}", | ||
| attempt + 1, MAX_TRANSIENT_RETRIES, key.name())); |
* avoid apply bug with no remote resources, and prebuilt bundle
* Fix public AWS bundle existence check during init.
Use s3api head-object and HTTP HEAD instead of s3 ls, which requires ListBucket on public artifact buckets.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Fix AWS webhook provision_auth_key rotation_days validation
Terraform does not short-circuit || in variable validation, so
provision_auth_key = {} failed with null > 0. Mirror the GCP fix
using a ternary chain.
Co-authored-by: Erik Schultink <eschultink@users.noreply.github.com>
* Fix GCP artifacts_bucket_name when using prebuilt bundle without remote resources
coalesce() fails when no artifacts bucket is provisioned and custom_artifacts_bucket_name
is unset; use a ternary chain so plan succeeds for gs:// deployment bundles.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Address PR review comments
- Gate GCP artifacts bucket provisioning on custom_artifacts_bucket_name
- Preserve full object key for gs:// deployment bundles with nested paths
- Follow S3 redirects in deployment bundle HTTP existence check
Co-authored-by: Cursor <cursoragent@cursor.com>
* Require 2xx for S3 deployment bundle HTTP existence check
Follow redirects with a max of 5 hops, then fail unless the final
response is 2xx so region redirects cannot masquerade as success.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Fix null-body side-output writes for GCS, S3, and gzip wrapper 204/HEAD responses produce ProcessedContent with null body bytes. Writing those to side output previously threw NPE inside GCSOutput, S3Output, or CompressedOutputWrapper, causing silent side-output data loss. Co-authored-by: Erik Schultink <eschultink@users.noreply.github.com> * Address PR review comments on null-body side outputs - Centralize null-body normalization in ProcessedContent.getContent() - Fix CompressedOutputWrapper gzip-already-encoded path for null bodies - Restore @nonnull on gzipContent; add regression test for pre-gzipped null content - Simplify GCSOutput and S3Output to use normalized getContent() Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
aperez-worklytics
approved these changes
Jul 1, 2026
Comment on lines
+85
to
+86
| log.log(Level.WARNING, String.format("Transient failure on attempt {0}/{1} for config property {2}", | ||
| attempt + 1, MAX_TRANSIENT_RETRIES, key.name())); |
Member
Author
Connector QA results (dev examples)AWS connector QARelease: Summary: 9 passing, 2 partial, 5 failing (of 16 tested)
Test plan categories
GCP connector QARelease: Summary: 10 passing, 1 partial, 1 failing (of 12 tested)
Test plan categories
Generated by |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.6.7 back to main
Test Plan
AWS
cd infra/examples-dev/aws ./apply ./test-all.shConfirm everything worked:
GCP
cd infra/examples-dev/gcp ./apply ./test-all.shConfirm everything worked:
Next steps, after that's merged to
main:./tools/release/publish.sh v0.6.7