{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9733123,"defaultBranch":"main","name":"socket.io-client-java","ownerLogin":"socketio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-28T17:04:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10566080?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720608609.0","currentOid":""},"activityList":{"items":[{"before":"7aa516d389c3afbdb0a9dbbd6789d3a8db4e4470","after":"c102ae5f3401164de1c5f3541d829fe0ca7fe1d2","ref":"refs/heads/gh-pages","pushedAt":"2024-07-10T10:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"update site\n\n- version 2.1.1","shortMessageHtmlLink":"update site"}},{"before":"42b5ffbf73660017863726d06b7c413eacb934c5","after":null,"ref":"refs/heads/ci/fix-java7","pushedAt":"2024-07-10T10:50:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"6d5d74ed8cb1e992e5ffa0fe3582f0e10584295f","after":"6ea9c15a34bc2cf2aef0b85f77d949853c88231a","ref":"refs/heads/main","pushedAt":"2024-07-10T10:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: fix java 7 build\n\nIn order to prevent:\n\n> Error: Exception in thread \"main\" java.lang.UnsupportedClassVersionError: com/fasterxml/jackson/databind/ObjectMapper : Unsupported major.minor version 52.0\n>\tat java.lang.ClassLoader.defineClass1(Native Method)\n>\tat java.lang.ClassLoader.defineClass(ClassLoader.java:808)","shortMessageHtmlLink":"ci: fix java 7 build"}},{"before":"74efbf09d42baa7a6056158d6bf3562484e92241","after":"42b5ffbf73660017863726d06b7c413eacb934c5","ref":"refs/heads/ci/fix-java7","pushedAt":"2024-07-10T10:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"downgrade setup-java","shortMessageHtmlLink":"downgrade setup-java"}},{"before":"dbbf9996817786b7f6993d110c27d45a7de7ccfd","after":"74efbf09d42baa7a6056158d6bf3562484e92241","ref":"refs/heads/ci/fix-java7","pushedAt":"2024-07-10T10:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"add java distribution","shortMessageHtmlLink":"add java distribution"}},{"before":"13b039878caea17ec2321f0fb71c634afe9ae4af","after":"dbbf9996817786b7f6993d110c27d45a7de7ccfd","ref":"refs/heads/ci/fix-java7","pushedAt":"2024-07-10T10:34:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: add java 21 in the test matrix","shortMessageHtmlLink":"ci: add java 21 in the test matrix"}},{"before":null,"after":"13b039878caea17ec2321f0fb71c634afe9ae4af","ref":"refs/heads/ci/fix-java7","pushedAt":"2024-07-10T10:27:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: fix java 7 build","shortMessageHtmlLink":"ci: fix java 7 build"}},{"before":"79bc110ea77854a868eb605b55f8ea0444648b79","after":null,"ref":"refs/heads/fix/discard-ack","pushedAt":"2024-07-10T10:24:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"54645ece2cd132f3e305b80904e1fc38bd41c4f9","after":"6d5d74ed8cb1e992e5ffa0fe3582f0e10584295f","ref":"refs/heads/main","pushedAt":"2024-07-10T10:23:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): prepare for next development iteration","shortMessageHtmlLink":"chore(release): prepare for next development iteration"}},{"before":"b00ae8eec1ef0aa5094fca7fad918a437603eb12","after":"54645ece2cd132f3e305b80904e1fc38bd41c4f9","ref":"refs/heads/main","pushedAt":"2024-07-10T09:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: discard acknowledgements upon disconnection\n\nPreviously, getting disconnected while waiting for an acknowledgement\nwould create a memory leak, as the acknowledgement was never received\nand the handler would stay in memory forever.\n\nSee also: https://github.com/socketio/socket.io-client/commit/34cbfbb532ae333f4dd034138e8f87cb80a8e382\n\nRelated: https://github.com/socketio/socket.io-client-java/issues/446","shortMessageHtmlLink":"fix: discard acknowledgements upon disconnection"}},{"before":null,"after":"79bc110ea77854a868eb605b55f8ea0444648b79","ref":"refs/heads/fix/discard-ack","pushedAt":"2024-07-10T09:39:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: discard acknowledgements upon disconnection","shortMessageHtmlLink":"fix: discard acknowledgements upon disconnection"}},{"before":"774543ef57a3a6bb0e409949a0810fea8ee46192","after":"b00ae8eec1ef0aa5094fca7fad918a437603eb12","ref":"refs/heads/main","pushedAt":"2024-07-10T09:10:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: make sendBuffer thread safe (#769)\n\nClearing the buffer upon timeout could lead to:\r\n\r\n```\r\njava.util.ConcurrentModificationException\r\n\tat java.base/java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:970)\r\n\tat java.base/java.util.LinkedList$ListItr.next(LinkedList.java:892)\r\n\tat io.socket.client.Socket$6$1.run(Socket.java:232)\r\n\tat java.base/java.util.TimerThread.mainLoop(Timer.java:556)\r\n\tat java.base/java.util.TimerThread.run(Timer.java:506)\r\n```\r\n\r\nRelated:\r\n\r\n- https://github.com/socketio/socket.io-client-java/issues/710\r\n- https://github.com/socketio/socket.io-client-java/issues/727\r\n- https://github.com/socketio/socket.io-client-java/pull/758\r\n- https://github.com/socketio/socket.io-client-java/issues/759","shortMessageHtmlLink":"fix: make sendBuffer thread safe (#769)"}},{"before":"ad3a930e346ad54acd8e895b01418f7b936776dd","after":"774543ef57a3a6bb0e409949a0810fea8ee46192","ref":"refs/heads/main","pushedAt":"2024-01-08T16:52:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"test: silence expected error (#757)","shortMessageHtmlLink":"test: silence expected error (#757)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEe6N71QA","startCursor":null,"endCursor":null}},"title":"Activity ยท socketio/socket.io-client-java"}