{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111313396,"defaultBranch":"master","name":"elixir-http_client","ownerLogin":"salemove","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-19T16:43:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5281619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714492327.0","currentOid":""},"activityList":{"items":[{"before":"3bc9538fae89c3ac3d1994fbe9476ea2aabf386f","after":null,"ref":"refs/heads/make_tesla_statsd_optional","pushedAt":"2024-04-30T15:52:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"}},{"before":"664e90c308070014d223ae128aeb5504c222dc1a","after":"76fb6aff5211baf7079f133c67c3b164b3279255","ref":"refs/heads/master","pushedAt":"2024-04-30T15:52:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Merge pull request #38 from salemove/make_tesla_statsd_optional\n\nMake tesla_statsd dependency optional","shortMessageHtmlLink":"Merge pull request #38 from salemove/make_tesla_statsd_optional"}},{"before":"e0a1141063464ca2b7fd74229eee63426f96b0d9","after":"3bc9538fae89c3ac3d1994fbe9476ea2aabf386f","ref":"refs/heads/make_tesla_statsd_optional","pushedAt":"2024-04-30T08:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump major version to 5.0.0\n\nIt's possible that these changes break existing users who 1) don't have\na `tesla_statsd` dependency explicitly declared and 2) run mix\n`deps.clean --unused --unlock` to remove the dependency from their\nlockfile.","shortMessageHtmlLink":"Bump major version to 5.0.0"}},{"before":null,"after":"e0a1141063464ca2b7fd74229eee63426f96b0d9","ref":"refs/heads/make_tesla_statsd_optional","pushedAt":"2024-04-29T18:30:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Make tesla_statsd dependency optional\n\nSince 603e6aa (\"Disable StatsD integration by default\", 2024-04-15), the\ndependency will not actually be used by default. It will only be used if\n`:stats` are explicitly enabled.\n\nHaving the dependency always included causes some problems for another\nmetrics library which is meant to essentially replace `tesla_statsd` by\nusing `Tesla`'s `:telemetry` integration. The problem is that both\nlibraries use `statix` but define different constraints which causes a\nconflict.\n\nBy making the dependency optional we can still allow the user of the\nlibrary to choose the behavior they want but we can also make other,\n`:telemetry`-based libraries work seamlessly without requiring\ndependency overrides.\n\n[1]: https://github.com/salemove/glia-elixir-utils/tree/master/glia_metrics","shortMessageHtmlLink":"Make tesla_statsd dependency optional"}},{"before":"db07d7a7f92853123b3af7b079e56bd0df8a3318","after":null,"ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T13:58:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"}},{"before":"8ac60e75361efe3693773db63398819268d34658","after":"664e90c308070014d223ae128aeb5504c222dc1a","ref":"refs/heads/master","pushedAt":"2024-04-15T13:58:49.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Merge pull request #36 from salemove/improve_telemetry_support\n\nImprove Telemetry support","shortMessageHtmlLink":"Merge pull request #36 from salemove/improve_telemetry_support"}},{"before":"d34eac8b0ffd2df066f40cde73c3cb185dd4d40c","after":"0aab23416f11f5a744fd3be7917027fdfdaef7dc","ref":"refs/heads/improve-compile-time-configuration","pushedAt":"2024-04-15T13:19:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskarkook","name":"Oskar Köök","path":"/oskarkook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250552?s=80&v=4"},"commit":{"message":"Example commit","shortMessageHtmlLink":"Example commit"}},{"before":"847bfc75a252a6dfadf0419ab684c0746ffff4d3","after":"d34eac8b0ffd2df066f40cde73c3cb185dd4d40c","ref":"refs/heads/improve-compile-time-configuration","pushedAt":"2024-04-15T13:16:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskarkook","name":"Oskar Köök","path":"/oskarkook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250552?s=80&v=4"},"commit":{"message":"Example commit","shortMessageHtmlLink":"Example commit"}},{"before":"e66014c3a91c9f7ebe6d34c2727c90e5010e6320","after":"847bfc75a252a6dfadf0419ab684c0746ffff4d3","ref":"refs/heads/improve-compile-time-configuration","pushedAt":"2024-04-15T13:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskarkook","name":"Oskar Köök","path":"/oskarkook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250552?s=80&v=4"},"commit":{"message":"Example commit","shortMessageHtmlLink":"Example commit"}},{"before":null,"after":"e66014c3a91c9f7ebe6d34c2727c90e5010e6320","ref":"refs/heads/improve-compile-time-configuration","pushedAt":"2024-04-15T12:15:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskarkook","name":"Oskar Köök","path":"/oskarkook","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250552?s=80&v=4"},"commit":{"message":"Get default values at runtime\n\nCurrently configuration values are fetched at compile-time. When a\ndeveloper changes the configuration of `:salemove_http_client` in their\nservice, only the service code gets recompiled. `:salemove_http_client`\ndoes not get recompiled. This creates confusing situations where it's\nnot clear why changes to the configuration do not take effect.\n\nGetting the values at runtime ensures that these sorts of issues do not\nhappen.\n\nThe alternative was to keep using compile-time values and use\n`Application.compile_env/4` to retrieve them. However, this would still\ncreate confusing error messages for developers and would require that\npeople recompile this dependency by hand. Retrieving values at run-time\nseems like a better approach to me.","shortMessageHtmlLink":"Get default values at runtime"}},{"before":"badf5f6105e29bca6e8653de464dadfd0e361ae2","after":"db07d7a7f92853123b3af7b079e56bd0df8a3318","ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T12:04:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump major version to 4.0.0\n\nWhile unlikely to affect any users in practice, the change to disable\n`StatsD` by default is still a breaking change. Bumping the major\nversion to avoid any potential issues with this.\n\nIt's unlikely to affect any users because it wouldn't work by default\nanyway without explicitly installing the `ExStatsD` library. So in\npractice it is likely that the `StatsD` middleware, if used, is already\nconfigured anyway. This is indeed the case for all of our own usages of\nthe library.","shortMessageHtmlLink":"Bump major version to 4.0.0"}},{"before":"b0612c52f34240d79957ba1fb3ece1a68f9da0c7","after":"badf5f6105e29bca6e8653de464dadfd0e361ae2","ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T11:10:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump version to 3.1.0\n\nAlthough the change to disable `StatsD` by default could be considered a\nbreaking change, which would then require a larger version bump, then in\npractice it is unlikely to be a breaking change for anyone, because of\nreasons mentioned in the commit message. Essentially: it wouldn't work\nby default anyway without explicitly installing the `ExStatsD` library.\nSo in practice it is likely that the `StatsD` middleware, if used, is\nalready configured anyway. This is indeed the case for all of our own\nusages of the library.","shortMessageHtmlLink":"Bump version to 3.1.0"}},{"before":"c4949a0a2f157dadb73e2b216dbda6d39105747f","after":"b0612c52f34240d79957ba1fb3ece1a68f9da0c7","ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T10:41:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump version to 3.1.0\n\nAlthough the change to disable `StatsD` by default could be considered a\nbreaking change, which would then require a larger version bump, then in\npractice it is unlikely to be a breaking change for anyone, because of\nreasons mentioned in the commit message. Essentially: it wouldn't work\nby default anyway without explicitly installing the `ExStatsD` library.\nSo in practice it is likely that the `StatsD` middleware, if used, is\nalready configured anyway. This is indeed the case for all of our own\nusages of the library.","shortMessageHtmlLink":"Bump version to 3.1.0"}},{"before":"006a0d68bb2eb7421eb3f8a320d233f9ae3e6373","after":"c4949a0a2f157dadb73e2b216dbda6d39105747f","ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T10:40:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump version to 3.1.0\n\nAlthough the change to disable `StatsD` by default could be considered a\nbreaking change, which would then require a larger version bump, then in\npractice it is unlikely to be a breaking change for anyone, because of\nreasons mentioned in the commit message. Essentially: it wouldn't work\nby default anyway without explicitly installing the `ExStatsD` library.\nSo in practice it is likely that the `StatsD` middleware, if used, is\nalready configured anyway. This is indeed the case for all of our own\nusages of the library.","shortMessageHtmlLink":"Bump version to 3.1.0"}},{"before":null,"after":"006a0d68bb2eb7421eb3f8a320d233f9ae3e6373","ref":"refs/heads/improve_telemetry_support","pushedAt":"2024-04-15T10:36:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deiwin","name":"Deiwin Sarjas","path":"/deiwin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2261897?s=80&v=4"},"commit":{"message":"Bump version to 3.0.1\n\nAlthough the change to disable `StatsD` by default could be considered a\nbreaking change, which would then require a larger version bump, then in\npractice it is unlikely to be a breaking change for anyone, because of\nreasons mentioned in the commit message. Essentially: it wouldn't work\nby default anyway without explicitly installing the `ExStatsD` library.\nSo in practice it is likely that the `StatsD` middleware, if used, is\nalready configured anyway. This is indeed the case for all of our own\nusages of the library.","shortMessageHtmlLink":"Bump version to 3.0.1"}},{"before":"7b04f6cc205a6eb2b4eebe50214647761b0db7b4","after":null,"ref":"refs/heads/MED-679-fix-publish","pushedAt":"2024-01-26T14:25:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"}},{"before":"4ee305902a58c42d4f599727c03022234c12b129","after":"8ac60e75361efe3693773db63398819268d34658","ref":"refs/heads/master","pushedAt":"2024-01-26T14:25:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Merge pull request #35 from salemove/MED-679-fix-publish\n\nPublish using updated version","shortMessageHtmlLink":"Merge pull request #35 from salemove/MED-679-fix-publish"}},{"before":null,"after":"7b04f6cc205a6eb2b4eebe50214647761b0db7b4","ref":"refs/heads/MED-679-fix-publish","pushedAt":"2024-01-26T14:17:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Publish using updated version\n\nPublishing did not work any more when we bumped minimum Elixir version.\nWe forked `wesleimp/action-publish-hex` repository and brought it under\nsalemove. Now we use updated version of it that uses Elixir 1.15.\n\nMED-679","shortMessageHtmlLink":"Publish using updated version"}},{"before":"4ad431af0f154b9d28692f87832f6fffecb4dea5","after":null,"ref":"refs/heads/MED-679-elixir-15","pushedAt":"2024-01-25T12:27:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sm-deployer","name":null,"path":"/sm-deployer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2829617?s=80&v=4"}},{"before":"9045d644e28ef26d6fbd2a18f5802e7a98ae9ddc","after":"4ee305902a58c42d4f599727c03022234c12b129","ref":"refs/heads/master","pushedAt":"2024-01-25T12:27:53.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"sm-deployer","name":null,"path":"/sm-deployer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2829617?s=80&v=4"},"commit":{"message":"Merge pull request #34 from salemove/MED-679-elixir-15","shortMessageHtmlLink":"Merge pull request #34 from salemove/MED-679-elixir-15"}},{"before":"7eee84083e4d4a86ce67f5ea1c6a1d99515fcbf2","after":"4ad431af0f154b9d28692f87832f6fffecb4dea5","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2024-01-25T10:13:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Bump version to 3.0.0\n\nSince there is a breaking change that we don't support Elixir 1.12\nno more, incremented the major version.\n\nMED-679","shortMessageHtmlLink":"Bump version to 3.0.0"}},{"before":"bbeb0b0306519ca592ebd039745e9bc764c0956f","after":"7eee84083e4d4a86ce67f5ea1c6a1d99515fcbf2","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2024-01-25T08:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Bump version to 2.5.0\n\nWe changed warn calls with warning lately. This change is\nbackwards incompatible with Elixir 1.10 and below.\nSince Elixir 1.12 and up is supported currently, we updated only minor\nversion of app.\n\nMED-679","shortMessageHtmlLink":"Bump version to 2.5.0"}},{"before":"450ca4ee0afd1975799ac875953489179d8ef60a","after":"bbeb0b0306519ca592ebd039745e9bc764c0956f","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2024-01-25T08:43:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Bump Erlang to 25.3\n\nMED-679","shortMessageHtmlLink":"Bump Erlang to 25.3"}},{"before":"eb47f45f42984da13b7f183ce043a194abd78c52","after":"450ca4ee0afd1975799ac875953489179d8ef60a","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-22T07:50:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"fixup! Update Elixir to 1.15","shortMessageHtmlLink":"fixup! Update Elixir to 1.15"}},{"before":"29ea495816e6ae1917e20081a9a12f452ab154fd","after":"eb47f45f42984da13b7f183ce043a194abd78c52","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-22T07:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"fixup! Update Elixir to 1.15.0","shortMessageHtmlLink":"fixup! Update Elixir to 1.15.0"}},{"before":"77ab36bd3e49440eaa835f12104eb886b5ea6e96","after":"29ea495816e6ae1917e20081a9a12f452ab154fd","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-21T15:13:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmteras","name":"Karl Martin Teras","path":"/kmteras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8247600?s=80&v=4"},"commit":{"message":"Update Elixir to 1.15.0\n\nMED-679","shortMessageHtmlLink":"Update Elixir to 1.15.0"}},{"before":"3d1004b86560afae1d17588a4fab63b0b8c2fc3d","after":"77ab36bd3e49440eaa835f12104eb886b5ea6e96","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-21T15:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kmteras","name":"Karl Martin Teras","path":"/kmteras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8247600?s=80&v=4"},"commit":{"message":"fixup! Update Elixir to 1.15.0","shortMessageHtmlLink":"fixup! Update Elixir to 1.15.0"}},{"before":"17a6045bb836d217b3586acece1091fa432be34a","after":"3d1004b86560afae1d17588a4fab63b0b8c2fc3d","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-21T15:08:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kmteras","name":"Karl Martin Teras","path":"/kmteras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8247600?s=80&v=4"},"commit":{"message":"Update Elixir to 1.15.0\n\nMED-679","shortMessageHtmlLink":"Update Elixir to 1.15.0"}},{"before":"67140063a7589efa760f1f0bd86772867d5f4b5d","after":"17a6045bb836d217b3586acece1091fa432be34a","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-21T14:37:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Update Elixir to 1.15.0\n\nMED-679","shortMessageHtmlLink":"Update Elixir to 1.15.0"}},{"before":"0c47f033956af867fe1d7a3c9b7866b42dd48097","after":"67140063a7589efa760f1f0bd86772867d5f4b5d","ref":"refs/heads/MED-679-elixir-15","pushedAt":"2023-12-21T11:50:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gliavallo","name":"Vallo Isop","path":"/gliavallo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121871620?s=80&v=4"},"commit":{"message":"Update Elixir to 1.15.0\n\nMED-679","shortMessageHtmlLink":"Update Elixir to 1.15.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPjA36wA","startCursor":null,"endCursor":null}},"title":"Activity · salemove/elixir-http_client"}