Skip to content

7.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Nov 10:45
· 148 commits to development since this release

ColdBox HMVC

New Feature

  • COLDBOX-1248 Scheduled tasks now get a `group` property so you can use it for grouping purposes
  • COLDBOX-1252 New `now()` method in the DateTmeHelper with optional TimeZone
  • COLDBOX-1253 New datetimehelper method: getSystemTimezoneAsString()
  • COLDBOX-1256 New ScheduledTask helper: getLastResult() to get the latest result
  • COLDBOX-1257 LastResult is now a cbproxies Optional to denote a value or not (COMPAT)
  • COLDBOX-1258 new scheduledTask method: isEnabled() to verify if the task is enabled
  • COLDBOX-1259 Complete rewrite of Scheduled Task setNextRuntime() calculations to account for start end running scenarios
  • COLDBOX-1260 new ScheduledTask period : everySecond()
  • COLDBOX-1262 New SchemaInfo helper to help interrogate databases for metadata
  • COLDBOX-1263 Add an errorHandler to the allApply method so you can attach your own error handler to each future computation

Improvement

  • COLDBOX-1246 casting to long instead of int when using LocalDateTime and plus methods to avoid casting issues.
  • COLDBOX-1247 Do not expose restful handler exception data unless you are in debug mode
  • COLDBOX-1250 RestHandler.cfc should catch NotAuthorized exception
  • COLDBOX-1254 getFirstBusinessDayOfTheMonth(), getLastBusinessDayOfTheMonth() now refactored to the dateTimeHelper
  • COLDBOX-1255 validateTime() is now a helper method in the DateTimeHelper
  • COLDBOX-1261 Migration of old tasks to new task syntax of task()

Bug

  • COLDBOX-1241 Scheduled Task Stats "NextRun", "Created", "LastRun" Using Wrong Timezones
  • COLDBOX-1244 onSessionEnd Error when using Coldbox_App_Key
  • COLDBOX-1245 Scheduled task isConstrainted() on day of the month was calculating the days in month backwards
  • COLDBOX-1251 set next run time when using first or last business day was not accounting times

CacheBox

Improvement

  • CACHEBOX-70 Support ad-hoc struct literal of CacheBox DSL to configure CacheBox

LogBox

New Feature

  • LOGBOX-75 New listeners for all appenders: preProcessQueue() postProcessQueue()
  • LOGBOX-76 Add the queue as an argument to the processQueueElement() method
  • LOGBOX-79 new rolling appender property archiveLayout which is a closure that returns the pattern of the archive layout

Bug

  • LOGBOX-73 Unhandled race conditions in FileRotator lead to errors and potential log data loss
  • LOGBOX-77 log rotator was not checking for file existence and 1000s of errors could be produced

Improvement

  • LOGBOX-62 Support ad-hoc struct literal of LogBox DSL to configure LogBox
  • LOGBOX-70 Add `Exclude` key to Logbox Categories to Easily Exclude Appenders
  • LOGBOX-74 shutdown the appenders first instead of the executors to avoid chicken and egg issues
  • LOGBOX-78 Change fileMaxArchives default from 2 to 10

Task

  • LOGBOX-72 Removal of instance approach in preferences to accessors for the LogBoxConfig

WireBox

New Features

  • WIREBOX-61 Make wirebox.system.aop.Mixer listener load automatically if any aspects are defined/mapped