{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":227262990,"defaultBranch":"main","name":"go-amqp","ownerLogin":"Azure","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-12-11T02:53:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6844498?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709564676.0","currentOid":""},"activityList":{"items":[{"before":"8d8ce79b7b43f6177eed2019daf2239f4b9fbc2a","after":"1003610b1e679a884a60f9011c37e55c6eb07338","ref":"refs/heads/main","pushedAt":"2024-03-15T13:51:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Add fake.NetConnOptions (#324)\n\nIncludes ChunkSize to set a default for the fake.NetConn.","shortMessageHtmlLink":"Add fake.NetConnOptions (#324)"}},{"before":"2dff4b36f85f43133149b351f433e70e131f9d72","after":"8d8ce79b7b43f6177eed2019daf2239f4b9fbc2a","ref":"refs/heads/main","pushedAt":"2024-03-07T23:36:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fake can split up response frames into chunks (#323)\n\n* Fake can split up response frames into chunks\r\n\r\nAdded a unit test to cover the fix made in a819335.\r\n\r\n* refine\r\n\r\n* small tweak","shortMessageHtmlLink":"Fake can split up response frames into chunks (#323)"}},{"before":"24969a15c6867d75653984b25ca5d43eb84d541a","after":"2dff4b36f85f43133149b351f433e70e131f9d72","ref":"refs/heads/main","pushedAt":"2024-03-01T20:07:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Clean up some unused test variables (#321)\n\n* Clean up some unused test variables\r\n\r\n* change release date","shortMessageHtmlLink":"Clean up some unused test variables (#321)"}},{"before":null,"after":"24969a15c6867d75653984b25ca5d43eb84d541a","ref":"refs/heads/amqp-changelog-update","pushedAt":"2024-03-01T18:58:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"richardpark-msft","name":"Richard Park","path":"/richardpark-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51494936?s=80&v=4"},"commit":{"message":"Update CI (#322)\n\n* Update CI\r\n\r\nUpdate to latest two versions of Go.\r\nUpdate tools used in CI.\r\n\r\n* use latest azure-amqp","shortMessageHtmlLink":"Update CI (#322)"}},{"before":"a8193355c7bb5b1c02b96ab81c3f2ab0624fc5a6","after":"24969a15c6867d75653984b25ca5d43eb84d541a","ref":"refs/heads/main","pushedAt":"2024-03-01T18:55:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Update CI (#322)\n\n* Update CI\r\n\r\nUpdate to latest two versions of Go.\r\nUpdate tools used in CI.\r\n\r\n* use latest azure-amqp","shortMessageHtmlLink":"Update CI (#322)"}},{"before":"b0717e407418830bcb93ef292221fe481556cc7a","after":"a8193355c7bb5b1c02b96ab81c3f2ab0624fc5a6","ref":"refs/heads/main","pushedAt":"2024-03-01T15:55:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fixing a bug where we were bottlenecking on frames that had bodies smaller than 8 bytes (#320)\n\n* The check for the header size was preventing us from moving on if the body length was smaller than the standard frame header (8 bytes).\r\n\r\nMoving it within the portion of the reader that deals with parsing headers.\r\n\r\n* update changelog and some comments\r\n\r\n---------\r\n\r\nCo-authored-by: Richard Park \r\nCo-authored-by: Joel Hendrix ","shortMessageHtmlLink":"Fixing a bug where we were bottlenecking on frames that had bodies sm…"}},{"before":"76124f70dccfad15d8f853bcee6a41aadba50fce","after":"b0717e407418830bcb93ef292221fe481556cc7a","ref":"refs/heads/main","pushedAt":"2024-01-16T22:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Track receiver's unsettled messages as a count (#318)\n\nThe unsettled map is currently used as a count for diagnostic purposes\r\nonly, so it's safe to convert it to a count.","shortMessageHtmlLink":"Track receiver's unsettled messages as a count (#318)"}},{"before":"1c1e489960c8b4cb448bd8a0a3d11adaa13ff77f","after":"76124f70dccfad15d8f853bcee6a41aadba50fce","ref":"refs/heads/main","pushedAt":"2024-01-08T15:55:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Allow cross receiver message settlement (#316)\n\n* Allow cross receiver message settlement\r\n\r\nIt's not prevented at present, but can cause a memory leak due to\r\nentries never being removed from the unsettledMessages map.\r\nWhen a received message isn't settled, associate its receiver with the\r\nmessage. The settlement APIs will direct to the associated receiver.\r\n\r\n* mark message as settled when RSM is mode first\r\n\r\nset rcv to nil when message has been settled\r\n\r\n* add some additional comments\r\n\r\n* improve comment","shortMessageHtmlLink":"Allow cross receiver message settlement (#316)"}},{"before":"7f43d5fcd5ab3e4b72719832bb32b7fa86a2b7db","after":"1c1e489960c8b4cb448bd8a0a3d11adaa13ff77f","ref":"refs/heads/main","pushedAt":"2023-09-05T18:39:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Prep for v1.0.2 release (#308)","shortMessageHtmlLink":"Prep for v1.0.2 release (#308)"}},{"before":"766ec611cf443d682864e0c08a0b6deef104e617","after":"7f43d5fcd5ab3e4b72719832bb32b7fa86a2b7db","ref":"refs/heads/main","pushedAt":"2023-08-29T23:04:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Roll back sender's delivery count and link credit (#307)\n\n* Roll back sender's delivery count and link credit\r\n\r\nWhen a transfer fails to be sent due to context cancellation/timeout,\r\nroll back the updates to delivery count and link credit.\r\n\r\n* fix misspelling","shortMessageHtmlLink":"Roll back sender's delivery count and link credit (#307)"}},{"before":"a74ebbb50a5f72f31da290cc7dd78148a12dc0fd","after":"766ec611cf443d682864e0c08a0b6deef104e617","ref":"refs/heads/main","pushedAt":"2023-08-29T21:20:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fix potential hang in Sender.Send() (#306)\n\n* Fix potential hang in Sender.Send()\r\n\r\nThere were two observers of env.Sent, the session mux and the sender.\r\nIf the sender was the first to read from the channel, this would cause\r\nthe session mux to be blocked.\r\nIn order to support multiple observers, the channels must be treated as\r\nsemaphores which are signaled when closed.\r\nDon't terminate a session's mux if a transfer wasn't sent due to\r\ncontext cancellation/timeout (this is not terminal).\r\n\r\n* simplify\r\n\r\n* improve naming","shortMessageHtmlLink":"Fix potential hang in Sender.Send() (#306)"}},{"before":"87b9199f11745008a74ed1410fd9dc87dea9402f","after":"a74ebbb50a5f72f31da290cc7dd78148a12dc0fd","ref":"refs/heads/main","pushedAt":"2023-08-28T14:00:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Add unit test to verify conn is closed when start fails (#304)\n\n* Add unit test to verify conn is closed when start fails\r\n\r\n* add negative test\r\n\r\n* simplify else clause","shortMessageHtmlLink":"Add unit test to verify conn is closed when start fails (#304)"}},{"before":"f57a4eaf1b4d1ce207ded4d407c7c5c23a2c9710","after":"87b9199f11745008a74ed1410fd9dc87dea9402f","ref":"refs/heads/main","pushedAt":"2023-08-28T13:56:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Update CI with latest versions of Go (#305)\n\nUpdated golangci-lint to latest version.","shortMessageHtmlLink":"Update CI with latest versions of Go (#305)"}},{"before":"e87e969fcd26525c138538790991b72031f222f0","after":"f57a4eaf1b4d1ce207ded4d407c7c5c23a2c9710","ref":"refs/heads/main","pushedAt":"2023-08-25T18:42:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Update test dependencies (#303)","shortMessageHtmlLink":"Update test dependencies (#303)"}},{"before":"5d301ec57c38047e575044df3f5c579dbc258cd1","after":"e87e969fcd26525c138538790991b72031f222f0","ref":"refs/heads/main","pushedAt":"2023-08-25T14:10:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fix non-determinism in fake NetConn.Write (#302)\n\n* Fix non-determinism in fake NetConn.Write\r\n\r\nSerialize the responses to write so that they show up in their specified\r\norder. This was responsible for some spurious test failures.\r\nConsolidate creation of senders and receivers with test hooks.\r\nMake sending and receiving of frames log level 0 to get the minimum\r\namount of logging that can be useful.\r\n\r\n* check for context cancelled\r\n\r\n* add unit test for Conn.getWriteTimeout and update changelog\r\n\r\n* use delta comparison\r\n\r\n* log error verbatim","shortMessageHtmlLink":"Fix non-determinism in fake NetConn.Write (#302)"}},{"before":"e17dc337bc0fef23a9823f2669d56f620c405626","after":"5d301ec57c38047e575044df3f5c579dbc258cd1","ref":"refs/heads/main","pushedAt":"2023-08-24T14:19:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fixed write delay implementation for fake.NetConn (#301)\n\nNetConn.Write will now send its payload to Conn on a separate goroutine,\r\nallowing proper simulation of a delayed response.\r\nA fake responder now returns a fake.Response that contains the payload\r\nand any write delay.\r\nAdded newResponse() helper for returning frames without delay.","shortMessageHtmlLink":"Fixed write delay implementation for fake.NetConn (#301)"}},{"before":"aa7222e4a5cca6a7dbd0e22f2e19f7c5030eec80","after":"e17dc337bc0fef23a9823f2669d56f620c405626","ref":"refs/heads/main","pushedAt":"2023-06-08T22:45:10.271Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Properly distinguish between input and output link handles (#293)\n\n* Properly distinguish between input and output link handles\r\n\r\nPer spec, peers can have different values for link handles. When\r\nsending a frame, its Handle is set to the output (our) handle. When\r\nreceiving a frame, its Handle is set to the input (remote) handle.\r\nFixed session data structures to properly map an input handle to a link.\r\nRenamed handle fields and supporting types to follow spec nomenclature.\r\nAdded a live test that reproduced the issue.\r\n\r\n* set release date in changelog\r\n\r\n* add debug logging message on link attach complete\r\n\r\n* bump release date","shortMessageHtmlLink":"Properly distinguish between input and output link handles (#293)"}},{"before":"9a458066a75bb87377c6e25fe2775f00cafab9d2","after":"aa7222e4a5cca6a7dbd0e22f2e19f7c5030eec80","ref":"refs/heads/main","pushedAt":"2023-05-05T00:16:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Prep for 1.0.0 release (#289)","shortMessageHtmlLink":"Prep for 1.0.0 release (#289)"}},{"before":"5397f862f2d1ed5b0f352244afc1326d62800ced","after":"9a458066a75bb87377c6e25fe2775f00cafab9d2","ref":"refs/heads/main","pushedAt":"2023-05-05T00:11:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Refine README.md (#288)\n\n* Refine README.md\r\n\r\n* add a few more docs","shortMessageHtmlLink":"Refine README.md (#288)"}},{"before":"8209e21973d24eda8aac21a6ca93d9baacfdb2a5","after":"5397f862f2d1ed5b0f352244afc1326d62800ced","ref":"refs/heads/main","pushedAt":"2023-05-04T17:50:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Update docs for Message type (#287)","shortMessageHtmlLink":"Update docs for Message type (#287)"}},{"before":"87ae095630027e2a450e1b2284807f6638c36ad5","after":"8209e21973d24eda8aac21a6ca93d9baacfdb2a5","ref":"refs/heads/main","pushedAt":"2023-05-01T22:16:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"richardpark-msft","name":"Richard Park","path":"/richardpark-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51494936?s=80&v=4"},"commit":{"message":"Return a programatically distinguishable error when the message is too big to send (#284)\n\nReturn a programmatically useful error if the message or delivery tag is bigger than can be sent on the link.","shortMessageHtmlLink":"Return a programatically distinguishable error when the message is to…"}},{"before":"fd64bdff173927cabe8b2c04dca76e53b26711e1","after":"87ae095630027e2a450e1b2284807f6638c36ad5","ref":"refs/heads/main","pushedAt":"2023-04-21T18:38:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Make writes deterministic (#282)\n\n* Make writes deterministic\r\n\r\nAdded Conn.WriteDeadline to control the write deadline when writing to\r\nnet.Conn. The default value is 30 seconds. This can be overridden by\r\nAPIs that take a context and the context has a deadline/timeout.\r\nFor APIs that directly send frames, wait for the frame to be written to\r\nthe underlying net.Conn before considering the write a success.\r\n\r\n* add clarifying comments on Sent channel usage\r\n\r\n* don't send if the deadline has exceeded\r\n\r\n* don't allow cancellation of sending a frame\r\n\r\n* remove TODO\r\n\r\n* add TODO for receiver disposition ack timeout\r\n\r\n* return transfer limit exceeded error for sender\r\n\r\n* add another clarifying comment","shortMessageHtmlLink":"Make writes deterministic (#282)"}},{"before":"b6b3ce0fc7158b55bd3dfb2fb6551e3bba4e3273","after":"fd64bdff173927cabe8b2c04dca76e53b26711e1","ref":"refs/heads/main","pushedAt":"2023-04-20T01:09:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Don't leak message settlement on context cancel/timeout (#283)\n\n* Don't leak message settlement on context cancel/timeout\r\n\r\nFor receivers in mode second, handle clean-up of in-flight messages from\r\nthe mux instead of the disposition call. This ensures that the link\r\ncredit is reclaimed if the disposition API is cancelled or times out\r\nwaiting for the disposition acknowledgement.\r\n\r\n* fix semaphore release count","shortMessageHtmlLink":"Don't leak message settlement on context cancel/timeout (#283)"}},{"before":"62a379591cda28a47f1175a2eae4bb65882f5e7c","after":"b6b3ce0fc7158b55bd3dfb2fb6551e3bba4e3273","ref":"refs/heads/main","pushedAt":"2023-04-18T19:59:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Robust handling of context expiration/cancellation (#276)\n\n* Robust handling of context expiration/cancellation\r\n\r\nIf a context expires or is cancelled during session/link creation while\r\nwaiting for the ack, add the instance to a slice for later cleanup.\r\nRemoved force-closing of sessions/links.\r\nExhausting available session channels will return a *ConnError and close\r\nthe Conn.\r\nExhausting available link handles will return a *SessionError and close\r\nthe Session.\r\n\r\n* add some additional tests\r\n\r\n* add logging for abandoned sessions and links\r\n\r\n* fix off-by-one error for default max links value","shortMessageHtmlLink":"Robust handling of context expiration/cancellation (#276)"}},{"before":"dae49eb73fbf629c5282c3e96897a792b2102f95","after":"62a379591cda28a47f1175a2eae4bb65882f5e7c","ref":"refs/heads/main","pushedAt":"2023-04-17T22:55:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Sending frames synchronizes with mux (#279)\n\n* Sending frames synchronizes with mux\r\n\r\nSession mux no longer consumes frames once the end performative has been\r\nsent. Instead, added channel endSent that links can select on.\r\nAdded method link.txFrame for proper muxing of frames to session.\r\nReceivers send disposition frames through the mux to properly sync with\r\nthe receiver being closed.\r\nSenders disable the outgoing transfers channel once close has started.\r\n\r\n* minor tweaks\r\n\r\n* fix comment\r\n\r\n* don't send session flow frames after end performative","shortMessageHtmlLink":"Sending frames synchronizes with mux (#279)"}},{"before":"36806c759e07918c556fbf8575e33fb3b6639d28","after":"dae49eb73fbf629c5282c3e96897a792b2102f95","ref":"refs/heads/main","pushedAt":"2023-04-06T14:11:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"fakes: distinguish between local and remote channels (#275)\n\nThe fakes used the same, or hard-coded, values for the local and remote\r\nchannels which prevented writing certain kinds of tests.","shortMessageHtmlLink":"fakes: distinguish between local and remote channels (#275)"}},{"before":"5d9dc3a55beba9f5cd40945a768c4f8a99eab36a","after":"36806c759e07918c556fbf8575e33fb3b6639d28","ref":"refs/heads/main","pushedAt":"2023-04-05T21:26:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Improved logging diagnostics (#272)\n\nInclude address of Conn/Session/Sender/Receiver when writing log\r\nentries. This helps when a process contains multiple instances.\r\nInclude the link name in the error string when a link is forcibly\r\nclosed.\r\nInclude the channel number in the error string when a session is\r\nforcibly closed.\r\nAdd log entries when session/link is forcibly closed.\r\nAdd log entry for muxing from Session to Conn.","shortMessageHtmlLink":"Improved logging diagnostics (#272)"}},{"before":"3f5680733aef79b77ed3169c3814baba00a855b0","after":"5d9dc3a55beba9f5cd40945a768c4f8a99eab36a","ref":"refs/heads/main","pushedAt":"2023-04-05T17:29:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Fix potential race in Conn.Close() (#274)\n\nBumped up context timeout in TestFuzzConnCrashers. This is unrelated to\r\nthe race change. Some iterations of the test starting failing with a\r\ncontext.DeadlineExceeded error.","shortMessageHtmlLink":"Fix potential race in Conn.Close() (#274)"}},{"before":"968a4440db46b6734d75df988442321e1b413749","after":"3f5680733aef79b77ed3169c3814baba00a855b0","ref":"refs/heads/main","pushedAt":"2023-04-03T20:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Honor context cancellation in Dial and NewConn (#273)\n\n* Honor context cancellation in Dial and NewConn\r\n\r\nPreviously they only honored a deadline, now they handle both.\r\nTLS dialer now calls DialContext().\r\n\r\n* make linter happy\r\n\r\n* switch to context.WithCancel just because","shortMessageHtmlLink":"Honor context cancellation in Dial and NewConn (#273)"}},{"before":"cd4d5106e38fb3a785fad1567248e8622151b222","after":"968a4440db46b6734d75df988442321e1b413749","ref":"refs/heads/main","pushedAt":"2023-03-31T14:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhendrixMSFT","name":"Joel Hendrix","path":"/jhendrixMSFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10090263?s=80&v=4"},"commit":{"message":"Prep for v0.19.1 release (#271)","shortMessageHtmlLink":"Prep for v0.19.1 release (#271)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFrniXAA","startCursor":null,"endCursor":null}},"title":"Activity · Azure/go-amqp"}