v1.3.39
MinorPublished on September 15, 2026
Changelog
🚀 Features
core
0bda36eadd keyset findAfterWithoutAcl to the log repository (#19441), closes #19349 #19441
📘 Subtasks
deps
28e334aupgrade to Micronaut 4.10.18354a0e6upgrade bouncycastle from 1.83 to 1.85 (backport v1.3.x) (#19450), closes #19450
version
f9922fdupdate to version '1.3.39'
🐛 Bug Fixes
core
a9ca1b8ignore the swagger default sentinel in JSON schema generationc9a6028compile the secret-masking file appender and the cherry-picked tests (#19400), closes #194007e9ff33mask secrets in log-to-file exception tracese8cd43apost the silent token refresh under the context-path (#18991), closes #18991d965065private cache-control on tenant-scoped execution downloads
executions
f3395dareject executing a soft-deleted flow99dbc65bound what the overview tab renders too, closes #19316f50564bbound what the outputs screens render, closes #19316027d4c3scope the concurrency-limit read to the flowdf4c096unify webhook 404 so flow existence isn't leaked
executor
c5dab4aprevent breakpoint from re-triggering on resume
logs
c7059c5bound dynamic taskrun task ids at their source (#19427), closes #19427
namespaces
5b03b08gate namespace file actions in the editor on the NAMESPACE permission (#18990), closes #18990
ui
71c4ba6make document title reactive to route changes (#19259), closes #18682 #192599f26b7dupdate .gitignore to include generated files and package distribution
global
3004bfeprevent NPE when Switch task has only defaults and no cases, closes #18357
🏭 Tests
executions
7803d7agive two tests their own inputs.yaml fixture
🛠 Build
1.3
10a7747run E2E on release-branch pushes and drop the dead scheduling workflow
c202277Translations from en.json (#19336), closes #19336
Contributors
We'd like to thank the following people for their contributions: Aradhya Sharma, Barthélémy Ledoux, Claude, David Zhou, Fayupable, GitHub, GitHub Action, Loïc Mathieu, Malay Dewangan, MilosPaunovic, Miloš Paunović, Nicolas K., Roman Acevedo, Zhang ChuanJin, github-actions[bot], nKwiatkowski