{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":446542505,"defaultBranch":"develop","name":"torrust-tracker","ownerLogin":"torrust","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-10T18:43:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86304499?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720126734.0","currentOid":""},"activityList":{"items":[{"before":"63dfded693d791d1dcb09e8181ca12c654d764ab","after":"d84bcf1eab50f78818422f072548d74205977be6","ref":"refs/heads/dependabot/cargo/develop/serde_with-3.8.3","pushedAt":"2024-07-05T10:07:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump serde_with from 3.8.2 to 3.8.3\n\nBumps [serde_with](https://github.com/jonasbb/serde_with) from 3.8.2 to 3.8.3.\n- [Release notes](https://github.com/jonasbb/serde_with/releases)\n- [Commits](https://github.com/jonasbb/serde_with/compare/v3.8.2...v3.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: serde_with\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump serde_with from 3.8.2 to 3.8.3"}},{"before":"3f4b1889280f83e78f241734eda7d3ad08c2ee5c","after":"e6f287db1bad1b7cbbe2d0562e0e66e7bae96c85","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-05T10:07:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"8f36afe9a769a3f3708e98d4269853f8444bbadb","after":"e3f1f93f7ce289632b4c8d1029b6ed0b5f5b6c7d","ref":"refs/heads/dependabot/cargo/develop/zerocopy-0.7.35","pushedAt":"2024-07-05T10:07:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.34 to 0.7.35.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/google/zerocopy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35"}},{"before":"c74732150956ca984e6748ea5153cefea576785a","after":"035d630c239c1443af6e18f352cc2e2c10cd962e","ref":"refs/heads/develop","pushedAt":"2024-07-05T10:07:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#953: Config overhaul: lowercase for `DatabaseDriver`\n\nca348a839867ec56a66b0ce8abfd714d7633ede8 chore: remove unused dependency (Jose Celano)\n9d72f5159887e21ff98b5fcb29ce87c5c1c86ca9 feat: [#950] use lowercase for database driver values in configuration (Jose Celano)\nd970bb873d972903dbe06dbbeb9341e6dc78201f refactor: [#950] rename DatabaseDriver to Driver (Jose Celano)\n954295aa09831c59b2dfe6206c20acdb0229543e refactor: [#950] move DatabaseDriver to databases mod (Jose Celano)\n9be96380f92b56df40273bd33b69ede51e7fc963 refactor: [#950] decouple database driver enum (Jose Celano)\n\nPull request description:\n\n Use lowercase for database driver values in the configuration:\n\n ```toml\n [core.database]\n driver = \"sqlite3\"\n #driver = \"MySQL\"\n ```\n\n Instead of:\n\n ```toml\n [core.database]\n driver = \"Sqlite3\"\n #driver = \"MySql\"\n ```\n\n We are normalizing all enum variants in the configuration to lowercase.\n\n It also decouples the internal database driver enum from the enum used in the configuration.\n\nACKs for top commit:\n josecelano:\n ACK ca348a839867ec56a66b0ce8abfd714d7633ede8\n\nTree-SHA512: 499ed0b628e385f7927d2bea50334c68eece6fe2e6b0170bf372e3db7d88837fb908fdbf0e94d7f7144141a1d985732b21694515e5551155bd8d7cbe9e58bb15","shortMessageHtmlLink":"Merge #953: Config overhaul: lowercase for DatabaseDriver"}},{"before":null,"after":"63dfded693d791d1dcb09e8181ca12c654d764ab","ref":"refs/heads/dependabot/cargo/develop/serde_with-3.8.3","pushedAt":"2024-07-04T20:58:54.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":"chore(deps): bump serde_with from 3.8.2 to 3.8.3\n\nBumps [serde_with](https://github.com/jonasbb/serde_with) from 3.8.2 to 3.8.3.\n- [Release notes](https://github.com/jonasbb/serde_with/releases)\n- [Commits](https://github.com/jonasbb/serde_with/compare/v3.8.2...v3.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: serde_with\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump serde_with from 3.8.2 to 3.8.3"}},{"before":"6af8d1aeae62815111341855ba295650bc4d3545","after":"3f4b1889280f83e78f241734eda7d3ad08c2ee5c","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-04T11:51:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"0baf23a846bf4954172e2004ac7fff864d750c23","after":"8f36afe9a769a3f3708e98d4269853f8444bbadb","ref":"refs/heads/dependabot/cargo/develop/zerocopy-0.7.35","pushedAt":"2024-07-04T11:50:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.34 to 0.7.35.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/google/zerocopy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35"}},{"before":"1e891f1a217894098f3ce4a10656805eac861139","after":"c74732150956ca984e6748ea5153cefea576785a","ref":"refs/heads/develop","pushedAt":"2024-07-04T11:49:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#951: Config overhaul: remove secrets when final config is printed to console\n\n4673514bdd401c5546f0da7ec71eb7dd4c4f9c1a fix: [#948] mask secrets in logs (Jose Celano)\n16aa652821434a43e4efd7f8d85a63b9fae3ff3c chore(deps): add url dependency (Jose Celano)\n\nPull request description:\n\n When the tracker is started, the final configuration is printed out. This feature was added in https://github.com/torrust/torrust-tracker/issues/935. This PR masks the secrets with asterics.\n\nACKs for top commit:\n josecelano:\n ACK 4673514bdd401c5546f0da7ec71eb7dd4c4f9c1a\n\nTree-SHA512: 59d064ac361333cbb089a7a72ab95cb579c17a41dc9efe67a44290d7a1c44a002e9d7d541808e881b9e274a555da432579e937a7d0db12eb5122840e263229e5","shortMessageHtmlLink":"Merge #951: Config overhaul: remove secrets when final config is prin…"}},{"before":null,"after":"0baf23a846bf4954172e2004ac7fff864d750c23","ref":"refs/heads/dependabot/cargo/develop/zerocopy-0.7.35","pushedAt":"2024-07-03T19:39: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":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.34 to 0.7.35.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/google/zerocopy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump zerocopy from 0.7.34 to 0.7.35"}},{"before":"ddd73cac9b9505a023f148d9d3716fdece331a31","after":"1e891f1a217894098f3ce4a10656805eac861139","ref":"refs/heads/develop","pushedAt":"2024-07-02T08:11:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#947: Config overhaul: add version and namespace to the configuration\n\n60c68762b64b7b909987fc6002447af7c823adbe feat: [#937] add version to configration file following semver. (Jose Celano)\n\nPull request description:\n\n Add version to the configuration. It will fail if the provided version is not supported.\n\n ```toml\n version = \"2\"\n ```\n\n It only supports the exact match '2'.\n\nACKs for top commit:\n josecelano:\n ACK 60c68762b64b7b909987fc6002447af7c823adbe\n\nTree-SHA512: fab3f7301aba19c4df662a07fde0b0eee985844563b10638a49c97037358deac15bd96b10ebcd85de95758eba8c65b883afb01b7efacab4195216bee587f58f9","shortMessageHtmlLink":"Merge #947: Config overhaul: add version and namespace to the configu…"}},{"before":"41a1f8d42dff1af188cfc26a4c1e6c52339365ce","after":null,"ref":"refs/heads/dependabot/cargo/develop/serde_json-1.0.120","pushedAt":"2024-07-02T06:23:09.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":"7dda1873dae149b3bbea9749a146592b85407411","after":"6af8d1aeae62815111341855ba295650bc4d3545","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-02T06:22:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"a04e8013d35a97e2adcd67c7cc63bb7f05c25da4","after":null,"ref":"refs/heads/dependabot/cargo/develop/hyper-1.4.0","pushedAt":"2024-07-02T06:22:16.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":"67f3f980fc0ac39e0ee86bf7784ee1cad0df7a9a","after":null,"ref":"refs/heads/dependabot/cargo/develop/hyper-util-0.1.6","pushedAt":"2024-07-02T06:22:13.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":"c40cd0d24cff33a093279327f77e2e9d0a2c3b77","after":null,"ref":"refs/heads/dependabot/github_actions/develop/docker/build-push-action-6","pushedAt":"2024-07-02T06:22:10.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":"400c74b834fd33c4cdcd568898bb7006abee4392","after":"ddd73cac9b9505a023f148d9d3716fdece331a31","ref":"refs/heads/develop","pushedAt":"2024-07-02T06:21:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#946: Update dependencies\n\n4846c9fe45285c650204e636331ff2eaa8ab3b57 chore: update workflow action build-push-action (Jose Celano)\ne2dbb0bbf70f599656d11ea145cae00bbf91e10c chore(deps): update dependencies (Jose Celano)\n\nPull request description:\n\n Update dependencies.\n\nTop commit has no ACKs.\n\nTree-SHA512: 7a673e6c6943da57043c42486a89b7f874c6ab50e497ad0e3faa039e0e5995fc9e3c705f6d0229e6339a722c72a9bfe156ed38565dcbdbfe8311f5c6be6a4201","shortMessageHtmlLink":"Merge #946: Update dependencies"}},{"before":null,"after":"a04e8013d35a97e2adcd67c7cc63bb7f05c25da4","ref":"refs/heads/dependabot/cargo/develop/hyper-1.4.0","pushedAt":"2024-07-01T20:00:04.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":"chore(deps): bump hyper from 1.3.1 to 1.4.0\n\nBumps [hyper](https://github.com/hyperium/hyper) from 1.3.1 to 1.4.0.\n- [Release notes](https://github.com/hyperium/hyper/releases)\n- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hyperium/hyper/compare/v1.3.1...v1.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: hyper\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump hyper from 1.3.1 to 1.4.0"}},{"before":null,"after":"41a1f8d42dff1af188cfc26a4c1e6c52339365ce","ref":"refs/heads/dependabot/cargo/develop/serde_json-1.0.120","pushedAt":"2024-07-01T19:59:41.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":"chore(deps): bump serde_json from 1.0.119 to 1.0.120\n\nBumps [serde_json](https://github.com/serde-rs/json) from 1.0.119 to 1.0.120.\n- [Release notes](https://github.com/serde-rs/json/releases)\n- [Commits](https://github.com/serde-rs/json/compare/v1.0.119...v1.0.120)\n\n---\nupdated-dependencies:\n- dependency-name: serde_json\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump serde_json from 1.0.119 to 1.0.120"}},{"before":null,"after":"67f3f980fc0ac39e0ee86bf7784ee1cad0df7a9a","ref":"refs/heads/dependabot/cargo/develop/hyper-util-0.1.6","pushedAt":"2024-07-01T19:59:25.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":"chore(deps): bump hyper-util from 0.1.5 to 0.1.6\n\nBumps [hyper-util](https://github.com/hyperium/hyper-util) from 0.1.5 to 0.1.6.\n- [Release notes](https://github.com/hyperium/hyper-util/releases)\n- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.5...v0.1.6)\n\n---\nupdated-dependencies:\n- dependency-name: hyper-util\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump hyper-util from 0.1.5 to 0.1.6"}},{"before":"b66adcc47fd2e97e47396edb6dd448d4922a9b77","after":"400c74b834fd33c4cdcd568898bb7006abee4392","ref":"refs/heads/develop","pushedAt":"2024-07-01T17:47:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#942: Config overhaul: rename `log_level` to `threshold`\n\naf61e20c43ced22dac50bcfae07891372c2a0dae feat: [#936] rename config value log_level to threshold (Jose Celano)\n\nPull request description:\n\n Rename config option `log_level` to `threshold`.\n\n From:\n\n ```toml\n [logging]\n log_level = \"info\"\n ```\n\n To:\n\n ```toml\n [logging]\n threshold = \"info\"\n ```\n\n Threshold representts better the concept since this value is the security level at which the app stops collecting logs, meaning it filters out logs with a lower security level.\n\nACKs for top commit:\n josecelano:\n ACK af61e20c43ced22dac50bcfae07891372c2a0dae\n\nTree-SHA512: 499f9f171a21b98094013f7303ae00d3f2b280af44fa5d117508dc474d1787e6049c556eba3fe16adc082e9730cf7039fd078da0c4f5a265cbda72fd7c887586","shortMessageHtmlLink":"Merge #942: Config overhaul: rename log_level to threshold"}},{"before":"2d02f0dba0561c132614347e297a40babdaf1dcd","after":"7dda1873dae149b3bbea9749a146592b85407411","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-01T16:26:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"de8ed6103c49846ae2bd4b024484d35c2bab726a","after":"b66adcc47fd2e97e47396edb6dd448d4922a9b77","ref":"refs/heads/develop","pushedAt":"2024-07-01T16:25:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#941: Config overhaul: improve admin experience\n\n397ef0f6d003d4887272b6e25a2c5bbad9cc96c8 feat: log final config after processing all config sources (Jose Celano)\nddfbde3c05f89a02dc3dbb1d1fc45dc5aa836fcc feat: the configuration can be serialized as JSON (Jose Celano)\n46c3263203778d8097cf32f3c4a868ad49f599c7 feat: normalize log nessages (Jose Celano)\ne299792d94af7bc373e40a136d1d232e891a2f72 feat: warn adming when no service is enabled in the configration (Jose Celano)\n\nPull request description:\n\n - Add a warning when the configuration does not enable any service (UDP tracker, HTTP tracker, or tracker API). It does not make sense to run the app without services enabled.\n - Write the final used config to the logs when the tracker starts. We are only writing the config values when the source is an env var. We should do it always and print out the final configuration after merging sources (defaults -> TOML file -> env vars).\n\nACKs for top commit:\n josecelano:\n ACK 397ef0f6d003d4887272b6e25a2c5bbad9cc96c8\n\nTree-SHA512: c35b8b7e20909e31cb0fc5754a2ad39bfb16685b77e7451e264713f355682a72d604492a76d4637250bb1ef77f54d037ce9bfae435c836f83e07eea510b2d8eb","shortMessageHtmlLink":"Merge #941: Config overhaul: improve admin experience"}},{"before":"5aad462389f87327e9a132a2bbd4533afc4fd904","after":"de8ed6103c49846ae2bd4b024484d35c2bab726a","ref":"refs/heads/develop","pushedAt":"2024-07-01T15:36:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#940: Config overhaul: define current config version as version 2\n\n632ad0d662f34070da38d9f82e1501a3b4f588bf refactor: use only latest config version in prod code (Jose Celano)\n2969df35a9a93ea824b1fa15f9f28b182dc8cece refactor: [#939] change config version (Jose Celano)\n\nPull request description:\n\n Config overhaul: define current config version as version 2.\n\nACKs for top commit:\n josecelano:\n ACK 632ad0d662f34070da38d9f82e1501a3b4f588bf\n\nTree-SHA512: cfa38440792f56a4ae6b35e3604feba5dfb4560605fc3fa98c95502131d3eb544f8c33b9db1384b69a46025469d015be0ffe6d8f1f4e44dff0548c82b722428c","shortMessageHtmlLink":"Merge #940: Config overhaul: define current config version as version 2"}},{"before":"2719355e887ad2180e051bbbf3f32f23fe4056e9","after":"2d02f0dba0561c132614347e297a40babdaf1dcd","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-01T14:33:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"5f1fdbdab681fae92515fca47b1719f5a0b2e3e4","after":"5aad462389f87327e9a132a2bbd4533afc4fd904","ref":"refs/heads/develop","pushedAt":"2024-07-01T14:32:28.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#934: Config overhaul: split tracker mode\n\nb6b841d6fe244b8deaa62629791d100623a508ce chore: remove crate from ignore list in cargo machete (Jose Celano)\nf61c7c36cb3592c1989aba71b0959f6477d6d8a9 docs: add commments to core::Tracker struct fields (Jose Celano)\n5a16ea10a8d474a444eadd27b17ebfb4e9a150f3 refactor: [#932] make all Tracker fields private (Jose Celano)\na5b9e14a47e1496ce8fddfec836f21651ad9ca5b refactor: inject the core config to the core tracker (Jose Celano)\nca31c835ed08503f89c8470eddcc84381847e959 feat: [#932] replace `mode` core config option with `private` and `listed` flags (Jose Celano)\nf5d8dc6679e349578d69ed56251f30cc7f23f976 refactor: [#932] WIP. Add new core config options: private and listed (Jose Celano)\n2186809608de314d915aba8c5738a4ecb40fd10c refactor: [#932] sort config core section fields (Jose Celano)\n\nPull request description:\n\n Replace `mode` core config option with `private` and `listed` flags:\n\n From:\n\n ```toml\n [core]\n mode = \"public\"\n tracker_usage_statistics = true\n inactive_peer_cleanup_interval = 600\n ```\n\n To:\n\n ```toml\n [core]\n inactive_peer_cleanup_interval = 600\n listed = false\n private = false\n tracker_usage_statistics = true\n ```\n\nACKs for top commit:\n josecelano:\n ACK b6b841d6fe244b8deaa62629791d100623a508ce\n\nTree-SHA512: 66f5cb32bf13f19a539581d948faf9e13bf4e6c70b92d3866f3a8405f507dfa8f0da32048873f6e12d1f93d9f204fc9dd51692d77d46948e695060a7c4b754d0","shortMessageHtmlLink":"Merge #934: Config overhaul: split tracker mode"}},{"before":"d4e3208721f4b4f02fd1aca3c345428daa92eacb","after":"5f1fdbdab681fae92515fca47b1719f5a0b2e3e4","ref":"refs/heads/develop","pushedAt":"2024-07-01T09:28:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josecelano","name":"Jose Celano","path":"/josecelano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58816?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#921: Add comments to the UDP server\n\nd1c2d15c7050ff75f04e026652b429077c8c2ace fix: [#918] revision for UDP active reqeust buffer comments (Cameron Garnham)\n6495a4c1458660d1709b9668ea7dac1ca4319abd docs: [#918] add comments to the UDP server (Jose Celano)\n\nPull request description:\n\n After a dicussion with @da2ce7 I understood the reasons why he implemented the active requests buffer in the way it's implemented. This PR adds some clarifications.\n\n My main concern was tasks starvation, which means if we always accept new requests (spawning new tasks) we could not give enough time to current active tasks to finish (a reasonable time).\n\n @da2ce7 clarify that the yieldinf `tokio::task::yield_now().await;` should give the task enough time to finish.\n\n My second concern was why we immediately spawn new tasks for the incomming requests instead of waiting until we have place in the buffer. @da2ce7 replied that we are going to run that's tasks anyway because we force a place for the new tasks.\n\nACKs for top commit:\n josecelano:\n ACK d1c2d15c7050ff75f04e026652b429077c8c2ace\n\nTree-SHA512: f6b17fe1daa0582c5c235fdbcfa6f8d36c81d8a0cf44608b910494bd35c84d57894a09d208e97e6fa6e079bd799e3a6891781bacc59459c270efc261a693a03e","shortMessageHtmlLink":"Merge #921: Add comments to the UDP server"}},{"before":"fc22d3fe218118ad36f5b62db536746d76b6a549","after":"2719355e887ad2180e051bbbf3f32f23fe4056e9","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-01T09:12:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}},{"before":"545322a8ddb7ae457b45dcda6701c2977c27f532","after":"c40cd0d24cff33a093279327f77e2e9d0a2c3b77","ref":"refs/heads/dependabot/github_actions/develop/docker/build-push-action-6","pushedAt":"2024-07-01T08:55:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump docker/build-push-action from 5 to 6\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump docker/build-push-action from 5 to 6"}},{"before":"d5a84683124e2f85ac1517fb136f717192de0e70","after":"d4e3208721f4b4f02fd1aca3c345428daa92eacb","ref":"refs/heads/develop","pushedAt":"2024-07-01T08:54:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"da2ce7","name":"Cameron Garnham","path":"/da2ce7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/691439?s=80&v=4"},"commit":{"message":"Merge torrust/torrust-tracker#931: ci: coverage workflow pre-build fix\n\ndaeb7cc7756a83657e40121785f2525319be37e1 ci: coverage workflow pre-build fix (Cameron Garnham)\n\nPull request description:\n\nACKs for top commit:\n da2ce7:\n ACK daeb7cc7756a83657e40121785f2525319be37e1\n\nTree-SHA512: cb6665fb2937a29067ec2ebeaf1f7a751e3f6410809f237ec3701bdb0304510e6140dfa668a70db8de2b75463086b17c0db539fe2a926680d9165661ffba271c","shortMessageHtmlLink":"Merge #931: ci: coverage workflow pre-build fix"}},{"before":"6e797fe3efe354995b1bfc5734fffa0d93913d58","after":"fc22d3fe218118ad36f5b62db536746d76b6a549","ref":"refs/heads/dependabot/cargo/develop/dashmap-6.0.1","pushedAt":"2024-07-01T07:56:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump dashmap from 5.5.3 to 6.0.1\n\nBumps [dashmap](https://github.com/xacrimon/dashmap) from 5.5.3 to 6.0.1.\n- [Release notes](https://github.com/xacrimon/dashmap/releases)\n- [Commits](https://github.com/xacrimon/dashmap/compare/v.5.5.3...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: dashmap\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump dashmap from 5.5.3 to 6.0.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd6omfgA","startCursor":null,"endCursor":null}},"title":"Activity · torrust/torrust-tracker"}