The Ortus BlogBox

"Ortus: A rise, beginning, coming into being, born, the origin!"

 

cbORM v2.2.0 Released!

Luis Majano
Aug 23, 2019

 

We are so excited to bring you yet another minor release for our cborm project to version 2.2. We have fine tuned our module with some cool new features and some major improvements. So let's start with our orm adventure by installing or updating.

0

CommandBox Service Manager 1.0.0 Released

Brad Wood
Aug 22, 2019

 

We are pleased to announce the first release of the CommandBox Service Manager 1.0.0.  The Service Manager is a commercial CommandBox module that allows you to create, update, and control Windows Services for your CommandBox servers with ease.  You can configure logging, auto-restart, and the user the service runs as.   This is ideal for a staging or production server setup where you want certain CommandBox servers to always be running, even if the server reboots.

Usage

 After you purchase and install module, you'll unlock a new set of "server service" commands to create and manage your services.

install commandbox-service-manager@ortus

server service create
server service start

Here is the full list of commands you can use:

  • server service create - Create a new Windows service that will start a CommandBox server
  • server service remove - Remove a Windows service
  • server service update - Update settings for an existing service
  • server service start - Start a service (same as clicking start in the Windows Services screen)
  • server service stop - Stop a service (same as clicking stop  in the Windows Services screen)
  • server service restart - Restart a service (same as clicking restart in the Windows Services screen)
  • server service status - View the status of a service

You can read more in depth information in our docs:

https://commandbox-service-manager.ortusbooks.com/

Purchase

The module is priced at $49 per server and you can manage as many services as you like on that server with your license.  The licensing is simple and works the same whether it's your production server, or a local development machine.  

To purchase the module and start using it today, head over to our product page:

https://ortussolutions.com/products/commandbox-service-manager

Linux support is underway and we'll be adding Mac support as well soon.

CommandBox, Modules, News, Releases 0

Webinar: cbORM: Enjoy ColdFusion ORM again!

Edgardo Cabezas
Aug 20, 2019

 

Join us to our next webinar:

cbORM: Enjoy ColdFusion ORM again!
August 30th, 2019 CST 11:00 A.M. CST (GMT -5:00)
with Luis Majano

Register Now!

In this session, Luis Majano, CEO of Ortus Solutions and creator of COLDBOX, will guide us into a tour over all-new features of the recent new release of the cbORM module.

This is a complete overhaul of our library and it now includes support for Hibernate 3, 4 and 5 in order to support Lucee5, Adobe ColdFusion 2016, 2018 and beyond. We have made tremendous new improvements and compelling performance upgrades for any ORM related operation.

So, get ready for a new ORM adventure and join us in this new Ortus webinar


The Ortus Team

Register Now!
0

ColdBox 5.6.0 Released!

Luis Majano
Aug 16, 2019

 

We are very excited to announce the release of ColdBox version 5.6.0 alongside all the companion standalone libraries: WireBox, LogBox and CacheBox.

What's New With 5.6.0

ColdBox 5.6.0 is a minor version update with lots of fixes, improvements, performance enhancements and some nice new features. Below are the major areas of improvement and the full release notes. To update ColdBox or any of the standalone libraries just leverage CommandBox:

  • update coldbox
  • update logbox
  • update wirebox
  • update cachebox

Major Updates

Performance

We had two specific tickets that have resulted in extreme performance improvements for ALL ColdBox requests. You will feel and see the difference:

  • [COLDBOX-799] - Event Handler Bean: Single instance per handler action for major performance improvements

This ticket was contributed by Dom Watson (https://twitter.com/dom_watson) one of the lead engineers of the amazing PresideCMS project built on top of ColdBox. We worked together to avoid the creation of handler beans on each runnable event. We now cache each event handler bean representation which results in an extreme boost in performance. Thanks Dom!

  • [COLDBOX-810] - Remove afterInstanceAutowire interceptor in handlerService as afterHandlerCreation is now officially removed.

Thanks to our local mad scientist Brad Wood, he reported that the handler services still listened to ALL CFC creations in an application in order to relay an afterHandlerCreation interception point from the good 'ol 2.6 days. This has been finally removed and boom, another big boost in performance!

Better Bug Reports

We have enhanced the bug reporting templates to include much more information when dealing with exceptions:

  • Show SQL error details on Adobe CF
  • Current route, params and debug info
  • Contributing module for the current routed URL

Merging of HTTP Verbs

Thanks to our very own Eric Peterson, you can now merge HTTP verbs on the same route pattern, which you could not do before:

router
    .post( "photos/", "photos.create" )
    .get( "photos/", "photos.index" )
    .delete( "photos/", "photos.remove" );

ColdBox Core Release Notes

Bugs

  • [COLDBOX-778] - ModuleService to add default route doesn't work correctly
  • [COLDBOX-794] - Fix default bug report to show SQL error detail for adobe SQL exceptions
  • [COLDBOX-796] - When doing package resolving if you are in a module it still tries to resolve a module
  • [COLDBOX-806] - Error in HTML helper WRAPPERATTRS doesn't exist in argument scope
  • [COLDBOX-811] - Include the colon for non 80 or 443 port numbers #419 in github

New Features

  • [COLDBOX-812] - Allow merging of HTTP verbs when doing separate verbs for the same route
  • [COLDBOX-813] - Update cfconfig to use env variables instead of inline mixins, modernizeOrDie

Improvements

  • [COLDBOX-795] - Add more current route information to the BugReport.cfm template
  • [COLDBOX-797] - Ability for bug reports and app to know which module contributed the incoming URL route.
  • [COLDBOX-798] - Use of .keyExists() can needlessly use memory in requests, suggest StructKeyExists() instead
  • [COLDBOX-799] - Event Handler Bean: Single instance per handler action for major performance improvements
  • [COLDBOX-800] - HandlerService.cfc$newHandler(): declares variables that are never used
  • [COLDBOX-810] - Remove afterInstanceAutowire interceptor in handlerService as afterHandlerCreation is now officially removed.

CacheBox Release Notes

Bugs

  • [CACHEBOX-56] - AbstractCacheProvider.getOrSet(): local var unscoped when checking if null
CacheBox, ColdBox MVC, ColdFusion, LogBox, News, Releases, WireBox 0

Learn Modern ColdFusion in 100 Minutes Digital Download Release

Luis Majano
Aug 15, 2019

 

Modern CFML Book

 

We are very excited to announce the availability of the first edition of our book in digital format available for purchase. This book is completely FREE to read online, but now you can have your digital download for your ebook readers. The sale of this book also helps support all of our open source initiatives and makes you a rockstar in our book!

This book is dedicated to the ColdFusion (CFML) community at large so we can continue to foster its development and grow as a community that can share and lift each other up. It is also built with the ideal of helping organizations get out of legacy hell and modernize (Modernize or Dieā„¢).

ColdFusion is not the same as it was 20 years ago! It's dynamic, vibrant, modern, fluent, and functional! Let's begin our adventure into the world of MODERN ColdFusion .

Thank you for your patronage and enjoy the digital download!

PS: Print books are coming real soon!
0

cbORM v2.0.0 Released! Enjoy ColdFusion ORM again!

Luis Majano
Aug 12, 2019

 

We are so excited to release a second major version of our cborm project to version 2.x. This is a complete overhaul of our library and it now includes support for Hibernate 3, 4 and 5 in order to support Lucee5, Adobe ColdFusion 2016, 2018 and beyond. We have made tremendous new improvements and compelling performance upgrades for any ORM related operation. So get ready for a new ORM adventure.

0

One documentation site to rule them all: Ortusbooks.com!

Luis Majano
Aug 07, 2019

 

 

We are so excited to have launched our first intiative to glue together all of our documentation for all of our Ortus products: www.ortusbooks.com. In this new site, you will find the ability to search for the documentation or API docs that you need. One resource, one location, one way to reach any of our docs!

2

TestBox Screencast - Code Coverage

Brad Wood
Jun 24, 2019

 

In this video, we show how to get started measuring the code coverage of your test suite with TestBox 3.0 and FusionReactor.

CommandBox, TestBox, Tutorials 0

CommandBox 4.7.0 Released

Brad Wood
Jun 17, 2019

 

We are pleased to announce the general availability of CommandBox 4.7.0.  This is a minor release and contains a nice collection of small bug fixes and new enhancements to the CLI.  

Docs

All docs are updated and viewable here:

https://commandbox.ortusbooks.com/

Download

You can grab the latest version of the CommandBox via our download page here:

https://www.ortussolutions.com/products/commandbox#download

Our apt and yum repos are updated and Homebrew should be updated very soon.

CommandBox, Releases 0

CommandBox Screencast - CFFormat Module

Brad Wood
Jun 17, 2019

 

Learn how to format your script CFCs with the CFFormat CommandBox Module.

https://www.forgebox.io/view/commandbox-cfformat

CommandBox, Tutorials 1