<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<description>ContentBox RSS Feed</description>
<link>https://www.ortussolutions.com</link>
<title>Blog RSS Feed by ContentBox</title>
<copyright>Ortus Solutions, Corp (www.ortussolutions.com)</copyright>
<docs>http://www.rssboard.org/rss-specification</docs>
<generator>FeedGenerator</generator>
<lastBuildDate>Wed, 27 May 2026 21:30:45 GMT</lastBuildDate>
<pubDate>Wed, 27 May 2026 21:30:45 GMT</pubDate>
<item>
<title>Modern CFML Starts Here: BoxLang &amp; AI, level up your Apps! </title>
<description>## CFCamp 2026 Pre-Conference Workshops: Join Ortus Solutions for a Full Day of Hands-On BoxLang Training&#13;
&#13;
CFCamp 2026 is almost here, and before the main conference begins, Ortus Solutions is bringing developers together in Munich for a full day of hands-on BoxLang training.&#13;
&#13;
On **Wednesday, June 17, 2026**, join us at the **Atomis Hotel Munich Airport by Mercure in Munich, Germany**, for the **CFCamp 2026 Pre-Conference Workshops** led by the Ortus Solutions team.&#13;
&#13;
This is your chance to get practical, focused, real-world training before the conference officially kicks off. Whether you’re exploring BoxLang for the first time, modernizing your CFML applications, or looking for practical ways to bring AI into your development workflow, this pre-conference day is designed to help you learn by doing.&#13;
&#13;
And with ticket sales ending on **June 16**, there is not much time left to reserve your spot.&#13;
&#13;
## Choose Your Workshop During Checkout&#13;
&#13;
When purchasing your ticket through Eventbrite, you’ll be prompted to select the workshop you’d like to attend.&#13;
&#13;
You can choose between two full-day, hands-on workshops:&#13;
&#13;
- **BoxLang from Zero to Hero**, led by **Brad Wood**&#13;
- **BoxLang AI Bootcamp from Zero to Hero**, led by **Luis Majano**&#13;
&#13;
Both workshops take place on **June 17, 2026**, from **9:00 AM to 5:30 PM**, giving you a full day of practical learning, guided examples, and direct exposure to the tools and patterns shaping the future of modern CFML and JVM development.&#13;
&#13;
Save Your Spot&#13;
&#13;
## Workshop 1: BoxLang from Zero to Hero&#13;
&#13;
**A Complete Journey into Modern CFML Development with BoxLang**&#13;
&#13;
**Instructor:** Brad Wood&#13;
&#13;
**Level:** Beginner to Intermediate&#13;
&#13;
If you’re new to BoxLang or looking for a structured way to understand how it fits into modern CFML development, this workshop is the perfect place to start.&#13;
&#13;
**BoxLang from Zero to Hero** will guide attendees through the language, runtime, tooling, and real-world development patterns that make BoxLang a powerful option for developers modernizing their applications.&#13;
&#13;
This workshop is ideal for CFML or Java developers who want to modernize their stack, understand where BoxLang fits, and gain hands-on experience with the language and ecosystem.&#13;
&#13;
### What You’ll Explore&#13;
&#13;
- BoxLang syntax and core language features&#13;
- Runtime features and modern development tools&#13;
- CLI tools and local development workflows&#13;
- Modules and reusable code patterns&#13;
- Functional programming concepts&#13;
- Async operations&#13;
- Java interoperability&#13;
- Web development patterns&#13;
- Migration strategies from traditional CFML&#13;
- Hands-on labs and real-world examples&#13;
&#13;
By the end of the day, you’ll have a stronger understanding of how BoxLang works, where it can fit into your projects, and how it can support modernization without leaving behind the applications and skills your team already relies on.&#13;
&#13;
[***Register for Brad Wood's Workshop, BoxLang from Zero to Hero***](https://ortus-workshops-cfcamp-2026.eventbrite.com/)&#13;
&#13;
## Workshop 2: BoxLang AI Bootcamp from Zero to Hero&#13;
&#13;
**Build AI-Driven Applications with BoxLang**&#13;
&#13;
**Instructor:** Luis Majano&#13;
&#13;
**Level:** Beginner to Intermediate&#13;
&#13;
AI is moving fast, but for many development teams, the biggest challenge is not simply calling an AI API.&#13;
&#13;
The real challenge is understanding how to bring AI into existing applications in a way that is practical, maintainable, secure, flexible, and not locked into one provider or one workflow.&#13;
&#13;
That is exactly what the **BoxLang AI Bootcamp from Zero to Hero** is built to help developers solve.&#13;
&#13;
This hands-on, one-day workshop introduces participants to building AI-driven applications using BoxLang’s native AI module. BoxLang provides a unified, fluent API to work with multiple LLM providers, helping developers avoid the complexity of each provider’s SDKs, formats, and workflows.&#13;
&#13;
Instead of spending your time fighting provider-specific integrations, you’ll learn how to focus on the actual features your applications need.&#13;
&#13;
[***Register for Luis Majano's Workshop, BoxLang AI Bootcamp from Zero to Hero***](https://ortus-workshops-cfcamp-2026.eventbrite.com/)&#13;
&#13;
## Why BoxLang AI Matters for ColdFusion and CFML Developers&#13;
&#13;
For ColdFusion and CFML developers, AI presents a huge opportunity, but also a very real question:&#13;
&#13;
**How do you bring AI into mature, business-critical applications without rebuilding everything from scratch?**&#13;
&#13;
Many teams already have applications that power important workflows, customer experiences, internal tools, reporting systems, content processes, and business operations. These systems cannot simply be replaced every time a new technology trend appears.&#13;
&#13;
BoxLang AI gives CFML and JVM developers a practical path forward.&#13;
&#13;
With BoxLang’s AI module, developers can work with multiple AI providers through a unified API, build chat interactions, create tools, define pipelines, work with agents, use memory, and integrate AI-powered functionality directly into real applications.&#13;
&#13;
### Real Problems BoxLang AI Helps Solve&#13;
&#13;
- Reducing provider-specific AI integration complexity&#13;
- Avoiding lock-in to a single AI provider or SDK&#13;
- Adding AI features to existing applications without a full rewrite&#13;
- Creating smarter internal tools and developer workflows&#13;
- Automating repetitive processes&#13;
- Building AI-powered assistants for teams or users&#13;
- Generating, summarizing, and analyzing content&#13;
- Extracting structured data from unstructured inputs&#13;
- Improving application search and knowledge workflows&#13;
- Supporting modernization efforts across CFML and JVM-based systems&#13;
&#13;
This workshop is not about AI hype. It is about learning how to build practical AI features that solve real problems.&#13;
&#13;
For CFML teams, it also shows how BoxLang can help bridge existing skills and applications with modern JVM-based development and AI-powered workflows.&#13;
&#13;
## What You’ll Learn in the BoxLang AI Bootcamp&#13;
&#13;
By the end of the bootcamp, participants will be able to:&#13;
&#13;
- Understand BoxLang’s AI module architecture and design principles&#13;
- Configure and use multiple AI providers through a unified API&#13;
- Build chat interactions and asynchronous AI calls&#13;
- Work with options, parameters, roles, return formats, and responses&#13;
- Explore multi-modal inputs and provider switching&#13;
- Create `aiTool()` functions with structured inputs and outputs&#13;
- Understand tool safety and how to integrate tools into chats&#13;
- Build AI pipelines using runnable interfaces, contexts, transformers, and chained steps&#13;
- Understand agents, memory concepts, tool usage, and orchestration patterns&#13;
- Integrate AI functionality into BoxLang applications effectively and efficiently&#13;
&#13;
This is a practical workshop for developers who want to understand how AI can actually fit into their applications, not just in theory, but in real implementation.&#13;
&#13;
## Who Should Attend?&#13;
&#13;
These workshops are designed for developers and teams who want to build, modernize, and experiment with confidence.&#13;
&#13;
They are a great fit for:&#13;
&#13;
- CFML developers looking to modernize their applications&#13;
- ColdFusion developers exploring what comes next&#13;
- Java and JVM developers interested in BoxLang&#13;
- Engineers looking to integrate AI with less boilerplate&#13;
- Technical leads evaluating how AI fits into modular JVM systems&#13;
- Teams exploring BoxLang adoption&#13;
- Developers who want practical, hands-on training before CFCamp begins&#13;
- Anyone interested in learning how to build AI-driven applications using BoxLang&#13;
&#13;
If your team has been talking about modernization, AI, or “we should really look into BoxLang,” this is the moment to do it.&#13;
&#13;
## Prerequisites for the BoxLang AI Bootcamp&#13;
&#13;
To get the most out of the AI Bootcamp, attendees should come prepared with:&#13;
&#13;
- BVM or the latest BoxLang installed&#13;
- VS Code IDE with the BoxLang module&#13;
- API keys for at least one AI provider:&#13;
- OpenAI&#13;
- Claude&#13;
- OpenRouter&#13;
- Docker installed&#13;
&#13;
Docker will be useful for:&#13;
&#13;
- Running a standalone Ollama server&#13;
- Running vector databases&#13;
&#13;
## Ticket Options: Solo, Duo, and Trio Packs&#13;
&#13;
Whether you’re attending individually or bringing your team, we have ticket options designed to make it easier to join.&#13;
&#13;
Ticket sales end on **June 16, 2026**, so now is the time to reserve your spot before the pre-conference day arrives.&#13;
&#13;
### Solo Pass — $499&#13;
&#13;
Perfect for individual developers looking to get hands-on with BoxLang and AI workflows in a focused, interactive training experience.&#13;
&#13;
Includes:&#13;
&#13;
- Full workshop access&#13;
- Workshop materials&#13;
- Exclusive BoxLang swag&#13;
- Entry into a raffle for **50% off a BoxLang Starter License**&#13;
&#13;
### BoxLang Duo Pack — $699 Total&#13;
&#13;
Bring a teammate and learn together while saving **$299**.&#13;
&#13;
Ideal for small teams getting started with BoxLang adoption.&#13;
&#13;
Includes:&#13;
&#13;
- 2 full workshop passes&#13;
- Workshop materials&#13;
- Exclusive BoxLang swag&#13;
- Entry into a raffle for **50% off a BoxLang Starter License**&#13;
&#13;
### BoxLang Trio Pack — $999 Total&#13;
&#13;
Our best value for engineering teams ready to level up together.&#13;
&#13;
At just **$333 per person**, the Trio Pack lets your team train together for the cost of two individual tickets.&#13;
&#13;
Includes:&#13;
&#13;
- 3 full workshop passes&#13;
- Workshop materials&#13;
- Exclusive BoxLang swag&#13;
- Entry into a raffle for **50% off a BoxLang Starter License**&#13;
&#13;
## Why Bring Your Team?&#13;
&#13;
BoxLang adoption is easier when your team learns together.&#13;
&#13;
A shared workshop experience helps teams align on:&#13;
&#13;
- Language features&#13;
- Development patterns&#13;
- Migration strategies&#13;
- AI workflows&#13;
- Real-world implementation opportunities&#13;
- Modern CFML and JVM development direction&#13;
&#13;
Instead of one person attending and trying to bring everything back to the team afterward, your developers can build the foundation together in the room.&#13;
&#13;
That means:&#13;
&#13;
- Better technical conversations&#13;
- Faster internal alignment&#13;
- Shared understanding across the team&#13;
- A clearer path for evaluating BoxLang adoption&#13;
- More confidence when planning modernization work&#13;
&#13;
The Duo and Trio packs are especially valuable for engineering teams that want to move from curiosity to action.&#13;
&#13;
[***Get your tickets for you and your team***](https://ortus-workshops-cfcamp-2026.eventbrite.com/)&#13;
&#13;
## Join Ortus Solutions in Munich Before CFCamp Begins&#13;
&#13;
The CFCamp 2026 Pre-Conference Workshops are happening **June 17, 2026**, in **Munich, Germany**, and ticket sales end on **June 16**.&#13;
&#13;
This is a full day dedicated to practical learning, modern CFML development, BoxLang adoption, and real AI implementation.&#13;
&#13;
Whether you choose **BoxLang from Zero to Hero** or **BoxLang AI Bootcamp from Zero to Hero**, you’ll leave with a deeper understanding of the tools, patterns, and possibilities available to modern developers.&#13;
&#13;
Seats are limited, and the workshop is coming up fast.&#13;
&#13;
Reserve your spot today, choose your preferred workshop during checkout, and join Ortus Solutions at CFCamp 2026 for a full day of hands-on BoxLang training.&#13;
&#13;
**Reserve your workshop ticket before sales end on June 16.**&#13;
&#13;
Get your ticket&#13;
&#13;
---&#13;
&#13;
## **Join the Ortus Community**&#13;
&#13;
Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on, **product launches, tool updates, promo services and much more.**&#13;
&#13;
**Subscribe to our newsletter** for exclusive content.&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
Subscribe&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
&#13;
**Follow Us on Social media and don’t miss any news and updates:**&#13;
&#13;
- https://twitter.com/ortussolutions&#13;
- https://www.facebook.com/OrtusSolutions&#13;
- https://www.linkedin.com/company/ortus-solutions-corp&#13;
- https://www.youtube.com/OrtusSolutions&#13;
- https://github.com/Ortus-Solutions</description>
<link>https://www.ortussolutions.com/blog/modern-cfml-starts-here-boxlang-ai-level-up-your-apps</link>
<pubDate>Wed, 27 May 2026 19:57:29 GMT</pubDate>
<author>vcampos@ortussolutions.com (Victor Campos)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/modern-cfml-starts-here-boxlang-ai-level-up-your-apps</guid>
</item>
<item>
<title>BoxLang’s First 11 Months: Explosive Growth, Developer Empowerment, and the Return of Dynamic Languages! &#128640;</title>
<description>BoxLang: The Return of the Dynamic Language!
At Into the Box 2026, Ortus Solutions opened the keynote with one of the biggest milestones in recent years: the rapid evolution of BoxLang.
What started as a bold idea to modernize dynamic language development on the JVM has quickly become a thriving ecosystem built to empower developers across ColdFusion/CFML, Java, and modern JVM communities.
Just 11 months after its first stable release, BoxLang is already proving itself as a serious platform for modern development with growing enterprise adoption, expanding tooling, fair pricing, world-class support, and a steady stream of new features designed to help teams build with confidence.
Watch the video:
A Year of Explosive Growth
Since its first stable release in May 2025, BoxLang has evolved at an incredible pace.
In less than a year, the platform has delivered:
13 minor releases
More than 82 new features
Over 258 runtime improvements
More than 500 bugs fixed
Growth from 12,000 to 16,000 automated tests
Expansion from 30 repositories to 86 repositories
Growth from 30 to 55+ official modules
Expansion from 10 to 30+ contributors
Support for 30+ runtimes
More than 18 cloud server offerings
Support for 7+ IDEs
That kind of growth does not happen by accident.
It reflects a clear commitment to innovation, stability, tooling, and long-term ecosystem development. BoxLang is not just adding features quickly — it is building the foundation developers need to create, modernize, and scale real applications with confidence.
For ColdFusion/CFML developers, this means a modern path forward without losing the productivity and flexibility that made the ecosystem powerful in the first place. For Java and JVM teams, it means a dynamic, productive language that can work alongside existing investments while opening the door to faster development and new capabilities.
Developers curious about the platform can explore the official BoxLang Documentation or jump directly into the Getting Started Guide.
Built to Empower Developers
One of the strongest themes from the keynote was clear: BoxLang is not just about launching a new language. It is about giving developers more power, more flexibility, and more options.
Ortus Solutions has always been deeply connected to the ColdFusion/CFML community, and BoxLang continues that mission while expanding what is possible for modern JVM development.
With BoxLang, developers gain access to a growing ecosystem of tools, runtimes, modules, integrations, and support options designed to make development more productive and sustainable.
That includes:
World-class support from the Ortus Solutions team
Fair pricing designed to support teams without creating unnecessary barriers
Modern tools for development, deployment, documentation, and automation
Expanding features for AI, cloud, serverless, scripting, and enterprise applications
A practical modernization path for ColdFusion/CFML applications
A dynamic language experience that works across the JVM ecosystem
This is one of the most important parts of the BoxLang story: it is not asking developers to leave everything behind.
It is giving them a stronger foundation to move forward.
Enterprise Adoption Is Already Happening
One of the most exciting announcements during the keynote was the growing number of companies already migrating and running production workloads on BoxLang.
For a language ecosystem that is still under a year old, that level of trust matters.
The Ortus team shared how rewarding it has been to see organizations place their confidence in the platform so early in its lifecycle. Several companies have been running BoxLang since its alpha stages, helping validate the runtime in real-world scenarios and proving that BoxLang is not just a future-looking idea — it is already being used today.
That early enterprise adoption is a powerful signal: teams are not only watching BoxLang evolve, they are actively building with it.
And for organizations currently invested in ColdFusion/CFML, this matters even more. BoxLang gives teams a modern, supported, and actively evolving path to continue building on the strengths of CFML while gaining access to new runtime options, new deployment models, and a growing ecosystem of tools.
Readers interested in following the ecosystem’s progress can also explore the official BoxLang GitHub Repository, where development activity and community contributions continue growing rapidly.
Three Ecosystems, One Platform
A major highlight of the presentation was BoxLang’s interoperability capabilities.
What began as a single ecosystem has now evolved into a platform capable of interacting across three different ecosystems simultaneously. This opens massive opportunities for developers who want flexibility while continuing to leverage existing investments.
For many teams, modernization does not mean starting from zero.
BoxLang’s ability to bridge technologies rather than isolate them positions it as a practical modernization strategy instead of a complete rewrite requirement. ColdFusion/CFML teams can modernize existing applications, Java teams can explore dynamic development on the JVM, and organizations can adopt new capabilities without abandoning the systems they depend on.
That is one of the strongest parts of the BoxLang story: it gives teams a path to modernize without forcing them to lose the value of what they have already built.
Ortus has also been heavily emphasizing this philosophy through the platform’s official Why BoxLang? initiative, which explains the project’s vision for modern JVM development.
Expanding Beyond Traditional Communities
Another major theme from the keynote was community expansion.
The Ortus team shared how BoxLang has gained traction both within and beyond traditional CFML circles, including Java communities across:
Sweden
Germany
Multiple conferences across the United States
Developers at conferences were already experimenting with BoxLang AI integrations and building applications live during sessions — including coding directly from their phones.
That kind of curiosity says a lot.
BoxLang is growing from its strong ColdFusion/CFML roots into a broader JVM development platform that is attracting interest from modern Java developers, AI-focused builders, and teams looking for a more dynamic, productive way to develop applications.
The project’s growing reach can also be seen across its expanding documentation ecosystem, tutorials, and conference presence.
Developer Experience Matters
Tooling continues to be a major focus for the BoxLang ecosystem.
The platform now supports more than seven IDEs, with especially strong support for IntelliJ-based workflows. Combined with growing runtime support and cloud deployment options, the developer experience is rapidly becoming one of BoxLang’s strongest advantages.
Ortus has always cared deeply about helping developers be productive, and BoxLang continues that mission.
Whether developers are coming from ColdFusion/CFML, Java, or other JVM technologies, the goal is simple: make it easier to build modern applications without unnecessary friction.
From documentation and IDE support to modules, runtimes, APIs, and deployment options, BoxLang is being built as a complete developer ecosystem — not just a language release.
For developers wanting to dive deeper into tooling support and ecosystem utilities:
BoxLang IDE Documentation
BoxLang API Documentation
DocBox Documentation Generator
The Return of the Dynamic Language
The keynote repeatedly emphasized a central message:
BoxLang represents the return of dynamic languages in modern application development.
At a time when many ecosystems are becoming increasingly complex, BoxLang aims to provide flexibility, productivity, and JVM power without sacrificing modern architecture capabilities.
For ColdFusion/CFML developers, it brings a modern path forward backed by active innovation, world-class support, fair pricing, and a growing ecosystem of tools. For Java and JVM developers, it creates new opportunities to build faster, integrate AI, explore modern runtimes, and work with a dynamic language designed for today’s development needs.
With AI integrations, expanding runtimes, strong interoperability, and enterprise momentum already underway, BoxLang is positioning itself as far more than a new language.
It is becoming a complete modern development ecosystem.
And if the first 11 months are any indication, the pace of innovation is only getting started.
To learn more or start experimenting with the platform today, visit the official BoxLang Website.
Join the Ortus Community
Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on, product launches, tool updates, promo services and much more.
Subscribe to our newsletter for exclusive content.
Subscribe
Follow Us on Social media and don’t miss any news and updates:
https://twitter.com/ortussolutions
https://www.facebook.com/OrtusSolutions
https://www.linkedin.com/company/ortus-solutions-corp
https://www.youtube.com/OrtusSolutions
https://github.com/Ortus-Solutions
</description>
<link>https://www.ortussolutions.com/blog/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-languages</link>
<pubDate>Wed, 27 May 2026 16:50:00 GMT</pubDate>
<author>vcampos@ortussolutions.com (Victor Campos)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-languages</guid>
</item>
<item>
<title>Introducing bx-jwt: Enterprise-Grade JSON Web Tokens for BoxLang &#128272;</title>
<description>JWT authentication is everywhere. But rolling it correctly — with proper algorithm enforcement, key management, clock skew handling, JWE encryption, and zero security footguns — is anything but trivial. Today, we're shipping bx-jwt, a production-ready JWT/JWE module for BoxLang that handles all of it out of the box, so you can focus on building, not fighting cryptography.</description>
<link>https://www.ortussolutions.com/blog/introducing-bx-jwt-enterprise-grade-json-web-tokens-for-boxlang</link>
<pubDate>Fri, 22 May 2026 20:19:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<category>Community</category>
<category>Into The Box</category>
<category>News</category>
<category>Releases</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/introducing-bx-jwt-enterprise-grade-json-web-tokens-for-boxlang</guid>
</item>
<item>
<title>What “Modernize or Die” Really Means in 2026</title>
<description>“Modernize or Die” is not about forcing teams into MVC, chasing trends, or rewriting every CFML application from scratch. It means making sure your applications, teams, and processes can survive the future: easier to maintain, test, secure, deploy, document, hire for, and evolve. In 2026, modernization is less about adopting the newest pattern and more about reducing business risk, protecting the value already built into your systems, and ensuring CFML applications remain credible, sustainable, and attractive to the next generation of developers.&#13;
&#13;
For years, Ortus Solutions has used the phrase “Modernize or Die.”&#13;
&#13;
It is intentionally sharp. It is memorable. It is a little tongue-in-cheek. But it also raises a fair question:&#13;
&#13;
What does it actually mean?&#13;
&#13;
Does it mean every CFML application needs to be rewritten?&#13;
&#13;
No.&#13;
&#13;
Does it mean everyone must use MVC?&#13;
&#13;
No.&#13;
&#13;
Does it mean monoliths are bad?&#13;
&#13;
Absolutely not.&#13;
&#13;
Does it mean CFML is dead?&#13;
&#13;
Quite the opposite.&#13;
&#13;
“Modernize or Die” is not a threat. It is a warning. More importantly, it is an invitation.&#13;
&#13;
It is an invitation to look honestly at the applications, teams, tools, workflows, and habits that keep businesses running every day and ask a difficult question:&#13;
&#13;
Are we building systems that can survive the next decade, or are we simply keeping the past alive?&#13;
&#13;
That distinction matters more than ever in 2026.&#13;
&#13;
Modernization Is Not About MVC&#13;
&#13;
A common misunderstanding is that modernization means adopting a specific architectural pattern, framework, or development style.&#13;
&#13;
For example, in the CFML world, discussions about modernization often drift toward MVC. That is understandable. Frameworks like ColdBox helped many CFML developers move from unstructured, template-driven applications toward cleaner separation of concerns, better routing, reusable models, testable services, and more maintainable codebases.&#13;
&#13;
But let’s be clear:&#13;
&#13;
MVC is not the modernization. Maintainability is.&#13;
&#13;
MVC itself is not new. It has been around for decades. It predates the modern web. It is not modern simply because it uses the letters M, V, and C.&#13;
&#13;
But the principles behind it still matter:&#13;
&#13;
&#13;
Keep business logic out of views.&#13;
Keep presentation concerns separate from domain logic.&#13;
Make code easier to test.&#13;
Make applications easier to reason about.&#13;
Make onboarding easier for developers who did not write the original system.&#13;
&#13;
&#13;
Those ideas are not outdated. They are foundational.&#13;
&#13;
In 2026, a modern application may use MVC, ADR, server-side rendering, HTMX, Vue, React, APIs, microservices, a modular monolith, or some combination of all of them.&#13;
&#13;
The specific pattern is less important than the outcome.&#13;
&#13;
Can your team understand the system?&#13;
&#13;
Can you change it safely?&#13;
&#13;
Can you test it?&#13;
&#13;
Can you deploy it confidently?&#13;
&#13;
Can a new developer join the project and recognize what is going on?&#13;
&#13;
That is where modernization begins.&#13;
&#13;
Modernization Is Not Chasing Trends&#13;
&#13;
Another mistake is thinking modernization means chasing whatever is popular this year.&#13;
&#13;
That is not modernization. That is panic.&#13;
&#13;
Modernization does not mean rewriting your application every time a new JavaScript framework gets attention. It does not mean replacing a working system just because someone on the internet declared your stack “legacy.” It does not mean turning every monolith into microservices, every page into a SPA, or every function into an AI agent.&#13;
&#13;
Modernization is not about being fashionable.&#13;
&#13;
It is about being sustainable.&#13;
&#13;
A modern system is not necessarily the newest system. It is a system that can keep evolving without collapsing under its own weight.&#13;
&#13;
That might mean adopting newer tools. It might mean upgrading your runtime. It might mean containerizing your application. It might mean adding tests. It might mean cleaning up old code. It might mean breaking apart tightly coupled logic. It might mean improving security. It might mean documenting what only one person currently knows.&#13;
&#13;
Sometimes modernization is exciting.&#13;
&#13;
Sometimes it is boring.&#13;
&#13;
Usually, the boring parts are the ones that save you.&#13;
&#13;
The Real Risk Is Not That Your App Stops Running Tomorrow&#13;
&#13;
Many legacy applications still work.&#13;
&#13;
They process orders. They generate reports. They run internal workflows. They power customer portals. They move money, data, documents, approvals, bookings, inventory, and entire business processes.&#13;
&#13;
So when someone says “modernize,” it is easy to respond:&#13;
&#13;
Why? It still works.&#13;
&#13;
And that may be true.&#13;
&#13;
But the most dangerous legacy systems do not usually fail all at once. They decay slowly.&#13;
&#13;
The risk is not always that the application suddenly stops running tomorrow.&#13;
&#13;
The bigger risk is that it becomes harder and harder to change.&#13;
&#13;
Harder to secure.&#13;
&#13;
Harder to deploy.&#13;
&#13;
Harder to integrate.&#13;
&#13;
Harder to hire for.&#13;
&#13;
Harder to explain.&#13;
&#13;
Harder to test.&#13;
&#13;
Harder to trust.&#13;
&#13;
Eventually, the business does not avoid change because change is unnecessary. It avoids change because change is terrifying.&#13;
&#13;
That is when an application becomes a liability.&#13;
&#13;
Not because it was written in CFML.&#13;
&#13;
Not because it is old.&#13;
&#13;
Not because it uses a monolith.&#13;
&#13;
But because nobody can confidently move it forward.&#13;
&#13;
The Question Every Team Should Ask&#13;
&#13;
Here is one of the most useful modernization questions a team can ask:&#13;
&#13;
If your lead developer retired next week, would another developer want to take over this application?&#13;
&#13;
Not “could they eventually figure it out after six months of pain.”&#13;
&#13;
Not “could they keep the lights on if nothing major changes.”&#13;
&#13;
Would they want to work on it?&#13;
&#13;
Would they recognize the structure?&#13;
&#13;
Would they understand where things belong?&#13;
&#13;
Would they know how to run it locally?&#13;
&#13;
Would they know how to test it?&#13;
&#13;
Would they know how to deploy it?&#13;
&#13;
Would they know where business logic lives?&#13;
&#13;
Would they be able to make a change without fear?&#13;
&#13;
This question cuts through marketing language. It gets to the truth.&#13;
&#13;
A system can be profitable and fragile at the same time.&#13;
&#13;
A system can be mission-critical and poorly understood.&#13;
&#13;
A system can be “working” while quietly becoming impossible to maintain.&#13;
&#13;
Modernization is about reducing that risk before the business has no choice.&#13;
&#13;
What Modernization Means in 2026&#13;
&#13;
In 2026, modernization is bigger than any one framework or language feature.&#13;
&#13;
For CFML teams, modernization often means improving several areas at once.&#13;
&#13;
It means moving toward applications that are:&#13;
&#13;
&#13;
Easier to understand&#13;
Easier to test&#13;
Easier to deploy&#13;
Easier to secure&#13;
Easier to monitor&#13;
Easier to scale&#13;
Easier to integrate&#13;
Easier to hand off&#13;
Easier to hire for&#13;
Easier to evolve&#13;
&#13;
&#13;
That can include architectural improvements, but it also includes tooling, team practices, infrastructure, documentation, automation, and security.&#13;
&#13;
A modern CFML application may still be a monolith. It may still render HTML on the server. It may still use familiar patterns. It may still run business logic that has existed for years.&#13;
&#13;
The difference is that it is no longer trapped by its own history.&#13;
&#13;
A Practical Modernization Scorecard&#13;
&#13;
Modernization becomes clearer when we stop talking in slogans and start looking at practical areas of improvement.&#13;
&#13;
&#13;
&#13;
&#13;
Area&#13;
Legacy Warning Sign&#13;
Modernization Goal&#13;
&#13;
&#13;
&#13;
&#13;
Architecture&#13;
Business logic mixed into views and templates&#13;
Clear separation of concerns&#13;
&#13;
&#13;
Deployment&#13;
Manual file copies, FTP, fragile release steps&#13;
Repeatable CI/CD pipelines&#13;
&#13;
&#13;
Testing&#13;
Changes validated by clicking around manually&#13;
Automated tests for critical workflows&#13;
&#13;
&#13;
Security&#13;
Old runtimes, outdated libraries, unsupported dependencies&#13;
Supported, patched, monitored systems&#13;
&#13;
&#13;
Onboarding&#13;
Only one or two people understand the application&#13;
Recognizable patterns and useful documentation&#13;
&#13;
&#13;
Development Workflow&#13;
Local setup is painful or undocumented&#13;
Developers can run and test locally&#13;
&#13;
&#13;
Integrations&#13;
Point-to-point code scattered across the app&#13;
Clean APIs and service boundaries&#13;
&#13;
&#13;
Observability&#13;
Errors discovered by users&#13;
Logs, metrics, alerts, and visibility&#13;
&#13;
&#13;
Performance&#13;
Guesswork and emergency tuning&#13;
Measured bottlenecks and repeatable improvements&#13;
&#13;
&#13;
Hiring&#13;
New developers avoid the codebase&#13;
A system developers can understand and improve&#13;
&#13;
&#13;
&#13;
&#13;
This is what modernization looks like in the real world.&#13;
&#13;
Not a buzzword.&#13;
&#13;
Not a rewrite mandate.&#13;
&#13;
Not a framework sales pitch.&#13;
&#13;
A set of practical improvements that make the application healthier and the team more effective.&#13;
&#13;
Modernization Does Not Require a Rewrite&#13;
&#13;
One of the biggest fears around modernization is that it means starting over.&#13;
&#13;
Sometimes a rewrite is necessary. But often, it is not.&#13;
&#13;
In fact, rewriting a working business-critical application from scratch can be one of the riskiest decisions a team makes.&#13;
&#13;
Modernization can happen incrementally.&#13;
&#13;
You can start by adding automated tests around critical workflows.&#13;
&#13;
You can introduce a better deployment process.&#13;
&#13;
You can move local development into a more repeatable environment.&#13;
&#13;
You can separate business logic from presentation logic.&#13;
&#13;
You can document the areas of the system that only one person understands.&#13;
&#13;
You can upgrade runtime versions.&#13;
&#13;
You can replace fragile integrations.&#13;
&#13;
You can improve security headers, dependency management, authentication, logging, and monitoring.&#13;
&#13;
You can containerize one application before containerizing everything.&#13;
&#13;
You can introduce APIs where they make sense.&#13;
&#13;
You can modernize the highest-risk areas first.&#13;
&#13;
The goal is not to impress people with a massive transformation project.&#13;
&#13;
The goal is to make progress that reduces real business risk.&#13;
&#13;
What This Means for CFML&#13;
&#13;
CFML has always been a productive language for building business applications.&#13;
&#13;
That is why so many CFML applications still exist. They solved real problems. They delivered value. They helped companies move faster.&#13;
&#13;
But productivity alone is not enough anymore.&#13;
&#13;
A platform also needs to feel maintainable, secure, testable, deployable, observable, and approachable to developers who may not have grown up in the ecosystem.&#13;
&#13;
That is one of the biggest challenges facing CFML in 2026.&#13;
&#13;
The issue is not that CFML cannot be modern.&#13;
&#13;
It can.&#13;
&#13;
The issue is that too many CFML applications were built in ways that make outsiders assume the entire ecosystem is outdated.&#13;
&#13;
That is bad for teams.&#13;
&#13;
It is bad for businesses.&#13;
&#13;
It is bad for hiring.&#13;
&#13;
It is bad for the long-term health of the platform.&#13;
&#13;
This is why modernization matters beyond any single application.&#13;
&#13;
When CFML teams adopt better practices, better tooling, better architecture, better testing, better deployment, and better documentation, they do more than improve their own codebases.&#13;
&#13;
They make the ecosystem more credible.&#13;
&#13;
They make it easier for new developers to enter.&#13;
&#13;
They make it easier for companies to keep investing.&#13;
&#13;
They make it easier for CFML to remain a viable, productive, business-friendly platform.&#13;
&#13;
Modernization is not a rejection of CFML.&#13;
&#13;
It is one of the ways CFML survives.&#13;
&#13;
Where BoxLang Fits In&#13;
&#13;
Modernization also means giving teams more options for the future.&#13;
&#13;
That is one of the reasons Ortus built BoxLang.&#13;
&#13;
BoxLang is a modern dynamic language for the JVM designed to give developers a familiar, productive syntax while opening the door to modern runtime capabilities, Java interoperability, cloud-native deployments, modular architecture, and new execution environments.&#13;
&#13;
For some teams, modernization may mean improving their existing Adobe ColdFusion or Lucee applications.&#13;
&#13;
For others, it may mean adopting CommandBox, ColdBox, TestBox, CI/CD, containers, or modern deployment practices.&#13;
&#13;
For others, it may mean evaluating BoxLang as part of a long-term strategy to reduce licensing pressure, expand runtime flexibility, improve performance, or prepare for a more modern JVM-based future.&#13;
&#13;
The important point is this:&#13;
&#13;
Modernization is not one product.&#13;
&#13;
It is a path.&#13;
&#13;
BoxLang is one powerful option on that path, especially for teams that want to preserve the productivity of CFML-style development while gaining access to a modern language and runtime designed for the next generation of applications.&#13;
&#13;
Modernize the Mindset First&#13;
&#13;
Tools matter.&#13;
&#13;
Frameworks matter.&#13;
&#13;
Runtimes matter.&#13;
&#13;
Architecture matters.&#13;
&#13;
But the first modernization is always the mindset.&#13;
&#13;
Modern teams ask better questions:&#13;
&#13;
&#13;
How do we reduce risk?&#13;
How do we make this easier to change?&#13;
How do we make this easier to test?&#13;
How do we make this easier to deploy?&#13;
How do we make this easier to understand?&#13;
How do we make this easier for the next developer?&#13;
How do we keep delivering value without trapping ourselves in the past?&#13;
&#13;
&#13;
That mindset is what “Modernize or Die” is really about.&#13;
&#13;
It is not about fear.&#13;
&#13;
It is about responsibility.&#13;
&#13;
It is about refusing to let useful applications become untouchable.&#13;
&#13;
It is about refusing to let good developers become trapped in outdated workflows.&#13;
&#13;
It is about refusing to let a productive ecosystem be dismissed because too many of its applications were never given the care they needed to evolve.&#13;
&#13;
You Do Not Have to Modernize Everything at Once&#13;
&#13;
The phrase “Modernize or Die” can sound dramatic.&#13;
&#13;
But the work itself does not have to be dramatic.&#13;
&#13;
You do not need to modernize everything this quarter.&#13;
&#13;
You do not need to rewrite your entire application.&#13;
&#13;
You do not need to adopt every modern practice at once.&#13;
&#13;
You need to start.&#13;
&#13;
Start with the area that creates the most pain.&#13;
&#13;
Start with the deployment process everyone fears.&#13;
&#13;
Start with the module nobody wants to touch.&#13;
&#13;
Start with the missing tests around your most important workflow.&#13;
&#13;
Start with the runtime that is out of support.&#13;
&#13;
Start with the security concern that keeps getting postponed.&#13;
&#13;
Start with the documentation that would save the next developer three weeks.&#13;
&#13;
Start with one thing that makes the system healthier.&#13;
&#13;
Then do the next one.&#13;
&#13;
That is how modernization actually happens.&#13;
&#13;
Not as a slogan.&#13;
&#13;
As a discipline.&#13;
&#13;
The Future Belongs to Maintainable Systems&#13;
&#13;
In 2026, the pressure on software teams is only increasing.&#13;
&#13;
Businesses want faster delivery.&#13;
&#13;
Users expect better experiences.&#13;
&#13;
Security expectations are higher.&#13;
&#13;
AI is changing how teams build and evaluate software.&#13;
&#13;
Cloud infrastructure is now normal.&#13;
&#13;
Integrations are everywhere.&#13;
&#13;
Hiring remains difficult.&#13;
&#13;
Legacy systems are under more scrutiny.&#13;
&#13;
In that environment, “it still works” is not enough.&#13;
&#13;
The better question is:&#13;
&#13;
Can it keep working while the world around it changes?&#13;
&#13;
That is the heart of modernization.&#13;
&#13;
Not novelty.&#13;
&#13;
Not hype.&#13;
&#13;
Not fear.&#13;
&#13;
Survival.&#13;
&#13;
Adaptability.&#13;
&#13;
Longevity.&#13;
&#13;
Confidence.&#13;
&#13;
A modern application is one that gives the business options.&#13;
&#13;
A legacy application slowly removes them.&#13;
&#13;
Final Thought&#13;
&#13;
“Modernize or Die” is not saying your application is bad.&#13;
&#13;
It is not saying CFML is dead.&#13;
&#13;
It is not saying MVC is magic.&#13;
&#13;
It is not saying every team needs to rebuild everything from scratch.&#13;
&#13;
It is saying something simpler and more important:&#13;
&#13;
If your applications, processes, and skills stop evolving, eventually they stop being assets and start becoming liabilities.&#13;
&#13;
Modernization is how you prevent that.&#13;
&#13;
It is how you protect the value already built into your systems.&#13;
&#13;
It is how you make your applications easier to maintain, easier to secure, easier to deploy, easier to understand, and easier to hand off to the next generation of developers.&#13;
&#13;
Modernize not because the past was wrong.&#13;
&#13;
Modernize because the future is still coming.&#13;
&#13;
Lets talk. Contact us.&#13;
&#13;
&#13;
</description>
<link>https://www.ortussolutions.com/blog/what-modernize-or-die-really-means-in-2026</link>
<pubDate>Fri, 22 May 2026 10:40:00 GMT</pubDate>
<author>cristobal@ortussolutions.com (Cristobal Escobar)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/what-modernize-or-die-really-means-in-2026</guid>
</item>
<item>
<title>Free Webinar: Making AI useful for CFML/Java developers in Real Applications with BoxLang!</title>
<description>AI is everywhere right now, but for many development teams, the biggest question is no longer “What is AI?” it’s “How do we actually use it in real applications in a secure, practical, and maintainable way?”</description>
<link>https://www.ortussolutions.com/blog/free-webinar-making-ai-useful-for-cfmljava-developers-in-real-applications-with-boxlang</link>
<pubDate>Wed, 20 May 2026 19:15:00 GMT</pubDate>
<author>dvega@ortussolutions.com (Davis Vega)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/free-webinar-making-ai-useful-for-cfmljava-developers-in-real-applications-with-boxlang</guid>
</item>
<item>
<title>Into the Box 2026: Day 2 Keynote Highlights &#127881;</title>
<description>&#127908; ITB 2026: Keynote Day 2 Recap!
Day 2 of Into the Box 2026 shifted the spotlight from platform innovation to real-world impact showing how organizations are using the Ortus Solutions ecosystem to modernize massive systems, scale businesses, and embrace AI-driven development.
From enterprise migrations to mission-critical government systems, the message was clear:
This isn’t just technology evolution, it’s real production transformation at scale.
&#127909; Watch the Keynote
If you want the full stories, demos, and announcements from Day 2, watch the keynote below:
&#128218; Keynote Slides &amp;amp; Resources
Want to explore the details behind the stories and announcements?
into-the-box-2026-keynote-day-2-ortus-ecosystem-updatesfrom Ortus Solutions, Corp
Includes architecture insights, migration patterns, and ecosystem updates shared during the keynote.
&#127775; Real-World Impact: Customer Success Stories
Day 2 opened with one of the strongest themes of the conference: modernization at scale is already happening.
These weren’t prototypes they were production systems handling millions and billions in real-world value.
✈️ Avoya Travel
Ian Woodward shared how ColdBox helped transform Avoya Travel’s infrastructure into a scalable, modern platform.
Key outcomes:
Migration away from legacy SFTP-based deployments
Introduction of Docker Swarm and CI/CD pipelines
Custom cruise API platform development
Scaling beyond $500M in sales
Custom ContentBox workflows for marketing operations
A clear example of modernization driving business growth—not just technical upgrades.
&#128188; Synaptrix
John Wilson showcased how a financial optimization platform built with Ortus tooling:
Scaled into a $30M acquisition
Now manages over $4.1B in assets
Was recently porned to BoxLang
Uses CommandBox-based infrastructure for deployment and scaling
This highlighted how fast-moving systems can evolve into enterprise-grade platforms.
&#127970; Installnet
Aaron Weinberg shared the modernization of a 26-year-old ColdFusion ERP system:
Migration toward AWS cloud architecture
Real-time systems powered by SocketBox
BoxLang-based notification services
Stronger DevOps collaboration with Ortus engineers
Early AI integration into development workflows
A textbook example of legacy modernization done right—without rewrites.
&#127963;️ U.S. Small Business Administration (SBA)
One of the most impactful stories came from government-scale modernization.
Key highlights:
Millions of lines of legacy ColdFusion code
Multiple production-critical environments
Rapid BoxLang compatibility improvements
Strong collaboration with Ortus engineering
Significant migration progress in weeks
This demonstrated that BoxLang is now viable for large-scale government systems.
&#128640; ColdBox 20-Year Evolution
A major milestone moment: 20 years of ColdBox.
⚡ ColdBox 8 Highlights
Native BoxLang “Prime” support
AI-native routing and runnables
MCP integrations
Improved modular architecture
Virtual threading support
Enhanced debugging and observability
ColdBox continues evolving into a modern, AI-aware application framework.
&#129302; AI-Native Development Expands
A recurring theme across Day 2: AI is now embedded across the ecosystem, not added on top.
ColdBox now enables:
Automatic AI route generation
AI runnable exposure
Direct MCP server integration
Native AI client interoperability
This pushes the platform closer to agent-ready backend systems.
&#129504; CB-MCP: Applications That Understand Themselves
CB-MCP continues to redefine how developers interact with applications.
It enables:
Application introspection via AI tools
Live diagnostics and testing
Route and cache inspection
Conversational system interaction
This is a major step toward self-describing, AI-operable systems.
&#129514; Developer Experience: TestBox Improvements
TestBox continues its evolution with a strong focus on performance and usability:
Streaming test execution
Better CLI runners
VS Code integration improvements
Large test suite optimization
AI-assisted testing workflows
The goal: faster feedback loops and smarter debugging.
&#128230; CommandBox, BX CLI &amp;amp; Cloud-Native Shift
The ecosystem continues moving toward lightweight, cloud-native tooling:
New BX CLI (BoxLang-native)
Faster startup performance
Smaller Docker images
Reduced security/CVE footprint
Improved lock file system
Better CI/CD workflows
BoxLang is increasingly positioned as the foundation for modern runtime deployment.
⚡ ContentBox, CBWire &amp;amp; Ecosystem Tools
&#128240; ContentBox
ContentBox continues modernizing:
Faster admin interface
Reactive UI improvements
Headless CMS enhancements
Future AI integrations
&#128268; CBWire
BoxLang Prime support
AlpineJS integration improvements
Reactive UI updates
Improved security model
Simplified component workflows
&#128272; Security &amp;amp; Identity Evolution
New ecosystem direction includes:
Passkey support (passwordless future)
CBSSO for unified authentication
Improved admin scaffolding
Stronger identity workflows across apps
&#127757; Closing: “Life is More Than Software”
The keynote closed with a deeply human message from Jorge Reyes, shifting the focus from technology to purpose.
He reflected on:
The rapid acceleration of AI
Ethical challenges in modern software
The importance of human identity in an AI era
Keeping purpose at the center of innovation
Ortus also highlighted community and humanitarian initiatives, including:
365 Christian Men / Women podcasts
Support for children’s homes in El Salvador
Community-driven outreach programs
&#128293; Final Takeaway
Day 2 of Into the Box 2026 made one thing unmistakably clear:
Enterprise modernization is happening now
AI is becoming foundational across the ecosystem
BoxLang is proving itself at scale
ColdBox continues to evolve after 20 years
Developer tooling is becoming faster, smarter, and more integrated
And most importantly: technology remains grounded in human purpose
Join the Ortus Community
Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on, product launches, tool updates, promo services and much more.
Subscribe to our newsletter for exclusive content.
Subscribe
Follow Us on Social media and don’t miss any news and updates:
https://twitter.com/ortussolutions
https://www.facebook.com/OrtusSolutions
https://www.linkedin.com/company/ortus-solutions-corp
https://www.youtube.com/OrtusSolutions
https://github.com/Ortus-Solutions
</description>
<link>https://www.ortussolutions.com/blog/into-the-box-2026-day-2-keynote-highlights</link>
<pubDate>Thu, 14 May 2026 19:14:00 GMT</pubDate>
<author>mherrera@ortussolutions.com (Maria Jose Herrera)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/into-the-box-2026-day-2-keynote-highlights</guid>
</item>
<item>
<title>BoxLang AI 3.2.0 — Image Generation, Web Search, Fluent Audio, Agent Registry &amp; MCP Observability</title>
<description>BoxLang AI 3.2.0 is here, and it's a landmark release. We're shipping five major features — image generation, web search, a fluent audio builder API, a centralized agent registry, and deep MCP observability — along with a suite of analytics improvements and a critical bug fix. Let's dig in. &#127881;</description>
<link>https://www.ortussolutions.com/blog/boxlang-ai-320-image-generation-web-search-fluent-audio-agent-registry-mcp-observability</link>
<pubDate>Thu, 14 May 2026 12:44:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<category>Community</category>
<category>Into The Box</category>
<category>News</category>
<category>Releases</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/boxlang-ai-320-image-generation-web-search-fluent-audio-agent-registry-mcp-observability</guid>
</item>
<item>
<title>&#128640; Into the Box 2026: Keynote Day 1 Recap</title>
<description>ITB 2026 Keynote Day 1 Recap
Into the Box 2026
The opening keynote at Into the Box 2026 showcased the next major leap in the Ortus Solutions ecosystem—bringing together AI-native development, modern JVM architecture, and a deeply upgraded developer experience across the stack.
From ColdBox to BoxLang, the message was clear:
The future of the platform is faster, smarter, and built for AI-first development.
&#127909; Watch the Keynote
If you want the full context, demos, and live explanations from the team, watch the Day 1 keynote below:
&#128218; Keynote Slides &amp;amp; Resources
Want to dive deeper or revisit the announcements at your own pace?
You can access the full keynote slides and supporting resources here:
into-the-box-2026-keynote-day-1-boxlang-modernizationfrom Ortus Solutions, Corp
&#128293; The Big Picture
This year’s keynote wasn’t just about features—it was about direction.
Ortus is building toward a unified developer ecosystem where:
AI is built into the framework, not bolted on
Applications are cloud-native by default
Tooling understands your app in real time
Developers move faster with less complexity
Everything announced pointed toward one goal:
Make building modern applications on the JVM radically simpler and smarter.
&#128640; ColdBox 8: A Major Leap Forward
ColdBox continues its 20-year evolution with one of its most significant upgrades yet.
ColdBox 8 tightens its integration with BoxLang and introduces a more adaptive, intelligent runtime experience.
Key highlights:
Native BoxLang “Prime” support
AI-native routing and runnables
Modular architecture improvements
Virtual threading support for performance scaling
Enhanced dependency injection system
Faster bootstrapping and startup times
Stronger Java interoperability
Expanded observability and debugging tools
ColdBox can now automatically detect CFML, BoxLang, or hybrid environments making multi-runtime applications seamless.
With 720+ modules, the ecosystem continues to be one of the most mature in the JVM/CFML world.
&#129302; AI-Native Development is Now Real
One of the most exciting shifts in the keynote was the introduction of AI-native development patterns inside ColdBox.
Developers can now build AI-powered features directly into their applications without complex orchestration layers.
What’s now possible:
Native AI endpoints through routing
AI chat interfaces in minutes
Built-in embeddings and AI workflows
Streaming AI responses out of the box
Direct MCP server integrations
ColdBox “AI runnables” automatically expose standardized endpoints like:
invoke
stream
batch
info
This dramatically reduces boilerplate and accelerates AI feature development.
&#129504; CB-MCP: Your App, AI-Readable
CB-MCP introduces a powerful new idea: Your application should be understandable and operable by AI tools.
With CB-MCP, developers and AI agents can interact with live applications to:
Inspect routes and architecture
Run diagnostics in real time
Execute tests
Analyze cache and system state
Interact conversationally with the system
This is a major step toward AI-operable backend systems.
&#128230; BoxLang + CommandBox: Lighter, Faster, Cloud-Ready
The evolution of BoxLang and CommandBox continues pushing toward cloud-native simplicity.
Key updates:
New BX CLI experience
Smaller, optimized runtimes
Faster container startup times
Reduced Docker image sizes
Lower security/CVE footprint
Improved CI/CD integration
Smarter package locking system
The direction is clear: lighter deployments, faster startup, and simpler infrastructure.
&#129514; Developer Experience First
TestBox continues evolving with a strong focus on developer velocity:
Streaming test execution
Better CLI workflows
VS Code integration improvements
Parallel testing enhancements
AI-assisted debugging workflows
Everything is aimed at shortening feedback loops and improving productivity.
⚡ Ecosystem Momentum: ContentBox &amp;amp; Beyond
ContentBox continues modernizing with:
Faster admin experience
Reactive AlpineJS UI improvements
Improved media handling
Headless CMS enhancements
Upcoming AI integrations
Other ecosystem tools (QB, Quick, CBWire, CBQ, PassKeys, CBSSO) are also evolving toward full BoxLang compatibility and modern architecture patterns.
&#128293; Final Takeaway
Day 1 of Into the Box 2026 made the vision extremely clear:
The Ortus ecosystem is evolving into:
An AI-native development platform
A cloud-first JVM ecosystem
A developer experience–driven toolkit
A unified runtime with BoxLang at its core
This is not incremental change—it’s a platform-level shift in how applications are built, deployed, and understood.
&#128073; Want More?
Watch the full keynote above to see live demos, deeper explanations, and the vision directly from the team.
Subscribe to our newsletter for exclusive content. 
Subscribe
And stay connected with the ecosystem here:
https://twitter.com/ortussolutions
https://www.facebook.com/OrtusSolutions
https://www.linkedin.com/company/ortus-solutions-corp
https://www.youtube.com/OrtusSolutions
https://github.com/Ortus-Solutions
</description>
<link>https://www.ortussolutions.com/blog/into-the-box-2026-keynote-day-1-recap</link>
<pubDate>Wed, 13 May 2026 17:31:44 GMT</pubDate>
<author>vcampos@ortussolutions.com (Victor Campos)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/into-the-box-2026-keynote-day-1-recap</guid>
</item>
<item>
<title>&#128270; Introducing bx-meilisearch: Blazing-Fast Search for BoxLang Applications</title>
<description>Search is one of those features that can make or break an application. Users expect it to be instant, forgiving of typos, and smart about relevance. Building that experience from scratch is a significant investment. That is exactly why we built bx-meilisearch — a BoxLang-native module that puts the full power of Meilisearch at your fingertips with a fluent, chainable DSL that feels right at home in any BoxLang application.</description>
<link>https://www.ortussolutions.com/blog/introducing-bx-meilisearch-blazing-fast-search-for-boxlang-applications</link>
<pubDate>Tue, 12 May 2026 10:52:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/introducing-bx-meilisearch-blazing-fast-search-for-boxlang-applications</guid>
</item>
<item>
<title>Intro to the BoxLang Formatter ✨</title>
<description>You know the drill. Someone opens a PR and half the review comments are about tabs vs spaces, where braces go, or why that one function has its arguments formatted differently from everything else. It's noise. And it's over.</description>
<link>https://www.ortussolutions.com/blog/intro-to-the-boxlang-formatter</link>
<pubDate>Tue, 12 May 2026 10:29:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/intro-to-the-boxlang-formatter</guid>
</item>
<item>
<title>Introducing the BoxLang Starter Plan: Your Path to Modernization Starts Here</title>
<description>We listen. A lot. And one message has come through loud and clear from our community: teams want a way to get into the BoxLang ecosystem with commercial licensing, real tooling, and actual support — without jumping straight to a full BoxLang+ subscription.</description>
<link>https://www.ortussolutions.com/blog/introducing-the-boxlang-starter-plan-your-path-to-modernization-starts-here</link>
<pubDate>Mon, 11 May 2026 10:08:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<category>Community</category>
<category>Into The Box</category>
<category>News</category>
<category>Releases</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/introducing-the-boxlang-starter-plan-your-path-to-modernization-starts-here</guid>
</item>
<item>
<title>Everything We Announced at Into The Box 2026: BoxLang, CFML Modernization, AI, ColdBox 8, and the Future of the Ortus Ecosystem</title>
<description>Into The Box 2026 was not just another conference. It was a clear statement about where CFML, BoxLang, and the Ortus ecosystem are heading next.</description>
<link>https://www.ortussolutions.com/blog/everything-we-announced-at-into-the-box-2026-boxlang-cfml-modernization-ai-coldbox-8-and-the-future-of-the-ortus-ecosystem</link>
<pubDate>Fri, 08 May 2026 11:58:00 GMT</pubDate>
<author>cristobal@ortussolutions.com (Cristobal Escobar)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/everything-we-announced-at-into-the-box-2026-boxlang-cfml-modernization-ai-coldbox-8-and-the-future-of-the-ortus-ecosystem</guid>
</item>
<item>
<title>Announcing MatchBox Open Beta: BoxLang, Now Running in New Places &#129408;</title>
<description>Ortus Solutions is excited to announce the open beta of MatchBox, a new open source project in the BoxLang ecosystem. MatchBox is a custom BoxLang virtual machine written in Rust. It is built for the places where a full JVM runtime is not the right fit: small native command-line tools, compact web services, browser applications, WebAssembly containers, and even embedded hardware like ESP32 devices.</description>
<link>https://www.ortussolutions.com/blog/announcing-matchbox-open-beta-boxlang-now-running-in-new-places</link>
<pubDate>Wed, 06 May 2026 14:41:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/announcing-matchbox-open-beta-boxlang-now-running-in-new-places</guid>
</item>
<item>
<title>Ortus &amp; BoxLang April Recap 2026</title>
<description>This collection brings together the latest updates, releases, events, and insights from the Ortus ecosystem, covering BoxLang, ColdBox, and modern CFML development. From major product launches and AI advancements to in-depth technical guides and real-world modernization strategies, these resources highlight how developers and organizations are building scalable, future-ready applications on the JVM.
It also captures key moments from the community, including webinars and major events like Into the Box 2026, showcasing the ongoing innovation, collaboration, and evolution happening across the Ortus world.
Product Releases &amp;amp; Tools
Introducing skills.boxlang.io — The Open Agent Skills Ecosystem for BoxLang &amp;amp; the Ortus World
This post introduces skills.boxlang.io, a public, agent-agnostic registry of reusable AI “skills” for the entire Ortus ecosystem. It enables teams to define, version, and share structured AI knowledge across tools like Copilot and Claude, eliminating prompt duplication and creating a scalable, standardized way to power intelligent agents
Introducing skills.boxlang.io — The Open Agent Skills Ecosystem for BoxLang &amp;amp; the Ortus World
This post introduces skills.boxlang.io, a public, agent-agnostic registry of reusable AI “skills” for the entire Ortus ecosystem. It enables teams to define, version, and share structured AI knowledge across tools like Copilot and Claude, eliminating prompt duplication and creating a scalable, standardized way to power intelligent agents.
Introducing cbMCP — Your ColdBox App, Live to Every AI Agent
This post introduces cbMCP, a ColdBox module that turns your running application into a live MCP server for AI agents. It allows tools like Claude or Copilot to directly inspect routes, handlers, and system state in real time—eliminating guesswork and enabling smarter, context-aware AI development.
Build Cross-Platform Desktop Apps with BoxLang
This post introduces the new BoxLang Desktop Runtime, enabling developers to build cross-platform desktop apps using Electron, Vite, and BoxLang. It highlights a “write once, run anywhere” approach—allowing the same codebase to run on macOS, Windows, and Linux with minimal setup and no rewrites.
Introducing BoxLings! An Interactive Teacher for BoxLang and TDD/BDD
This post introduces BoxLings, an interactive CLI learning tool that teaches BoxLang through hands-on exercises and real test feedback. It combines 100+ progressive challenges with a TDD/BDD-first approach, helping developers learn by fixing code, reading tests, and building real skills step by step.
BoxLang Goes Serverless on Google Cloud
This post highlights how BoxLang expands its multi-runtime capabilities by enabling serverless deployments on Google Cloud. It shows how developers can run event-driven functions without managing infrastructure, taking advantage of automatic scaling, faster development cycles, and cost-efficient cloud execution.
ColdBox 8.1.0 Released: AI Routing, MCP, and BoxLang-First Power
This release introduces powerful AI-focused features like toAi() and toMCP() routing, enabling developers to instantly expose AI agents and MCP servers via REST endpoints. It also includes scheduler improvements, better cluster reliability, and deeper alignment with BoxLang as a first-class runtime.
Content &amp;amp; Resources
The Loneliness of CTO Leadership: How to Make Important Decisions with Confidence
This article explores the isolation that often comes with CTO leadership and how it affects decision-making. It highlights strategies like building advisory circles and using structured frameworks to make more confident, high-impact decisions.
BoxLang AI Series: Complete Guide to Building AI Agents
This post brings together the full BoxLang AI series into a complete guide for building production-ready AI agents. It covers core concepts like tools, memory, and agent orchestration, showing how to design scalable, intelligent systems that can reason, act, and integrate with real-world data and APIs.
ColdFusion Modernization for UK Universities (Without Downtime)
This article explores how UK universities modernize legacy ColdFusion systems without disrupting critical services. It highlights strategies like phased upgrades, cloud adoption, and zero-downtime deployments to maintain uptime while improving performance, security, and scalability.
BoxLang Updates
BoxLang v1.13.0: Compatibility, Concurrency, and Formatter Maturity
This release focuses on stability and production readiness, delivering major improvements in CFML compatibility, concurrency handling, and runtime reliability. It also introduces a production-ready formatter with CI/CD support, along with security and performance fixes across the platform.
BoxLang AI v3 Has Landed: Multi-Agent Orchestration, Tooling, Skills and So Much More
This post announces the release of BoxLang AI v3, a major update that redefines how AI agents, models, and tools interact within the BoxLang ecosystem. It introduces a powerful AI Skills system for reusable, versioned knowledge, along with multi-agent orchestration, MCP server integration, and a revamped tooling architecture—enabling developers to build more scalable, modular, and intelligent AI-driven applications on the JVM.
Mini serie of BoxLang AI BoxLang AI Deep Dive
BoxLang AI Deep Dive — Part 1 of 7: The Skills Revolution (AI 3.0 Series)
This post kicks off a 7-part deep dive series on building production-ready AI systems with BoxLang AI 3.0. It introduces the concept of “AI Skills” as reusable, versioned knowledge modules that eliminate prompt duplication and inconsistency across agents. By treating instructions as structured, shareable assets, developers can create more scalable, maintainable, and consistent AI-driven systems across their applications.
BoxLang AI Deep Dive — Part 2 of 7: Building a Production-Grade AI Tool Ecosystem (AI 3.0 Series)
This post continues the BoxLang AI 3.0 deep dive series, focusing on how to build a scalable and production-ready AI tool ecosystem. It explores the internal architecture behind tools—introducing components like BaseTool, ClosureTool, and the global tool registry—designed to handle lifecycle management, observability, and execution automatically. By abstracting complexity away from developers, BoxLang enables consistent, reusable, and modular tool integration across AI agents and workflows.
BoxLang AI Deep Dive — Part 3 of 7: Multi-Agent Orchestration — Building AI Teams That Work (AI 3.0 Series)
This post explores how BoxLang AI 3.0 enables true multi-agent orchestration by introducing hierarchical agent structures where agents can delegate tasks to specialized sub-agents automatically. It highlights how agents are organized in a tree with built-in cycle detection, stateless execution, and per-call memory isolation—allowing developers to build scalable “AI teams” that collaborate efficiently without manual wiring or complex coordination logic.
BoxLang AI Deep Dive — Part 4 of 7: Middleware — The Missing Layer in Every AI Framework (AI 3.0 Series)
This post dives into the middleware system in BoxLang AI 3.0, introducing a critical layer that sits between agent execution and actual LLM/tool interactions. It explains how middleware enables cross-cutting concerns like logging, retries, guardrails, and human-in-the-loop validation without modifying core agent logic. By using a hook-based lifecycle and composable middleware stack, developers can gain full control, observability, and testability of AI workflows—solving one of the biggest challenges in building reliable, production-grade AI systems.
BoxLang AI Deep Dive — Part 5 of 7: One API, 17 Providers — The Provider Architecture Deep Dive (AI 3.0 Series)
This post explores the provider architecture behind BoxLang AI 3.0, focusing on how a single unified API can seamlessly support 17 different AI providers. It introduces a capability-based system that ensures type-safe interactions, prevents runtime errors, and allows developers to switch providers with zero code changes. By abstracting provider-specific logic into a structured hierarchy and transport layer, BoxLang eliminates vendor lock-in and enables flexible, future-proof AI integrations across cloud and local environments.
BoxLang AI Deep Dive — Part 6 of 7: Memory Systems &amp;amp; RAG — Building AI That Remembers (AI 3.0 Series)
This post explores how BoxLang AI 3.0 implements advanced memory systems and Retrieval-Augmented Generation (RAG) to build AI applications that retain context and knowledge over time. It introduces two core memory types—standard memory for conversation history and vector memory for semantic retrieval—along with over 20 memory strategies, document loaders, and multi-tenant identity routing. By combining short-term context with long-term knowledge through hybrid memory, developers can build intelligent AI systems that are context-aware, scalable, and grounded in real data rather than relying solely on model responses.
BoxLang AI Deep Dive — Part 7 of 7: MCP — The Protocol That Connects Everything (AI 3.0 Series)
This final post in the BoxLang AI 3.0 series explores the Model Context Protocol (MCP), a standardized way for AI agents to discover and interact with tools across different systems and languages. It explains how BoxLang acts as both an MCP client and server—allowing developers to consume external tools or expose their own—while eliminating integration complexity. By adopting MCP, BoxLang enables a truly interoperable AI ecosystem where agents, tools, and services can seamlessly connect regardless of implementation.
How to Develop AI Agents Using BoxLang AI: A Practical Guide
This hands-on guide walks through how to build real-world AI agents using BoxLang AI, moving beyond simple chatbots into systems that can reason, act, and remember. It covers core concepts like tools, memory, and agents, and demonstrates how to create a production-ready support agent capable of querying data, calling APIs, and handling multi-step workflows. The article emphasizes a unified API approach, multi-provider flexibility, and scalable architecture for building intelligent, autonomous applications on the JVM.
Updates
BoxLang v1.12.0: Destructuring, Spread, Ranges, Watchers, Oh My!
This release introduces major language enhancements like destructuring, spread syntax, and a new range operator, along with real-time file watchers and performance improvements. It marks a shift toward more expressive, modern development features while continuing to improve stability and speed across the BoxLang ecosystem.
BoxLang AI v3.1 Released: Audio, Async, Parallel Pipelines, and More
This release expands BoxLang AI with audio capabilities, async execution, and parallel pipelines, enabling faster and more scalable AI workflows. It also adds new tooling, provider support, and stability improvements for production-ready AI applications.
Ortus Upcoming Events &amp;amp; Webinars
CFCamp Pre-Conference Workshops Led by Ortus Solutions
Ortus Solutions is hosting hands-on pre-conference workshops at CFCamp, designed to give developers practical experience with CFML, Ortus tools, and best practices before the main event kicks off.
Save your Spot
Ortus Past Events
Join Our Webinar: Intro to BoxLang AI – One API to Rule Them All (Part II)
This post highlights a webinar held on April 16, 2026, focused on building production-ready AI workflows using BoxLang AI. It showcases how developers can leverage a single unified API to work across multiple AI providers, create autonomous agents, and build scalable RAG pipelines—demonstrating practical approaches to modern AI development on the JVM.
Into the Box 2026 is Here: Learn All the Details!
This post highlights Into the Box 2026, held from April 29 to May 1 in Washington, DC, under the theme “Modernization in Motion: Building a Dynamic Future.” The event featured deep dives into BoxLang, AI, cloud-native development, and modern architectures, along with hands-on workshops, networking opportunities, and full access to session recordings and resources.
Watch the Keynote 01 &amp;amp; 02
Join the Ortus Community
Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on, product launches, tool updates, promo services and much more.
Subscribe to our newsletter for exclusive content.
Subscribe
Follow Us on Social media and don’t miss any news and updates:
https://twitter.com/ortussolutions
https://www.facebook.com/OrtusSolutions
https://www.linkedin.com/company/ortus-solutions-corp
https://www.youtube.com/OrtusSolutions
https://github.com/Ortus-Solutions
</description>
<link>https://www.ortussolutions.com/blog/ortus-boxlang-april-recap-2026</link>
<pubDate>Tue, 05 May 2026 19:49:00 GMT</pubDate>
<author>vcampos@ortussolutions.com (Victor Campos)</author>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/ortus-boxlang-april-recap-2026</guid>
</item>
<item>
<title>Boxlang SOAP Compatibility Module Released</title>
<description>We're thrilled to announce the first stable release of bx-compat-soap, the official SOAP web services compatibility module for BoxLang web runtimes.</description>
<link>https://www.ortussolutions.com/blog/boxlang-soap-compatibility-module-released</link>
<pubDate>Fri, 01 May 2026 14:54:00 GMT</pubDate>
<author>lmajano@ortussolutions.com (Luis Majano)</author>
<category>BoxLang</category>
<guid isPermaLink="false">https://www.ortussolutions.com/blog/boxlang-soap-compatibility-module-released</guid>
</item>
</channel>
</rss>
