{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":221986956,"defaultBranch":"main","name":"logstash-integration-jdbc","ownerLogin":"logstash-plugins","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-15T19:08:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8961934?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723202201.0","currentOid":""},"activityList":{"items":[{"before":"2c84d5fa0d9787e8e444ca7d6fed729cbb7b59ec","after":"5d3a464c7023a7fe5ea7e56c9bb04ed98df9cc07","ref":"refs/heads/main","pushedAt":"2024-09-18T18:16:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaauie","name":"Ry Biesemeyer","path":"/yaauie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210924?s=80&v=4"},"commit":{"message":"build: support java 21 vs SecurityManager changes (#175)\n\nConfigure ANT to WARN about the SecurityManager instead of producing\r\nan error that breaks the build.\r\n\r\nFixes: logstash-plugins/logstash-integration-jdbc#173","shortMessageHtmlLink":"build: support java 21 vs SecurityManager changes (#175)"}},{"before":"4ad3184c8a199e592e6cf1bedfbc1455735873b5","after":null,"ref":"refs/heads/edmocosta-patch-1","pushedAt":"2024-08-09T11:13:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"}},{"before":"126bd4d924640ef5b11a4eb364e0aafe7cd7e127","after":"2c84d5fa0d9787e8e444ca7d6fed729cbb7b59ec","ref":"refs/heads/main","pushedAt":"2024-08-09T11:13:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"},"commit":{"message":"Remove extra space from CHANGELOG.md version (#172)","shortMessageHtmlLink":"Remove extra space from CHANGELOG.md version (#172)"}},{"before":null,"after":"4ad3184c8a199e592e6cf1bedfbc1455735873b5","ref":"refs/heads/edmocosta-patch-1","pushedAt":"2024-08-09T10:31:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"c0061a6f14f0b1ebf96b4141b44fb822a3e8f881","after":"126bd4d924640ef5b11a4eb364e0aafe7cd7e127","ref":"refs/heads/main","pushedAt":"2024-08-09T09:52:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"},"commit":{"message":"Add support for date columns to jdbc static and streaming filters (#171)\n\nAdded support for SQL DATE columns to the jdbc static and streaming filters.\r\n\r\nBefore this changes, querying data from tables with DATE columns would produce a missing converter error caused by the RubyDate fields.","shortMessageHtmlLink":"Add support for date columns to jdbc static and streaming filters (#171)"}},{"before":"c0583ce0266d7e934aa61900c437fa1dd2a97965","after":"c0061a6f14f0b1ebf96b4141b44fb822a3e8f881","ref":"refs/heads/main","pushedAt":"2024-05-23T03:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yaauie","name":"Ry Biesemeyer","path":"/yaauie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210924?s=80&v=4"},"commit":{"message":"Fixup indentation in CHANGELOG.md","shortMessageHtmlLink":"Fixup indentation in CHANGELOG.md"}},{"before":"48f8053ac0e76b586aa883200f177644502eb82e","after":"c0583ce0266d7e934aa61900c437fa1dd2a97965","ref":"refs/heads/main","pushedAt":"2024-05-23T03:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaauie","name":"Ry Biesemeyer","path":"/yaauie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210924?s=80&v=4"},"commit":{"message":"Sequel datetime class consistency (#151)\n\n* timezones: absent instruction otherwise, interpret times as local\r\n\r\nthese tests SUCCEED when run on their own, but FAIL when run after any\r\ninstance of a plugin has been initialized with `jdbc_default_timezone`,\r\nsince doing so globally configures Sequel to use DateTime instead of\r\nTime:\r\n\r\nTo validate, modify the `.ci/run.sh` execution line to be:\r\n> ~~~\r\n> bundle exec rspec spec --format documentation --example \"without jdbc_default_timezone\"\r\n> ~~~\r\n\r\n* timezones: consistently pre-load Sequel, force datetime_class=Time\r\n\r\nBy default, when a plugin is configured _without_ `jdbc_default_timezone`\r\ntimestamps are assumed to be in the same timezone as the Logstash host\r\nmachine, because they are parsed with Ruby's `Time#parse` which uses\r\nlocal context.\r\n\r\nHowever, when any one plugin declares `jdbc_default_timezone`, we load\r\nSequel's `named_timezones` extension, which has a side-effect of globally\r\nchanging `Sequel.datetime_class` to ruby's `DateTime`. The plugins that\r\nare configured with `jdbc_default_timezone` have enough information to\r\napply the separately-provided offset, but the plugins that do _not_ have\r\na `jdbc_default_timezone` directive become broken and effectively\r\nfail to parse the timestamps as they did when run on their own.\r\n\r\nSequel's `named_timezones` extension supports being used with `Time`\r\nobjects, and is noted to override `Sequel#datetime_class` on load only\r\nfor historic reasons.\r\n\r\nWe force Sequel to use ruby's `Time` class globally (enforcing its\r\ndefault and preventing it from being changed). This is done inside\r\nof a separately-required bootstrap, which allows us to ensure it is\r\nloaded exacltly once.\r\n\r\n* bump version & add changelog entry","shortMessageHtmlLink":"Sequel datetime class consistency (#151)"}},{"before":"587c54ac699a29726121680973ec8683bdbd5e9f","after":"48f8053ac0e76b586aa883200f177644502eb82e","ref":"refs/heads/main","pushedAt":"2024-05-23T02:47:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaauie","name":"Ry Biesemeyer","path":"/yaauie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210924?s=80&v=4"},"commit":{"message":"fix: use `Array#<<` to append an element to an array (#165)","shortMessageHtmlLink":"fix: use Array#<< to append an element to an array (#165)"}},{"before":"7f972cedb4c52fa2edcf08af67003acae68a7046","after":"587c54ac699a29726121680973ec8683bdbd5e9f","ref":"refs/heads/main","pushedAt":"2024-05-21T09:13:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Upgrade Gradle to 8.7 (#168)\n\nUpdate Gradle to 8.7 and fixes deprecation warnings.","shortMessageHtmlLink":"Upgrade Gradle to 8.7 (#168)"}},{"before":"dd4569f285e067b4764edeaf3e07dc23a85ac243","after":"7f972cedb4c52fa2edcf08af67003acae68a7046","ref":"refs/heads/main","pushedAt":"2024-05-08T22:16:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaisecheng","name":null,"path":"/kaisecheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69120390?s=80&v=4"},"commit":{"message":"[Doc] add known limitation and settings for connection issue (#167)\n\nFixed: #166\r\n\r\nCo-authored-by: João Duarte ","shortMessageHtmlLink":"[Doc] add known limitation and settings for connection issue (#167)"}},{"before":"f86094308050a1644c329aded05586f38d194c56","after":"dd4569f285e067b4764edeaf3e07dc23a85ac243","ref":"refs/heads/main","pushedAt":"2024-03-27T12:52:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Implements retry mechanism with backoff for SVN checkout of Derby (#158)\n\nAdds retry mechanism when checkout Derby from SVN repository.\r\n\r\nCreate a decorator method that can handle the retries of an SVN action.\r\nBy default retries 5 times with an incremental backoff from 1 to 16 seconds.","shortMessageHtmlLink":"Implements retry mechanism with backoff for SVN checkout of Derby (#158)"}},{"before":"68ec2357b7007d753ba0e77f253e6c5941854889","after":"f86094308050a1644c329aded05586f38d194c56","ref":"refs/heads/main","pushedAt":"2024-03-21T08:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Adds dependency to Derby (without renaming) and also add derbytools dependency (#160)\n\n* Removed maybe a duplication of derby jdbc classes\r\n* Use local Derby driver in tests without using the support gem jdbc-derby which bundled old Derby version\r\n* Test, shouldn't need to refer the driver class which is already in classpath\r\n* Extracted Derby version in a file so that's defined in single point both for Gradle script and Ruby specs\r\n* Removed commented code (Dervy driver class reference in Ruby specs)","shortMessageHtmlLink":"Adds dependency to Derby (without renaming) and also add derbytools d…"}},{"before":"c9f043eacef8ab10c1ba4980bec6f73a5f59ca5c","after":"68ec2357b7007d753ba0e77f253e6c5941854889","ref":"refs/heads/main","pushedAt":"2024-02-13T12:53:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Vendor locally built Derby (#155)\n\nAdds the Gradle's task deployLocallyDerbyArtifacts (and its dependants) to checkout, through SVNKit, and build Derby artifacts for a specific release branch.\r\nThe build leverages Gradle's embedded ant and copy the interested artifacts (derby and derbyclient) into a local repository.\r\nThe artifacts in local repository are generated each time the project is vendored, doing a checkout of a specific Subversion revision it's granted the reproducibility.\r\nUpdates also the vendor and generateGemJarRequiresFile to cope with the new locally shipped artifacts.","shortMessageHtmlLink":"Vendor locally built Derby (#155)"}},{"before":"06436fd0e8cca5375ba9547573be536b7db03072","after":"c9f043eacef8ab10c1ba4980bec6f73a5f59ca5c","ref":"refs/heads/main","pushedAt":"2024-01-31T14:27:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"},"commit":{"message":"Update sequel version to >= 5.74.0 (#153)\n\nThis commit pinned sequel version to >= 5.74.0 as it fixes the generic jdbc adapter to properly handle disconnection errors, and avoid stale connections in the pool.","shortMessageHtmlLink":"Update sequel version to >= 5.74.0 (#153)"}},{"before":"93baa6e93a009ffd338cb4fcf31a61f9288fcbeb","after":"06436fd0e8cca5375ba9547573be536b7db03072","ref":"refs/heads/main","pushedAt":"2023-11-30T07:29:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Added an assertion to a test to verify the file effectively exists and is read only (#145)","shortMessageHtmlLink":"Added an assertion to a test to verify the file effectively exists an…"}},{"before":"9dd7000ee86961b6bd9b9ea2424bd5971dee9a7b","after":"93baa6e93a009ffd338cb4fcf31a61f9288fcbeb","ref":"refs/heads/main","pushedAt":"2023-10-03T15:03:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edmocosta","name":"Edmo Vamerlatti Costa","path":"/edmocosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11836452?s=80&v=4"},"commit":{"message":"Updated sequel version to >= 5.73.0 (#144)\n\nThis commit updated the sequel gem version to >= 5.73.0. The ibmdb and jdbc/db2 adapters were fixed to properly handle disconnect errors, removing the related connection from the pool (jeremyevans/sequel#2083)","shortMessageHtmlLink":"Updated sequel version to >= 5.73.0 (#144)"}},{"before":"4e3abf8e27ef8f71343a9b74ef443d353a4ec684","after":null,"ref":"refs/heads/jsvd-patch-1","pushedAt":"2023-09-04T13:08:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"}},{"before":"c06e3192d8da3528bf4fc045b3fd8721b60a5a1e","after":"9dd7000ee86961b6bd9b9ea2424bd5971dee9a7b","ref":"refs/heads/main","pushedAt":"2023-09-04T13:08:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Pin sequel to < 5.72.0 due to ruby/bigdecimal#169 (#141)\n\nSequel 5.72.0 explicitly depends on the bigdecimal gem, causing JRuby to attempt to use the gem, install native extensions and fail.\r\nPinning to < 5.72.0 until https://github.com/ruby/bigdecimal/issues/169 is solved.\r\n\r\nAlso related: https://github.com/jeremyevans/sequel/issues/2076","shortMessageHtmlLink":"Pin sequel to < 5.72.0 due to ruby/bigdecimal#169 (#141)"}},{"before":"5a6209a79dccc8d76c0e65baa8a69c68270cbac4","after":"4e3abf8e27ef8f71343a9b74ef443d353a4ec684","ref":"refs/heads/jsvd-patch-1","pushedAt":"2023-09-04T12:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"bump to 5.4.5","shortMessageHtmlLink":"bump to 5.4.5"}},{"before":null,"after":"5a6209a79dccc8d76c0e65baa8a69c68270cbac4","ref":"refs/heads/jsvd-patch-1","pushedAt":"2023-09-04T11:59:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Pin sequel to < 5.72.0 due to ruby/bigdecimal#169\n\nSequel 5.72.0 explicitly depends on the bigdecimal gem, causing JRuby to attempt to use the gem, install native extensions and fail.\r\nPinning to < 5.72.0 until https://github.com/ruby/bigdecimal/issues/169 is solved.\r\n\r\nAlso related: https://github.com/jeremyevans/sequel/issues/2076","shortMessageHtmlLink":"Pin sequel to < 5.72.0 due to ruby/bigdecimal#169"}},{"before":"69786f4620cfa23022d78472748aee5d4b47b7f2","after":"c06e3192d8da3528bf4fc045b3fd8721b60a5a1e","ref":"refs/heads/main","pushedAt":"2023-06-15T15:57:44.948Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andsel","name":"Andrea Selva","path":"/andsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1038545?s=80&v=4"},"commit":{"message":"Updates for JRuby 9.4 (#125)\n\nThis PR laid down adaptations to run this plugin under JRuby 9.4 (Ruby 3.1)\r\n\r\nList of changes:\r\n\r\n- in a method with var args the hash map has to be defined when passed as argument, d19fc58 Ruby 3.0\r\n- Ruby 3.1 comes with Psych 4 which switched the alias of load from unsafe_load to safe_load reference. Created a wrapper method to behave consistently across different versions of JRuby.\r\n- fixed a stubbing error in tests: 72a2af5\r\n- covered ValueTracker with unit tests","shortMessageHtmlLink":"Updates for JRuby 9.4 (#125)"}},{"before":"4a2662c09362d1059467732588dfd8902d68d576","after":"69786f4620cfa23022d78472748aee5d4b47b7f2","ref":"refs/heads/main","pushedAt":"2023-05-26T11:04:35.795Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Fix crash when metadata file can't be deleted after moving under path.data (#136)","shortMessageHtmlLink":"Fix crash when metadata file can't be deleted after moving under path…"}},{"before":"0baa8977e8430412eb16e9e600b978543fb0b1e0","after":null,"ref":"refs/heads/jsvd-patch-1","pushedAt":"2023-05-26T10:45:15.891Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"}},{"before":"7df0eae9115dd134341036849e4b80639062919c","after":"4a2662c09362d1059467732588dfd8902d68d576","ref":"refs/heads/main","pushedAt":"2023-05-26T10:45:11.758Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Update description of \"last_run_metadata_path\" to reflect new default location (#137)","shortMessageHtmlLink":"Update description of \"last_run_metadata_path\" to reflect new default…"}},{"before":null,"after":"0baa8977e8430412eb16e9e600b978543fb0b1e0","ref":"refs/heads/jsvd-patch-1","pushedAt":"2023-05-24T17:50:07.896Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsvd","name":"João Duarte","path":"/jsvd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31809?s=80&v=4"},"commit":{"message":"Update description of \"last_run_metadata_path\" to reflect new default location","shortMessageHtmlLink":"Update description of \"last_run_metadata_path\" to reflect new default…"}},{"before":"41b535320044fbb5bf48e722f7fe862c1ab1680b","after":"7df0eae9115dd134341036849e4b80639062919c","ref":"refs/heads/main","pushedAt":"2023-05-10T09:05:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaisecheng","name":null,"path":"/kaisecheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69120390?s=80&v=4"},"commit":{"message":"Added retry for sql statement execution failure (#123)\n\nThis commit adds a retry loop using the new settings `statement_retry_attempts` and `statement_retry_attempts_wait_time` to retry the failed statement execution.\r\n\r\nFixed: #124","shortMessageHtmlLink":"Added retry for sql statement execution failure (#123)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxODoxNjoyMy4wMDAwMDBazwAAAAS6Bx03","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxODoxNjoyMy4wMDAwMDBazwAAAAS6Bx03","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xMFQwOTowNTo1NS4wMDAwMDBazwAAAAMpudSa"}},"title":"Activity · logstash-plugins/logstash-integration-jdbc"}