Releases: canonical/testflinger
Revision 58
resources:
Static resources:
Released to 'latest/edge' at 22:35 UTC on 4 Jul 2025
Full Changelog: agent-host-charm-rev56...agent-host-charm-rev58
Revision 57
resources:
Static resources:
Released to 'latest/edge' at 17:43 UTC on 2 Jul 2025
Full Changelog: agent-host-charm-rev56...agent-host-charm-rev57
Revision 56
resources:
Static resources:
Released to 'latest/edge' at 17:19 UTC on 2 Jul 2025
Full Changelog: rev171...agent-host-charm-rev56
Revision 172
resources:
- testflinger-image: ghcr.io/canonical/testflinger:main
resource-revision: 144
Static resources:
Released to 'latest/beta' at 18:22 UTC on 1 Jul 2025
What's Changed
- ci: add coverage export and upload to codecov by @pedro-avalos in #735
Full Changelog: rev171...rev172
Revision 52
resources:
Static resources:
Released to 'latest/beta' at 18:16 UTC on 1 Jul 2025
What's Changed
- ci: add coverage export and upload to codecov by @pedro-avalos in #735
Full Changelog: rev171...agent-host-charm-rev52
Revision 171
resources:
- testflinger-image: ghcr.io/canonical/testflinger:main
resource-revision: 143
Static resources:
Released to 'latest/beta' at 15:51 UTC on 30 Jun 2025
What's Changed
- Fix: encoded user data should be a str by @p-gentili in #732
Full Changelog: rev170...rev171
Revision 170
resources:
- testflinger-image: ghcr.io/canonical/testflinger:main
resource-revision: 142
Static resources:
Released to 'latest/beta' at 16:21 UTC on 27 Jun 2025
What's Changed
- Add Metrics Endpoint to Testflinger Agents by @val500 in #700
- fix(server): add attachments to oem autoinstall schema by @pedro-avalos in #729
Full Changelog: rev169...rev170
Revision 169
resources:
- testflinger-image: ghcr.io/canonical/testflinger:main
resource-revision: 141
Static resources:
Released to 'latest/beta' at 23:10 UTC on 26 Jun 2025
What's Changed
- add: display restriction info in agent detail view by @diohe0311 in #721
Full Changelog: agent-host-charm-rev51...rev169
Revision 167
resources:
- testflinger-image: ghcr.io/canonical/testflinger:main
resource-revision: 140
Static resources:
Released to 'latest/beta' at 16:25 UTC on 26 Jun 2025
What's Changed
- Add: iotscript connector with dedicated code owner by @p-gentili in #188
- consolidate server github workflows to avoid race by @plars in #187
- Limit the charm libs check to server/charm/** by @mz2 in #172
- Tagged job searching by @plars in #191
- Fix potential unhandled exception when no advertised queues found by @plars in #192
- Update dependency GitPython to v3.1.41 [SECURITY] by @renovate in #185
- Update dependency Jinja2 to v3.1.3 by @renovate in #186
- Update actions/setup-python action to v5 by @renovate in #170
- Update actions/checkout action to v4 by @renovate in #108
- Use importlib instead of imp by @plars in #193
- device-name in connector modules is no longer needed by @plars in #194
- Encode datetime as ISO8601 when returning job search results by @plars in #195
- remove logmsg helper function by @plars in #197
- Update docker/build-push-action digest to 4976231 by @renovate in #55
- Update docker/login-action digest to 3d58c27 by @renovate in #56
- Update docker/metadata-action digest to 8e5442c by @renovate in #58
- Update actions/checkout digest to b4ffde6 by @renovate in #145
- Add ZapperConnector base class for Zapper-based device connectors by @p-gentili in #198
- Include "completed" jobs in the ones that are not active by @plars in #202
- rearrange and simplify how advertised queues/images are handled by @plars in #203
- Make the UI more closely follow vanilla by @jocave in #162
- Remove the pymongo SocketTimeoutMS setting by @plars in #210
- Allow setting the number of units as an option in the module by @plars in #211
- fix(muxpi): shell-quote the URL by @thp-canonical in #212
- Maasstorageerror is provisionerror by @plars in #200
- Improve js filter code and use it with the new search box by @plars in #213
- remove oem image once provision is completed by @nancyc12 in #208
- Make max pool size adjustable by @plars in #218
- Fix jobid wrapping on agent page, and add link for jobs by @plars in #217
- Add new indexes by @plars in #219
- typo s/int/number by @plars in #220
- Reboot the control host before provisioning by @plars in #222
- feat(muxpi): provisioning: skip user creation, boot check via URL by @thp-canonical in #214
- Don't use the reboot control host workaround on zapper devices by @plars in #223
- Fix: add missing logger name. by @kevinyehk in #224
- Add: Zapper KVM connector by @p-gentili in #221
- Update: Add timeout to subprocess call for oemrecovery by @kevinyehk in #228
- Refactor run with log by @plars in #225
- Fix typo in docs for *-timeout -> *_timeout by @plars in #231
- Ignore transmitting results if testflinger.json is missing by @plars in #234
- Ensure self.process is None in CommandRunner in case it's reused by @plars in #235
- Temporarily disable output timeout checking until we have a better fix by @plars in #237
- Revert patches to reboot the control host before provisioning by @plars in #229
- Add more details to the reference section about provision_data by @plars in #232
- Add: provision OEM images via Zapper KVM connector by @p-gentili in #230
- Add the jammy tag to all self-hosted runner invocations by @mthaddon in #242
- Muxpi improvement by @rmartin013 in #227
- All queues view by @plars in #243
- Fix an unlikely corner-case where an agent has no queues declared by @plars in #246
- Implement zapper_iot method by @kiya956 in #233
- Alert the user about the nature of advertised queues by @plars in #244
- Fix documenation checking on link anchors by @tang-mm in #248
- Add: documentation on the zapper_kvm device connector by @p-gentili in #247
- Add: reboot control host from poe switch for muxpi devices by @nancyc12 in #238
- Add docs about agents and queues to the explanation section by @plars in #245
- Add a help-icon link to the relevant docs for agents/queues by @plars in #252
- Extend oemrecovery timeout for checking boot type to 15s by @plars in #253
- Avoid splitting cmd in runner.py by @nancyc12 in #256
- Add a fake device connector for testing purposes by @plars in #254
- [CERTTF-303] Introduce support for file attachments by @boukeas in #250
- Update cloud-init data to also work with uc24 by @plars in #257
- fix: match python version in agent test workflow to version on agent by @boukeas in #258
- Allow setting nginx max-body-size in terraform module by @plars in #261
- Testflinger server agent poetry by @plars in #262
- [CERTTF-316] Use attachments for provisioning (muxpi) by @boukeas in #265
- [CERTTF-303] Handle case of file upload interrupted by the user by @boukeas in #266
- Fix sdwire detection issue by @nancyc12 in #267
- Re-enable and fix output_timeout by @plars in #272
- Web service API change related guidelines by @mz2 in #268
- Small fix to env vars referenced in some docs by @plars in #276
- Return a reason for why CommandRunner stopped execution of a phase by @plars in #273
- update: move reboot_sdwire() back to the beginning of the provision phase by @kevinyehk in #279
- [CERTTF-327] Introduce
submit
GitHub action by @boukeas in #277 - docs(muxpi): cross-reference attachment info by @thp-canonical in #280
- Add a testflinger_common module with example usage by @plars in #275
- Remove redundant "Testing" section from the PR template by @mz2 in #284
- Multi improve submit error reporting by @plars in #281
- Report a nicer error if the user looks for a non-existant agent by @plars in #282
- Give more detail if job submission fails by @plars in #285
- Refine submit action check by @boukeas in #290
- Fix riverside errors on muxpi by @rmartin013 in #299
- timeout muxpi hdparm after 40s to workaround usb reset by @plars in #301
- Send provision log data to the server to display on agent-details page by @plars in #293
- Fix missing exit code if we fall through to the finally block by @plars in #300
- Fix an issue where we might not post the provision log unless it fails by @plars in #302
- Auto deploy tf-cmd-scripts in agent-host charm by @nancyc12 in https://github.com/canonical/testf...
Revision 51
resources:
Static resources:
Released to 'latest/edge' at 21:43 UTC on 26 Jun 2025
What's Changed
- feat(agent/devices): Write the device_ip and the agent_name in the results endpoint by @rene-oromtz in #698
Full Changelog: agent-host-charm-rev50...agent-host-charm-rev51