What's Changed
This release adds a performance diagnostic utility that will help understand CiviForms performance under load better.
To enable logging for potential thread leaks, set LEAK_DETECTION_THRESHOLD in your deployment config to a value greater than 2000 (2 minutes) and less than 1800000 (30 mins). This represents the amount of time (in milliseconds) a database connection can be checked out of the pool before a warning message is logged indicating a potential connection leak. The default value is 0 which turns logging off. We recommend starting with a timeout of 5000 (5 minutes) and then adjusting longer if the logs are too noisy.
Enhancements
- Add optional thread leak detection by @rockycodes in #13555
Bug fixes
- Use aria-describedby to associate edit links with section headers (#1… by @thatlkat in #13585
- [program image] fix issue where error message flashes on program image upload page by @chadbrokaw in #13592
- [a11y] Refactor all multi-field question containers to by @salg-r in #13590
- Fix TI data access by @rockycodes in #13635
Under Development
- [Enumerators] Hide the enumerator type from the question creator. by @shane-exygy in #13563
- [Enumerators] Save the initial question and add it to the block along with the enumerator question by @melanie-exygy in #13586
- [Enumerators] Auto-save user input on new enumerator form by @melanie-exygy in #13618
Dependencies
- Pac4j session migration cleanup by @gwendolyngoetz in #13583
- Update awssdk to v2.47.4 by @renovate[bot] in #13582
- Update vite and vitest by @renovate[bot] in #13595
- Update dependency org.postgresql:postgresql to v42.7.13 by @renovate[bot] in #13596
- Update Node.js to latest commit by @renovate[bot] in #13588
- Update postgres:16.14 Docker digest to latest commit by @renovate[bot] in #13589
New Contributors
- @chadbrokaw made their first contribution in #13592
Full Changelog: v3.32.0...v3.33.0