Blog

Luis Majano

July 09, 2021

Spread the word


Share your thoughts

 

Today we are excited to release ColdBox v6.5.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This release has focused on stability and making sure all bugs are addressed especially when using our schedulers and asynchronous processes. As usual, here are the update procedures:

update coldbox

# If you are using standalone libraries, then update those
update wirebox
update cachebox
update logbox

You can find our what's new document here: https://coldbox.ortusbooks.com/intro/release-history/whats-new-with-6.5.0. So let's explore the release notes.

Release Notes

ColdBox HMVC

Bugs

COLDBOX-1021 fix lastBusinessDay tests to reflect if the now is the actual last business day of the month

COLDBOX-1020 ColdBox does not allow for non-existent client cookies when using Flash RAM

COLDBOX-1019 ACF 2021 introduced getTimezone() so we need to be specific when getting timezones in the scheduler or else it fails

COLDBOX-1016 CF-2018 stats.lastResult is null when task->call have runEvent("xxxx")

COLDBOX-1015 Element cleaner not matching on query strings due to misordering of map keys. Use a TreepMap to normalize ordering so event caching and view caching cleanups can ocur.

COLDBOX-1014 response object cached response was never used, rely on the master bootstrap ColdBox cache response header

COLDBOX-1013 RendererEncapsulator overwrites view()-Method from FrameworkSupertype

COLDBOX-1010 this.nullSupport = true breaks coldbox

COLDBOX-1008 ScheduleTask listeners are only testing for isClosure() and lambdas return false, so do an or check for isCustomFunction() to support lambdas

COLDBOX-1007 scheduled task doesn't listen to when() in Scheduler.cfc

COLDBOX-1004 Custom matchers debug() function not found since it's injected in isolation

COLDBOX-1003 Scheduler service DI constructor argument was using the string literal instead of the string value for the scheduler name

COLDBOX-1002 added this scope to getTimezone() to address issue with ACF-2021 bif

COLDBOX-1001 category not logged correctly in async loggers

Improvements

COLDBOX-1023 Readjustments to fail fast and reloading procedures when there are exceptions and reiniting becomes impossible.

COLDBOX-1018 Enable proxy to use the ColdBox app key defined in the bootstrap instead of hard coding it

COLDBOX-1017 Delay loadApplicationHelpers() in interceptors so modules can contribute udf helpers and even core interceptors can load them.

COLDBOX-1012 Move coldbox inited flag to after after aspects load, so we can make sure all modules are loaded before serving requests

COLDBOX-1009 RESTHandler capture JWT TokenException to authentication failures

CacheBox

Bugs

CACHEBOX-68 BlackHoleStore never finishes reap() method {% endtab %}

LogBox

Improvements

LOGBOX-63 Allow for dbappender to have default column maps instead of strict maps and allow for all methods to use the maps

New Features

LOGBOX-64 Ability to add new appenders after config has been registered already

Add Your Comment

Recent Entries

The Hidden Costs of In-House Database Management

The Hidden Costs of In-House Database Management

The Hidden Costs of In-House Database Management


Opting for in-house database management involves more than just a salary. Here are some often-overlooked costs associated with maintaining your own DBA team.



1. High Salaries and Benefits


Hiring skilled DBAs is expensive. According to industry reports, the average salary of a DBA in the U.S. can range from $85,000 to over $130,000 per year, depending on experience and expertise. When you add ...

Cristobal Escobar
Cristobal Escobar
November 20, 2024
5 Signs It’s Time to Modernize Your ColdFusion / CFML Application

5 Signs It’s Time to Modernize Your ColdFusion / CFML Application

ColdFusion has long been a reliable platform for building web applications, but like any technology, it requires maintenance and modernization over time. Whether you're using Lucee or Adobe ColdFusion, it’s critical to recognize the signs that your application is no longer meeting today’s standards in performance, security, and scalability. Let’s explore five clear indicators that it’s time to modernize your ColdFusion application and how ColdFusion consulting can help breathe new life into y...

Cristobal Escobar
Cristobal Escobar
November 19, 2024
ColdBox Free Tip 5 - Building Named Routes with a Struct

ColdBox Free Tip 5 - Building Named Routes with a Struct

**Did you know ColdBox provides flexible ways to build routes using structs?** In this tip, we’ll cover how to use the `event.buildLink()` and `event.route()` methods for named routes, a feature that’s especially handy when working with dynamic URLs.

Maria Jose Herrera
Maria Jose Herrera
November 19, 2024