Modernize or Die ® Podcast

Modernize or Die ® Podcast

By Ortus SolutionsTechnologyEducationHow To
Download on the App Store

Modernize or Die ® Podcast episodes

  • Modernize or Die® - CFML News Podcast for October 10th, 2023 - Episode 205

    2023-10-10 Weekly News — Episode 205

    Watch the video version on YouTube at https://youtube.com/live/_K0cN5cQ-rY?feature=share

    Hosts: 

    • Eric Peterson - Senior Developer at Ortus Solutions
    • Daniel Garcia- Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions
    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 

    • A few ways  to say thanks back to Ortus Solutions:
    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review AND WE WILL READ IT ON THE SHOW
    • Sign up for a free or paid account on CFCasts, which is releasing new content regularly
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
        • Now on Amazon! https://www.amazon.com/dp/B0CJHB712M
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support (sensational)

    We have 38 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    Hacktoberfest is here!
    CELEBRATE OUR 10TH YEAR SUPPORTING OPEN SOURCE!
    This year marks the 10th anniversary of Hacktoberfest, and we’re calling on your support! Whether it’s your first time participating—or your tenth—it’s almost time to hack out four pristine pull/merge requests as we continue our month of support for open source.

    Hacktoberfest has grown from 676 participants in 2014 to nearly 147,000 participants last year. To help ensure Hacktoberfest can be sustained for another decade, this year we’re moving away from a free t-shirt reward to a digital reward.

    All Ortus Repos will qualify, including our docs repos!

    Discord: https://discord.gg/hacktoberfest
    https://hacktoberfest.com/


    New Releases and Updates

    Adobe Updates

    10/10/2023- Refreshed the Server ZIP and GUI installers, Lockdown installer, and Add-on installer for ColdFusion (2023 release).

    https://helpx.adobe.com/coldfusion/kb/coldfusion-downloads.html#download0

    Lucee 5.4.3.11-RC is out

    This is a bug fix release addressing the all the regressions found in 5.4.3 (all the 5.4.4.x fixes are backported into this RC as well)

    Plan is for a quick RC, as people have been testing all the fixes along the way.

    Assuming there are no regressions found, we will be merging the private CVE branch back into the public branch a week after the stable release, so if you haven’t already upgraded to a CVE version, it’s time to update.

    LDEV-4480 - "." should not be accepted/converted as/to a number
    LDEV-4675 - admin Error: requested action doesn't exist
    LDEV-4676 - SerializeJSON() produces invalid JSON when serializing some CFC instances
    LDEV-4690 - admin: login prompt for every request
    LDEV-4691 - 5.4.3.2 QofQ rounds decimal column type to integer when joining
    LDEV-4693 - Integer BigDecimal values are converted to strings with trailing 0s
    LDEV-4695 - 5.4.3.2 QoQ incompatible data type with subquery IN operator

    https://dev.lucee.org/t/5-4-3-7-snapshot-ready-for-testing/13001

    CBWire 3.1 Released

    I'm very excited to announce the latest release of CBWIRE, version 3.1. This release contains a couple of bug fixes, but mostly new features that you can start using right away in your applications.

    • `autoInjectAssets` configuration property
    • `onUpdate` and `onUpdateProperty` Lifecycle hooks
    • Application Helpers available in Wire component templates.
    • Unified component and templates
    • Bug fixes


    There's lots packed into 3.1 and we highly recommend upgrading, even if it's just for the bug fixes.

    Enjoy and please let us know your thoughts on CBWIRE!

    https://www.ortussolutions.com/blog/cbwire-31-released


    Webinar / Meetups and Workshops

    ICYMI: OOP & ColdFusion
    Nolan Erck
    Friday, September 29, 2023 @ 12 PM HAST (Hawaii Standard Time)

    Object-Oriented Programming is a common term in programming languages. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.

    Anyone who has ever studied OOP must know that there are four main concepts, which are:


    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism

    https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294629892/

    Eric is doing a workshop on Inertia JS and cbInertia for Hawaii CFUG this month sometime.


    CFCasts Content Updates

    https://www.cfcasts.com

    Recent Releases

    • Mastering CBWire — How CBWIRE Works
    • https://cfcasts.com/series/mastering-cbwire-3/videos/3-mastering-cbwire-v3-how-cbwire-works-vf
    • Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023 
    • Subscribers will get access to premium packages after a 6 month exclusive window.
    • Into the Box Attendees should have their coupon code in the email already!!!!

    Coming Soon

    • Mastering CBWIRE v3 from Grant
    • ColdBox Elixir from Eric


    Conferences and Training.

    CFSummit Recap

    Into the Box LATAM
    November 30th
    University of Business in El Salvador.
    https://latam.intothebox.org/

    Speakers and Schedules available

    ITB 2024

    • Location: Optica in Washington, DC
    • Announcement Blog Post: https://www.ortussolutions.com/blog/our-into-the-box-2024-venue-and-dates-are-set
    • Dates: May 15-17, 2024
    • Get Blind Tickets Now:
    32 min
  • Modernize or Die® - CFML News Podcast for September 19th, 2023 - Episode 204

    2023-09-19 Weekly News — Episode 204

    Watch the video version on YouTube at https://youtube.com/live/QR78EAolYQo?feature=share
     
    Hosts: 

    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Dan Card- Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review AND WE WILL READ IT ON THE SHOW
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 

     
    Patreon Support

    We have 38 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    Sept 13th - Happy Programmers Day

    Hacktoberfest is coming
    CELEBRATE OUR 10TH YEAR SUPPORTING OPEN SOURCE!
    This year marks the 10th anniversary of Hacktoberfest, and we’re calling on your support! Whether it’s your first time participating—or your tenth—it’s almost time to hack out four pristine pull/merge requests as we continue our month of support for open source.

    Hacktoberfest has grown from 676 participants in 2014 to nearly 147,000 participants last year. To help ensure Hacktoberfest can be sustained for another decade, this year we’re moving away from a free t-shirt reward to a digital reward.

    PREPTEMBER
    September is the perfect time to prepare for Hacktoberfest. Get a jump start by finding projects to contribute to, adding the ‘hacktoberfest’ tag to your projects, or familiarizing yourself with Git.


    Discord: https://discord.gg/hacktoberfest
    https://hacktoberfest.com/


    CFMLers get AWS Certified
    Daniel Garcia from Ortus, and a few other CFML Community members created a study group to complete the AWS Cloud Practitioner Certification, the first on many AWS tracks.
    All of the group members who took the Certification exam passed, which is great for these developers, their employers, and the community.

    If you are considering a certification, create a study group with friends or community members, it helps with learning, accountability and it’s great to socialize with like minded people.

    https://d1.awsstatic.com/training-and-certification/docs/AWS_certification_paths.pdf
    https://aws.amazon.com/certification/?nc2=sb_ce_co

    New Releases and Updates

    Lucee 5.4.3.7-Snapshot ready for Testing
    Hey everyone, we have a new 5.4.3.7-SNAPSHOT out which addresses all the known regressions with 5.4.3

    LDEV-4675 Admin: requested action doesn’t exist 1
    LDEV-3854 a fix for the pagePool locking problem 7
    LDEV-4480 “.” should not be accepted/converted as/to a number 2
    LDEV-4676 SerializeJSON() produces invalid JSON when serializing some CFC instances 5
    Builds are up, including docker images, It would be great if people can test this out and let us know

    https://dev.lucee.org/t/5-4-3-7-snapshot-ready-for-testing/13001

    Webinar / Meetups and Workshops

    OOP & ColdFusion
    Nolan Erck
    Friday, September 29, 2023 @ 12 PM HAST (Hawaii Standard Time)

    Object-Oriented Programming is a common term in programming languages. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.

    Anyone who has ever studied OOP must know that there are four main concepts, which are:

    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism


    https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294629892/

    ICYMI - Hawaii CF User Group Meetup - Mark Takata on Graph QL & ColdFusion
    GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
    https://hawaiicoldfusionusergroup.adobeconnect.com/p6cwiyco0hx7/

    ICYMI - Sac Interactive - Mark Takata - ColdFusion 2023 Modern CFML Development Ecosystem
    Join Mark Takata, Global Technical Evangelist for Adobe ColdFusion as he delves into all of the new incredible feature additions for ColdFusion 2023. We will discuss GraphQL, a variety of GCP native features (including storage, FireStore and Pub/Sub), JWT and security additions for single sign-on for the ColdFusion administrator. Both high level overview and code samples will be highlighted, and all code will be available on GitHub for download after the talk.
    https://www.youtube.com/watch?v=rdRtN2YEUnE


    CFCasts Content Updates

    https://www.cfcasts.com

    Recent Releases

    • Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023 
    • Subscribers will get access to premium packages after a 6 month exclusive window.
    • Into the Box Attendees should have their coupon code in the email already!!!!
    • 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 
    • 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week 

    Coming Soon

    • More ForgeBox and VS Code Podcast snippet videos
    • Mastering...
    54 min
  • Modernize or Die® - CFML News Podcast for September 5th, 2023 - Episode 203

    2023-09-05 Weekly News — Episode 203

    Watch the video version on YouTube at https://youtube.com/live/2danPtv5b9Q?feature=share

    Hosts: 

    • Eric Peterson - Senior Developer at Ortus Solutions
    • Daniel Garcia - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions
    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support (mind-boggling)

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.


    Webinar / Meetups and Workshops

    OOP & ColdFusion
    Nolan Erck
    Friday, September 29, 2023 @ 12 PM HAST (Hawaii Standard Time)

    Object-Oriented Programming is common term in programming language. It’s a vast concept but to sum it up in a single line, it is a set of concepts and techniques that make use of the “object” construct, to write more reusable, maintainable, and organized code. Objects are implemented differently in every language. In ColdFusion, we have ColdFusion Components (CFCs) that can be instantiated to create objects.

    Anyone who has ever studied OOP must know that there are four main concepts, which are:

    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism


    https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294629892/


    CFCasts Content Updates

    https://www.cfcasts.com

    Recent Releases

    • Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023 
    • Subscribers will get access to premium packages after a 6 month exclusive window.
    • Into the Box Attendees should have their coupon code in the email already!!!!
    • 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 
    • 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week 

    Coming Soon

    • More ForgeBox and VS Code Podcast snippet videos
    • ColdBox Elixir from Eric
    • Mastering CBWIRE v3 from Grant

    Conferences and Training

    Adobe CF Summit West
    Las Vegas 2-4th of October.
    Session passes @ $199
    Professional passes @ $299.
    Speakers have been announced - with some great sessions
    https://cfsummit.adobeevents.com/

    Andy Bucklee will be there (David Wallace from The Office)

    STUDENTS can get a free pass if they are enrolled at tertiary level educational institutions

    Ortus CF Summit Training - ColdBox 7 Zero to Hero

    Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
    Speakers: Luis Majano & Gavin Pickin
    Location: Las Vegas, Nevada
    Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States
    Ticket Price

    • Regular Price Tickets: $699 — Only 3 left!
    • 25% Discount today: https://www.eventbrite.com/e/659169262007/?discount=modernize

    Spotlight

    • Less than 2 miles from the Mirage - 30 mins walk
    • Next to Marriot hotel - 2 min walk
    • 1 mile to Top Golf - 20 min walk
    • 5 min walk to Fogo de Chão Brazilian Steakhouse
    • 5 min walk to starbucks
    • 5 min walk to Lo-los chicken and waffles

    WIN WIN WIN WIN
    https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator

    Into the Box LATAM

    November 30th
    University of Business in El Salvador.
    https://latam.intothebox.org/

    ITB 2024

    • Location: Optica in Washington, DC
    • Announcement Blog Post: https://www.ortussolutions.com/blog/our-into-the-box-2024-venue-and-dates-are-set
    • Dates: May 15-17, 2024
    • Get Blind Tickets Now: https://www.eventbrite.com/e/into-the-box-2024-the-new-era-of-modernization-tickets-663126347757
    • https://www.ortussolutions.com/blog/call-for-speakers-into-the-box-2024-share-your-expertise


    More conferences

    Need more conferences, this site has a huge list of conferences for almost any language/community.

    https://confs.tech/

    Blogs, Tweets, and Videos of the Week

    08/28/2023 - Blog - Grant Copley - DataTable Example with CBWIRE

    Hey everyone,

    I’ve been quiet lately but CBWIRE is still receiving many updates, and I’m very excited about the road ahead. I wanted to share that I’ve put together a fully functional DataTable implemented almost entirely in CFML using CBWIRE.

    The DataTable has the following features that were built from the ground up:

    Single CBWIRE Component ( wires/Datatable.cfm - provides all functionality )
    List NES games
    Set the number of games displayed per page
    Pagination
    Reset button to start over
    Click anywhere on the row to select a game
    Select all games listed
    Search field to match any column
    Sort columns by ascending or descending
    Select games by checkbox
    Shift+Click to select multiple games
    Favorite games(s) w/ confirmation
    The repo has everything you need, including an already-seeded Sqlite database with NES Game data. Just run a couple of commands ( noted in the README ) and give it a try. :smiley:

    Enjoy!

    30 min
  • Modernize or Die® - CFML News Podcast for August 22nd, 2023 - Episode 202

    2023-08-22 Weekly News - Episode 202

    Watch the video version on YouTube at https://youtube.com/live/HJHCDA-UbV8?feature=share

    Hosts: 

    • Eric Peterson - Senior Developer at Ortus Solutions
    • Grant Copley - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 

     
    Patreon Support (stupendous)

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    Exciting News! Only 3 Tickets Left for Our #ColdBox 7 Workshop!
    Luis Majano and Gavin Pickin will guide you through an incredible learning journey with insider tips and tricks. Hurry, Register now!

    https://twitter.com/ortussolutions/status/1692624601350643716
    https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator

    Lucee Critical Security Alert, August 15th, 2023 - CVE-2023-38693
    (XXE [XML External Entity] vulnerabilities)
    The Lucee team received a responsible disclosure for a security vulnerability which affects all previous releases of Lucee.

    After reviewing the report and confirming the vulnerability, the Lucee team then conducted a further security review and found additional vulnerabilities which have been addressed as part of this security update.

    Latest Stable Releases
    5.4.3.2 (recommended)
    5.3.12.1

    Backported Stable Releases
    In addition, as we are aware that some Lucee users have not yet upgraded from older versions, we have also published Stable Releases for these older versions with the vulnerability.

    5.3.9.173
    5.3.8.237
    5.3.7.59

    https://dev.lucee.org/t/lucee-critical-security-alert-august-15th-2023-cve-2023-38693/12893

    The agenda for Adobe ColdFusion Summit 2023 is live now!
    https://cfsummit.adobeevents.com/agenda/
    https://twitter.com/coldfusion/status/1693582117203030287

    New Releases and Updates

    CommandBox 5.9.1 Released!
    We are pleased to announce the general availability of CommandBox 5.9.1. This is a very small release with two changes.

    Update to Lucee 5.4.3.2
    Update bundled JRE to 11.0.20+8
    Note Lucee 5.4.3.2 contains critical security patches.

    The new Lucee version affects the core CLI runtime as well as the default server you get when running "server start" with no cfengine specified.  Possible compatibility issues related to the major bump in Lucee version:

    • This Lucee version does not include Hibernate, so the Ortus Hibernate extension is installed.  We will stop doing this in 6.0
    • This Lucee version has strict XML parsing settings on by default which may affect any servers you start which parse XML containing DTDs.


    https://www.ortussolutions.com/blog/commandbox-591-released

    Webinar / Meetups and Workshops

    Hawaii ColdFusion Meetup Group — Graph QL & ColdFusion
    Speaker: Mark Takata

    Friday, August 25, 2023 @ 12 PM HAST (Hawaii Standard Time)

    GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

    GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST.

    In ColdFusion 2023 we are providing a native method of consuming and sending data across GraphQL using GQL. This includes support for fragments, variables, aliases, queries, mutations, subscriptions and more.

    Also, this talk will go over on why to use Graph QL over REST APIs.

    https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294631289/

    Adobe Upcoming Events

    Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
    FRIDAY, AUGUST 25, 2023
    10:00 AM PDT
    Online Event
    Mark Takata
    https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/

    During the Road to Fortuna Series: Exploring the New Google Cloud Platform Features webinar, Mark Takata will explore the new native hooks that Adobe ColdFusion is adding to work with the Google Cloud Platform. He will focus on features related to the GCP FireStore document database, Storage capabilities, and PubSub messaging features, providing attendees with valuable insights into how these features can be leveraged to optimize application development and delivery on the Google Cloud Platform. The session will be highly technical and will provide attendees with practical examples and use cases.

    CFCasts Content Updates

    https://www.cfcasts.com

    Recent Releases

    • Into the Box 2023 Videos is available for purchase as an EXCLUSIVE PREMIUM package. https://cfcasts.com/series/itb-2023 
    • Subscribers will get access to premium packages after a 6 month exclusive window.
    • Into the Box Attendees should have their coupon code in the email already!!!!
    • 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week 
    • 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week 
    • ...
    36 min
  • Modernize or Die® - CFML News Podcast for August 8th, 2023 - Episode 201

    2023-08-08 Weekly News - Episode 201

    Watch the video version on YouTube at https://youtube.com/live/HJHCDA-UbV8?feature=share

    Hosts:

    • Eric Peterson - Senior Developer at Ortus Solutions
    • Daniel Garcia - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
    • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
    • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
    • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 

     
    Patreon Support (Amazing)

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    Passing the Baton: Lucee 5.4 and Hibernate ORM
    As of Lucee 5.4.1.8, new Lucee builds will no longer bundle the (Lucee) Hibernate extension. This means that if you rely on Hibernate ORM in your CFML application, you will need to manually bundle the Hibernate extension into your Lucee server. Let's read on for more info.

    The News
    First, let's start with the official note from the Lucee 5.4.1.8 Stable Release notes (courtesy of Zac Spitzer):

    Lucee ORM is no longer being developed or bundled by the Lucee Team, Ortus have forked and taken over the development of ORM for Lucee, see Introducing: The Ortus ORM Extension.

    It seems that Lucee has made the decision to 1) trim the Lucee installation size by no longer bundling the Hibernate extension with new Lucee installations, and to 2) halt further development on the Lucee Hibernate extension. It is unclear whether "no longer being developed" is referring to new features only, or whether that includes bug fixes and security patches as well.

    This news means that Micha and the LAS team can focus on the Lucee server platform, bringing you speed and stability, while Ortus provides the Hibernate integration for a powerful database ORM layer.

    https://www.ortussolutions.com/blog/passing-the-baton-lucee-6-and-hibernate-orm

    New Releases and Updates

    ColdBox v7.1.0
    ColdBox 7.1 introduces several new features that expand the capabilities of the framework and facilitate better development practices:

    Scheduled Tasks Debugging
    You can now add a debug argument to your task definitions, and your console will add tons of debugging for your tasks:

    `task( name : "My Task", debug : true )`

    toRedirectTo() Matcher
    You can now use this matcher to test relocations in a nice fluent expectation:

    `expect( event ).toRedirectTo( "main.index" )`

    REST on{errorType}Exception() Convention
    Thanks to our very own Gavin Pickin you can now create exception handlers in your REST Handlers that follow the on{type}Exception() convention and you can listen to specific error type exceptions:

    `function onTypeMismatchException( event, rc, prc )`

    https://www.ortussolutions.com/blog/coldbox-710-released

    TestBox v5.2.0 and v5.3.0

    v5.2.0

    New Features

    Faster Performance with Updated MixerUtil
    TESTBOX-375
    Introduces enhancements to the MixerUtil module, resulting in faster performance during dynamic mixins and enhancing the flexibility of your test suites.

    More Control with bundlesPattern in TestBox Init
    TESTBOX-376
    Adds the bundlesPattern parameter to testbox.system.TestBox's init method. This new addition gives you greater control over defining the pattern for your test bundles, making test organization a breeze.

    Introducing TestBox Modules
    TESTBOX-377
    Brings a game-changing feature to TestBox - Modules support! Now you can create and utilize modules to extend TestBox's capabilities, opening up endless possibilities for tailored testing workflows. Check out our docs: https://testbox.ortusbooks.com/in-depth/modules

    Bug Fixes

    Query Compatibility in Expectation
    TESTBOX-346
    Addresses an issue where using expect(sut).toBeInstanceOf("something")) with a query could cause unexpected behavior. This has been resolved, ensuring a smoother testing experience with query objects.

    Improved cbstreams Functionality
    TESTBOX-374
    Fixes issues related to cbstreams outside of ColdBox, ensuring seamless functionality in various environments.

    Improvements

    Enhanced toBeInstanceOf() Handling
    TESTBOX-20
    Improves the handling of toBeInstanceOf() expectations for Java classes, making it even easier to write precise and robust tests for Java objects.

    v5.3.0

    New Features

    toBeIn() and toBeInWithCase() Expectations
    TESTBOX-379
    These new expectations allow you to verify the presence of a needle within a string or an array target. With the toBeIn() expectation, you can easily check if the expected needle exists in the target. Additionally, toBeInWithCase() performs a case-sensitive check for the needle in the target. These powerful expectations enhance your testing capabilities and streamline the validation of data within your tests.

    New Matchers and Assertions for String Start
    TESTBOX-380
    With these new matchers and assertions, namely toStartWith(), toStartWithCase(), startsWith(), and startsWithCase(), you can validate whether a string begins with an expected prefix. These matchers come with their appropriate negations, allowing you to easily test and verify the starting points of strings in your application.

    New Matchers and Assertions for String End
    TESTBOX-381
    TestBox v5.3 introduces powerful matchers for checking the end of strings. The new matchers include toEndWith(), toEndWithCase(), endsWith(), and endsWithCase(). These matchers enable you to confirm the presence of an expected suffix in a given string, making it convenient to test the endings of strings during your test suite executions.

    Bug Fixes

    onSpecError suiteSpecs Correction
    TESTBOX-378
    In previous versions, there was a minor issue with onSpecError, where the suiteSpecs attribute was mistakenly referred to as suiteStats. With TestBox v5.3, we have fixed this bug, and the attribute is now correctly recognized as suiteSpecs. This ensures that error reporting and handling in your test suites function as expected, providing you with accurate and helpful feedback during testing.


    49 min
  • Modernize or Die® - CFML News Podcast for July 25th, 2023 - Episode 200

    2023-07-25 Weekly News - Episode 200

    Watch the video version on YouTube at https://youtube.com/live/YFsWycHGHMo?feature=share
     
    Hosts: 

    • Luis Majano - CEO of Ortus Solutions
    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Brad Wood - Senior Developer at Ortus Solutions
    • Eric Peterson - Senior Developer at Ortus Solutions
    • Daniel Garcia - Senior Developer at Ortus Solutions And others


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
    • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
    •  102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
    • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    Adobe updates back to back to back Updates for vulnerabilities

    ColdFusion (2023 release) Update 1, 2, and 3
    ColdFusion (2021 release) Update 7, 8 and 9
    ColdFusion (2018 release) Update 17, 18 and 19

    In these updates, we’ve fixed a few security bugs mentioned in the security bulletin, APSB23-40., APSB23-41, and  APSB23-47.

    https://coldfusion.adobe.com/?p=32047
    https://coldfusion.adobe.com/?p=32026
    https://coldfusion.adobe.com/?p=32007

    All updates have been made to CommandBox images on ForgeBox.


    New Releases and Updates

    Lucee 5.4.2.17 Stable Release
    The Lucee team is proud to release our latest Stable Release. This release focusses on bug fixes and making Lucee more secure by default, the big change here is that XML XXE mitigations are now on by default. This release also solves a native QoQ bug.
    https://dev.lucee.org/t/lucee-stable-release-5-4-2-17/12828

    Lucee 5.4.1.8 Stable Release notes: https://dev.lucee.org/t/lucee-5-4-1-8-stable-release/12778


    Lucee ZERO, a lighter Lucee Light (Lamba Friendly)

    Lucee Zero is a new smaller Lucee distribution without the admin or docs bundled.

    This reduces the jar size by about 2mb and avoids expanding them on install, which makes Lucee initial startup a lot faster, as there is less to deploy.

    Why an additional distribution?

    Firstly backwards compat with existing build pipelines, as you can’t build a full install by adding just extensions, the admin simply isn’t there with Lucee Zero.

    Secondly Lambas have some size limitations, you only have 50MB, when Lucee deploys, the .lco is extracted into lucee-server/patches and then the lucee-admin.lar and lucee-doc.lar are exracted out into lucee-server/context/context, plus inside the original lucee-zero.jar.

    So this new distribution saves roughly 6MB of disk space, as there ends up being three copies of these two .lar archives on the filesystem once deployed.

    When I run the local build for extensions, it’s about 6-7s faster (Lucee does deploy slower on windows than linux, so YMMV)

    https://dev.lucee.org/t/lucee-zero-a-lighter-lucee-light-lamba-friendly/12749

    Webinar / Meetups and Workshops


    ICYMI - Hawaii ColdFusion Meetup Group - Intro to ColdFusion 2023
    June 23rd, 2023
    Adobe ColdFusion 2023 is released today! Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation. Come see what's new in ColdFusion 2023 with Mark Takata of Adobe.
    Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pykivms4zclo/

    Hawaii ColdFusion Meetup Group - CF Scheduled Tasks: more than you may know, and should
    Speaker: Charlie Arehart

    Friday July 28th, 2023 at 3pm PT

    If folks were asked to discuss CF scheduled tasks, I suspect most would feel "there's not much 'to say", but there really is a lot more to working with them simply "setting a given url to run on a given schedule" (did you know it could be a CFC, for instance?).

    There are both more features than most realize, as well as solutions to common problems people can face when running them, and a lot of myths regarding old limitations that have since been lifted. In this talk, veteran CF troubleshooter Charlie Arehart will address all these and more, starting with a focus on tools and techniques for solving common problems with them, then showing several ways to create them (yes, even more than just cfschedule and the CF Admin UI).

    He'll then review several features of using tasks that you may have missed—to include distinguishing which few are NOT available in CF Standard.

    He'll also discuss briefly the underlying quartz open source framework that powers them (and offers still more extensibility), as well as the underlying neo-cron.xml file and tips for protecting that, and he'll even identify ways to control/allow access to managing tasks that may surprise many. He'll conclude with alternatives when the base features don't suit you.

    https://www.meetup.com/hawaii-coldfusion-meetup-group/events/294711603

    Adobe Upcoming Events

    Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
    WEDNESDAY, JULY 26, 2023
    10:00 AM PDT
    Online Event
    https://administrator-features-adobe-coldfusion.meetus.adobeevents.com/


    Adobe ColdFusion Workshop
    WEDNESDAY, AUGUST 9, 2023
    9:00 AM EDT
    Online Event
    https://adobecf-1day-workshop.meetus.adobeevents.com/


    Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
    FRIDAY, AUGUST 25, 2023
    10:00 AM PDT
    Online Event
    https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/


    CFCasts Content Updates

    ...

    1 hr 7 min
  • Modernize or Die® - CFML News Podcast for June 27th, 2023 - Episode 199

    2023-06-27 Weekly News - Episode 199

    Watch the video version on YouTube at https://youtube.com/live/YhGqAVLYZk4?feature=share

    Hosts: 

    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Brad Wood - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
    • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
    •  102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
    • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support ()

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.


    News and Announcements

    CFCamp was a blast

    Brad said: Back on US soil again, but still smiling from the wonderful experience at CFCamp.  It was so good to be back in Germany and see my EU friends again in person.  I'd say the first time back since Covid was a smashing success!

    Alex Well said: Back at home from my trip to 2023‘s #CFCamp 🤩
    Such an amazing event, such great talks, such an amazing community ❤️
    Gives me again another reason why I simple LOVE #CFML !
    Shoutout to all people responsible and see you all next year 🤞

    @zackster
    explained that it is “all Micha’s fault” so there you go. It all makes sense now 😃
    @cf_camp
    #CFML #CFCamp

    Lots of Ben Nadel fan photos

    Check out #cfcamp for more pictures and feedback.
    Great job to Kai, Michi and the conference team - Maybe next year I will finally make it.

    Ortus ColdBox Roadshow

    We’re making a big push in content, lots of blog posts dropping to give you the scoop on everything new in ColdBox 7.
    After we’re done with this roadshow, we have another one coming in July for CommandBox 5.x/Pro

    • Daniel Garcia - 5 Benefits of Using ColdBox to Build Your REST API https://www.ortussolutions.com/blog/5-benefits-of-using-coldbox-to-build-your-rest-api 
    • Grant Copley - ColdBox Application Templates https://www.ortussolutions.com/blog/coldbox-application-templates 
    • Alan Quinlan - Async Your Future with ColdBox 7 https://www.ortussolutions.com/blog/async-your-future-with-coldbox-7 
    • Jon Clausen - Delegates - The Lightning of ( Coldbox 7 ) Empowerment Dropping today: 


    Ortus 2 Day Training - ColdBox Zero to Hero

    Date: October 4th - 5th, 2023 | Right after Adobe CFSummit, 2023
    Speakers: Luis Majano & Gavin Pickin
    Location: Las Vegas, Nevada
    Venue: Regus - Las Vegas - 3960 Howard Hughes Parkway Paradise #Suite 500 Las Vegas, NV 89169 United States

    Ticket Price

    • Early Bird Price: $499 (Available until August 18th, 2023)
    • Regular Price Tickets: $699

    Spotlight

    • Less than 2 miles from the Mirage - 30 mins walk
    • Next to Marriot hotel - 2 min walk
    • 1 mile to Top Golf - 20 min walk
    • 5 min walk to Fogo de Chão Brazilian Steakhouse
    • 5 min walk to starbucks
    • 5 min walk to Lo-los chicken and waffles

    WIN WIN WIN WIN

    https://www.eventbrite.com/e/workshop-coldbox-from-zero-to-hero-tickets-659169262007?aff=oddtdtcreator

    New Releases and Updates

    Lucee 5.4.0.80 Stable Release

    Just in time for CFCamp 2023, the Lucee team presents the first stable release in the 5.4 series.
    The main focus of this release was updating all the underlying java libraries to be CVE free.
    https://dev.lucee.org/t/lucee-5-4-0-80-stable-release/12714

    Lucee 6.0.0.481-RC
     

    Tickets Since BETA 2
    LDEV-1856 1 - cfhttp charset is not working
    LDEV-4200 1 - unhide _internalRequest as internalRequest for 6.0
    LDEV-4478 1 - update hibernate extension dom4j lib due to CVEs
    LDEV-4515 - sessionCookie settings missing from getApplicationMetadata
    LDEV-4545 1 - Regression in precisionEvaluate between Lucee 5 & 6
    LDEV-4549 1 - disable processing requests during upgrade
    LDEV-4550 1 - Upgrading to v5.4.0.65 failed due to Felix installation
    LDEV-4556 - string lucee.runtime.exp.NativeException: lucee.runtime.type.dt.DateTimeImpl; local class incompatible:
    LDEV-4559 - When switch from multi mode to single web admin password is used
    LDEV-4562 - switching between multi and single does not replace the config object
    LDEV-4566 1 - cfadmin getResourceProviders crashes
    LDEV-4570 - Lucee admin shows blank page in 6.0.0.471-SNAPSHOT
    LDEV-4575 1 - Incomplete language resource Json files causes the Lucee admin to crash

    Previous Beta - https://dev.lucee.org/t/lucee-6-0-451-beta-2/12673
    https://dev.lucee.org/t/lucee-6-0-0-481-release-candidate/12731


    ICYMI - ColdBox 6.9.0 Released
    We are excited to announce the release of ColdBox 6.9.0 LTS, packed with new features, improvements, and bug fixes. In this version, we focused on enhancing the debugging capabilities, improving the ScheduledTasks module, and fixing an important issue related to RestHandler. Let's dive into the details of these updates.
    https://www.ortussolutions.com/blog/coldbox-690-released


    Webinar / Meetups and Workshops

    ICYMI - "OctoPerf: The Load Testing Tool for Modern Web Apps", Guillaume Betaillouloux
    Thursday June 15th at 12pm US Eastern Time, UTC-4:
    OctoPerf offers an integrated development Interface that you can use from any browser to execute load tests against your application. Find out how you can set up a full-blown test campaign with meaningful user journeys in under 20 minutes.
    https://www.meetup.com/coldfusionmeetup/events/294018310/
    Recording: https://www.youtube.com/watch?v=fB0eFovLHNA

    ICYMI - Ortus June Webinar - Taming Time Series Data with StacheBox and the Elk...

    1 hr 3 min
  • Modernize or Die® - CFML News Podcast for June 13th, 2023 - Episode 198

    2023-06-13 Weekly News - Episode 198

    Watch the video version on YouTube at https://youtube.com/live/r1L8Aec5-mk?feature=share

    Hosts:
     

    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Grant Copley - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support ()

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.

    News and Announcements

    Ortus Training - ColdBox Zero to Hero
    October 4th and 5th
    Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
    Registration will be open soon!

    CF Camp Pre Conference Workshop Discount
    We can offer a 30% discount by using the code "OrtusPre30".
    Thank you for your ongoing support!
    https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127


    New Releases and Updates

    ColdBox 6.9.0 Released
    We are excited to announce the release of ColdBox 6.9.0 LTS, packed with new features, improvements, and bug fixes. In this version, we focused on enhancing the debugging capabilities, improving the ScheduledTasks module, and fixing an important issue related to RestHandler. Let's dive into the details of these updates.
    https://www.ortussolutions.com/blog/coldbox-690-released
     
    Lucee 6 Beta 2
    Following a long last few weeks of final development, testing and bug fixing, the Lucee team is really proud to present Lucee 6 BETA 2
    https://dev.lucee.org/t/lucee-6-0-451-beta-2/12673


    Lucee 6.0 Launch at @cf_camp
    🎉
    🚀 Get ready for the official release of Lucee 6.0 at CFCamp! Join us on June 22-23 in Munich, Germany. Save the date and mark your calendars! 🗓️
    https://t.co/uvY9t4Rhwh

    ICYMI - Lucee 5.4.0.77 RC 2 is out
    Remember - Lucee’s Minors include Breaking Changes
    https://dev.lucee.org/t/lucee-5-4-0-77-rc-release-candidate-2/12678


    Webinar / Meetups and Workshops

    ICYMI - Online CF Meetup - "The Many Ways to Run CF (and Lucee)", with Charlie Arehart
    Thursday June 8th - 12pm US Eastern Time

    Depending on your experience you may tend to favor running CF and your CFML the way you've "always done it" (perhaps by installing CF, or perhaps via Commandbox). But did you know there are in fact several ways to deploy CF (or Lucee), including ways to run CFML without even needing to do that? In this session, veteran CF consultant Charlie Arehart will identify these, starting first with WHY it's useful to have different ways to be able to deploy CF/Lucee and CFML.

    Then he will discuss and demonstrate those several ways--whether you prefer to run CF on your own machine or another (whether hosted or in the cloud), to include even being able to run CFML WITHOUT need of CF (or Lucee) to be "installed" at all. He will cover such topics as installers (GUI and console-based), silent installation (and updates), Commandbox, WAR file deployment, container-based (Docker/Kubernetes) deployment, serverless deployment, as well as CLI-based execution of CFML, and execution via cffiddle and trycf, among others.

    Buckle up, buttercup, for a fast tour of this varied landscape.

    Meetup: https://www.meetup.com/coldfusionmeetup/events/293987033/
    Recording: https://www.youtube.com/watch?v=8tnd3RQZy0w


    "OctoPerf: The Load Testing Tool for Modern Web Apps", Guillaume Betaillouloux
    Thursday June 15th at 12pm US Eastern Time, UTC-4:
    OctoPerf offers an integrated development Interface that you can use from any browser to execute load tests against your application. Find out how you can set up a full-blown test campaign with meaningful user journeys in under 20 minutes.
    https://www.meetup.com/coldfusionmeetup/events/294018310/


    Ortus June Webinar - Taming Time Series Data with StacheBox and the Elk Stack
    Jun 16, 2023, 11:00 AM Central Time (US and Canada)
    Tired of combing through log files across different servers and/or containers to analyze problems and patterns? In this 1 hour webinar, we will show you how to leverage Logstash and the ELK ( Elasticsearch, Logstash, Kibana ) to consolidate, analyze and visualize your time series data. We'll take you through the process of automating Adobe Coldfusion, Lucee, Apache, NGINX, and IIS Logs into usable, searchable log data. We'll also demonstrate the power of StacheBox to help you troubleshoot, diagnose, and analyze your application exception data.
    Led by Jon Clausen
    https://us02web.zoom.us/meeting/register/tZIude2spz8rHNXbZTzqtWRu5Jf-ARjvLWws#/registration


    Adobe Upcoming Events

    Adobe ColdFusion Workshop
    WEDNESDAY, JUNE 21, 2023
    9:00 AM CEST
    Online Event
    https://adobe-coldfusion-1day-workshop.meetus.adobeevents.com/

    Webinar - Adobe ColdFusion (2023 release) in Docker on Google Cloud Platform
    FRIDAY, JUNE 23, 2023
    10:00 AM PDT
    Online Event
    https://docker-gcp-coldfusion.meetus.adobeevents.com/

    Adobe ColdFusion Workshop
    WEDNESDAY, JUNE 28, 2023
    9:00 AM EDT
    Online Event
    https://aodbe-coldfusion-1daytraining.meetus.adobeevents.com/

    Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
    WEDNESDAY, JULY 26, 2023
    10:00 AM PDT
    Online Event

    44 min
  • Modernize or Die® - CFML News Podcast for June 6th, 2023 - Episode 197

    2023-06-06 Weekly News - Episode 197

    Watch the video version on YouTube at https://youtube.com/live/EgfBsmtKEWc?feature=share
     
    Hosts: 

    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Brad Wood - Senior Developer at Ortus Solutions


    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 


     
    Patreon Support ()

    We have 40 patreons:
    https://www.patreon.com/ortussolutions.

    Big thanks for Kevin Wright who just made a huge BUMP to their Patreon Pledge Amount


    News and Announcements

    Ortus Training - ColdBox Zero to Hero
    October 4th and 5th
    Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
    Registration will be open soon!

    CF Camp Pre Conference Workshop Discount
    We can offer a 30% discount by using the code "OrtusPre30".
    Thank you for your ongoing support!
    https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127

    ICYMI - Into the Box - Recap
    ITB Recap Video - https://www.youtube.com/watch?v=XVoIZkJd8HE


    New Releases and Updates

    Lucee 5.4.0.65 Release Candidate
    Remember - Lucee’s Minors are MAJOR releases

    The Lucee team is proud to present our next release candidate for the 5.x series.

    The 5.4 series bumps the minor version (from 5.3), as we had to update some of the underlying java libraries and extensions as the older versions have CVEs or are no longer maintained.

    All of the java libraries which have been updated in 6 have also been updated in 5.4, with the exception of hsqldb which in this RC is still 2.7.0

    This includes an important performance fix 7 with logging since 5.3.10.120 (fixed in 5.3.10.125)
    https://dev.lucee.org/t/lucee-5-4-0-65-release-candidate/12657


    CommandBox Next - Add Rewrite Map feature similar to Apache

    • Add a new rewrite-map() handler which declares a named map, file it uses (absolute path), and case sensitivity flag
    • Add a new rewrite-map-exists() predicate just for the fun of it which will tell you if a given key exists in the map (apache doesn't have this)
    • Add a new %{map:name-name:mapKey|defaultValue} exchange attribute which mostly follows Apache's syntax.  The only limitation is nested exchange attributes must use [] instead of {} due to an Undertow parsing issue I reported to them yesterday).


    https://ortussolutions.atlassian.net/browse/COMMANDBOX-1592


    CommandBox - Have you say on MariaDB

    During my refactoring of Runwar/CommandBox I was looking at the little MariaDB4j integration that was built into runwar (added about 7 years ago in 2016). There were never first-class settings for it in CommandBox so you would have had to use the runwar.args setting to activate. It also required you to include the MariaDB4j jars yourself in the classpath. (Note this is separate from the MariaDB CommandBox module 4 Jan Janek made).
    The settings it supported were:


    • enable
    • port
    • base directory
    • data directory
    • SQL file to import


    So my question is, does anyone use the built in MariaDB4j integration in Runwar? If I removed it, would anyone care? If I put in first-class settings and documented it, would people use it? Does it sound useful? Worthless?

    https://community.ortussolutions.com/t/mariadb4j-support-in-commandbox-runwar/9666

    ICYMI - Adobe ColdFusion 2023 released!!!!

    We are thrilled to announce the highly anticipated release of Adobe ColdFusion 2023!  Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation.

    Experience accelerated development, robust security measures, and seamless integration with modern technologies. From rapid application development to scalable enterprise solutions, Adobe ColdFusion empowers developers to build dynamic web applications with ease. Discover the limitless possibilities and stay ahead in the digital era.

    Upgrade to the latest version now and harness the true potential of ColdFusion. Elevate your coding experience with Adobe ColdFusion – the ultimate platform for unmatched productivity and success.

    • LDAP and SAML integration
    • Central Configuration Server
    • GraphQL client
    • HTML to PDF
    • Cloud Services
    • JWT integration in CF


    Whats new - https://helpx.adobe.com/coldfusion/using/whats-new.html

    https://coldfusion.adobe.com/2023/05/coldfusion2023-release/


    Webinar / Meetups and Workshops

    Online CF Meetup - "The Many Ways to Run CF (and Lucee)", with Charlie Arehart

    Thursday June 8th - 12pm US Eastern Time

    Depending on your experience you may tend to favor running CF and your CFML the way you've "always done it" (perhaps by installing CF, or perhaps via Commandbox). But did you know there are in fact several ways to deploy CF (or Lucee), including ways to run CFML without even needing to do that? In this session, veteran CF consultant Charlie Arehart will identify these, starting first with WHY it's useful to have different ways to be able to deploy CF/Lucee and CFML.

    Then he will discuss and demonstrate those several ways--whether you prefer to run CF on your own machine or another (whether hosted or in the cloud), to include even being able to run CFML WITHOUT need of CF (or Lucee) to be "installed" at all. He will cover such topics as installers (GUI and console-based), silent installation (and updates), Commandbox, WAR file deployment, container-based (Docker/Kubernetes) deployment, serverless deployment, as well as CLI-based execution of C...

    1 hr 18 min
  • Modernize or Die® - CFML News Podcast for May 23rd, 2023 - Episode 196

    2023-05-23 Weekly News - Episode 196

    Watch the video version on YouTube at https://youtube.com/live/3F5all2U5Pk?feature=share
     
    Hosts: 

    • Gavin Pickin - Senior Developer at Ortus Solutions
    • Dan Card - Senior Developer at Ortus Solutions



    Thanks to our Sponsor - Ortus Solutions

    The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
    A few ways  to say thanks back to Ortus Solutions:

    • Like and subscribe to our videos on YouTube. 
    • Help ORTUS reach for the Stars - Star and Fork our Repos
      • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
    • Subscribe to our Podcast on your Podcast Apps and leave us a review
    • Sign up for a free or paid account on CFCasts, which is releasing new content every week
    • BOXLife store: https://www.ortussolutions.com/about-us/shop
    • Buy Ortus’s Books
      • 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
      • Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes 

     
    Patreon Support (proficient)

    We have 40 patreons:

    https://www.patreon.com/ortussolutions.


    News and Announcements

    Adobe ColdFusion 2023 released!!!!

    We are thrilled to announce the highly anticipated release of Adobe ColdFusion 2023!  Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation.

    Experience accelerated development, robust security measures, and seamless integration with modern technologies. From rapid application development to scalable enterprise solutions, Adobe ColdFusion empowers developers to build dynamic web applications with ease. Discover the limitless possibilities and stay ahead in the digital era.

    Upgrade to the latest version now and harness the true potential of ColdFusion. Elevate your coding experience with Adobe ColdFusion – the ultimate platform for unmatched productivity and success.

    • LDAP and SAML integration
    • Central Configuration Server
    • GraphQL client
    • HTML to PDF
    • Cloud Services
    • JWT integration in CF


    Whats new - https://helpx.adobe.com/coldfusion/using/whats-new.html

    https://coldfusion.adobe.com/2023/05/coldfusion2023-release/


    ICYMI - Into the Box - Recap

    • Keynote - Day 1 - https://t.co/42DozsZ0G9 
    • Keynote - Day 2 - https://youtube.com/live/TOhOaNVy0dM
    • Sessions
    • Hands on
    • Pre Conference
    • Happy Box
    • Hackathon


    New Releases and Updates

    Lots of Releases
     

    So many - we are still waiting on the blogs and release notes for a lot of them, but ITB came with ColdBox7, CommandBox 5.9, Testbox 5, CBWire 3, Testbox CLI, Coldbox CLI, Quick, Qb, CBQ V1 and V2, cbDebugger 3, ContentBox 6
    We will discuss some of them below

    ColdBox 7 Released

    ColdBox 7 has been released!  Install it via ForgeBox using `coldbox`.  Release at ITB 2023!

    What’s New With ColdBox 7.0.0?

    • Engine Support
    • ColdBox CLI
    • WireBox Updates
      • Transient Request Cache
      • Delegators
      • Property Observers
      • Lazy Properties
      • New `onInjectorMissingDependency` event
      • Population Enhancements (including mass assignment protection)
      • Hierarchical Injectors (for Module Dependencies)
    • Module Config Object Override files
    • App Mode Helpers
    • `redirectBack` included as `back`
    • `DateTimeHelper` component
    • Whoops! Upgrades
    • More data for development REST exception responses
    • JSON Pretty Printing in LogBox Output
    • Exception Pretty Printing in LogBox Output
    • Combine `canXXX` checks with logging using callback functions
    • `event.setRequestTimeout()` - useful for testing


    https://coldbox.ortusbooks.com/v/7.x/intro/release-history/whats-new-with-7.0.0

    CBWIRE 3.0.0 Released

    We are very excited to announce the release of version 3 of CBWIRE, our ColdBox module that makes building modern, reactive apps a breeze. This version brings with it a new component syntax, 19 enhancements and bug fixes, and improved documentation. Our biggest goal with this release was to improve the developer experience and to provide a low barrier to entry to getting started with CBWIRE.
    https://www.ortussolutions.com/blog/cbwire-300-released 

    TestBox v5.0.0 Released!

    We are excited to announce the release of TestBox version 5, which brings a host of new features and improvements for developers. TestBox is a powerful and flexible tool that helps developers write comprehensive BDD/TDD tests for their applications, ensuring code quality and reducing the likelihood of bugs and errors. With TestBox v5, developers can take advantage of new features such as batch code coverage testing, improved reporting capabilities, method spies, and better integration with other tools in the Ortus suite.

    These new features make TestBox even more versatile and user-friendly, and provide developers with a powerful tool for building high-quality, reliable applications.

    https://www.ortussolutions.com/blog/testbox-v500-released

    FusionReactor 10 released, May 18

    If you're using FusionReactor, note that a new version 10 (10.0.0) released yesterday, May 18. While it's a new major release number, most of the items listed as new aren't really things that you will "see" as changed in the interface. I don't quite want to call it just "plumbing"--the folks had their reason to regard the new and changed features as warranting the major version number increase.
    https://www.carehart.org/blog/2023/5/19/fusionreactor_10_0_released/
    https://docs.fusion-reactor.com/release-notes/

    ColdBox CLI 1.x Released

    We are thrilled to announce the release of our new ColdBox CLI tool! This powerful command-line interface is designed to help developers streamline their workflows and simplify their ColdBox development experience. With its intuitive syntax and powerful capabilities, the ColdBox CLI tool allows developers to easily create, test, and deploy ColdBox applications with just a few simple commands. Whether you are a seasoned ColdBox developer or just getting started with this powerful framework, the ColdBox CLI tool is the perfect addition to y...

    1 hr 14 min

About Modernize or Die ® Podcast

From the publisher's feed

Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. News, Engine and Package Updates and Releases, Webinars Meetups and…