)]}'
{
  "log": [
    {
      "commit": "f172336f3576b2dd3446a76d99ba84efb85f4f25",
      "tree": "11d71bd5545316b0fd1b1c42d26d379e15ca9a9c",
      "parents": [
        "05379359e2d339a30099039ceeb2f84f50863387"
      ],
      "author": {
        "name": "Malla Sandeep",
        "email": "sandeep.malla78@gmail.com",
        "time": "Tue May 12 02:53:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 14:23:40 2026 -0700"
      },
      "message": "[fix][io] Fix delayed acknowledgment for offset 0 in Kafka Connect Adapter (#24)\n\n* offsets check is updated and test is added\n* updated the test for checking the offset value returned"
    },
    {
      "commit": "05379359e2d339a30099039ceeb2f84f50863387",
      "tree": "2994aead0a0b635c3d04b0c414763e6b5e25c9ca",
      "parents": [
        "b8760955f20db284c7779e38ca993ecedb5e563c"
      ],
      "author": {
        "name": "Dream95",
        "email": "864197662@qq.com",
        "time": "Sun May 10 23:29:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 08:29:20 2026 -0700"
      },
      "message": "[feat][io] Add MQTT sink connector (#22)\n\n* [feat][io] Add MQTT sink connector\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e\n\n* [fix][io] Stabilize MQTT sink tests and split integration coverage\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e\n\n* [fix][io] Handle disconnect interruption and correct serverPort FieldDoc\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e\n\n---------\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e"
    },
    {
      "commit": "b8760955f20db284c7779e38ca993ecedb5e563c",
      "tree": "8e18b700043bbf9f474a8f71743ce6f0a349d1a8",
      "parents": [
        "6d09baa6f20fc8237f7cda035f03561af82cca3b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Apr 30 04:47:55 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 09:47:55 2026 +0800"
      },
      "message": "[improve][build] Sync version catalog with apache/pulsar master (#20)\n\nPull library version updates from apache/pulsar master:\n- jetty 12.1.5 → 12.1.8\n- jackson 2.18.6 → 2.21.2\n- log4j2 2.25.3 → 2.25.4\n- asynchttpclient 2.12.4 → 2.14.5\n- bouncycastle (bcprov/bcpkix/bcutil) → 1.84 (CVE-2026-5588, CVE-2026-0636)\n- bcpkix-fips 2.0.10 → 2.0.11\n- bcutil-fips 2.0.5 → 2.0.6\n\nDrop bcprov-ext-jdk18on: BC team retired the -ext variant (last release\n1.78.1), and pinning it would shadow the CVE-2026-0636 fix in bcprov 1.84.\nNo consumers in this repo. Matches apache/pulsar#25569."
    },
    {
      "commit": "6d09baa6f20fc8237f7cda035f03561af82cca3b",
      "tree": "35e45324fbd0df1bb644090010235a404c8f2035",
      "parents": [
        "f0c0ea3e7cbb29267732aa4a403d423d5f5403ab"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Apr 29 13:09:28 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 18:09:28 2026 +0800"
      },
      "message": "[fix][build] Fix the Jetty 9 bom override solution for Alluxio plugin (#19)"
    },
    {
      "commit": "f0c0ea3e7cbb29267732aa4a403d423d5f5403ab",
      "tree": "3791b1ed2868c0bb2c0b8918cb28505cb69479d4",
      "parents": [
        "31d67a2cd1ed1c9bdfb8259e49b157e5ad29bbd5"
      ],
      "author": {
        "name": "Malla Sandeep",
        "email": "sandeep.malla78@gmail.com",
        "time": "Tue Apr 21 17:00:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 14:30:00 2026 +0300"
      },
      "message": "[fix][io] Fix acknowledgments not being sent when collapsePartitionedTopics\u003dtrue in kafka-connect-adapter (#11)\n\n* added check for collapsePartitionedTopic for sending acknowledgments as well and added integration tests for the same\n\n* added topicPartitionResolver and refactored required methods into it.\n\n* refactored the caches into the nested class\n\n* removed unnecessary reference to KafkaConnectSink\n\n* increased visibility of TopicPartitionResolver to package private for test.\n\n* typo in comment\n\n* resolve nullPointerException issue with retry\n\n* minor typos and topicPartitionResolver access specifier to private"
    },
    {
      "commit": "31d67a2cd1ed1c9bdfb8259e49b157e5ad29bbd5",
      "tree": "5ce3e837a5ada6ab156db5265d2f2803f4b4baec",
      "parents": [
        "e689bc345bad14ff176a4a35998fd21111f26766"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Apr 15 20:06:40 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 20:06:40 2026 +0300"
      },
      "message": "[improve] Upgrade Hadoop to 3.5.0 (#18)"
    },
    {
      "commit": "e689bc345bad14ff176a4a35998fd21111f26766",
      "tree": "70ce35c3f9b7596ff436992c720b2da4cfb545e9",
      "parents": [
        "c762d7ef118f7eb165c22bf2681ce801893558f9"
      ],
      "author": {
        "name": "Harangozó Péter",
        "email": "harangozop92@gmail.com",
        "time": "Fri Apr 03 16:29:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 07:29:14 2026 -0700"
      },
      "message": "[fix][io] JDBC sink: prevent OOM from unbounded queue on connection failure (#9)\n\n* [fix][io] JDBC sink: prevent OOM from unbounded queue on connection failure\n\nThe JDBC sink\u0027s internal queue (incomingList) is unbounded. When the\ndatabase connection drops, executeBatch() hangs until the TCP socket\ntimes out. During this period, isFlushing stays true, preventing any\ndraining, while write() continues accepting records without limit.\nThis causes OutOfMemoryError in production.\n\nThis commit fixes 4 issues:\n\n1. Bounded internal queue: write() now rejects records when queue\n   exceeds maxQueueSize (configurable, defaults to 10x batchSize),\n   applying Pulsar-level back-pressure via negative acknowledgment.\n\n2. State check in write(): records are failed immediately when the\n   sink state is not OPEN (after fatal() or close()).\n\n3. Connection validation and reconnection: ensureConnection() validates\n   the JDBC connection before each flush and reconnects automatically\n   on failure, allowing recovery from transient database outages.\n\n4. Scheduled flush cancellation: fatal() and close() now cancel the\n   periodic flush task to prevent repeated failures on a broken\n   connection.\n\nFixes https://github.com/apache/pulsar/issues/25030\n\n* [fix][connector] Address review: thread-safety, default, validation\n\n- Move record.fail() outside synchronized(incomingList) to avoid\n  holding the lock during framework callbacks\n- Move incomingList.size() check inside synchronized in flush() to\n  fix data race on non-thread-safe LinkedList\n- Change maxQueueSize default from 0 (auto-bounded) to -1 (unbounded)\n  to preserve backwards-compatible legacy behavior; users opt-in to\n  bounded queue by setting maxQueueSize\u003d0 (auto) or a positive value\n- Add overflow-safe auto-sizing (long arithmetic capped at MAX_VALUE)\n- Validate maxQueueSize in JdbcSinkConfig.validate() — reject \u003c -1\n- Add test for invalid maxQueueSize rejection"
    },
    {
      "commit": "c762d7ef118f7eb165c22bf2681ce801893558f9",
      "tree": "76cc2dd16eed9932f5112de5a0382db93f2fbfc4",
      "parents": [
        "62b8773c1591bfe15545985d86e958c1cac95b0f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Apr 02 21:05:15 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 21:05:15 2026 +0300"
      },
      "message": "[improve][build] Improve the gradle build to use similar best practices as apache/pulsar build (#10)"
    },
    {
      "commit": "62b8773c1591bfe15545985d86e958c1cac95b0f",
      "tree": "8d15d32452afec4b55071b8ad14d8d9d93cee191",
      "parents": [
        "7a810f3ad5a85c2a0142dbe3d50ba1fc549d0f4e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Apr 01 19:21:50 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Apr 01 19:25:59 2026 +0300"
      },
      "message": "Remove default_branch key and jira_options from .asf.yaml\n\n- changing the default_branch isn\u0027t supported in .asf.yaml\n  see https://github.com/apache/infrastructure-asfyaml#default_branch\n"
    },
    {
      "commit": "7a810f3ad5a85c2a0142dbe3d50ba1fc549d0f4e",
      "tree": "3c796a18b2097a98ae4b9ac5f10d62dc1bbef3ed",
      "parents": [
        "32d944564659afe2902c3e87948e15cbab4e33b3"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Wed Apr 01 06:21:25 2026 -0700"
      },
      "committer": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Wed Apr 01 06:22:11 2026 -0700"
      },
      "message": "Add .asf.yaml for GitHub repository configuration\n\nConfigure GitHub settings for pulsar-connectors including\ndefault branch (main), protected branch rules, merge button\nsettings, and notification routing.\n"
    },
    {
      "commit": "32d944564659afe2902c3e87948e15cbab4e33b3",
      "tree": "0159b87a98dadc455d090f903afe1dd687ed7c65",
      "parents": [
        "314b9defb6888804e3c3ec75085b015b7b16ae1b"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Wed Apr 01 06:12:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 16:12:21 2026 +0300"
      },
      "message": "Add CI, integration test infrastructure, and testcontainer-based tests (#8)\n\n* Add connector integration tests from core pulsar repo\n\nCopy connector-specific integration tests that were removed from the\nmain pulsar repository as part of PIP-465. These tests exercise\nspecific connector sinks/sources against real external services\n(Cassandra, Elasticsearch, Kafka, RabbitMQ, Debezium, JDBC, etc.).\n\nIncludes:\n- Sink testers and PulsarSinksTest\n- Source testers (Kafka, Mongo, Debezium variants)\n- Container definitions (Cassandra, Debezium, RabbitMQ)\n- TestNG suite XMLs for IO sources, sinks, and Oracle source\n\n* Add GitHub Actions CI workflow\n\nCI pipeline for pulsar-connectors with:\n- Build and license check (RAT)\n- Unit tests split into 3 groups: Kafka Connect Adaptor,\n  Elasticsearch, and all other connectors\n- Runs on PRs and pushes to main/branch-* branches\n\n* Add README, LICENSE, and NOTICE files\n\n- LICENSE: Apache License 2.0 (same as main pulsar repo)\n- NOTICE: ASF notice file (same as main pulsar repo)\n- README: Overview of available connectors, build instructions,\n  usage guide, and versioning policy\n\n* Pin gradle/actions/setup-gradle to specific commit hash\n\n* Remove unnecessary --no-configuration-cache flag from CI\n\n* Fix CI double trigger on PRs\n\nRestrict pull_request trigger to main/branch-* to avoid running\nboth push and pull_request workflows on the same commit.\n\n* Include master branch in CI triggers\n\n* Add RAT license check exclusions\n\nConfigure Apache RAT exclusions for build artifacts, generated files\n(Kinesis flatbuffers), certificates, IDE files, and other non-source\nfiles that don\u0027t require license headers.\n\n* Fix kafka-connect-adaptor test compilation\n\nKCA tests extend ProducerConsumerBase from pulsar-broker test-jar,\nwhich requires the full broker test infrastructure and is not published\nto Maven Central. Disable test compilation until test artifacts are\npublished or tests are restructured as integration tests.\n\nAdd pulsar-functions-api, pulsar-functions-instance, and pulsar-broker\nto the version catalog for future use.\n\n* Add test dependencies for kafka-connect-adaptor\n\nAdd pulsar-broker (with tests classifier), pulsar-functions-api,\npulsar-functions-instance, and testmocks to the version catalog.\n\nKCA tests are temporarily disabled as they depend on broker internals\nthat changed since the 4.1.3 release. They will be re-enabled once\nmatching pulsar artifacts are available.\n\n* Add pulsar-broker test-jar dependency for debezium-core tests\n\nPulsarSchemaHistoryTest extends ProducerConsumerBase from the broker\ntest-jar. Add the broker and testmocks test-jar dependencies.\n\n* Add pulsar-all Docker image, integration tests, and fix debezium deps\n\n- Add docker/pulsar-all to build a connector image on top of\n  apachepulsar/pulsar base image\n- Add tests/integration module with build.gradle.kts for connector\n  integration tests (sinks, sources, Oracle debezium)\n- Add integration test CI jobs to workflow\n- Fix debezium-core test dependency (testmocks doesn\u0027t use tests classifier)\n- Fix version catalog access for modules outside subprojects block\n\n* Remove default from PULSAR_IMAGE arg in Dockerfile\n\nThe Gradle build always passes the versioned image via --build-arg.\nRemoving the default prevents accidentally using :latest.\n\n* Don\u0027t include docker image in default build\n\nThe dockerBuild task should be invoked explicitly, not as part of\nassemble/build, since it requires all connector NARs to be built first.\n\n* Copy integration test infrastructure from pulsar repo\n\nThe pulsar integration test infrastructure (PulsarCluster, PulsarContainer,\netc.) is not published to Maven Central. Copy the necessary classes locally\nso integration tests can compile without depending on unpublished test-jars.\n\nCopied packages:\n- containers (PulsarContainer, ChaosContainer, BK/ZK/Broker/Proxy/Worker)\n- docker (ContainerExecResult, DockerUtils)\n- topologies (PulsarCluster, PulsarClusterSpec, PulsarTestBase)\n- functions (PulsarFunctionsTestBase, CommandGenerator)\n- suites (PulsarTestSuite)\n- utils (TestRetrySupport, ExtendedNettyLeakDetector)\n\n* Fix CI failures: debezium test dep, JVM heap settings\n\n- Add pulsar-buildtools dependency to debezium-core for TestRetrySupport\n  (needed by ProducerConsumerBase test base class)\n- Add gradle.properties with JVM heap settings (-Xmx4g) to prevent OOM\n  during compilation in CI\n\n* Fix integration test suite XML and mark known flaky tests\n\n- Remove BatchSourceTest and DataGeneratorSourceTest from sources XML\n  (those tests stayed in pulsar repo, they test runtime not connectors)\n- Integration tests need Docker image setup (tracked separately)\n\n* Fix unit test failures: logging, Solr Jetty, ES SSL timeouts\n\n- Add log4j2 test runtime dependencies to all subprojects (was provided\n  by buildtools in pulsar repo). Fixes Alluxio timeout and other tests\n  that depend on logging being available.\n- Fix Solr test Jetty version conflict: use resolutionStrategy to force\n  Jetty 10.x for test configs (Solr 9.x requires javax.servlet)\n- Increase OpenSearch SSL test container timeouts and memory settings\n\n* Add test Docker image for connector integration tests\n\nCreate a pulsar-connectors-test Docker image that layers connector NARs\nand TLS certificates on top of apachepulsar/pulsar. This replaces the\npulsar-test-latest-version image that was built in the pulsar repo.\n\n- Add docker/pulsar-connectors-test with Dockerfile and build.gradle.kts\n- Copy TLS certificate-authority from pulsar repo for integration tests\n- Update PulsarContainer default image to pulsar-connectors-test\n- Build test Docker image in CI before running integration tests\n\n* Add RAT exclusions for certificate serial files\n\n* Fix Solr Jetty toolchain version and Docker NAR resolution\n\n- Exclude org.eclipse.jetty.toolchain from Jetty 10 version forcing\n  (toolchain artifacts use their own version scheme)\n- Rewrite Docker test image build to use jar task outputs instead of\n  NAR artifact type resolution (the NAR plugin produces .nar via jar\n  task, not via separate artifact type)\n\n* Use pulsar-test-latest-version as base for connector test image\n\nThe integration test infrastructure requires scripts like run-local-zk.sh\nthat only exist in the pulsar-test-latest-version image, not in the base\npulsar image. Use the published test image as the base and layer connector\nNARs on top.\n\n* Build test image from pulsar base with scripts and connectors\n\nThe pulsar-test-latest-version image is not published to Docker Hub.\nInstead, build the test image from apachepulsar/pulsar base image by\nadding the required test scripts (run-local-zk.sh, run-broker.sh, etc.),\nsupervisor config, connector NARs, and TLS certificates.\n\n* Simplify test infrastructure: use testcontainers, remove integration tests\n\nReplace the complex multi-node cluster integration test infrastructure\nwith simpler testcontainers-based tests that run as unit tests.\n\n- Remove tests/integration module and all copied PulsarCluster infrastructure\n- Remove docker/pulsar-connectors-test image (no longer needed)\n- Convert PulsarSchemaHistoryTest to use testcontainers-pulsar standalone\n  instead of embedded pulsar-broker\n- Remove pulsar-broker-test, testmocks, buildtools deps from debezium-core\n- Add testcontainers-pulsar and testcontainers-cassandra to version catalog\n- Simplify CI to single ./gradlew test job\n\n* Add testcontainer-based tests for Cassandra and MongoDB\n\n- Cassandra: new CassandraStringSinkTest that verifies the sink writes\n  records to a real Cassandra instance via testcontainers\n- MongoDB: new MongoSinkContainerTest that verifies the sink writes\n  JSON documents to a real MongoDB instance via testcontainers\n- Add testcontainers-cassandra, testcontainers-mongodb, and\n  mongodb-driver-sync test dependencies\n\n* Add testcontainer-based tests for Debezium MySQL and Postgres sources\n\n- MySQL: new DebeziumMysqlSourceTest that starts a MySQL container with\n  binlog enabled and a Pulsar container, then verifies CDC events flow\n  through the DebeziumMysqlSource from the initial snapshot\n- Postgres: new DebeziumPostgresSourceTest that starts a Postgres\n  container with wal_level\u003dlogical and verifies CDC events via pgoutput\n\n* Skip AlluxioSinkTest when local cluster fails to start\n\nThe embedded Alluxio LocalAlluxioCluster has a hardcoded 200s timeout\nfor master startup which is frequently exceeded in CI environments\nwith limited resources. Convert the TimeoutException to a test skip\ninstead of a test failure."
    },
    {
      "commit": "314b9defb6888804e3c3ec75085b015b7b16ae1b",
      "tree": "68dff727845eabb2c1c92cb295a22880e9ba17c2",
      "parents": [
        "3d03f1e6f5ac3781f39b5f34f412bc96dedcbb1b"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Thu Mar 26 13:45:58 2026 -0700"
      },
      "committer": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Thu Mar 26 13:46:26 2026 -0700"
      },
      "message": "Initialize pulsar-connectors as standalone repository\n\nMove connectors from pulsar-io/ to top-level directories and set up\nstandalone Gradle build that consumes Pulsar artifacts as Maven\ndependencies.\n\n- Flatten directory structure: pulsar-io/\u003cname\u003e/ -\u003e \u003cname\u003e/\n- Add settings.gradle.kts with all connector modules\n- Add build.gradle.kts with shared configuration (NAR packaging,\n  dependency management, test setup)\n- Add gradle/libs.versions.toml with connector-specific dependencies\n- Add pulsar-dependencies/ platform module pinning Pulsar versions\n- Add distribution/io/ for connector NAR distribution packaging\n- Update all cross-project references to new flat paths\n- Add .gitignore for build artifacts\n"
    },
    {
      "commit": "3d03f1e6f5ac3781f39b5f34f412bc96dedcbb1b",
      "tree": "4299e7e82a3d396dc80549c34461ccb68c122bc3",
      "parents": [
        "2c69483cfc297793dbac03c287bf350181802b50"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Thu Mar 26 11:08:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 11:08:27 2026 -0700"
      },
      "message": "[cleanup] PIP-463: Migrate build system from Maven to Gradle (#25398)"
    },
    {
      "commit": "2c69483cfc297793dbac03c287bf350181802b50",
      "tree": "0cb37beb7f011a3bbf9128972948b66f759926a8",
      "parents": [
        "fab58115e3e31f41dd4e27e172d494bec5dd59e8"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Mar 24 21:24:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 12:24:59 2026 -0700"
      },
      "message": "[improve][build] Bump version to 4.3.0-SNAPSHOT in master, add branch-4.2 to protected branches (#25397)"
    },
    {
      "commit": "fab58115e3e31f41dd4e27e172d494bec5dd59e8",
      "tree": "95e5d9bd8ecb36d2cee716c1b81e0f9d8002d70f",
      "parents": [
        "335f7cb0c8a4a35d9075398e8be9368190c90cca"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Fri Mar 20 17:04:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 02:04:27 2026 +0200"
      },
      "message": "[fix][test] Fix thread leaks in multiple tests and KinesisSink (#25376)"
    },
    {
      "commit": "335f7cb0c8a4a35d9075398e8be9368190c90cca",
      "tree": "eb3e6451c7700d2d46072baafb7d8d3ab0daa19f",
      "parents": [
        "59eb757070614f6780c2cc8be809357f93c9e6cd"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Mar 18 23:58:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 23:58:01 2026 +0200"
      },
      "message": "[improve][io] Upgrade Debezium to 3.4.2 and Kafka Client/Connect to 4.1.1 (#25335)"
    },
    {
      "commit": "59eb757070614f6780c2cc8be809357f93c9e6cd",
      "tree": "f2c3f5ef4c175b1dd584422259108d34f4d24303",
      "parents": [
        "ccd2f79dc3276a5486433eed912516f0199eeb3e"
      ],
      "author": {
        "name": "Enrique Fernández",
        "email": "enrique@bluelabs.eu",
        "time": "Mon Mar 16 09:11:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 10:11:38 2026 +0200"
      },
      "message": "[fix][io][kca] kafka headers silently dropped (#25325)"
    },
    {
      "commit": "ccd2f79dc3276a5486433eed912516f0199eeb3e",
      "tree": "74b6d593007225a9a3c0e76b78ea5ddb12216e34",
      "parents": [
        "4c5d2748e645ff667d9d02423ccb002300bd1539"
      ],
      "author": {
        "name": "guptas6est",
        "email": "sanaya.gupta@est.tech",
        "time": "Wed Feb 11 13:37:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 10:07:43 2026 +0200"
      },
      "message": "[fix][sec] Override msgpack-core to 0.9.11 to address CVE-2026-21452 (#25233)\n\n"
    },
    {
      "commit": "4c5d2748e645ff667d9d02423ccb002300bd1539",
      "tree": "5dc1801160aef61902bda1cb0a67e18fc14f42f0",
      "parents": [
        "ce9e19e944867f269ca03685410002a579aa9dae"
      ],
      "author": {
        "name": "Bäm",
        "email": "dev@sandchaschte.ch",
        "time": "Fri Feb 06 12:15:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 13:15:52 2026 +0200"
      },
      "message": "[feat][io] implement pip-297 for jdbc sinks (#25195)\n\n"
    },
    {
      "commit": "ce9e19e944867f269ca03685410002a579aa9dae",
      "tree": "dc96c43e4d48da9da1f9307a9dda6360e7e6e4fc",
      "parents": [
        "f23955f5c88c468f69374fadbd96a28f3a20f2eb"
      ],
      "author": {
        "name": "jiangpengcheng",
        "email": "scjiangpengcheng@gmail.com",
        "time": "Fri Feb 06 01:25:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 19:25:20 2026 +0200"
      },
      "message": "[improve][io] Set default connector class for debezium connectors (#25215)\n\n"
    },
    {
      "commit": "f23955f5c88c468f69374fadbd96a28f3a20f2eb",
      "tree": "9b0790ec155c1817d751996c4db1e59fdef1235a",
      "parents": [
        "2830c37ca21d10ddb2a5ac9eee63b9d15fa8cf6d"
      ],
      "author": {
        "name": "guptas6est",
        "email": "sanaya.gupta@est.tech",
        "time": "Mon Feb 02 21:59:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 08:29:58 2026 -0800"
      },
      "message": "[fix][sec] Exclude org.lz4:lz4-java and standardize on at.yawk.lz4-java to remediate CVE-2025-12183 and CVE-2025-66566 (#25198)\n\n"
    },
    {
      "commit": "2830c37ca21d10ddb2a5ac9eee63b9d15fa8cf6d",
      "tree": "d49003949370e9059f67089264fae41645e2e2f3",
      "parents": [
        "2afd8a1341b640f56a20f477c824f9603c075181"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Jan 24 10:09:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 24 10:09:36 2026 +0200"
      },
      "message": "[improve][misc] Upgrade to Alpine 3.23 (#25180)\n\n"
    },
    {
      "commit": "2afd8a1341b640f56a20f477c824f9603c075181",
      "tree": "f3164d01ca027815ed74913318205b21232af9c1",
      "parents": [
        "ee5dd298d9c3cbf77de2c027ac03be73e2c9a0d1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 23 08:47:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 08:47:37 2026 +0200"
      },
      "message": "[fix][sec] Bump org.apache.solr:solr-core from 9.8.0 to 9.10.1 in /pulsar-io/solr (#25175)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ee5dd298d9c3cbf77de2c027ac03be73e2c9a0d1",
      "tree": "3cc825b9045db7a303abc71a4e765e858f6fe7e8",
      "parents": [
        "87f22c82927f71af906403d73743dbce55171ad3"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jan 15 01:07:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 15:07:19 2026 -0800"
      },
      "message": "[improve][misc] Upgrade to Jetty 12.1.x (#25100)\n\n"
    },
    {
      "commit": "87f22c82927f71af906403d73743dbce55171ad3",
      "tree": "5bd88c316934a88f3fbc7f745cde976bde5064d3",
      "parents": [
        "7ae957c3f7768a2f37a59c871a16d140c8b3cef7"
      ],
      "author": {
        "name": "Dream95",
        "email": "864197662@qq.com",
        "time": "Wed Jan 14 21:55:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 21:55:20 2026 +0800"
      },
      "message": "[improve][io] Add PUT method support to HttpSink (#25133)\n\nSigned-off-by: Dream95 \u003czhou_8621@163.com\u003e"
    },
    {
      "commit": "7ae957c3f7768a2f37a59c871a16d140c8b3cef7",
      "tree": "10ef87e24987ad38b34c288d464e47003b3d604d",
      "parents": [
        "2e2d118b4553a8fec7f59240a60a313ca0c74c8b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Dec 17 05:16:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 17 11:16:28 2025 +0800"
      },
      "message": "[improve][io] Replace Qpid in tests with RabbitMQ in Testcontainers and upgrade RabbitMQ client version (#25085)\n\n"
    },
    {
      "commit": "2e2d118b4553a8fec7f59240a60a313ca0c74c8b",
      "tree": "afea3529c81e78c4acbbbcd6d667c134e221c376",
      "parents": [
        "86908b16aaff30d0098d4e96d1e2d019ba16a6d4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Dec 16 19:27:23 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 19:27:23 2025 +0200"
      },
      "message": "[cleanup][io] Remove Pulsar IO Twitter connector (#25080)\n\n"
    },
    {
      "commit": "86908b16aaff30d0098d4e96d1e2d019ba16a6d4",
      "tree": "17ac28bd43f7888d4cedaf9bb584c4615f2cd5c6",
      "parents": [
        "b6a9703cb50e6700ff5bf5c1ef70bce25286a4f5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Dec 16 17:57:05 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 17:57:05 2025 +0200"
      },
      "message": "[cleanup][io] Remove Pulsar IO Flume connector (#25079)\n\n"
    },
    {
      "commit": "b6a9703cb50e6700ff5bf5c1ef70bce25286a4f5",
      "tree": "afb89c962fd50733fc66e4b90a4eca2cc214bd44",
      "parents": [
        "f1bdeb20a7476a490f4e41b574dba181cdecfbf6"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Nov 14 13:13:44 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 14 13:13:44 2025 +0200"
      },
      "message": "[fix][build] Remove Confluent and Restlet maven repositories from top level pom.xml (#24981)\n\n"
    },
    {
      "commit": "f1bdeb20a7476a490f4e41b574dba181cdecfbf6",
      "tree": "2df355dc61a2580057946fa3f65299c4b21f55a9",
      "parents": [
        "e3c3dadad9b15c5a88cb294dbb180c8239000fd8"
      ],
      "author": {
        "name": "Lucas Eby",
        "email": "90928360+LucasEby@users.noreply.github.com",
        "time": "Tue Nov 11 11:27:48 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 19:27:48 2025 +0200"
      },
      "message": "[fix][test] Fixed nondeterministic ordering in MongoSourceTest.testWriteBadMessage (#24835)\n\n"
    },
    {
      "commit": "e3c3dadad9b15c5a88cb294dbb180c8239000fd8",
      "tree": "08518714659e81c31977d7e7dc1e474ee3e5985f",
      "parents": [
        "1a3e0636385c2095641d999c185334c268385a7b"
      ],
      "author": {
        "name": "Lucas Eby",
        "email": "90928360+LucasEby@users.noreply.github.com",
        "time": "Tue Nov 11 09:26:33 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 17:26:33 2025 +0200"
      },
      "message": "[fix][test] Fixed ResponseBody Check in Test Helper (#24872)\n\n"
    },
    {
      "commit": "1a3e0636385c2095641d999c185334c268385a7b",
      "tree": "6339cc30d756dbd18535f38bd04c710dae2a5b35",
      "parents": [
        "6a032b0f2c1f103474e1ed3fcdb65b45468fb45e"
      ],
      "author": {
        "name": "guptas6est",
        "email": "sanaya.gupta@est.tech",
        "time": "Thu Nov 06 15:44:44 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 17:44:44 2025 +0200"
      },
      "message": "[fix][sec] Update Hbase version to 2.6.3-hadoop3 and exclude Avro from hbase-client to remediate CVEs (#24953)\n\n"
    },
    {
      "commit": "6a032b0f2c1f103474e1ed3fcdb65b45468fb45e",
      "tree": "aca86df8c2a6c07761cd207c89283147375eebd4",
      "parents": [
        "3d908d016e777a3b0ab394a7e9645cc5202370d1"
      ],
      "author": {
        "name": "guptas6est",
        "email": "sanaya.gupta@est.tech",
        "time": "Mon Nov 03 15:57:04 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 17:57:04 2025 +0200"
      },
      "message": "[fix][sec] Override kafka-clients in kinesis-kpl-shaded to remediate CVE-2024-31141 and CVE-2025-27817 (#24935)\n\n"
    },
    {
      "commit": "3d908d016e777a3b0ab394a7e9645cc5202370d1",
      "tree": "14e1732a5bc350414abeea929a1a2d829a2922c0",
      "parents": [
        "690c4161a8186d1d6a55ea267672127fcd423f42"
      ],
      "author": {
        "name": "AROP",
        "email": "57448903+AROP-REPLICATION@users.noreply.github.com",
        "time": "Wed Oct 29 00:00:40 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 18:00:40 2025 +0200"
      },
      "message": "[improve][io] Use try-with-resources for some locations (#24900)\n\nCo-authored-by: xcx \u003cxcx@qq.com\u003e"
    },
    {
      "commit": "690c4161a8186d1d6a55ea267672127fcd423f42",
      "tree": "7e45a806570118c21191e0a4a57ac49a322ecb3d",
      "parents": [
        "551299ac0e104c26a70ac403fdf633166ea8a6d8"
      ],
      "author": {
        "name": "Lucas Eby",
        "email": "90928360+LucasEby@users.noreply.github.com",
        "time": "Mon Oct 27 04:09:14 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 27 17:09:14 2025 +0800"
      },
      "message": "[fix][test] Fixed Nondeterministic Assertions in KafkaAbstractSinkTest (#24877)\n\n"
    },
    {
      "commit": "551299ac0e104c26a70ac403fdf633166ea8a6d8",
      "tree": "d082626e9c04bfb511724ec7c073f87d2dbb73ff",
      "parents": [
        "e8b47b8450d16057bc11bd27905c82d9dad93912"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Oct 13 18:17:40 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 18:17:40 2025 +0300"
      },
      "message": "[improve] Upgrade Alpine base image to 3.22 version (#24840)\n\n"
    },
    {
      "commit": "e8b47b8450d16057bc11bd27905c82d9dad93912",
      "tree": "c18287e2a43fc19943d7f0d66024c6663b0e8319",
      "parents": [
        "fe45d39b6cadf4dd29cbac3e355e93817a0e89c3"
      ],
      "author": {
        "name": "Lucas Eby",
        "email": "90928360+LucasEby@users.noreply.github.com",
        "time": "Thu Oct 09 02:08:55 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 15:08:55 2025 +0800"
      },
      "message": "[fix][test] Fixed nondeterministic JSON ordering in multiple tests (#24821)\n\n"
    },
    {
      "commit": "fe45d39b6cadf4dd29cbac3e355e93817a0e89c3",
      "tree": "faf6b428d5f124759066bfa8e2b4b92ca3a0c956",
      "parents": [
        "6c069e4933e5dea1758b61cf60c14df615c1bacb"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 19 18:53:24 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 18:53:24 2025 +0300"
      },
      "message": "[fix][client] Exclude io.prometheus:simpleclient_caffeine from client-side dependencies (#24761)\n\n"
    },
    {
      "commit": "6c069e4933e5dea1758b61cf60c14df615c1bacb",
      "tree": "344e062e8991a1084e37792d1048cad3aa2aa58e",
      "parents": [
        "3d56edb1fb165e242a5a0ed2dc25d66595340cb1"
      ],
      "author": {
        "name": "Harangozó Péter",
        "email": "harangozop92@gmail.com",
        "time": "Thu Sep 11 23:18:12 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 00:18:12 2025 +0300"
      },
      "message": "[fix][io] Improve Kafka Connect source offset flushing logic (#24654)\n\n"
    },
    {
      "commit": "3d56edb1fb165e242a5a0ed2dc25d66595340cb1",
      "tree": "0aa98f56419758db59401d8e157817524ae90172",
      "parents": [
        "ac4dd5da3fe8c8ed38442c304e8963d447ee0efc"
      ],
      "author": {
        "name": "Enrique Fernández",
        "email": "enrique@bluelabs.eu",
        "time": "Mon Sep 08 21:18:31 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 22:18:31 2025 +0300"
      },
      "message": "[improve][io] Upgrade to Debezium 3.2.2 (#24712)\n\nCo-authored-by: Lari Hotari \u003clhotari@users.noreply.github.com\u003e"
    },
    {
      "commit": "ac4dd5da3fe8c8ed38442c304e8963d447ee0efc",
      "tree": "74b77a0d30f48ced16abf2260636ec4d0a1445cc",
      "parents": [
        "c9de431e5b94cbf03d7b544786a96f75144995bc"
      ],
      "author": {
        "name": "Cong Zhao",
        "email": "zhaocong@apache.org",
        "time": "Mon Sep 01 17:21:29 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 01 17:21:29 2025 +0800"
      },
      "message": "[fix][build] Set project version to 4.2.0-SNAPSHOT (#24690)\n\n"
    },
    {
      "commit": "c9de431e5b94cbf03d7b544786a96f75144995bc",
      "tree": "2289722436fcf676f153e1b9fb8d1ab217112bdd",
      "parents": [
        "70055127f84c9ffa4c6c8c7cbe98d5900b3b6de2"
      ],
      "author": {
        "name": "ran",
        "email": "rgao@streamnative.io",
        "time": "Sun Aug 31 23:55:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 31 23:55:51 2025 +0800"
      },
      "message": "[improve][client] PIP-420: Supports users implement external schemas (#24488)\n\n"
    },
    {
      "commit": "70055127f84c9ffa4c6c8c7cbe98d5900b3b6de2",
      "tree": "8bc93a792f1ec558eb8f35a8c62ae888e9a7edef",
      "parents": [
        "9fb8ad26ad3185a2d6f7db06ebea6d5cc434a12b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Aug 26 16:49:03 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 21:49:03 2025 +0800"
      },
      "message": "[improve][io] Support specifying Kinesis KPL native binary path with 1.0 version specific path (#24669)\n\n"
    },
    {
      "commit": "9fb8ad26ad3185a2d6f7db06ebea6d5cc434a12b",
      "tree": "0b17e1c98f6423a8d427c3d2633836ad3ccead3a",
      "parents": [
        "d772a604fef434d7c09b67f74e3da5c39886b585"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Aug 26 07:44:05 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 07:44:05 2025 +0300"
      },
      "message": "[improve][io] Upgrade AWS SDK v1 \u0026 v2, Kinesis KPL and KPC versions (#24661)\n\n"
    },
    {
      "commit": "d772a604fef434d7c09b67f74e3da5c39886b585",
      "tree": "2a985ee6565301bd0b5c6fc762972b56356cc308",
      "parents": [
        "32f471f7de9504a041513bdbe8c869a1178b6503"
      ],
      "author": {
        "name": "Hang Chen",
        "email": "chenhang@apache.org",
        "time": "Wed Aug 13 22:38:54 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 13:38:54 2025 +0800"
      },
      "message": "[improve][broker] Upgrade avro version to 1.12.0 (#24617)\n\nCo-authored-by: Jiwe Guo \u003ctechnoboy@apache.org\u003e"
    },
    {
      "commit": "32f471f7de9504a041513bdbe8c869a1178b6503",
      "tree": "755755acfa3c21a6f190085a245b8dfdafcafee2",
      "parents": [
        "3bd4b37727d8958c09459788e80844f18047c15f"
      ],
      "author": {
        "name": "Rui Fu",
        "email": "freeznet@users.noreply.github.com",
        "time": "Mon Aug 04 09:26:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 04 09:26:52 2025 +0800"
      },
      "message": "[improve][io] support array schema for JDBC postgres connector (#24549)\n\nCo-authored-by: Omri Fried \u003c100372327+omri-cavnue@users.noreply.github.com\u003e"
    },
    {
      "commit": "3bd4b37727d8958c09459788e80844f18047c15f",
      "tree": "f2e5600079fffda5ff8501520210cb2747e1b104",
      "parents": [
        "c32a75a1c01229b3d9d5a2900aa79ef3a4db6cfe"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Jul 25 21:01:56 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 25 21:01:56 2025 +0300"
      },
      "message": "[fix][sec] Upgrade Kafka connector and clients version to 3.9.1 to address CVE-2025-27818 (#24564)\n\n"
    },
    {
      "commit": "c32a75a1c01229b3d9d5a2900aa79ef3a4db6cfe",
      "tree": "fed93147c0b75da5b73ff97c8e2a92cafe6482fd",
      "parents": [
        "5f57d3324652db733afc716e733694e27fb874c1"
      ],
      "author": {
        "name": "Malla Sandeep",
        "email": "sandeep.malla78@gmail.com",
        "time": "Wed Jul 23 03:09:19 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 14:39:19 2025 -0700"
      },
      "message": "[improve][io] Add support for the complete KinesisProducerConfiguration in KinesisSinkConfig (#24489)\n\n"
    },
    {
      "commit": "5f57d3324652db733afc716e733694e27fb874c1",
      "tree": "0ef8ee0358d8a261ffce1c042df8c149cdc8b0ef",
      "parents": [
        "c912d96076abd3bac4b8570cc3ba73f739e21245"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Tue Jul 22 17:18:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 17:18:11 2025 +0800"
      },
      "message": "[fix][io] Fix Kinesis checkpoint mechanism to prevent data duplication (#24534)\n\n"
    },
    {
      "commit": "c912d96076abd3bac4b8570cc3ba73f739e21245",
      "tree": "0fb34e29885882956d000f1ddb946f3e026e6a9a",
      "parents": [
        "c1bafc03d938957a764daea53e5f5179629002ed"
      ],
      "author": {
        "name": "Penghui Li",
        "email": "penghui@apache.org",
        "time": "Thu Jul 17 21:28:25 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 21:28:25 2025 -0700"
      },
      "message": "[fix][misc] Upgrade dependencies to fix critical security vulnerabilities (#24532)\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c1bafc03d938957a764daea53e5f5179629002ed",
      "tree": "3686bac107aa2dfb452adc5568483516c4885797",
      "parents": [
        "8c970e40629e508fcfffbf14e5e98d9bfe4efa9c"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Fri Jul 11 16:49:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 11 16:49:16 2025 +0800"
      },
      "message": "[fix][io] Fix data loss issue in Kinesis source connector (#24501)\n\n"
    },
    {
      "commit": "8c970e40629e508fcfffbf14e5e98d9bfe4efa9c",
      "tree": "5c88775bf8219bb43e9c0ed266b61b7f35c7ceb5",
      "parents": [
        "8ebf12a4214efa54fc8626ab0369457c88006791"
      ],
      "author": {
        "name": "Praveen Kumar",
        "email": "praveen729483@gmail.com",
        "time": "Fri Jul 11 09:33:39 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 11 12:03:39 2025 +0800"
      },
      "message": "[improve][ci] Fixes #23079: Checkstyle checks applied to all test (#24492)\n\n"
    },
    {
      "commit": "8ebf12a4214efa54fc8626ab0369457c88006791",
      "tree": "217b58e6bb81e1a23ddbfc67c31870841f91f816",
      "parents": [
        "690f1a9dff482a81b0e0707f38a36f253a2a332d"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Thu Jul 10 12:12:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 12:12:49 2025 +0800"
      },
      "message": "[fix][io] Make record properties configurable for kinesis source (#24495)\n\n"
    },
    {
      "commit": "690f1a9dff482a81b0e0707f38a36f253a2a332d",
      "tree": "6b45226452d5b0a68fadeb1dd7b97d3ea1a643e4",
      "parents": [
        "400031437784eab7d7c65f2520b1933da5938937"
      ],
      "author": {
        "name": "StevenLuMT",
        "email": "lushiji@apache.org",
        "time": "Wed Jul 02 14:05:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 14:05:23 2025 +0800"
      },
      "message": "[improve][build] replace org.apache.commons.lang to org.apache.commons.lang3 (#24473)\n\n### Background\n  import change: org.apache.commons.lang to org.apache.commons.lang3\n\n### Modifications\n\n1. import change: org.apache.commons.lang to org.apache.commons.lang3\n2. add check style rules that prevent using commons-lang for new code."
    },
    {
      "commit": "400031437784eab7d7c65f2520b1933da5938937",
      "tree": "6f3fd8f16be4122b0fc7fafe35c6dd754a2196af",
      "parents": [
        "2655ab35b608788e6b0336ee0ae41a974905a823"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed May 28 18:12:41 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 08:12:41 2025 -0700"
      },
      "message": "[fix][io] Acknowledge RabbitMQ message after processing the message successfully (#24354)\n\n"
    },
    {
      "commit": "2655ab35b608788e6b0336ee0ae41a974905a823",
      "tree": "a67824fde194a97241495734c8345b7d24081930",
      "parents": [
        "31475eb19c20872df3d87fd8fd15cfe1af1a4083"
      ],
      "author": {
        "name": "Christophe Bornet",
        "email": "cbornet@hotmail.com",
        "time": "Tue May 20 17:19:00 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 17:19:00 2025 +0200"
      },
      "message": "[fix][io] Fix kinesis avro bytes handling (#24316)\n\n"
    },
    {
      "commit": "31475eb19c20872df3d87fd8fd15cfe1af1a4083",
      "tree": "07b210b68f6e5abc1711fa40a5dbc64d3315f7bf",
      "parents": [
        "b3e98475a9ac5237a5ab41c2867a1e56c704b093"
      ],
      "author": {
        "name": "Malla Sandeep",
        "email": "sandeep.malla78@gmail.com",
        "time": "Wed May 14 23:20:43 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 14 10:50:43 2025 -0700"
      },
      "message": "[improve][io] Add configuration parameter for disabling aggregation for Kinesis Producers (#24289)\n\n"
    },
    {
      "commit": "b3e98475a9ac5237a5ab41c2867a1e56c704b093",
      "tree": "760a3b4e2a9f754593231e8e2a15ab60b82c7967",
      "parents": [
        "f02da949165b77a519570e404200a230e15bb15f"
      ],
      "author": {
        "name": "Enrique Fernández",
        "email": "enrique@bluelabs.eu",
        "time": "Wed May 07 07:38:30 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 08:38:30 2025 +0300"
      },
      "message": "[improve][io][kca] support fully-qualified topic names in source records (#24248)\n\n"
    },
    {
      "commit": "f02da949165b77a519570e404200a230e15bb15f",
      "tree": "8839e11597d1d1710df1a80463f72da2be03adae",
      "parents": [
        "4b86970afd75ca82edc5ce460302d8b53736dc28"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat May 03 14:47:06 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 03 19:47:06 2025 +0800"
      },
      "message": "[improve][misc] Migrate from multiple nullness annotation libraries to JSpecify annotations (#24239)\n\n"
    },
    {
      "commit": "4b86970afd75ca82edc5ce460302d8b53736dc28",
      "tree": "7364eb51599493b888094214801b8523e8df1c88",
      "parents": [
        "28a1f68b5ffa1dc1515856f255cfe2b2a7fff058"
      ],
      "author": {
        "name": "Enrique Fernández",
        "email": "efcasado@gmail.com",
        "time": "Wed Apr 30 09:50:50 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 30 00:50:50 2025 -0700"
      },
      "message": "[improve][io] support kafka connect transforms and predicates (#24221)\n\n"
    },
    {
      "commit": "28a1f68b5ffa1dc1515856f255cfe2b2a7fff058",
      "tree": "2dc6c156634a1d4191856ece0c06430fd2c25ae7",
      "parents": [
        "5e8ab3e7510eae51fc495232ae72b86dd67fc8aa"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Apr 23 16:44:21 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 06:44:21 2025 -0700"
      },
      "message": "[improve][io] Upgrade Kafka client and compatible Confluent platform version (#24201)\n\n"
    },
    {
      "commit": "5e8ab3e7510eae51fc495232ae72b86dd67fc8aa",
      "tree": "a699ad0e1a2f1d7a692dc65c6a0e9c2f234a65f6",
      "parents": [
        "3c2a8f8952b8da2117f505782b4c847929ba8953"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Apr 15 17:20:28 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 07:20:28 2025 -0700"
      },
      "message": "[improve][build] Build apachepulsar/pulsar-io-kinesis-sink-kinesis_producer with Alpine 3.21 (#24180)\n\n"
    },
    {
      "commit": "3c2a8f8952b8da2117f505782b4c847929ba8953",
      "tree": "c3202763217561d49d9ebbb42db214a71be87aa2",
      "parents": [
        "cbdcd05767f6e3f6a9db207a6425bf107317b048"
      ],
      "author": {
        "name": "Christophe Bornet",
        "email": "cbornet@hotmail.com",
        "time": "Fri Mar 28 10:59:26 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 02:59:26 2025 -0700"
      },
      "message": "[fix][io] Fix KinesisSink json flattening for AVRO\u0027s SchemaType.BYTES (#24132)\n\n"
    },
    {
      "commit": "cbdcd05767f6e3f6a9db207a6425bf107317b048",
      "tree": "cb7e9ca9bd5770121fc30acb5b4e6737a148324a",
      "parents": [
        "6e261754189698437c92009dbf50f43235e84e3c"
      ],
      "author": {
        "name": "Rui Fu",
        "email": "freeznet@users.noreply.github.com",
        "time": "Wed Mar 26 22:48:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 07:48:49 2025 -0700"
      },
      "message": "[improve][io] Enhance Kafka connector logging with focused bootstrap server information (#24128)\n\n"
    },
    {
      "commit": "6e261754189698437c92009dbf50f43235e84e3c",
      "tree": "2eb81fcbb1e782626cbfdd3daf85e5142446683a",
      "parents": [
        "346f1e586b2514c3865c30552806f89378960a8a"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Wed Mar 26 08:06:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 08:06:38 2025 +0800"
      },
      "message": "[improve][io] Remove sleep when sourceTask.poll of kafka return null (#24124)\n\n"
    },
    {
      "commit": "346f1e586b2514c3865c30552806f89378960a8a",
      "tree": "932ad87bf45578307d5c17d76aef1a154a5cf0ca",
      "parents": [
        "41c5d34e63f016ad655017becf8b4c1f578fbed2"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Feb 14 01:50:53 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 09:50:53 2025 -0800"
      },
      "message": "[fix][io] Fix pulsar-io:pom not found (#23979)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "41c5d34e63f016ad655017becf8b4c1f578fbed2",
      "tree": "aff909d5b9ba65239302c9f91f7a5369eabc298e",
      "parents": [
        "172004a72ccec5ebbe00ceca0ee27d2e7cb57290"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 12 17:04:27 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 17:04:27 2025 -0800"
      },
      "message": "[fix] Bump org.eclipse.jetty:jetty-server from 10.0.22 to 10.0.24 in /pulsar-io/solr (#23973)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Matteo Merli \u003cmmerli@apache.org\u003e"
    },
    {
      "commit": "172004a72ccec5ebbe00ceca0ee27d2e7cb57290",
      "tree": "a68ee84db2e1499b4a3c6f2540b0cca708d86b56",
      "parents": [
        "85a1e6db4bee1f653e05a22525ec2944f958e512"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 12 14:38:45 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 14:38:45 2025 -0800"
      },
      "message": "[fix] Bump org.apache.solr:solr-core from 8.11.3 to 9.8.0 in /pulsar-io/solr (#23899)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Matteo Merli \u003cmmerli@apache.org\u003e"
    },
    {
      "commit": "85a1e6db4bee1f653e05a22525ec2944f958e512",
      "tree": "bcc9611e55b9b78bc42703a40738634073c07953",
      "parents": [
        "fab4237bb041c20653542a2912d2ce34ae87182c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Dec 21 00:41:37 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 00:41:37 2024 -0800"
      },
      "message": "[fix] Fix issues with Pulsar Alpine docker image stability: remove glibc-compat  (#23762)\n\n"
    },
    {
      "commit": "fab4237bb041c20653542a2912d2ce34ae87182c",
      "tree": "c9c4746c09d4cf82ae339a47a0607d12c560cc72",
      "parents": [
        "e484c57d743a3e20feabfdf114cb83967aa9c35f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Dec 06 10:14:06 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 06 10:14:06 2024 -0800"
      },
      "message": "[improve][io] Bump io.lettuce:lettuce-core from 5.0.2.RELEASE to 6.5.1.RELEASE in /pulsar-io/redis (#23685)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e484c57d743a3e20feabfdf114cb83967aa9c35f",
      "tree": "900f87e3d7872bfac16d669044d67bf48275898e",
      "parents": [
        "9d4893aa48fdd3fb090ef2993b2c352b93ab736b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Oct 31 06:22:19 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 31 12:22:19 2024 +0800"
      },
      "message": "[fix][sec] Replace bcprov-jdk15on dependency with bcprov-jdk18-on (#23532)\n\n"
    },
    {
      "commit": "9d4893aa48fdd3fb090ef2993b2c352b93ab736b",
      "tree": "6c221c15b7709a5a09f66acf262bafdc01a462c9",
      "parents": [
        "1dd6477bdadda60bcf9eb191d016589c109bbb89"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Oct 14 19:54:55 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 09:54:55 2024 -0700"
      },
      "message": "[fix][build] Set project version to 4.1.0-SNAPSHOT (#23442)\n\n"
    },
    {
      "commit": "1dd6477bdadda60bcf9eb191d016589c109bbb89",
      "tree": "ec9b9c59f5e3d72b15409e1bf077d03789f32254",
      "parents": [
        "f3528045f15a3f4806edb5ca9c0486744e9a0ee5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Oct 11 19:22:35 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 09:22:35 2024 -0700"
      },
      "message": "[fix][sec] Drop hdfs2 support, Upgrade hadoop3 to 3.4.0 and dnsjava to 3.6.2 to address CVE-2024-25638 (#23411)\n\n"
    },
    {
      "commit": "f3528045f15a3f4806edb5ca9c0486744e9a0ee5",
      "tree": "9ff37a9ccdf5bd3b2385d5b9fcb5ada9b53dbd86",
      "parents": [
        "a7489b8c77e8638352dd6eaa8a561ef8d65267fe"
      ],
      "author": {
        "name": "Andrey Yegorov",
        "email": "8622884+dlg99@users.noreply.github.com",
        "time": "Wed Sep 18 04:22:18 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 18 19:22:18 2024 +0800"
      },
      "message": "[improve] Upgrade opensearch sink to client 2.16 and tests to use server 2.16.0 (#23312)\n\n"
    },
    {
      "commit": "a7489b8c77e8638352dd6eaa8a561ef8d65267fe",
      "tree": "69017741a50be0327f77e81a737cdbfbcc658f74",
      "parents": [
        "e4b20217d40bf93c96f79ccb06ed725cbbdc7d08"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 09 14:28:52 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 09 04:28:52 2024 -0700"
      },
      "message": "[improve][build] Bump version to 4.0.0-SNAPSHOT (#23146)\n\n"
    },
    {
      "commit": "e4b20217d40bf93c96f79ccb06ed725cbbdc7d08",
      "tree": "3635343c24319db09cfaf38bc5c7ce57e755349a",
      "parents": [
        "8a18f4719b62349aab4e6a79aa40d973d3588aad"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Aug 07 13:46:38 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 03:46:38 2024 -0700"
      },
      "message": "[fix][build] Remove unnecessary Oracle maven repository from pom.xml (#23132)\n\n"
    },
    {
      "commit": "8a18f4719b62349aab4e6a79aa40d973d3588aad",
      "tree": "53ffcf459236770d0c2d57db27352d1e6e80b273",
      "parents": [
        "fe195630226a637038823b2d94384cee9d97ff00"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Sun Jul 21 12:11:06 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 21 12:11:06 2024 +0800"
      },
      "message": "[improve][io] The JDBC connector supports JSON substructure schema (#23043)\n\n"
    },
    {
      "commit": "fe195630226a637038823b2d94384cee9d97ff00",
      "tree": "8c8704cc1b9c1c6880d8065f85d534aacbed9348",
      "parents": [
        "ed7fd121de93bb975e39ec6d3dabf5b513587051"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jul 04 12:41:21 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 04 12:41:21 2024 +0300"
      },
      "message": "[fix][ci] Fix OWASP Dependency Check download by using NVD API key (#22999)\n\n"
    },
    {
      "commit": "ed7fd121de93bb975e39ec6d3dabf5b513587051",
      "tree": "94e3193f727a90289a4e063a3dd0914149896341",
      "parents": [
        "f9f43299127bc8907d0566823e4c0d6ee65e5c28"
      ],
      "author": {
        "name": "Zike Yang",
        "email": "zike@apache.org",
        "time": "Tue May 21 10:08:19 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 21 10:08:19 2024 +0800"
      },
      "message": "[improve][client] Deprecate `MessageIdUtils.getOffset` and `MessageIdUtils.getMessageId` (#22747)\n\n### Motivation\r\n\r\nAfter discussing [here](https://github.com/apache/pulsar/pull/22698#discussion_r1597445741),  the pulsar client shouldn\u0027t expose the `offset` term to users.\r\n\r\n### Modifications\r\n\r\n- Deprecate `MessageIdUtils.getOffset` and `MessageIdUtils.getMessageId`\r\n- For connectors, use `FunctionCommon.getOffset` and `FunctionCommon.getMessageId`"
    },
    {
      "commit": "f9f43299127bc8907d0566823e4c0d6ee65e5c28",
      "tree": "5e53ac701408ae2a34ec6e94be62d001d3362025",
      "parents": [
        "6b8fd5196e7318bf0d76131e5eaa190f190d385d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat May 18 06:03:22 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 18 11:03:22 2024 +0800"
      },
      "message": "[improve][build] Remove invalid relativePath definitions in pom.xml files (#22741)\n\n### Motivation\r\n\r\nUsing `\u003crelativePath\u003e..\u003c/relativePath\u003e` is invalid, it should be `\u003crelativePath\u003e../pom.xml\u003c/relativePath\u003e`.\r\nSince the default for `relativePath` value is `../pom.xml`, there\u0027s no need to include the relativePath definition when it\u0027s `../pom.xml`.\r\n\r\n### Modifications\r\n\r\n- remove `relativePath` elements from `pom.xml` files when the value is `..` or `../pom.xml`."
    },
    {
      "commit": "6b8fd5196e7318bf0d76131e5eaa190f190d385d",
      "tree": "0b2dd3c8f77efcdd85f16db45066c4a845191ff6",
      "parents": [
        "68b1212c61fe1508d604136022491229b0bc15a2"
      ],
      "author": {
        "name": "Cong Zhao",
        "email": "zhaocong@apache.org",
        "time": "Tue May 14 11:58:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 13 20:58:48 2024 -0700"
      },
      "message": "[improve][build] Bump version to 3.4.0-SNAPSHOT (#22700)\n\n"
    },
    {
      "commit": "68b1212c61fe1508d604136022491229b0bc15a2",
      "tree": "cc1a199e9689874b0f18bcda97162b4689267c0f",
      "parents": [
        "65f90776da8c1c6b0e47b6af2105e755b1e82d15"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed May 08 13:43:24 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 08 18:43:24 2024 +0800"
      },
      "message": "Revert \"[fix][sec] Upgrade Debezium oracle connector version to avoid… (#22668)\n\n"
    },
    {
      "commit": "65f90776da8c1c6b0e47b6af2105e755b1e82d15",
      "tree": "2f5ea800ff8fa7a99226797945518636b0ab838e",
      "parents": [
        "668980babf8aa41113b857eb058436185aab5e26"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Mon May 06 20:35:51 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 06 20:35:51 2024 +0800"
      },
      "message": "[fix][io] Fix es index creation (#22654)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "668980babf8aa41113b857eb058436185aab5e26",
      "tree": "11c274d4f9d9664d7c54d201ff144c668de1d783",
      "parents": [
        "459c05ac79a8af22116969d03b4c8a05138d2cb2"
      ],
      "author": {
        "name": "Nikhil Erigila",
        "email": "60037808+nikhilerigila09@users.noreply.github.com",
        "time": "Sat May 04 02:00:28 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 03 13:30:28 2024 -0700"
      },
      "message": "[fix][sec] Upgrade Debezium oracle connector version to avoid CVE-2023-4586 (#22641)\n\n"
    },
    {
      "commit": "459c05ac79a8af22116969d03b4c8a05138d2cb2",
      "tree": "4e72271c7a896199582c24efa3c11c953969bdd2",
      "parents": [
        "81a78046a2a386aec7fbef5246680379038aa0c4"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Thu Apr 25 16:55:45 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 16:55:45 2024 +0800"
      },
      "message": "[improve][misc] Upgrade slf4j to 2.0.13 (#22391)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "81a78046a2a386aec7fbef5246680379038aa0c4",
      "tree": "6af5a5b36bc184482f2f817e6dd4fab80dcaa09c",
      "parents": [
        "b2998aa415680b1b80fd3eb67f1762004e12e21a"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Wed Apr 24 15:01:19 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 09:01:19 2024 +0200"
      },
      "message": "[fix][io] CompressionEnabled didn\u0027t work on elasticsearch sink (#22565)\n\n"
    },
    {
      "commit": "b2998aa415680b1b80fd3eb67f1762004e12e21a",
      "tree": "3bd67bd7f7c6f9700e1eea0005a4d357e921951b",
      "parents": [
        "c23f694b4d8dbeb89e99f49e9923e85de6b25e57"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Tue Apr 16 08:04:11 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 16 08:04:11 2024 +0800"
      },
      "message": "[fix][io] Kafka Source connector maybe stuck (#22511)\n\n"
    },
    {
      "commit": "c23f694b4d8dbeb89e99f49e9923e85de6b25e57",
      "tree": "d00676e8fdec8f2da962ade6f5360431b6b28891",
      "parents": [
        "8d4946d28b97ef9ee0c7d83b00134351e6ddf045"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Fri Mar 29 08:33:27 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 29 08:33:27 2024 +0800"
      },
      "message": "[improve][io]: Add validation for JDBC sink not supporting primitive schema (#22376)\n\n"
    },
    {
      "commit": "8d4946d28b97ef9ee0c7d83b00134351e6ddf045",
      "tree": "480038de3d4591481c11794c20e2857f1bca5dca",
      "parents": [
        "04b2cff4bdf033176e3aceb7d212081fc7b5c83f"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Mon Mar 25 15:52:19 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 25 15:52:19 2024 +0800"
      },
      "message": "[improve][cli] PIP-343: Use picocli instead of jcommander in pulsar-function (#22331)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "04b2cff4bdf033176e3aceb7d212081fc7b5c83f",
      "tree": "baa5ac79b280f8f43aa978b5fab8600e9af356b1",
      "parents": [
        "297531b1016c021222e9649bd6ff6f458cd4d2be"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Mar 22 20:50:25 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 22 20:50:25 2024 +0800"
      },
      "message": "[improve][cli] PIP-343: Use picocli instead of jcommander in bin/pulsar (#22288)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "297531b1016c021222e9649bd6ff6f458cd4d2be",
      "tree": "1c7ff91f1c3816f4a67c5c0a3c52a6dac7830f46",
      "parents": [
        "7df6fcada3982204c4c0e15ce515eac7446d9119"
      ],
      "author": {
        "name": "Matteo Merli",
        "email": "mmerli@apache.org",
        "time": "Fri Mar 08 16:05:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 08 16:05:17 2024 -0800"
      },
      "message": "[improve][pip] PIP-324: Alpine image (#22054)\n\n"
    },
    {
      "commit": "7df6fcada3982204c4c0e15ce515eac7446d9119",
      "tree": "4283858b68cd7feff0b775ce46bd15270a0fd1a9",
      "parents": [
        "a259871da1fc5f4a61adf89b547fe28b69832f65"
      ],
      "author": {
        "name": "Abhishek Saharn",
        "email": "102726227+asaharn@users.noreply.github.com",
        "time": "Tue Feb 13 18:11:27 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 13 04:41:27 2024 -0800"
      },
      "message": "[feat][io] AzureDataExplorer/Kusto Sink for Pulsar (#22006)\n\n- https://learn.microsoft.com/en-us/azure/data-explorer/\r\n\r\nCo-authored-by: Ramachandran A G \u003c106139410+ag-ramachandran@users.noreply.github.com\u003e"
    },
    {
      "commit": "a259871da1fc5f4a61adf89b547fe28b69832f65",
      "tree": "b5aaecf91424e3be52af6e15f051a7ce3de8ab13",
      "parents": [
        "25126d9abd0286834f5b85513e9f3e9e629955eb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 09 16:58:41 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 09 16:58:41 2024 -0800"
      },
      "message": "[fix] Bump org.apache.solr:solr-core from 8.11.1 to 8.11.3 in /pulsar-io/solr (#22047)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "25126d9abd0286834f5b85513e9f3e9e629955eb",
      "tree": "54b6e190ed4ca61749710ca1e9e397379e8c2bba",
      "parents": [
        "d806f47529796f2b25186da00d3df903e1baa920"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Dec 29 00:48:25 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 28 15:48:25 2023 -0700"
      },
      "message": "[improve][build] Bump version to 3.3.0-SNAPSHOT (#21818)\n\n"
    },
    {
      "commit": "d806f47529796f2b25186da00d3df903e1baa920",
      "tree": "7187774d2b55f0e4169c8d37940ccd194a28bbb3",
      "parents": [
        "7c758a83a2462ebe08f9501915e08902d188d0ee"
      ],
      "author": {
        "name": "Jiwei Guo",
        "email": "technoboy@apache.org",
        "time": "Wed Dec 27 10:07:49 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 27 10:07:49 2023 +0800"
      },
      "message": "[improve][ci] Exclude jose4j to avoid CVE-2023-31582 (#21791)\n\n"
    },
    {
      "commit": "7c758a83a2462ebe08f9501915e08902d188d0ee",
      "tree": "04cb0a353e7354fdc1edb06c1f94eb760df74ba8",
      "parents": [
        "ac50a48e0c7371d8074c6b41db40369ca3a6f5ca"
      ],
      "author": {
        "name": "Jiwei Guo",
        "email": "technoboy@apache.org",
        "time": "Mon Dec 18 10:20:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 18 10:20:34 2023 +0800"
      },
      "message": "[fix][test] Close the resource after the test. (#21732)\n\n"
    },
    {
      "commit": "ac50a48e0c7371d8074c6b41db40369ca3a6f5ca",
      "tree": "9af93760011b33276a953fca09a61b0956457aec",
      "parents": [
        "c31e665e45d7b7bed21578c4602e4700efaccb2a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Dec 15 07:36:24 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 21:36:24 2023 -0800"
      },
      "message": "[improve][misc] Pin Netty version in pulsar-io/alluxio (#21728)\n\n"
    },
    {
      "commit": "c31e665e45d7b7bed21578c4602e4700efaccb2a",
      "tree": "7889cceab247eb4867fa3f86ea87ee422be10d23",
      "parents": [
        "a60b963f4370a09d504b3708f1939b84657f45cd"
      ],
      "author": {
        "name": "Jiwei Guo",
        "email": "technoboy@apache.org",
        "time": "Thu Dec 14 15:24:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 15:24:33 2023 +0800"
      },
      "message": "[fix][build] Upgrade alluxio version to 2.9.3 to fix CVE-2023-38889 (#21715)\n\n"
    },
    {
      "commit": "a60b963f4370a09d504b3708f1939b84657f45cd",
      "tree": "618de8c4af54eb4274a90c4f3972577e228e7663",
      "parents": [
        "c5c3ea5befe4005005fa730d2bbd6e290609e0aa"
      ],
      "author": {
        "name": "Xiangying Meng",
        "email": "55571188+liangyepianzhou@users.noreply.github.com",
        "time": "Wed Dec 13 20:46:11 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 04:46:11 2023 -0800"
      },
      "message": "[fix][sec] Exclude avro from hadoop-client (#21719)\n\n"
    },
    {
      "commit": "c5c3ea5befe4005005fa730d2bbd6e290609e0aa",
      "tree": "8380e2b329a37f5b47d96f51edb56a416226dbe7",
      "parents": [
        "f2f382c2baed0bc0b28cd25d7f661f691a635ed7"
      ],
      "author": {
        "name": "jiangpengcheng",
        "email": "scjiangpengcheng@gmail.com",
        "time": "Mon Dec 11 09:13:43 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 11 09:13:43 2023 +0800"
      },
      "message": "[improve][io] Make connectors load sensitive fields from secrets (#21675)\n\n"
    }
  ],
  "next": "f2f382c2baed0bc0b28cd25d7f661f691a635ed7"
}
