{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":86509608,"defaultBranch":"master","name":"maas","ownerLogin":"canonical","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-28T21:37:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53057619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712989973.0","currentOid":""},"activityList":{"items":[{"before":"ee751402858635a8635b0b838ba09439e6bcb52a","after":"458fea590d1e0171666cca61bd5dc50365f1ccd2","ref":"refs/heads/master","pushedAt":"2024-09-20T06:35:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat: add dhcp-config-via-file activity\n\nImplement Temporal activity that is is fetching required DHCP\nconfiguration over internal API endpoint and then writes that\nconfiguration into proper files on disk.","shortMessageHtmlLink":"feat: add dhcp-config-via-file activity"}},{"before":"c224c988935158ce7b9294af8dca2afbce42934a","after":"ee751402858635a8635b0b838ba09439e6bcb52a","ref":"refs/heads/master","pushedAt":"2024-09-18T05:15:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): add local auth filters in machine listing","shortMessageHtmlLink":"feat(maasapiserver): add local auth filters in machine listing"}},{"before":"5f6f9d61ae3638c8fa89d0c73e0368a55145667c","after":"c224c988935158ce7b9294af8dca2afbce42934a","ref":"refs/heads/master","pushedAt":"2024-09-17T05:15:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): add RBAC filters for machine listing","shortMessageHtmlLink":"feat(maasapiserver): add RBAC filters for machine listing"}},{"before":"1fadea85660b4c53f255f38fa22475a5a42db0c0","after":"5f6f9d61ae3638c8fa89d0c73e0368a55145667c","ref":"refs/heads/master","pushedAt":"2024-09-14T05:15:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): add ability to create and/or queries in the v3 api","shortMessageHtmlLink":"feat(maasapiserver): add ability to create and/or queries in the v3 api"}},{"before":"500b5ab47bd0e9858804511582cb033babd983c0","after":"1fadea85660b4c53f255f38fa22475a5a42db0c0","ref":"refs/heads/master","pushedAt":"2024-09-13T05:15:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix: distro_series and osystem check based on node status\n\nResolves LP:2040324","shortMessageHtmlLink":"fix: distro_series and osystem check based on node status"}},{"before":"cba54f3b3dc27d1e5983fc5cd0d33a9038e1e268","after":"500b5ab47bd0e9858804511582cb033babd983c0","ref":"refs/heads/master","pushedAt":"2024-09-12T05:17:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(agent): add configure dhcp via ompai activity","shortMessageHtmlLink":"feat(agent): add configure dhcp via ompai activity"}},{"before":"4b6c356347debb09319cbc84b3ad527b972c6a61","after":"cba54f3b3dc27d1e5983fc5cd0d33a9038e1e268","ref":"refs/heads/master","pushedAt":"2024-09-11T05:24:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix: abort enrolment if the token is cancelled\n\nResolves MAASENG-3625","shortMessageHtmlLink":"fix: abort enrolment if the token is cancelled"}},{"before":"184049faba5aa5f5bd5a5fc862356c1a2909f331","after":"4b6c356347debb09319cbc84b3ad527b972c6a61","ref":"refs/heads/master","pushedAt":"2024-09-10T05:15:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix(rackd): do not make rpc calls to the region if there are no ip leases to be notified.\n\nResolves: #LP2079987","shortMessageHtmlLink":"fix(rackd): do not make rpc calls to the region if there are no ip le…"}},{"before":"e7b66f55fa434c7bc1c59d28a2bc6db59196cf33","after":"184049faba5aa5f5bd5a5fc862356c1a2909f331","ref":"refs/heads/master","pushedAt":"2024-09-07T05:15:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"refactor(msm): use service-url claim\n\nthe JWT contain the base URL that allows MAAS to derive all endpoints it need.","shortMessageHtmlLink":"refactor(msm): use service-url claim"}},{"before":"fc4ff49463648cd136707358d9ecd0ef2a509e4b","after":"e7b66f55fa434c7bc1c59d28a2bc6db59196cf33","ref":"refs/heads/master","pushedAt":"2024-09-06T05:15:37.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"Update initial SQL","shortMessageHtmlLink":"Update initial SQL"}},{"before":"00c6eab64490b8cc49aab172669801bd0d6670d6","after":"fc4ff49463648cd136707358d9ecd0ef2a509e4b","ref":"refs/heads/master","pushedAt":"2024-09-05T05:15:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"refactor(maasservicelayer): move bmc repository and service inside node","shortMessageHtmlLink":"refactor(maasservicelayer): move bmc repository and service inside node"}},{"before":"d869acf9b6e4e3ee27d80eeb2e701d3c9fa3e22b","after":"00c6eab64490b8cc49aab172669801bd0d6670d6","ref":"refs/heads/master","pushedAt":"2024-09-04T05:15:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"refactor: move services from maasapiserver to maasservicelayer","shortMessageHtmlLink":"refactor: move services from maasapiserver to maasservicelayer"}},{"before":"a68150ce2d63339998c60e4f8b1a25e26e967b17","after":"d869acf9b6e4e3ee27d80eeb2e701d3c9fa3e22b","ref":"refs/heads/master","pushedAt":"2024-09-03T05:15:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"chore(maasservicelayer): keep tables definitions ordered","shortMessageHtmlLink":"chore(maasservicelayer): keep tables definitions ordered"}},{"before":"d8d578189ea4ba58f52a10428031669452ecb434","after":"a68150ce2d63339998c60e4f8b1a25e26e967b17","ref":"refs/heads/master","pushedAt":"2024-08-31T05:15:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix(redfish): implement exponential backoff retry in the redfish power driver. We retry up to 6 times the requests to redfish before giving up. With this change the rackd is going to be more fault tolerant to whatever failure might happen.","shortMessageHtmlLink":"fix(redfish): implement exponential backoff retry in the redfish powe…"}},{"before":"5580b59e97b7a7e6c75f8806d6feb1d436dd05a0","after":"d8d578189ea4ba58f52a10428031669452ecb434","ref":"refs/heads/master","pushedAt":"2024-08-30T05:15:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix(maasserver): do not access DB in async thread when deploying","shortMessageHtmlLink":"fix(maasserver): do not access DB in async thread when deploying"}},{"before":"d1fe0d47037eaac07e5b5bcbd9a4ba0fa7c47718","after":"5580b59e97b7a7e6c75f8806d6feb1d436dd05a0","ref":"refs/heads/master","pushedAt":"2024-08-29T05:15:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"refactor(agent): changes to omapi client","shortMessageHtmlLink":"refactor(agent): changes to omapi client"}},{"before":"b3b9588568f815de8f81e4bd3579ed4d41e07f74","after":"d1fe0d47037eaac07e5b5bcbd9a4ba0fa7c47718","ref":"refs/heads/master","pushedAt":"2024-08-28T05:15:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"test(agent): add testing/lxd package\n\ntesting/lxd is a Go package that provides test helper that allows\ncreation of LXD containers, which can be used for integration testing.","shortMessageHtmlLink":"test(agent): add testing/lxd package"}},{"before":"8336681ee7fbc17f4b8738f7ec441f1173849183","after":"b3b9588568f815de8f81e4bd3579ed4d41e07f74","ref":"refs/heads/master","pushedAt":"2024-08-27T05:15:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"chore: delete ValidateLicenseKey AMP command","shortMessageHtmlLink":"chore: delete ValidateLicenseKey AMP command"}},{"before":"a25c87bb263ecdd2f5c653a1936f1e6854a78f5c","after":"8336681ee7fbc17f4b8738f7ec441f1173849183","ref":"refs/heads/master","pushedAt":"2024-08-24T05:15:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fix(mtls): lp-2076910. Store the mtls certificates only after the transaction is committed.","shortMessageHtmlLink":"fix(mtls): lp-2076910. Store the mtls certificates only after the tra…"}},{"before":"3c1b250e83d4be45fa943cd7f1c410c7b6674095","after":"a25c87bb263ecdd2f5c653a1936f1e6854a78f5c","ref":"refs/heads/master","pushedAt":"2024-08-23T05:15:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"chore: modify lease propagation workflow diagram to reflect latest approach","shortMessageHtmlLink":"chore: modify lease propagation workflow diagram to reflect latest ap…"}},{"before":"24ddf01a9bb4f486fb765745d79c77e65eea05cf","after":"3c1b250e83d4be45fa943cd7f1c410c7b6674095","ref":"refs/heads/master","pushedAt":"2024-08-22T05:16:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): disable the /auth/login endpoint in Rbac/Candid setups\n\nThe login must be done only through Candid when Candid/Rbac is setup. If\nthe user tries to access the endpoint a DischargeRequiredException is\nreturned.","shortMessageHtmlLink":"feat(maasapiserver): disable the /auth/login endpoint in Rbac/Candid …"}},{"before":"dbe899322fb24efe436b3a5d2e97925d0a5a52ae","after":"24ddf01a9bb4f486fb765745d79c77e65eea05cf","ref":"refs/heads/master","pushedAt":"2024-08-21T05:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): add update operations for user and user profile","shortMessageHtmlLink":"feat(maasapiserver): add update operations for user and user profile"}},{"before":"c9019aaa7994e45911562f26909d4a2e36959b09","after":"dbe899322fb24efe436b3a5d2e97925d0a5a52ae","ref":"refs/heads/master","pushedAt":"2024-08-20T05:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(maasapiserver): add userprofile table","shortMessageHtmlLink":"feat(maasapiserver): add userprofile table"}},{"before":"5534e37cbaa2e7ac3dc3eb12283a282dffb6798a","after":"c9019aaa7994e45911562f26909d4a2e36959b09","ref":"refs/heads/master","pushedAt":"2024-08-17T05:15:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat: implement Tag, ScriptSet and ScriptResult test fixture factories","shortMessageHtmlLink":"feat: implement Tag, ScriptSet and ScriptResult test fixture factories"}},{"before":"b49ea83649a5435cff61373b135493500b09f146","after":"5534e37cbaa2e7ac3dc3eb12283a282dffb6798a","ref":"refs/heads/master","pushedAt":"2024-08-16T05:16:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat: add omapi client","shortMessageHtmlLink":"feat: add omapi client"}},{"before":"6bc270e474b84fc5b9f388ca4716199f762735b8","after":"b49ea83649a5435cff61373b135493500b09f146","ref":"refs/heads/master","pushedAt":"2024-08-14T05:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat: add dhcpd service controllers to agent","shortMessageHtmlLink":"feat: add dhcpd service controllers to agent"}},{"before":"0e22d95e434dbb3c55fd86af53b458962f2f2169","after":"6bc270e474b84fc5b9f388ca4716199f762735b8","ref":"refs/heads/master","pushedAt":"2024-08-13T05:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"test(maasapiserver): mock services in the v3 API tests\n\nPreviously we were testing the api handlers against a complete\napplication with a functional db. Since the services and the\nrepositories are already unit-tested there's no need to use them in the\napi tests.","shortMessageHtmlLink":"test(maasapiserver): mock services in the v3 API tests"}},{"before":"138a3fa59502183c1489b15608ea0c974ca0aaa5","after":"0e22d95e434dbb3c55fd86af53b458962f2f2169","ref":"refs/heads/master","pushedAt":"2024-08-09T05:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"build: fix simplestream version constraint\n\nResolves LP:2076292","shortMessageHtmlLink":"build: fix simplestream version constraint"}},{"before":"bfdbf76c1ee6236e3726da55979d2640b9b3c46b","after":"138a3fa59502183c1489b15608ea0c974ca0aaa5","ref":"refs/heads/master","pushedAt":"2024-08-08T05:15:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"feat(agent): DHCP service skeleton\n\nThis commit adds MAAS Agent DHCP service skeleton. Follow-up commits\nwill add glue to integrate it with ISC DHCP in the same way as it\ncurrently works with the Rack Controller (listen over UNIX socket for\nevents and dispatch information to the Region Controller).","shortMessageHtmlLink":"feat(agent): DHCP service skeleton"}},{"before":"a5433fa42b33b35e0d5762ee14c9de37730305e7","after":"bfdbf76c1ee6236e3726da55979d2640b9b3c46b","ref":"refs/heads/master","pushedAt":"2024-08-06T05:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maas-lander","name":null,"path":"/maas-lander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115650013?s=80&v=4"},"commit":{"message":"fixup! chore: add packaging for maasservicelayer","shortMessageHtmlLink":"fixup! chore: add packaging for maasservicelayer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNjozNTo0NC4wMDAwMDBazwAAAAS7oB1Z","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNjozNTo0NC4wMDAwMDBazwAAAAS7oB1Z","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQwNToxNjowNS4wMDAwMDBazwAAAASSsObp"}},"title":"Activity · canonical/maas"}