{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":172532184,"defaultBranch":"main","name":"oban","ownerLogin":"sorentwo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-25T15:29:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/270831?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720529146.0","currentOid":""},"activityList":{"items":[{"before":"ee87b7b53c9ece886dcd034b634f2283357560ce","after":"e63d60d8e56d0cb0a99a0d2d934ebb397fae0de2","ref":"refs/heads/main","pushedAt":"2024-07-12T14:57:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Remove materialized option from Basic.fetch_jobs/3\n\nThe `MATERIALIZED` clause for CTEs didn't make a meaningful difference\nin job fetching accuracy. In some situations it caused a performance\nregression (which is why it was removed from Pro's Smart engine a while\nago).","shortMessageHtmlLink":"Remove materialized option from Basic.fetch_jobs/3"}},{"before":"9d60b5a16fe24566abdbe40e4038004c1fb5e7b1","after":"ee87b7b53c9ece886dcd034b634f2283357560ce","ref":"refs/heads/main","pushedAt":"2024-07-11T17:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Add a security policy document (#1119)\n\nThe document outlines our patching and security support, along\r\nwith ways to report vulnerabilities.","shortMessageHtmlLink":"Add a security policy document (#1119)"}},{"before":"d2c19b4a533a9309e28fe84b5f220fe29f5defec","after":"9d60b5a16fe24566abdbe40e4038004c1fb5e7b1","ref":"refs/heads/main","pushedAt":"2024-07-11T17:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Add unlogged option for extended database support\n\nSome postgres-compatible databases such as Yugabyte don't support\nunlogged tables. Making oban_peers unlogged isn't a requirement for Oban\nto operate, so it can be disabled with a migration flag.","shortMessageHtmlLink":"Add unlogged option for extended database support"}},{"before":"3fc5ac578e1825a9adeb16f18dff19b2c4589ba9","after":null,"ref":"refs/heads/dependabot/hex/development-dependencies-25e8c670fa","pushedAt":"2024-07-09T12:45:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"}},{"before":"92f87572a3b85e5ad231b9748a78ba8af2f312db","after":"d2c19b4a533a9309e28fe84b5f220fe29f5defec","ref":"refs/heads/main","pushedAt":"2024-07-09T12:45:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Bump ex_doc from 0.34.0 to 0.34.2 in the development-dependencies group (#1117)\n\nBumps the development-dependencies group with 1 update: [ex_doc](https://github.com/elixir-lang/ex_doc).\r\n\r\n\r\nUpdates `ex_doc` from 0.34.0 to 0.34.2\r\n- [Release notes](https://github.com/elixir-lang/ex_doc/releases)\r\n- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.34.0...v0.34.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ex_doc\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n dependency-group: development-dependencies\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ex_doc from 0.34.0 to 0.34.2 in the development-dependencies gro…"}},{"before":null,"after":"3fc5ac578e1825a9adeb16f18dff19b2c4589ba9","ref":"refs/heads/dependabot/hex/development-dependencies-25e8c670fa","pushedAt":"2024-07-08T21:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ex_doc from 0.34.0 to 0.34.2 in the development-dependencies group\n\nBumps the development-dependencies group with 1 update: [ex_doc](https://github.com/elixir-lang/ex_doc).\n\n\nUpdates `ex_doc` from 0.34.0 to 0.34.2\n- [Release notes](https://github.com/elixir-lang/ex_doc/releases)\n- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.34.0...v0.34.2)\n\n---\nupdated-dependencies:\n- dependency-name: ex_doc\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ex_doc from 0.34.0 to 0.34.2 in the development-dependencies group"}},{"before":"4a114586c6d613a2790e201a34541aff7b4b8691","after":null,"ref":"refs/heads/dependabot/hex/production-dependencies-af8a5714f5","pushedAt":"2024-07-01T22:24:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"4a114586c6d613a2790e201a34541aff7b4b8691","ref":"refs/heads/dependabot/hex/production-dependencies-af8a5714f5","pushedAt":"2024-07-01T21:50:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jason from 1.4.1 to 1.4.3 in the production-dependencies group\n\nBumps the production-dependencies group with 1 update: [jason](https://github.com/michalmuskala/jason).\n\n\nUpdates `jason` from 1.4.1 to 1.4.3\n- [Release notes](https://github.com/michalmuskala/jason/releases)\n- [Changelog](https://github.com/michalmuskala/jason/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/michalmuskala/jason/compare/v1.4.1...v1.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: jason\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jason from 1.4.1 to 1.4.3 in the production-dependencies group"}},{"before":"1fe45ba63d6c8430c799b6e293932cfe2876dbab","after":"92f87572a3b85e5ad231b9748a78ba8af2f312db","ref":"refs/heads/main","pushedAt":"2024-06-29T15:20:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Fix typo in Backoff.with_retry docs (#1113)","shortMessageHtmlLink":"Fix typo in Backoff.with_retry docs (#1113)"}},{"before":"fb07db639408ae1816833a66da4c7f1552d6180f","after":"bd2892d656f8bd63e196f95e162db9d344ed941b","ref":"refs/heads/v2.17","pushedAt":"2024-06-28T13:33:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Release v2.17.12","shortMessageHtmlLink":"Release v2.17.12"}},{"before":"0cea03f01233d37ad2113aa8eb9673154afeca5d","after":"1fe45ba63d6c8430c799b6e293932cfe2876dbab","ref":"refs/heads/main","pushedAt":"2024-06-28T12:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Return {:ok, job} tuple on adlock conflict\n\nThe advisory lock clause only returned the job, not a success tuple.\n\nCloses #1112","shortMessageHtmlLink":"Return {:ok, job} tuple on adlock conflict"}},{"before":"30502e4bd73850fb75389101433abebe0378c8f6","after":"0cea03f01233d37ad2113aa8eb9673154afeca5d","ref":"refs/heads/main","pushedAt":"2024-06-27T19:08:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Fix typos in job documentation (#1111)","shortMessageHtmlLink":"Fix typos in job documentation (#1111)"}},{"before":"d3e6baf963be17376b7b46a6e9d9d801fba259a7","after":"30502e4bd73850fb75389101433abebe0378c8f6","ref":"refs/heads/main","pushedAt":"2024-06-27T15:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Correct default backoff explanation in Worker\n\nCloses #1110","shortMessageHtmlLink":"Correct default backoff explanation in Worker"}},{"before":"7be64efc6bba47a190955e275bb06c0575b1b9be","after":"d3e6baf963be17376b7b46a6e9d9d801fba259a7","ref":"refs/heads/main","pushedAt":"2024-06-25T18:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Include all fields in Job.t/0 unique spec\n\nThe unique spec lacked `keys` and `timestamp` fields.","shortMessageHtmlLink":"Include all fields in Job.t/0 unique spec"}},{"before":"abcffec502d9faa11c2e9d3aac1fd32d131c1ea4","after":"fb07db639408ae1816833a66da4c7f1552d6180f","ref":"refs/heads/v2.17","pushedAt":"2024-06-25T15:23:29.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Release v2.17.11","shortMessageHtmlLink":"Release v2.17.11"}},{"before":"a9abb6eac478730ae7091259951b28e9237615be","after":"abcffec502d9faa11c2e9d3aac1fd32d131c1ea4","ref":"refs/heads/v2.17","pushedAt":"2024-06-25T14:55:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Release v2.17.10","shortMessageHtmlLink":"Release v2.17.10"}},{"before":"decbd1d37c3d3700c923790b3e65de09ebfdfebd","after":null,"ref":"refs/heads/dependabot/hex/development-dependencies-4ed75ac9c3","pushedAt":"2024-06-25T12:23:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"aa19e127e61c3200ccaf168c3b39a3a1beaf969b","after":"7be64efc6bba47a190955e275bb06c0575b1b9be","ref":"refs/heads/main","pushedAt":"2024-06-25T12:18:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Allow @doc_ module attributes beofre moduledoc","shortMessageHtmlLink":"Allow @doc_ module attributes beofre moduledoc"}},{"before":null,"after":"decbd1d37c3d3700c923790b3e65de09ebfdfebd","ref":"refs/heads/dependabot/hex/development-dependencies-4ed75ac9c3","pushedAt":"2024-06-24T21:54:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ex_doc from 0.34.0 to 0.34.1 in the development-dependencies group\n\nBumps the development-dependencies group with 1 update: [ex_doc](https://github.com/elixir-lang/ex_doc).\n\n\nUpdates `ex_doc` from 0.34.0 to 0.34.1\n- [Release notes](https://github.com/elixir-lang/ex_doc/releases)\n- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.34.0...v0.34.1)\n\n---\nupdated-dependencies:\n- dependency-name: ex_doc\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ex_doc from 0.34.0 to 0.34.1 in the development-dependencies group"}},{"before":"da9b573584b1df259fc1a5edaba302889ed19cae","after":"aa19e127e61c3200ccaf168c3b39a3a1beaf969b","ref":"refs/heads/main","pushedAt":"2024-06-24T15:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Allow @doc_ module attributes beofre moduledoc","shortMessageHtmlLink":"Allow @doc_ module attributes beofre moduledoc"}},{"before":"1cdedd8d1f2f6a62f2588238b5f39d389614f4a9","after":"da9b573584b1df259fc1a5edaba302889ed19cae","ref":"refs/heads/main","pushedAt":"2024-06-24T15:15:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Split README and top level docs for admnonition\n\nGithub Markdown and ExDoc have different admonition syntaxes, which made\nthe Web+Pro tip look quoted and broken.","shortMessageHtmlLink":"Split README and top level docs for admnonition"}},{"before":"bb9536da486c9d9a19510298b86cf0fccfbb960b","after":"1cdedd8d1f2f6a62f2588238b5f39d389614f4a9","ref":"refs/heads/main","pushedAt":"2024-06-24T15:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Split README and top level docs for admnonition\n\nGithub Markdown and ExDoc have different admonition syntaxes, which made\nthe Web+Pro tip look quoted and broken.","shortMessageHtmlLink":"Split README and top level docs for admnonition"}},{"before":"d9ca12bf2fc532237bdd8f89b42a6e98cd5eea07","after":"bb9536da486c9d9a19510298b86cf0fccfbb960b","ref":"refs/heads/main","pushedAt":"2024-06-21T18:22:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Polish README and update various sections\n\n- Th unique section was updated to push using `unique: true`\n- The Web+Pro section is hoisted and highlighted\n- Community links corrected and language updated\n- Various formatting changes","shortMessageHtmlLink":"Polish README and update various sections"}},{"before":"160cc3af5d19b490b0547c2c64bf5c4d22923125","after":"d9ca12bf2fc532237bdd8f89b42a6e98cd5eea07","ref":"refs/heads/main","pushedAt":"2024-06-21T18:02:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Add typedocs for Worker.return/0 type (#1108)\n\nExplain all of the return types and indicate that :discard is deprecated.\r\n\r\n---------\r\n\r\nCo-authored-by: Parker Selbert ","shortMessageHtmlLink":"Add typedocs for Worker.return/0 type (#1108)"}},{"before":"661dab94c858faad1f3a7f5a66ce4b1d56df071d","after":"160cc3af5d19b490b0547c2c64bf5c4d22923125","ref":"refs/heads/main","pushedAt":"2024-06-21T12:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Support simple unique: true|false declarations\n\nUniqueness can now be enabled with `unique: true` and disabled with\n`unique: false` from job options or a worker definition.","shortMessageHtmlLink":"Support simple unique: true|false declarations"}},{"before":"dc10c846b452baadccf99fadc75794f7592990e7","after":"661dab94c858faad1f3a7f5a66ce4b1d56df071d","ref":"refs/heads/main","pushedAt":"2024-06-19T12:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Use monotonic_time for pruning stale Sonar nodes\n\nThere's an apparent race condition in Sonar between pruning stale nodes\non `:ping` and updating the status after a notification. This primarily\nhappens in development for two reasons:\n\n1. Development laptops are most prone to time warp because of system\n sleep\n2. Apps only run a single node in development\n\nUsing `monotonic_time/1` instead of `system_time/1` guards against clock\ndrift/time warp effects.","shortMessageHtmlLink":"Use monotonic_time for pruning stale Sonar nodes"}},{"before":"7fa3cd7bcb94327756b44651e364bbcf8da172f9","after":"dc10c846b452baadccf99fadc75794f7592990e7","ref":"refs/heads/main","pushedAt":"2024-06-18T20:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Use group option to bundle dependabot updates\n\nThanks @s3cur3","shortMessageHtmlLink":"Use group option to bundle dependabot updates"}},{"before":"403ff29c1d8800ed307280809e2b5ec55a25590f","after":null,"ref":"refs/heads/dependabot/hex/stream_data-1.1.1","pushedAt":"2024-06-18T19:49:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"}},{"before":"b6164b8749cb05c31cce1948232fe60f93c9237a","after":"7fa3cd7bcb94327756b44651e364bbcf8da172f9","ref":"refs/heads/main","pushedAt":"2024-06-18T19:49:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"},"commit":{"message":"Bump stream_data from 1.1.0 to 1.1.1 (#1106)\n\nBumps [stream_data](https://github.com/whatyouhide/stream_data) from 1.1.0 to 1.1.1.\r\n- [Changelog](https://github.com/whatyouhide/stream_data/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/whatyouhide/stream_data/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: stream_data\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump stream_data from 1.1.0 to 1.1.1 (#1106)"}},{"before":"9e05390b776575b33ba5baedfb38e059ac3c1dd2","after":null,"ref":"refs/heads/dependabot/hex/ecto_sql-3.11.3","pushedAt":"2024-06-18T19:48:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sorentwo","name":"Parker Selbert","path":"/sorentwo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/270831?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEffge6gA","startCursor":null,"endCursor":null}},"title":"Activity · sorentwo/oban"}