What’s better than a Lucee release? Why, two Lucee releases, obviously!
#TheSummerHeatIsWearingOnMyHumor Today we’re announcing two Lucee releases, not because your trusty Product Manager is any kind of software shipping magician, but instead because he failed to post an announcement about the 5.2.8.50 Release Candidate, which went live on July 16. All self-effacement aside, we did slow down a bit in terms of our development pace, mostly due to summer schedules and such.
First, backing up a bit, 5.2.8.50 went live on July 16. (Note: The automated installers just got added today.) No regressions following the Release Candidate period. Here’s the listing of tickets addressed for this release:
Issue Reference | Summary |
---|---|
LDEV-1876 | Server.Coldfusion.SupportedLocales not supporting Welsh locale |
LDEV-1854 | javascript error in admin with heap/non heap graphs |
LDEV-1838 | cannot serialise CGI Scope |
LDEV-1837 | cannot serialze server.os.macAddress |
LDEV-1834 | ERR_TOO_MANY_REDIRECTS |
LDEV-1830 | cannot ObjectLoad a closure |
LDEV-1810 | ListFirst count invalid |
LDEV-1803 | toBase64 behaves differently with strings and numbers |
LDEV-1797 | Cannot run thread tags in member functions |
LDEV-1787 | trim long string in argument validation errors |
LDEV-1715 | abstract functions missing from component meta data |
LDEV-1682 | REFind - scope is missing |
LDEV-1638 | “dump format=”“text”" outputs HTML " |
LDEV-1592 | Possible DeserializeJSON problem |
LDEV-1578 | NPE at lucee.runtime.spooler.SpoolerEngineImpl.getFile() |
LDEV-1565 | Search in the Lucee Admin does not work anymore |
LDEV-1497 | Session variable not set after sessionrotate() within same request |
LDEV-1494 | cfajaxproxy throw error while try to access the component |
LDEV-1467 | “Regression? REMatch() bug LDEV-90 fixed in 4.5, still present in 5.2.3.31-RC” |
LDEV-1293 | “query.map mishandles the ““template”” query” |
LDEV-1281 | “cfinput validate=”“email”" client-side JS should be case insensitive" |
LDEV-1207 | this.sessioncluster=true breaks sessions |
LDEV-1143 | Confusing Error Message with Partial Null Support and Debug Enabled |
LDEV-1119 | GetHttpRequestData().content sometimes empty when body content posted |
LDEV-1092 | STARTTLS command not executed for SMTP mail. |
LDEV-1021 | cfmail subject doesn’t sanitise new lines |
LDEV-974 | Support Adobe’s settings for JSON serialization |
LDEV-630 | “CF setting, this.smtpServerSettings, is missing from Lucee” |
LDEV-398 | SerializeJSON difference between ACF and Lucee |
LDEV-215 | Creating a datasource storage table does not create an index |
LDEV-98 | Saving an edit to a mapping does not return the user to the mappings list page |
LDEV-95 | CFHTTP doesn’t send username and password attributes as Basic Authentication header over SSL |
Next, for the July sprint that just wrapped up, and produced 5.2.9.29 (RC), we ended up having to push 10 incomplete tickets to the next sprint (September), but this was due not only to the summer slowdown I’ve mentioned (I promise I’ll stop complaining about summer schedules, just as soon as the temperature stops rising! ), but, also due to our re-prioritizing 8 other tickets, and adding them to the July sprint after it started. Many of these were urgent tickets for members, so as a reminder, membership has its benefits, as does sponsoring tickets (paid fixes).
Here’s the list of tickets tackled for the 5.2.9.29 RC:
Issue Reference | Summary |
---|---|
LDEV-1945 | query currentrow NPE |
LDEV-1934 | Memory issues because queryobject contains a very large ArrayInt |
LDEV-1923 | Allow jars in extensions to be compressed with Pack200 |
LDEV-1922 | Support core.lco to be compressed with Pack200 |
LDEV-1911 | Custom tags implemented in Java that make use of TryCatchFinally throws exception |
LDEV-1887 | scheduled task ends unexpected |
LDEV-1885 | Error Message doesn’t clear in admin |
LDEV-1877 | FILE CLOSE STATUS STILL BE IN OPEN |
LDEV-1875 | “When session-storage datasource can’t be reached while sessionCluster=true, the error msg is incorrect” |
LDEV-1872 | Some Lucee Admin Images Are Missing (Again) |
LDEV-1871 | cffeed outputs entry.content.type attr twice in Atom |
LDEV-1844 | Chaining of member functions |
LDEV-1833 | cfstoredproc call for Oracle - ORA-06550 |
LDEV-1808 | cffile - mimetype of empty 0 byte files incorrect in 5.2.2.71+ |
LDEV-1778 | CreateDynamicProxy(): no class defined exceptions when implementing core JDK interfaces |
LDEV-1775 | uninstalling a plugin doesn’t work or log |
LDEV-1617 | Function LSParseDateTime() is not thread safe |
LDEV-1573 | Support for Java 9 |
LDEV-794 | CGI.HTTPS is not set |
LDEV-623 | support for Pack200 with bundled bundles |
LDEV-571 | Access to variables scope in onSessionStart() is not thread safe |
Head on over the downloads site to grab either the 5.2.8 final release or the 5.2.9 RC.
Finally, it’s looking like we’ll be ready to move the 5.3 Beta (5.3.1.15) to Release Candidate status as soon as this month, but we will post an update about that later in August if we do. Take a peek at the original 5.3 beta release post, or, look for more recent posts about 5.3 as well. If we are able to get that out the door in August, then that will very likely mean the end of the 5.2 release cycle, meaning the next sprint in September will produce a 5.3 RC.
As always, holler with questions, whisper with criticisms, but by all means let us know your thoughts. Thanks so much listening, and for continuing to love Lucee!