{"push_id":1347214911,"size":36,"distinct_size":2,"ref":"refs/heads/add_reauth_capability","head":"869ba27bc9b8fc581df5b4da53d6bfc9b7d717e6","before":"0467c17f6f6ab6a72d97e39a8d0afb1a77b03159","commits":[{"sha":"bbeab5b1b0aea99ab20d7270c89034b8db28d9b0","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"JCenter maven release instructions","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/bbeab5b1b0aea99ab20d7270c89034b8db28d9b0"},{"sha":"eac49502c9e15f5287d1ae351bf553fbff7e8fc1","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Update README.md","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/eac49502c9e15f5287d1ae351bf553fbff7e8fc1"},{"sha":"7b967e295f7eca8b0b714e13a4f8dd5ef5659b97","author":{"name":"Tim Renouf","email":"8d1407191b59c56a36ca0aec7e362bffedf494f1@botech.co.uk"},"message":"Fixed explicit connect after connection has disconnected\n\nhttps://github.com/ably/ably-java/issues/167\nsays that, after a disconnect caused by a network outage, then waiting\nlong enough for the connection to go disconnected state and the channels\nto be detached, an explicit AblyRealtime.connection.connect() is not\nimmediately actioned. Instead it does not connect until up to a couple\nof minutes later.\n\nIt looks like the condition is incorrect in ConnectionManager.connect()\nto see if a connection attempt is already underway, so the explicit\nconnect does not do anything. Instead it waits until the next time it\nwould have attempted a reconnect anyway.\n\nFixed.\n\nAlso fixed so that the connect happens even if there is a connection\nthread already started.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/7b967e295f7eca8b0b714e13a4f8dd5ef5659b97"},{"sha":"ea369a309b3f25eaa55c7d31dada9d3438216656","author":{"name":"Tim Renouf","email":"8d1407191b59c56a36ca0aec7e362bffedf494f1@botech.co.uk"},"message":"RealtimeConnectFailTest.connect_while_disconnected new test\n\nThis tests the fix for\nhttps://github.com/ably/ably-java/issues/167","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ea369a309b3f25eaa55c7d31dada9d3438216656"},{"sha":"a277afc98daaf648334df66d82f8a5e5ae3f6372","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Merge pull request #172 from ably/tpr/issue167\n\ntpr/issue167: \tFixed explicit connect after connection has disconnected","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/a277afc98daaf648334df66d82f8a5e5ae3f6372"},{"sha":"ad9d13d1feb57a8f9b96676bb1772bed987eb7b3","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"RTN23a: implemented heartbeat monitoring in websocket\n\nIf we do not see any activity on the websocket transport for\nmaxIdleInterval+realtimeRequestTimeout, close the websocket so the\ntransport is disconnected.\n\nmaxIdleInterval is in connectionDetails, or defaults to 20s if not\nsupplied. If it is set to 0, then no heartbeat monitoring is done.\n\nrealtimeRequestTimeout defaults to 10s and is not configurable. Some of\nthe other default timeouts in transport.Defaults probably need to be\nchanged to realtimeRequestTimeout.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ad9d13d1feb57a8f9b96676bb1772bed987eb7b3"},{"sha":"91f9974bbc33d8edfc463bc680403d42dbbb5682","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"RTN23b: set heartbeats=false for websockets\n\nIn the websockets transport, we can use websocket pings to monitor the\nheartbeat, so we do not need Ably pings. Setting heartbeats=false in the\nconnection string allows the server to disable Ably pings.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/91f9974bbc33d8edfc463bc680403d42dbbb5682"},{"sha":"332cb442100f13cd0eaf1bca0e2530144b7147ea","author":{"name":"Paddy Byers","email":"e705e0d28502bd827bdf6ec99e4f74b7e5b6669d@gmail.com"},"message":"Merge pull request #173 from ably/tpr/heartbeat\n\nheartbeat support","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/332cb442100f13cd0eaf1bca0e2530144b7147ea"},{"sha":"e126290c06fcb24188f14460bbf97f7e0294c784","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"Log protocol messages when verbosely logging\n\nThis fixes part of\nhttps://github.com/ably/ably-java/issues/169","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/e126290c06fcb24188f14460bbf97f7e0294c784"},{"sha":"3c7b2d0d1cda7802fe419324a24142448adf5bd4","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"Fixed message serial out of sync after recover\n\nhttps://github.com/ably/ably-java/issues/170\nhad a problem where reeonnection from suspended and explicit channel\nrecovery stops CompletionListener.onSuccess() being called for messages\npublished after that.\n\nThe problem was that the message serial in ConnectionManager and\nPendingMessageQueue got out of sync -- only the former was reset back to\n0, so then PendingMessageQueue got confused by the message serial in an\nack after a publish, and the callback was not called.\n\nFixed by ensuring that msgSerial only gets reset when the connection id\nchanges on connect, and then the PendingMessageQueue is reset at the\nsame time. Also any pending messages (ones that have been sent but not\nacked) at that time are failed.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/3c7b2d0d1cda7802fe419324a24142448adf5bd4"},{"sha":"ae9122f05bc1dedaae291e2b2766c5444344d1aa","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"Tests for \"Fixed message serial out of sync after recover\"\n\nhttps://github.com/ably/ably-java/issues/170\n\nOne test for the recover case that was broken, and one test for the\nresume case that was probably not broken.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ae9122f05bc1dedaae291e2b2766c5444344d1aa"},{"sha":"369383daaa033075572fe2784a264bfdd226e99a","author":{"name":"Paddy Byers","email":"e705e0d28502bd827bdf6ec99e4f74b7e5b6669d@gmail.com"},"message":"Merge pull request #175 from ably/tpr/issue170\n\nissues/170: Fixed message serial out of sync after recover","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/369383daaa033075572fe2784a264bfdd226e99a"},{"sha":"cc55ea27411aa2f4dd78f1d646735cb212201966","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Fix download link","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/cc55ea27411aa2f4dd78f1d646735cb212201966"},{"sha":"65f0057e16d8fc695d3f8dd2be4c3d7004d1bd62","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Update version to 0.8.4","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/65f0057e16d8fc695d3f8dd2be4c3d7004d1bd62"},{"sha":"d1e16fb72a9ad05daf58e83e5239f05e6af62bd8","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Update CHANGELOG for v0.8.4","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/d1e16fb72a9ad05daf58e83e5239f05e6af62bd8"},{"sha":"ce329b821c4932235ce4f27582220afc504f750b","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Add additional release notes for JFrog Bintray","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ce329b821c4932235ce4f27582220afc504f750b"},{"sha":"f1def504dc7c205bd62b76f356b5b9b202ac5eaa","author":{"name":"Matthew O'Riordan","email":"a187fa7fa9b6a3c9f829195651d6ce5d42cc2514@gmail.com"},"message":"Fix typo in change log","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/f1def504dc7c205bd62b76f356b5b9b202ac5eaa"},{"sha":"ebf2dd16e6d3f273c6344fed2d0c6ae0f687d727","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"Move http tests into rest suite\n\nAlso requires changes to Http.java itself to allow its tests to be in a\ndifferent package.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ebf2dd16e6d3f273c6344fed2d0c6ae0f687d727"},{"sha":"ba296063ec93d07e58f4ba2b1fd455a2419cc177","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"Move transport tests into realtime suite\n\nAlso requires a change to Defaults.java to allow its tests to be in a\ndifferent package.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/ba296063ec93d07e58f4ba2b1fd455a2419cc177"},{"sha":"90761872f51ff773cf8f6b5def12061c18c96b83","author":{"name":"Tim Renouf","email":"24e758865840f85c88f3249912ae954324581adc@botech.co.uk"},"message":"ConnectionManager: update http host on connection success\n\nSet the http host to try and ensure that realtime and rest use the same\nregion:\n - if we're on the default realtime host, set http to the default rest\n   host\n - otherwise (the realtime host has been overridden or has fallen back),\n   set http to the same as realtime.\n\nPreviously this was done on connection initiation. This commit changes\nit to happen on successful connect.","distinct":false,"url":"https://api.github.com/repos/ably/ably-java/commits/90761872f51ff773cf8f6b5def12061c18c96b83"}]}
{"actor":{"display_login":"trenouf"}}