| | Massive refactor to improve object creation and injection wiring | | | | | Fixed | Jun 21, 2022 | Jun 21, 2022 | | |
| | Injector now caches all object contains lookups to increase performance across hierarchy lookups | | | | | Fixed | Jun 21, 2022 | Jun 21, 2022 | | |
| | Lazy load all constructs on the Injector to improve performance | | | | | Fixed | Jun 21, 2022 | Jun 21, 2022 | | |
| | Inherited Metadata Usage - Singleton attribute evaluated before Scopes | | | | | Fixed | Jun 14, 2022 | Jun 16, 2022 | | |
| | Remove the usage of identity hash codes, they are no longer relevant and can cause contention under load | | | | | Fixed | Apr 22, 2022 | Apr 22, 2022 | | |
| | Killing IInjector interface usages due to many issues across cfml engines, leaving them for docs only | | | | | Fixed | Jan 25, 2022 | Jan 25, 2022 | | |
| | Removal of usage of Injector dsl interface due to so many issues with multiple engines. | | | | | Fixed | Jan 10, 2022 | Jan 10, 2022 | | |
| | New wirebox DSL to inject the target's metadata that's cached in the target's binder: wirebox:objectMetadata | | | | | Fixed | Dec 3, 2021 | Dec 3, 2021 | | |
| | New WireBoxDSL: wirebox:targetID to give you back the target ID used when injecting the object | | | | | Fixed | Dec 3, 2021 | Dec 3, 2021 | | |
| | DSLs process method now receives the caller targetID alongside the targetObject and the target definition | | | | | Fixed | Dec 3, 2021 | Dec 3, 2021 | | |
| | Missing coldbox:schedulerService DSL | | | | | Fixed | Nov 17, 2021 | Nov 17, 2021 | | |
| | Never override an existing variables key with virtual inheritance | | | | | Fixed | Sep 24, 2021 | Jan 21, 2022 | | |
| | HDI - Ability for injectors to have a collection of child injectors to delegate lookups to, basically Hierarchical DI | | | | | Fixed | Jul 17, 2021 | Sep 3, 2021 | | |
| | Wirebox standalone installation fails with key [APPENDERS] doesn't exist | | | | | Won't Fix | May 22, 2021 | May 24, 2021 | | |
| | New coldbox dsl => coldbox:appScheduler which gives you the appScheduler@coldbox instance | | | | | Fixed | Apr 14, 2021 | Apr 14, 2021 | | |
| | new injection dsl: wirebox:asyncManager | | | | | Fixed | Apr 14, 2021 | Apr 14, 2021 | | |
| | virtual inheritance causes double inits on objects that do not have a constructor and their parent does. | | | | | Fixed | Apr 14, 2021 | Apr 14, 2021 | | |
| | Refactor the way cffeed is used so that ACF 2021 doesn't choke on first startups, only when used | | | | | Fixed | Mar 9, 2021 | Mar 9, 2021 | | |
| | Standalone event pool interceptData -> data not backwards compat | | | | | Fixed | Jan 11, 2021 | Jan 11, 2021 | | |
| | WireBox not handling cachebox, logbox, and asynmanager instances properly | | | | | Fixed | Dec 30, 2020 | Jan 12, 2021 | | |
| | wirebox metadata caching broken | | | | | Fixed | Dec 30, 2020 | Dec 30, 2020 | | |
| | Regression: parentInjector() stopRecursions() collision with internal property name | | | | | Fixed | Dec 18, 2020 | Dec 18, 2020 | | |
| | Regression: Remove default dsl of "" from initArg() and addDIConstructorArgument() | | | | | Fixed | Dec 18, 2020 | Dec 18, 2020 | | |
| | New WireBox config: autoProcessMappings which can be used to auto process metadata inspections on startup. | | | | | Fixed | Dec 16, 2020 | Dec 16, 2020 | | |
| | Complete rewrite of the WireBox Binder to script and optimizations | | | | | Fixed | Dec 16, 2020 | Dec 16, 2020 | | |
| | ACF incompats with future combinations due to dumb elvis operator bug | | | | | Fixed | Dec 11, 2020 | Dec 11, 2020 | | |
| | Completely rewrite of the Mapping object to script and performance optimizations | | | | | Fixed | Dec 10, 2020 | Dec 16, 2020 | | |
| | Create a processEagerInits() so it can process them at wirebox load | | | | | Fixed | Nov 30, 2020 | Dec 16, 2020 | | |
| | parameter [binder] to function [process] is required but was not passed in When setting coldbox.autoMap to false and choosing either method of mapping a directory: | | | | | Fixed | Nov 30, 2020 | Nov 30, 2020 | | |
| | Pass the current injector to the binder's life-cycle methods: onShutdown(), onLoad() | | | | | Fixed | Nov 18, 2020 | Nov 18, 2020 | | |
| | New dsl coldbox:coldboxSetting:{setting} alias to coldbox:fwSetting:{setting} | | | | | Fixed | May 6, 2020 | May 6, 2020 | | |
| | onDIComplete() is called twice using virtual inheritance | | | | | Fixed | Apr 29, 2020 | Apr 14, 2021 | | |
| | getInstance() now accepts either dsl or name via the first argument and initArguments as second argument | | | | | Fixed | Apr 21, 2020 | Aug 5, 2020 | | |
| | Rename WireBox provider get() to $get() to avoid conflicts with provided classes | | | | | Fixed | Apr 21, 2020 | Apr 29, 2020 | | |
| | New `executors` dsl so you can easily inject executors ANYWEHRE | | | | | Fixed | Apr 10, 2020 | Apr 10, 2020 | | |
| | Injector's get a reference to an asyncManager and a task scheduler whether they are in ColdBox or non-ColdBox mode | | | | | Fixed | Apr 9, 2020 | Apr 9, 2020 | | |
| | Fix constructor injection with virtual inheritance | | | | | Fixed | Mar 6, 2020 | Mar 6, 2020 | | |
| | Improve WireBox error on Adobe CF | | | | | Fixed | Oct 4, 2019 | Oct 4, 2019 | | |
| | AOP debug logging as serialized CFCs which clogs log files | | | | | Fixed | May 29, 2019 | May 30, 2019 | | |
| | New binder method: "process()" if chained from a mapping, it will process the mapping's metadata automatically. | | | | | Fixed | May 28, 2019 | May 28, 2019 | | |
| | MapDirectory new boolean argument "process" which defers to false, if true, the mappings will be auto processed | | | | | Fixed | May 28, 2019 | May 28, 2019 | | |
| | Remove auto processing of all mappings defer to lazy loading | | | | | Fixed | May 28, 2019 | May 28, 2019 | | |
| | When using sandbox security, and using a provider DSL the file existence checks blow up | | | | | Fixed | Apr 1, 2019 | Apr 1, 2019 | | |
| | builder.toVirtualInheritance(): scoping issues | | | | | Fixed | Jan 18, 2019 | Feb 20, 2019 | | |
| | Some improvements for the construction of transients | | | | | Fixed | Jan 11, 2019 | Jan 11, 2019 | | |
| | Throw a nicer DSL error if ColdBox is not linked | | | | | Fixed | Nov 15, 2018 | Nov 15, 2018 | | |
| | Simplify error message for missing dependency to be human readable | | | | | Fixed | Oct 16, 2018 | Oct 16, 2018 | | |
| | Virtual inheritance not inheriting init from super class | | | | | Fixed | Aug 21, 2018 | Aug 29, 2018 | | |
| | Virtual inheritance not injecting generic getters and setters correctly on target objects | | | | | Fixed | May 1, 2018 | May 1, 2018 | | |
| | Don't exclude path in parent mapping destinations | | | | | Fixed | Apr 24, 2018 | May 31, 2018 | | |