{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11920542,"defaultBranch":"main","name":"Hangfire","ownerLogin":"HangfireIO","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-06T09:43:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7880472?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718087878.0","currentOid":""},"activityList":{"items":[{"before":"3ff91d83fdff5f8b6e9f14e360257a6b27bab241","after":"51647c20e36ab010f7dfc4fa8b1ed666070d7f4f","ref":"refs/heads/main","pushedAt":"2024-06-11T05:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Bump version to 1.8.14 and add release notes","shortMessageHtmlLink":"Bump version to 1.8.14 and add release notes"}},{"before":"42e608b317b6ebb27802a3b01f0ae37733678758","after":"3ff91d83fdff5f8b6e9f14e360257a6b27bab241","ref":"refs/heads/main","pushedAt":"2024-06-11T05:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Limit NewItemInQueueEvents keys to a specific storage","shortMessageHtmlLink":"Limit NewItemInQueueEvents keys to a specific storage"}},{"before":"4d88beb40815961e453361cb1233cab3568b3b20","after":"42e608b317b6ebb27802a3b01f0ae37733678758","ref":"refs/heads/main","pushedAt":"2024-06-11T04:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Use per-queue signaling for same-process workers\n\nInstead having global signal that can cause to wake up workers listening other queues.","shortMessageHtmlLink":"Use per-queue signaling for same-process workers"}},{"before":"825c6c83813be3184eb2ee3033276d5f1995d0f7","after":"4d88beb40815961e453361cb1233cab3568b3b20","ref":"refs/heads/main","pushedAt":"2024-06-11T03:11:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Don't use the deprecated GetCancellationEvent method","shortMessageHtmlLink":"Don't use the deprecated GetCancellationEvent method"}},{"before":"4ced6444e176b0435759f75cecbbf7a762a70661","after":"825c6c83813be3184eb2ee3033276d5f1995d0f7","ref":"refs/heads/main","pushedAt":"2024-06-11T02:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Update CancellationTokenExtentions.cs","shortMessageHtmlLink":"Update CancellationTokenExtentions.cs"}},{"before":"0238a893061470e0485dfde1d026cfcc0c4fb3e2","after":"4ced6444e176b0435759f75cecbbf7a762a70661","ref":"refs/heads/main","pushedAt":"2024-06-11T02:54:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Prefer using CancellationToken.WaitHandle again\n\nWe should trust CancellationToken.WaitHandle again, since the early days of .NET Core passed. This helps to avoid using timers unnecessarily on a fully synchronous path, and we now also have a protection agains problems with waiting.","shortMessageHtmlLink":"Prefer using CancellationToken.WaitHandle again"}},{"before":"17f8d0e4fbdc8f8ae203131954600317c7de102d","after":"0238a893061470e0485dfde1d026cfcc0c4fb3e2","ref":"refs/heads/main","pushedAt":"2024-06-11T02:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Add a special case for serializing/deserializing empty arguments list","shortMessageHtmlLink":"Add a special case for serializing/deserializing empty arguments list"}},{"before":"8f51ee0a90a6580809fd1ce017eceaa1d3ccf861","after":"17f8d0e4fbdc8f8ae203131954600317c7de102d","ref":"refs/heads/main","pushedAt":"2024-06-11T02:26:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Less allocatey way of working with IStateHandler","shortMessageHtmlLink":"Less allocatey way of working with IStateHandler"}},{"before":"006155b7b8f7a70db3c09377d8c5caf14c017e8f","after":"8f51ee0a90a6580809fd1ce017eceaa1d3ccf861","ref":"refs/heads/main","pushedAt":"2024-06-10T08:54:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"typo fixed (#2415)","shortMessageHtmlLink":"typo fixed (#2415)"}},{"before":"ffba2e8ef6c7d5a8cd1d4a13c438f7d5191e2306","after":"6c7d471d698765efce2b52a0df6358ff16f39da8","ref":"refs/heads/1.7.X","pushedAt":"2024-06-10T08:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"typo fixed (#2415)","shortMessageHtmlLink":"typo fixed (#2415)"}},{"before":"e85da72e41b0b61dc92810903483b0483831e15d","after":"006155b7b8f7a70db3c09377d8c5caf14c017e8f","ref":"refs/heads/main","pushedAt":"2024-06-10T08:43:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Revert \"Better error messages for truncated queue and server names\"\n\nThis reverts commit 6e1abf75f08604b4177fa8f2ad0c6871f392d7b7.","shortMessageHtmlLink":"Revert \"Better error messages for truncated queue and server names\""}},{"before":"ea1853ecda17214c8d4c4b032bc316c4dbc977e7","after":"e85da72e41b0b61dc92810903483b0483831e15d","ref":"refs/heads/main","pushedAt":"2024-06-07T10:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Update appveyor.yml","shortMessageHtmlLink":"Update appveyor.yml"}},{"before":"37736c0cab915ee8bf00e5a1cad3a429886187a8","after":"ea1853ecda17214c8d4c4b032bc316c4dbc977e7","ref":"refs/heads/main","pushedAt":"2024-06-07T10:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Bump version to 1.8.13 and add release notes","shortMessageHtmlLink":"Bump version to 1.8.13 and add release notes"}},{"before":"4bd4da96f71f9e802cc3c4be5d94afcfb40322aa","after":"37736c0cab915ee8bf00e5a1cad3a429886187a8","ref":"refs/heads/main","pushedAt":"2024-06-07T10:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Limit polling queries with a semaphore for all configurations\n\nQueries used for sliding invisibility timeout-based fetching are unified now, and we can use the same implementation for sub- and over second polling delay configured.\n\nPossibly relates to #2120.","shortMessageHtmlLink":"Limit polling queries with a semaphore for all configurations"}},{"before":"202e4ac069ca9e9e848243eb44e86f2b1201463d","after":"4bd4da96f71f9e802cc3c4be5d94afcfb40322aa","ref":"refs/heads/main","pushedAt":"2024-06-07T10:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Redirect \"System.Private.Xml.Linq\" assembly to \"System.Xml.Linq\"\n\nThis improves interoperability between .NET Core & .NET Framework. The former knows how to redirect types by default, but the latter doesn't.\nCloses #2400","shortMessageHtmlLink":"Redirect \"System.Private.Xml.Linq\" assembly to \"System.Xml.Linq\""}},{"before":"94aa6326375ccc8f4a1eaf7d6d5b0495b401c912","after":"202e4ac069ca9e9e848243eb44e86f2b1201463d","ref":"refs/heads/main","pushedAt":"2024-06-07T08:13:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Partial cache for serialization and deserialization in InvocationData when safe\n\nOnly type name, method name and parameter types are cached, excluding arguments, to keep the collection size of a cache under control. This triple is based only on types and is finite, saving us from generating lots of strings.","shortMessageHtmlLink":"Partial cache for serialization and deserialization in InvocationData…"}},{"before":"ce9fad8c2b441588aa01e210ec6575ef7c4cb5ad","after":"94aa6326375ccc8f4a1eaf7d6d5b0495b401c912","ref":"refs/heads/main","pushedAt":"2024-06-07T04:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Update JobFilter.cs","shortMessageHtmlLink":"Update JobFilter.cs"}},{"before":"87263dff9e53d16a67179d94819c3a843c8f678b","after":"ce9fad8c2b441588aa01e210ec6575ef7c4cb5ad","ref":"refs/heads/main","pushedAt":"2024-06-07T03:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Don't let JobFilter-related logic to show up in profilers","shortMessageHtmlLink":"Don't let JobFilter-related logic to show up in profilers"}},{"before":"3ff50c58f8ce181789ade3e3c1c490770200cb88","after":"87263dff9e53d16a67179d94819c3a843c8f678b","ref":"refs/heads/main","pushedAt":"2024-06-06T12:18:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Modify IProfiler to be less allocatey for diagnostic purposes that almost never run","shortMessageHtmlLink":"Modify IProfiler to be less allocatey for diagnostic purposes that al…"}},{"before":"6e1abf75f08604b4177fa8f2ad0c6871f392d7b7","after":"3ff50c58f8ce181789ade3e3c1c490770200cb88","ref":"refs/heads/main","pushedAt":"2024-06-06T07:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Update SqlServerJobQueueFacts.cs","shortMessageHtmlLink":"Update SqlServerJobQueueFacts.cs"}},{"before":"6eaaa69da47944cd8b27fd9945d7502e09ec9939","after":"6e1abf75f08604b4177fa8f2ad0c6871f392d7b7","ref":"refs/heads/main","pushedAt":"2024-06-06T07:35:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Better error messages for truncated queue and server names\n\nhttps://www.brentozar.com/archive/2019/03/how-to-fix-the-error-string-or-binary-data-would-be-truncated/","shortMessageHtmlLink":"Better error messages for truncated queue and server names"}},{"before":"a86e50ddeb822348e136f2f118daca5b8c6ce772","after":"6eaaa69da47944cd8b27fd9945d7502e09ec9939","ref":"refs/heads/main","pushedAt":"2024-06-06T07:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Don't silently truncate queue names, throw an exception instead\n\nCloses #2290","shortMessageHtmlLink":"Don't silently truncate queue names, throw an exception instead"}},{"before":"561bb05e8059596e056d36106c5c4bc75f8bac56","after":"a86e50ddeb822348e136f2f118daca5b8c6ce772","ref":"refs/heads/main","pushedAt":"2024-06-06T06:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Decrease delays in SQL Server-related tests\n\nShould decrease the overall build time","shortMessageHtmlLink":"Decrease delays in SQL Server-related tests"}},{"before":"c143667445bfa24efaad5c0d5e1f4ea2c3b8c686","after":"561bb05e8059596e056d36106c5c4bc75f8bac56","ref":"refs/heads/main","pushedAt":"2024-06-04T05:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Port unit tests for continuations from Hangfire Pro","shortMessageHtmlLink":"Port unit tests for continuations from Hangfire Pro"}},{"before":"7edb35adcfff4ac639527b2e577efaf54534a668","after":"c143667445bfa24efaad5c0d5e1f4ea2c3b8c686","ref":"refs/heads/main","pushedAt":"2024-06-04T05:35:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Run Coverity Scan only on Windows","shortMessageHtmlLink":"Run Coverity Scan only on Windows"}},{"before":"aaa00742bcc0f9485d4ec98c07943f682e43c7ce","after":"7edb35adcfff4ac639527b2e577efaf54534a668","ref":"refs/heads/main","pushedAt":"2024-06-04T05:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Call Import-Module with Windows PowerShell","shortMessageHtmlLink":"Call Import-Module with Windows PowerShell"}},{"before":"f1e1360e894a1186eb26650d06bc473b6edce17c","after":"aaa00742bcc0f9485d4ec98c07943f682e43c7ce","ref":"refs/heads/main","pushedAt":"2024-06-04T05:15:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Switch to a modern PowerShell 7+ to speed up SignPath installation","shortMessageHtmlLink":"Switch to a modern PowerShell 7+ to speed up SignPath installation"}},{"before":"36ba66cc99a3b6d28128148dd913439d7c09a80b","after":"f1e1360e894a1186eb26650d06bc473b6edce17c","ref":"refs/heads/main","pushedAt":"2024-05-31T08:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Don't throw KeyNotFoundException when recurring job is malformed\n\nRelates to #2412","shortMessageHtmlLink":"Don't throw KeyNotFoundException when recurring job is malformed"}},{"before":"863c9da857ed07932173c8918bbad851b6e00967","after":"36ba66cc99a3b6d28128148dd913439d7c09a80b","ref":"refs/heads/main","pushedAt":"2024-05-28T09:42:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Fix UrlHelper.To in Obsolete case (#2393)","shortMessageHtmlLink":"Fix UrlHelper.To in Obsolete case (#2393)"}},{"before":"c3506cb55c476d4906e41e451a20d11fd1964969","after":"863c9da857ed07932173c8918bbad851b6e00967","ref":"refs/heads/main","pushedAt":"2024-04-21T10:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"odinserj","name":"Sergey Odinokov","path":"/odinserj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1078718?s=80&v=4"},"commit":{"message":"Revert \"Make JobFilterInfo lazy and build collections on the fly\"\n\nThis reverts commit c3506cb55c476d4906e41e451a20d11fd1964969.","shortMessageHtmlLink":"Revert \"Make JobFilterInfo lazy and build collections on the fly\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYc2E8gA","startCursor":null,"endCursor":null}},"title":"Activity · HangfireIO/Hangfire"}