{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9390430,"defaultBranch":"master","name":"bson-ruby","ownerLogin":"mongodb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-12T09:01:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45120?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718291241.0","currentOid":""},"activityList":{"items":[{"before":"9af9f98d35c4b384f3b7aacccef17aba6d9a7ebd","after":"80be3c09665297a55850bf588f0767ac4ee57708","ref":"refs/heads/master","pushedAt":"2024-07-01T22:52:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3501 SSDLC for bson-ruby (#330)\n\n* SSDLC shenanigans...\r\n\r\n* publish job depends on the build job\r\n\r\n* need Ruby configured to build the native code\r\n\r\n* fix regex anchoring (alerted via codeql)\r\n\r\n* ignore vendor folder\r\n\r\n* apparently we have to specify environment for each job\r\n\r\n* see if it picks up jruby this way?\r\n\r\n* download all artifacts to the current directory\r\n\r\ndon't create separate directories for each downloaded artifact.\r\n\r\n* authorized-pub task doesn't like globs with spaces in them\r\n\r\n* use boolean type for dry-run flag\r\n\r\n* don't need to specify \"false\" explicitly anymore\r\n\r\n* simplify the build phase (don't need secure checkout)","shortMessageHtmlLink":"RUBY-3501 SSDLC for bson-ruby (#330)"}},{"before":"a4edd2073ff291d4f04ea0bc577ae57978f3d394","after":null,"ref":"refs/heads/add-sbom-lite","pushedAt":"2024-06-13T15:07:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcaeus","name":"Andreas Braun","path":"/alcaeus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383198?s=80&v=4"}},{"before":"3b52703a0bcc498a4e64876ca848ac091fc36e27","after":"9af9f98d35c4b384f3b7aacccef17aba6d9a7ebd","ref":"refs/heads/master","pushedAt":"2024-06-13T15:07:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alcaeus","name":"Andreas Braun","path":"/alcaeus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383198?s=80&v=4"},"commit":{"message":"Add empty SBOM lite file (#329)","shortMessageHtmlLink":"Add empty SBOM lite file (#329)"}},{"before":null,"after":"a4edd2073ff291d4f04ea0bc577ae57978f3d394","ref":"refs/heads/add-sbom-lite","pushedAt":"2024-06-12T07:06:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alcaeus","name":"Andreas Braun","path":"/alcaeus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383198?s=80&v=4"},"commit":{"message":"Add empty SBOM lite file","shortMessageHtmlLink":"Add empty SBOM lite file"}},{"before":"32877887208f44ca991c6871750f17f68b2e4cee","after":null,"ref":"refs/heads/RUBY-3440","pushedAt":"2024-05-08T15:07:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexbevi","name":"Alex Bevilacqua","path":"/alexbevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135803?s=80&v=4"}},{"before":"79d5aed08728322137d5c0082ba3d10b9bcb21d5","after":"3b52703a0bcc498a4e64876ca848ac091fc36e27","ref":"refs/heads/master","pushedAt":"2024-05-08T15:07:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexbevi","name":"Alex Bevilacqua","path":"/alexbevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135803?s=80&v=4"},"commit":{"message":"RUBY-3440: Add link to RUBY JIRA project to bson repo (#328)\n\nCopied additional information from the Ruby driver's README and adapted it to the `bson` gem's README","shortMessageHtmlLink":"RUBY-3440: Add link to RUBY JIRA project to bson repo (#328)"}},{"before":null,"after":"32877887208f44ca991c6871750f17f68b2e4cee","ref":"refs/heads/RUBY-3440","pushedAt":"2024-05-07T13:37:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexbevi","name":"Alex Bevilacqua","path":"/alexbevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135803?s=80&v=4"},"commit":{"message":"RUBY-3440: Add link to RUBY JIRA project to bson repo\n\nCopied additional information from the Ruby driver's README and adapted it to the `bson` gem's README","shortMessageHtmlLink":"RUBY-3440: Add link to RUBY JIRA project to bson repo"}},{"before":"d3eab3045bf861d329dc2968a3e30a4bbfd8b6a9","after":"79d5aed08728322137d5c0082ba3d10b9bcb21d5","ref":"refs/heads/master","pushedAt":"2024-04-08T14:37:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3435 Don't overflow the 4-bytes allotted to an ObjectID's timestamp portion (#327)\n\n* final tweaks for BSON 5 release\r\n\r\n* RUBY-3435 constrain timestamp to 4-bytes","shortMessageHtmlLink":"RUBY-3435 Don't overflow the 4-bytes allotted to an ObjectID's timest…"}},{"before":"a9d0671dd8c74d3cba979d5049044aadc4b9baa3","after":"dfbb4ed12200afaebd810980b7ae4bb3dccc174b","ref":"refs/heads/4.15-stable","pushedAt":"2024-04-02T14:11:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"SECBUG-240 Fix out-of-bounds reads (backport to 4.15-stable) (#326)\n\n* SECBUG-240 Fix out-of-bounds reads (#325)\r\n\r\n* final tweaks for BSON 5 release\r\n\r\n* SECBUG-240 strlen might read beyond end of buffer\r\n\r\n* ruby 2.6 isn't supported\r\n\r\n* nix 2.6\r\n\r\n* version bump","shortMessageHtmlLink":"SECBUG-240 Fix out-of-bounds reads (backport to 4.15-stable) (#326)"}},{"before":null,"after":"a9d0671dd8c74d3cba979d5049044aadc4b9baa3","ref":"refs/heads/4.15-stable","pushedAt":"2024-03-28T19:42:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"Release 4.15.0","shortMessageHtmlLink":"Release 4.15.0"}},{"before":"04602accc42dc4efb16b2171f134993e2864a3fc","after":"d3eab3045bf861d329dc2968a3e30a4bbfd8b6a9","ref":"refs/heads/master","pushedAt":"2024-03-28T14:17:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"SECBUG-240 Fix out-of-bounds reads (#325)\n\n* final tweaks for BSON 5 release\r\n\r\n* SECBUG-240 strlen might read beyond end of buffer\r\n\r\n* ruby 2.6 isn't supported\r\n\r\n* nix 2.6","shortMessageHtmlLink":"SECBUG-240 Fix out-of-bounds reads (#325)"}},{"before":"b7aa07b51bfdca3337538359ae8de7f0f06a256f","after":null,"ref":"refs/tags/v5.0.0","pushedAt":"2024-02-13T17:21:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"}},{"before":"95dfbcd6ca9f5182abef8c37ddb2c6705981479d","after":"04602accc42dc4efb16b2171f134993e2864a3fc","ref":"refs/heads/master","pushedAt":"2024-02-13T17:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"final tweaks for BSON 5 release (#324)","shortMessageHtmlLink":"final tweaks for BSON 5 release (#324)"}},{"before":"88ac9e410936089a791d2b1aeae1dd344a883df5","after":"95dfbcd6ca9f5182abef8c37ddb2c6705981479d","ref":"refs/heads/master","pushedAt":"2024-02-12T15:25:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3397 update the public key for signing gems (#323)","shortMessageHtmlLink":"RUBY-3397 update the public key for signing gems (#323)"}},{"before":"797503e1d1d60aa852a47b3c8b583de7bcd66ec1","after":"88ac9e410936089a791d2b1aeae1dd344a883df5","ref":"refs/heads/master","pushedAt":"2024-02-09T15:38:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"version bump (#322)","shortMessageHtmlLink":"version bump (#322)"}},{"before":"66b6cb9c66d6a68fcec6323e8a0f07dce59f905b","after":"797503e1d1d60aa852a47b3c8b583de7bcd66ec1","ref":"refs/heads/master","pushedAt":"2024-02-07T22:40:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexbevi","name":"Alex Bevilacqua","path":"/alexbevi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135803?s=80&v=4"},"commit":{"message":"RUBY-3393: Rename BSON tutorial page (#321)\n\n* rename bson-v4.txt to bson.txt\r\n\r\n* remove bson-4 reference from docs links","shortMessageHtmlLink":"RUBY-3393: Rename BSON tutorial page (#321)"}},{"before":"18c7e6c5848c85dc6ec832a8e4ec5854530ed341","after":"66b6cb9c66d6a68fcec6323e8a0f07dce59f905b","ref":"refs/heads/master","pushedAt":"2024-02-05T15:07:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3309 sync specs to add \"sensitive\" binary subtype (#320)\n\n* RUBY-3309 sync specs to add \"sensitive\" binary subtype\r\n\r\n* ruby 3.4+ does not include base64 or bigdecimal by default","shortMessageHtmlLink":"RUBY-3309 sync specs to add \"sensitive\" binary subtype (#320)"}},{"before":"ea6fe692f174574deb800bdf909e9c4060c61b77","after":"18c7e6c5848c85dc6ec832a8e4ec5854530ed341","ref":"refs/heads/master","pushedAt":"2023-11-30T22:40:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"Add support for legacy deserialization (#319)\n\n* add support for legacy deserialization\r\n\r\nMongoid specs, for instance, rely on BSON::Binary defining only two\r\ninstance variables, and build testing data around that assumption.\r\n\r\n* no need for ruby-2.5 anymore\r\n\r\n* also remove 2.5 from GH actions test run\r\n\r\n* clean up","shortMessageHtmlLink":"Add support for legacy deserialization (#319)"}},{"before":"7b899ea0d0e763a2816994106d776ff6bdb8738f","after":"ea6fe692f174574deb800bdf909e9c4060c61b77","ref":"refs/heads/master","pushedAt":"2023-08-28T19:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3306 use Ruby's own SecureRandom to generate random bytes with entropy (#318)\n\n* use Ruby's own SecureRandom to generate random data with entropy\r\n\r\n* explicitly check for LoadError, NotImplementedError when loading SecureRandom","shortMessageHtmlLink":"RUBY-3306 use Ruby's own SecureRandom to generate random bytes with e…"}},{"before":"1d1b72513c4e6fc17746091b59dc0b81e1b4e07b","after":"7b899ea0d0e763a2816994106d776ff6bdb8738f","ref":"refs/heads/master","pushedAt":"2023-08-17T14:03:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3269 update build hosts (#317)\n\n* add support for dynamically constructing the evergreen config\r\n\r\n* add section banners to point back to the template files\r\n\r\n* modernize the build hosts\r\n\r\n* bump spec/shared\r\n\r\n* ubuntu is only valid for latest ruby\r\n\r\n* simplify","shortMessageHtmlLink":"RUBY-3269 update build hosts (#317)"}},{"before":"ceb72f69cfc38382b600077ef46dad08829afc46","after":"1d1b72513c4e6fc17746091b59dc0b81e1b4e07b","ref":"refs/heads/master","pushedAt":"2023-07-20T14:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"use the correct mask to restrict result to 3 significant bytes (#316)","shortMessageHtmlLink":"use the correct mask to restrict result to 3 significant bytes (#316)"}},{"before":"b44c7d45c6a2ce1a12b291ee3796235d947775b7","after":"ceb72f69cfc38382b600077ef46dad08829afc46","ref":"refs/heads/master","pushedAt":"2023-07-13T14:05:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"Enable Rubocop on a few files and update the files accordingly (#313)\n\n* BSON::Binary linter appeasement\r\n\r\n* rubocop changes for BSON::ObjectId\r\n\r\n* rubocop for BSON::Hash\r\n\r\n* BSON::Array rubocop\r\n\r\n* BSON::Regexp rubocop\r\n\r\n* put methods in the correct scope","shortMessageHtmlLink":"Enable Rubocop on a few files and update the files accordingly (#313)"}},{"before":"c8a20b46ee80e85c68a3838a30566ab4670b0130","after":"b44c7d45c6a2ce1a12b291ee3796235d947775b7","ref":"refs/heads/master","pushedAt":"2023-07-05T14:42:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-2056 Allow all subtype values in BSON::Binary (#308)\n\n* RUBY-2056 allow all subtypes for BSON::Binary\r\n\r\n* make sure we test that the `type` is reported correctly, too","shortMessageHtmlLink":"RUBY-2056 Allow all subtype values in BSON::Binary (#308)"}},{"before":"9484d2a0caa1414c4ec1e8cfb6cddf42e6e71cd4","after":"c8a20b46ee80e85c68a3838a30566ab4670b0130","ref":"refs/heads/master","pushedAt":"2023-07-05T14:12:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-2264 add note documenting the behavior of the buffer in an error condition (#312)","shortMessageHtmlLink":"RUBY-2264 add note documenting the behavior of the buffer in an error…"}},{"before":"f7ffa3fc535cb6c1333abe0221278b852255432b","after":"9484d2a0caa1414c4ec1e8cfb6cddf42e6e71cd4","ref":"refs/heads/master","pushedAt":"2023-07-03T17:24:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-1410 Implement ObjectID spec (#311)\n\n* C implementation of the ObjectId spec\r\n\r\n* java implementation of ObjectId generation\r\n\r\n* add tests per object-id spec\r\n\r\n* add fallback to rand() when arc4random isn't available (*sadface*)\r\n\r\n* handle variable length buffers properly\r\n\r\n* for safety's sake, let's not hardcode the size of an integer\r\n\r\n* target/source version need to be optional\r\n\r\n* ProcessHandle isn't availble on our testing platforms\r\n\r\nAlso, since Java can't fork, it might not even be necessary to test for the pid changing","shortMessageHtmlLink":"RUBY-1410 Implement ObjectID spec (#311)"}},{"before":"039e4e7aec73246124437837c94f2a6c5045c24b","after":"f7ffa3fc535cb6c1333abe0221278b852255432b","ref":"refs/heads/master","pushedAt":"2023-07-03T16:47:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-1114 rename org.bson package to org.bson_ruby (#307)\n\nThis is to avoid naming conflicts with the Java driver when loaded concurrently","shortMessageHtmlLink":"RUBY-1114 rename org.bson package to org.bson_ruby (#307)"}},{"before":"eca8c1d15d891e989adf8e5a2369af1cff5b3ab2","after":"039e4e7aec73246124437837c94f2a6c5045c24b","ref":"refs/heads/master","pushedAt":"2023-07-03T16:38:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-1168 Correct BSON corpus Decimal128 test failures (#309)\n\n* RUBY-1168 Correct BSON corpus Decimal128 test failures\r\n\r\nThis came down to using the correct parser based on the bson type under test.\r\n\r\n* make the tests a bit less terminal-spammy","shortMessageHtmlLink":"RUBY-1168 Correct BSON corpus Decimal128 test failures (#309)"}},{"before":"53684b0b72ea4803732b885c71db540fbf768b46","after":"eca8c1d15d891e989adf8e5a2369af1cff5b3ab2","ref":"refs/heads/master","pushedAt":"2023-06-23T16:10:57.747Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"RUBY-3228 remove an unnecessary generator implementation (#310)\n\nThis was causing a warning due to a method being redefined. It also was (in\r\nJava's case) masking the faster, native implementation.","shortMessageHtmlLink":"RUBY-3228 remove an unnecessary generator implementation (#310)"}},{"before":"32381176bcc846b6fbd1403ede3b7511ac145c57","after":"53684b0b72ea4803732b885c71db540fbf768b46","ref":"refs/heads/master","pushedAt":"2023-04-26T14:26:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamis","name":"Jamis Buck","path":"/jamis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1627?s=80&v=4"},"commit":{"message":"Set up rubocop with all files opted out (to be opted in piecemeal) (#305)\n\n* Set up rubocop with all files opted out (to be opted in piecemeal)\r\n\r\n* only install rubocop for ruby 2.6+","shortMessageHtmlLink":"Set up rubocop with all files opted out (to be opted in piecemeal) (#305"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdDtyZAA","startCursor":null,"endCursor":null}},"title":"Activity · mongodb/bson-ruby"}