Release notes for Canopy 3.12¶
Upgrading steps.
Welcome to the 3.12 release of Canopy! We’ve continued with the theme of reducing technical debt and improving our front-end architecture in this release.
We’ve also added more capabilities around container deployment use cases. Object storage backend support has been added. This has been tested using S3, and other backends will be verified in future releases. If you have any questions or requests around this feature, please let us know.
3.12.0 (2025-09-12)¶
New Features¶
[CAN-3565] Object storage (S3) support for file storage
[CAN-3891] Docker compose deployment support
Bugs¶
[CAN-3583] Scoping questions UI components do not enforce permissions and editability flags correctly
[CAN-3585] User repeatable section actions are not consistent between report content types (header, table, text)
[CAN-3710] Clearing phase reference field and saving triggers empty validation and no further saves are permitted until object refresh
[CAN-3762] Add from KB invalidates related data before completion
[CAN-3801] Moving a phase scope question makes the answer uneditable until refresh
[CAN-3806] Download attachment on finding view selects the file
[CAN-3836] Non-existent finding error is not handled gracefully
[CAN-3844] CVSS Calculators do not reset on Cancel
[CAN-3868] Remote field lookup fails
[CAN-3913] Portal sync can result in errors in the portal when custom fields are disabled
[CAN-3925] Netsparker imports fail with Object of type Decimal is not JSON serializable
[CAN-3932] TemplateDocumentUploads do not enforce correct permissions
Older releases¶
- Release notes for Canopy 3.11
- Release notes for Canopy 3.10
- Release notes for Canopy 3.9
- Release notes for Canopy 3.8
- Release notes for Canopy 3.7
- Release notes for Canopy 3.6
- Release notes for Canopy 3.5
- Release notes for Canopy 3.4
- Release notes for Canopy 3.3
- Release notes for Canopy 3.2
- Release notes for Canopy 3.1