Failure 2: Change in parsing of org babel header arguments.
This behavior change in org-babel-parse-header-arguments is also not documented in ORG-NEWS. I will now investigate what cause this regression.
Using this function redefinition with additional debug messages:
(defun org-babel--string-to-number (string)
"If STRING represents a number return its value.
Otherwise return nil."
(message "DBG: string: %S" string)
(unless (string-match-p "\\s-" (org-trim string))
(let ((interned-string (ignore-errors (read string))))
(when (numberp interned-string)
(message "DBG: interned string: %S" interned-string)
interned-string))))
I get:
DBG: string: "1,3-5"
DBG: interned string: 1
So that ",3-5" piece of information is lost.