Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
apache
iggy
Repository navigation
Code
Issues
193
(193)
Pull requests
59
(59)
Discussions
Actions
Projects
Security and quality
Insights
More
items
feat(connectors): add OpenSearch sink connector
- #3873
#3873
Open
mattp5657
wants to merge 68 commits into
apache:master
apache/iggy:master
from
mattp5657:feat/connectors-opensearch-sink
mattp5657/iggy:feat/connectors-opensearch-sink
Copy head branch name to clipboard
Conversation
Commits
68
(68)
Checks
Files changed
Open
feat(connectors): add OpenSearch sink connector
#3873
mattp5657
wants to merge 68 commits into
apache:master
apache/iggy:master
from
mattp5657:feat/connectors-opensearch-sink
mattp5657/iggy:feat/connectors-opensearch-sink
Copy head branch name to clipboard
Commits
Commits on Aug 12, 2026
feat(connectors): add OpenSearch sink connector
Matthew Patton
committed
d92ea80
View commit details
Copy full SHA for d92ea80
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
6f078e2
View commit details
Copy full SHA for 6f078e2
Browse repository at this point
Commits on Aug 21, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
fa4cc24
View commit details
Copy full SHA for fa4cc24
Browse repository at this point
fix(connectors): don't count unparsable OpenSearch bulk responses as success
Matthew Patton
committed
2817a4e
View commit details
Copy full SHA for 2817a4e
Browse repository at this point
fix(connectors): stop OpenSearch sink Debug from leaking the password
Matthew Patton
committed
91ba9b0
View commit details
Copy full SHA for 91ba9b0
Browse repository at this point
perf(connectors): stop cloning every raw payload in OpenSearch sink
Matthew Patton
committed
7adad92
View commit details
Copy full SHA for 7adad92
Browse repository at this point
fix(connectors): correct OpenSearch sink retry backoff and jitter cap
Matthew Patton
committed
d9946e2
View commit details
Copy full SHA for d9946e2
Browse repository at this point
fix(connectors): make OpenSearch sink URL scheme detection case-insensitive
Matthew Patton
committed
5fbcf84
View commit details
Copy full SHA for 5fbcf84
Browse repository at this point
Commits on Aug 22, 2026
fix(connectors): retry OpenSearch test container create-or-attach race
Matthew Patton
committed
8fbad8f
View commit details
Copy full SHA for 8fbad8f
Browse repository at this point
Commits on Sep 1, 2026
fix(connectors): reject malformed items in OpenSearch bulk fast path
Matthew Patton
committed
eef41fe
View commit details
Copy full SHA for eef41fe
Browse repository at this point
chore(connectors): bump OpenSearch sink to 0.5.0-edge.4
Matthew Patton
committed
7427e83
View commit details
Copy full SHA for 7427e83
Browse repository at this point
fix(connectors): redact OpenSearch sink URL credentials in Debug
Matthew Patton
committed
7fa604f
View commit details
Copy full SHA for 7fa604f
Browse repository at this point
fix(connectors): move simd-json to dev-dependencies in OpenSearch sink
Matthew Patton
committed
a1ffd8d
View commit details
Copy full SHA for a1ffd8d
Browse repository at this point
Commits on Sep 3, 2026
fix(connectors): report first failing chunk in OpenSearch batches
Matthew Patton
committed
ee210fa
View commit details
Copy full SHA for ee210fa
Browse repository at this point
docs(connectors): clarify OpenSearch sink retry backoff scope
Matthew Patton
committed
aedfdb1
View commit details
Copy full SHA for aedfdb1
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
Show description for 07cbe3d
Matthew Patton
committed
07cbe3d
View commit details
Copy full SHA for 07cbe3d
Browse repository at this point
Commits on Sep 4, 2026
chore(deps): sync Cargo.lock after merging master
Matthew Patton
committed
32373e9
View commit details
Copy full SHA for 32373e9
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
027dea8
View commit details
Copy full SHA for 027dea8
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
hubcio
authored
058a0fe
View commit details
Copy full SHA for 058a0fe
Browse repository at this point
Commits on Sep 5, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
751caed
View commit details
Copy full SHA for 751caed
Browse repository at this point
Commits on Sep 7, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
f3d9688
View commit details
Copy full SHA for f3d9688
Browse repository at this point
Commits on Sep 11, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
Show description for d2fed69
Matthew Patton
committed
d2fed69
View commit details
Copy full SHA for d2fed69
Browse repository at this point
fix(connectors): use retry_backoff instead of removed public jitter helper
Matthew Patton
committed
44f4769
View commit details
Copy full SHA for 44f4769
Browse repository at this point
Commits on Sep 25, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
Show description for fbbeabd
Matthew Patton
authored and
Matthew Patton
committed
fbbeabd
View commit details
Copy full SHA for fbbeabd
Browse repository at this point
fix(connectors): honor Retry-After on OpenSearch bulk 429 responses
Matthew Patton
authored and
Matthew Patton
committed
e277549
View commit details
Copy full SHA for e277549
Browse repository at this point
fix(connectors): reject whitespace-only OpenSearch document IDs
Matthew Patton
authored and
Matthew Patton
committed
f885431
View commit details
Copy full SHA for f885431
Browse repository at this point
fix(connectors): reject OpenSearch bulk items with error under errors:false
Matthew Patton
authored and
Matthew Patton
committed
162110f
View commit details
Copy full SHA for 162110f
Browse repository at this point
fix(connectors): log actual indexed count in OpenSearch per-chunk progress
Matthew Patton
authored and
Matthew Patton
committed
2a13096
View commit details
Copy full SHA for 2a13096
Browse repository at this point
fix(connectors): include connector ID in OpenSearch URL-normalization warnings
Matthew Patton
authored and
Matthew Patton
committed
b555316
View commit details
Copy full SHA for b555316
Browse repository at this point
fix(connectors): include connector ID in OpenSearch retry-delay swap warning
Matthew Patton
authored and
Matthew Patton
committed
ee70391
View commit details
Copy full SHA for ee70391
Browse repository at this point
fix(connectors): include connector ID in OpenSearch provenance-overwrite log
Matthew Patton
authored and
Matthew Patton
committed
9a43768
View commit details
Copy full SHA for 9a43768
Browse repository at this point
fix(connectors): include connector ID in OpenSearch retry warning
Matthew Patton
authored and
Matthew Patton
committed
e988f13
View commit details
Copy full SHA for e988f13
Browse repository at this point
fix(connectors): include connector ID in remaining OpenSearch sink logs
Matthew Patton
authored and
Matthew Patton
committed
04bcecc
View commit details
Copy full SHA for 04bcecc
Browse repository at this point
fix(connectors): include document_id_field in OpenSearch config Debug output
Matthew Patton
authored and
Matthew Patton
committed
fb3c3b3
View commit details
Copy full SHA for fb3c3b3
Browse repository at this point
fix(connectors): isolate OpenSearch refresh config from opensearch crate's type
Matthew Patton
authored and
Matthew Patton
committed
dc5b5fe
View commit details
Copy full SHA for dc5b5fe
Browse repository at this point
fix(connectors): warn once for a missing OpenSearch document_id_field
Matthew Patton
authored and
Matthew Patton
committed
2cf8051
View commit details
Copy full SHA for 2cf8051
Browse repository at this point
docs(connectors): document the OpenSearch batch_size zero-clamp
Matthew Patton
authored and
Matthew Patton
committed
612bdfe
View commit details
Copy full SHA for 612bdfe
Browse repository at this point
perf(connectors): avoid allocation and reallocation in OpenSearch bulk body
Matthew Patton
authored and
Matthew Patton
committed
93fd702
View commit details
Copy full SHA for 93fd702
Browse repository at this point
refactor(connectors): make OpenSearch generated_document_id infallible
Matthew Patton
authored and
Matthew Patton
committed
39f45d4
View commit details
Copy full SHA for 39f45d4
Browse repository at this point
perf(connectors): stop allocating a full Value tree for OpenSearch bulk responses
Matthew Patton
authored and
Matthew Patton
committed
64ac880
View commit details
Copy full SHA for 64ac880
Browse repository at this point
fix(connectors): tighten OpenSearch config safety, comments, and allocation
Matthew Patton
authored and
Matthew Patton
committed
d1e4432
View commit details
Copy full SHA for d1e4432
Browse repository at this point
test(connectors): cover all three OpenSearch refresh variants end to end
Matthew Patton
authored and
Matthew Patton
committed
33c9d44
View commit details
Copy full SHA for 33c9d44
Browse repository at this point
refactor(connectors): replace hand-rolled BulkItem Deserialize with a derived struct
Matthew Patton
authored and
Matthew Patton
committed
26d2868
View commit details
Copy full SHA for 26d2868
Browse repository at this point
fix(connectors): cap OpenSearch Retry-After header to max_retry_delay
Matthew Patton
authored and
Matthew Patton
committed
6c3ed77
View commit details
Copy full SHA for 6c3ed77
Browse repository at this point
test(connectors): verify OpenSearch refresh reaches the wire as a query param
Matthew Patton
authored and
Matthew Patton
committed
8f509b2
View commit details
Copy full SHA for 8f509b2
Browse repository at this point
Commits on Sep 26, 2026
fix(connectors): small OpenSearch bulk, header, and test-naming fixes
Matthew Patton
committed
d34eed8
View commit details
Copy full SHA for d34eed8
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
ac49eb5
View commit details
Copy full SHA for ac49eb5
Browse repository at this point
Commits on Oct 6, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
committed
f355926
View commit details
Copy full SHA for f355926
Browse repository at this point
fix(connectors): index proto payloads in the OpenSearch sink
mattp5657
committed
0ff70c9
View commit details
Copy full SHA for 0ff70c9
Browse repository at this point
fix(connectors): warn once when the OpenSearch sink drops records
mattp5657
committed
e05f79e
View commit details
Copy full SHA for e05f79e
Browse repository at this point
fix(connectors): clamp the OpenSearch sink timeout to one second
mattp5657
committed
32df6ce
View commit details
Copy full SHA for 32df6ce
Browse repository at this point
refactor(connectors): trim redundant OpenSearch sink helpers
mattp5657
committed
d2a6715
View commit details
Copy full SHA for d2a6715
Browse repository at this point
refactor(connectors): pick the OpenSearch sink progress log level once
mattp5657
committed
86e0297
View commit details
Copy full SHA for 86e0297
Browse repository at this point
fix(connectors): correct OpenSearch sink docs and enable workspace lints
mattp5657
committed
6010b43
View commit details
Copy full SHA for 6010b43
Browse repository at this point
Commits on Oct 12, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
hubcio
authored
57e6a9a
View commit details
Copy full SHA for 57e6a9a
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
d8336bf
View commit details
Copy full SHA for d8336bf
Browse repository at this point
fix(connectors): keep newest opensearch doc when batch repeats an _id
mattp5657
committed
554c122
View commit details
Copy full SHA for 554c122
Browse repository at this point
Commits on Oct 13, 2026
fix(connectors): drop payload iggy_headers when message has no headers
mattp5657
committed
aea4598
View commit details
Copy full SHA for aea4598
Browse repository at this point
fix(connectors): map opensearch header values as keyword on index creation
mattp5657
committed
80d9ab6
View commit details
Copy full SHA for 80d9ab6
Browse repository at this point
fix(connectors): accept boolean refresh values in opensearch config
mattp5657
committed
dc832c8
View commit details
Copy full SHA for dc832c8
Browse repository at this point
docs(connectors): document opensearch sink payload variants
mattp5657
committed
937f13d
View commit details
Copy full SHA for 937f13d
Browse repository at this point
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
committed
58cb135
View commit details
Copy full SHA for 58cb135
Browse repository at this point
perf(connectors): move owned JSON into serde_json in the opensearch sink
mattp5657
committed
c770390
View commit details
Copy full SHA for c770390
Browse repository at this point
perf(connectors): send opensearch bulk body without copying it
mattp5657
committed
9a35e1f
View commit details
Copy full SHA for 9a35e1f
Browse repository at this point
refactor(connectors): simplify opensearch sink retry and error paths
mattp5657
committed
9affa6e
View commit details
Copy full SHA for 9affa6e
Browse repository at this point
Commits on Oct 14, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
authored
24a1f31
View commit details
Copy full SHA for 24a1f31
Browse repository at this point
Commits on Oct 26, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
Show description for 3661c12
mattp5657
committed
3661c12
View commit details
Copy full SHA for 3661c12
Browse repository at this point
Commits on Oct 28, 2026
Merge branch 'master' into feat/connectors-opensearch-sink
mattp5657
committed
e35204d
View commit details
Copy full SHA for e35204d
Browse repository at this point
You can’t perform that action at this time.