You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -5,60 +5,158 @@ All notable changes to this project will be documented here: https://coldbox.ort
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
----
9
+
10
+
## [6.0.0] => 2020-AUG-20
11
+
12
+
### ColdBox HMVC Core
13
+
14
+
#### Bugs
15
+
16
+
[COLDBOX-48] - CacheBox creates multiple reap threads if the initial one take longer to complete than the reap frequency
17
+
[COLDBOX-339] - Error in AbstractFlashScope: key does't exists due to race conditions
18
+
[COLDBOX-822] - InvalidEvent is not working when set to a module event
19
+
[COLDBOX-829] - Stopgap for Lucee bug losing sessionCluster application setting
20
+
[COLDBOX-832] - toResponse() silently fails on incorrect data types
21
+
[COLDBOX-837] - Unable to manually call invalid event method without producing error
22
+
[COLDBOX-839] - Router method and argument name discrepancy
23
+
[COLDBOX-845] - Capture request before announcing onRequestCapture
24
+
[COLDBOX-850] - XML Converter Updated invoke() to correctly call method by name
25
+
[COLDBOX-857] - ElixirPath does not take in account of module root
26
+
[COLDBOX-861] - Self-autowire fails for applications with context root configured in ColdBox Proxy
27
+
[COLDBOX-862] - when passing custom cfml executors to futures it blows up as the native executor is not set
28
+
[COLDBOX-873] - NullPointerException in ScheduledExecutor (Lucee 5.3.4.80)
29
+
[COLDBOX-875] - PopulateFromQuery : Gracefully handle out of index rownumber in populateFromQuery #450
30
+
[COLDBOX-878] - ColdBox 6 blows up if models directory doesn't exist
31
+
[COLDBOX-879] - Reinit-Password-Check does not use the new "reinitKey"-Setting
32
+
[COLDBOX-880] - ViewHelpers not working in CB-6 RC
33
+
[COLDBOX-885] - Pagination not showing from rest response
34
+
[COLDBOX-889] - RendererEncapsulator passes view-variables to "next" rendered view
35
+
[COLDBOX-891] - Whoops breaking on some exceptions
36
+
[COLDBOX-897] - Template cache eventSnippets don't match module events or event suffixes
37
+
[COLDBOX-899] - queryString argument ignored when using event in `BaseTestCase#execute`
38
+
[COLDBOX-903] - Renderer.ViewNotSetException when renderLayout used in request
39
+
[COLDBOX-911] - Garbled text in Whoops error screen - utf8 encoding
40
+
41
+
#### New Features
42
+
43
+
[COLDBOX-268] - Async Workers
44
+
[COLDBOX-749] - Performance: make renderer a singleton
45
+
[COLDBOX-848] - Improve the bug reporting template for development based on whoops
46
+
[COLDBOX-849] - Incorporate Response and RestHandler into core
47
+
[COLDBOX-851] - All ColdBox apps get a `coldbox-tasks` scheduler executor for internal ColdBox services and scheduled tasks
48
+
[COLDBOX-852] - Updated the default ColdBox config appender to be to console instead of the dummy one
49
+
[COLDBOX-853] - ColdBox controller gets a reference to the AsyncManager and registers a new `AsyncManager@coldbox` wirebox mapping
50
+
[COLDBOX-855] - Allow for the application to declare it's executors via the new `executors` configuration element
51
+
[COLDBOX-856] - Allow for a module to declare it's executors via the new `executors` configuration element
52
+
[COLDBOX-858] - Introduction of async/parallel programming via cbPromises
53
+
[COLDBOX-859] - ability to do async scheduled tasks with new async cbpromises
54
+
[COLDBOX-860] - Convert proxy to script and optimize it
55
+
[COLDBOX-863] - Add setting to define reinit key vs. hard-coded fwreinit: reinitKey
56
+
[COLDBOX-864] - jsonPayloadToRC now defaults to true
57
+
[COLDBOX-865] - autoMapModels defaults to true now
58
+
[COLDBOX-868] - RequestContext Add urlMatches to match current urls
59
+
[COLDBOX-869] - Response, SuperType => New functional if construct when( boolean, success, failure )
60
+
[COLDBOX-871] - Removed fwsetting argument from getSetting() in favor of a new function: getColdBoxSetting()
61
+
[COLDBOX-874] - BaseTestCase new method getHandlerResults() to easy get the handler results, also injected into test request contexts
62
+
[COLDBOX-876] - New dsl coldbox:coldboxSettings alias to coldbox:fwSettings
63
+
[COLDBOX-877] - New dsl coldbox:asyncManager to get the async manager
64
+
[COLDBOX-887] - Elixir manifest support for module and app roots via discovery
65
+
[COLDBOX-894] - New listen() super type and interceptor service method to register one-off closures on specific interception points
66
+
[COLDBOX-905] - The buildLink( to ) argument can now be a struct to support named routes : { name, params }
67
+
[COLDBOX-906] - Move queryString as the second argument for buildLink() so you can use it with psoitional params
68
+
[COLDBOX-907] - New context method: getCurrentRouteRecord() which gives you the full routed route record
69
+
[COLDBOX-908] - New context method: getCurrentRouteMeta() which gives you the routed route metadata if any
70
+
[COLDBOX-909] - New router method: meta() that you can use to store metadata for a specific route
71
+
[COLDBOX-910] - Every route record can now store a struct of metadata alongside of it using the `meta` key
72
+
[COLDBOX-912] - Allow toRedirect() to accept a closure which receives the matched route, you can process and then return the redirect location
73
+
[COLDBOX-915] - New onColdBoxShutdown interception point fired when the entire framework app is going down
74
+
75
+
#### Tasks
76
+
77
+
[COLDBOX-866] - onInvalidEvent is now removed in favor of invalidEventHandler, this was deprecated in 5.x
78
+
[COLDBOX-867] - Removed interceptors.SES as it was deprecated in 5
79
+
[COLDBOX-870] - setnextEvent removed as it was deprecated in 5
80
+
[COLDBOX-872] - getModel() is now fully deprecated and removed in fvor of getInstance()
81
+
[COLDBOX-886] - elixir version 2 support removed
82
+
[COLDBOX-900] - `request` and associated integration test methods are not in the official docs
83
+
84
+
#### Improvements
85
+
86
+
[COLDBOX-830] - Update cachebox flash ram to standardize on unique key discovery
87
+
[COLDBOX-833] - Improvements to threading for interceptors and logging to avoid dumb Adobe duplicates
88
+
[COLDBOX-841] - Change announceInterception() and processState() to a single method name like: announce()
89
+
[COLDBOX-846] - Use relocate and setNextEvent status codes in getStatusCode for testing integration
90
+
[COLDBOX-882] - Deprecate interceptData in favor of just data
91
+
[COLDBOX-892] - Please add an easily accessible "fwreinit" button to whoops...
92
+
[COLDBOX-895] - migrating usage of cgi.http_host to cgi.server_name due to inconsistencies with proxy requests that affects caching and many other features
0 commit comments