February 6, 2025
Announcing CFNext Beta2 drop
Comments
(2)
February 6, 2025
Announcing CFNext Beta2 drop
Staff 45 posts
Followers: 37 people
(2)

We are excited to announce the release of CFNext Beta2, which brings a host of new features and improvements to enhance your experience.

This will be the final pre-release version before the main release.

Please take this opportunity to explore the build, test key functionalities, and find critical issues so they can be fixed before the release. Thank you for your continued support.

Below are the key updates:

1. cfexchangeconnection tag changes
With Microsoft likely to discontinue EWS support for Exchange Online in October 2026, we recommend transitioning to Microsoft Graph API to continue using ColdFusion exchange services. The cfexchangeconnection tag now supports the access_token attribute for Exchange Online, replacing the traditional username and password. The server attribute is optional if you use access_token. Other exchange tags such as cfexchangetaskcfexchangecontactcfexchangecalendarcfexchangemailcfexchangefoldercfexchangeconversation, and cfexchangefilter have also undergone changes to align with Microsoft Graph API standards.
2. Microsoft Graph user store APIs in ColdFusion
We have integrated Microsoft Graph API in ColdFusion to support CRUD operations for managing user profiles in Microsoft Entra ID. Key features include:

  • Package Installation: Install the msgraph package via the ColdFusion Package Manager.
  • Application Registration: Register your application in the Microsoft Entra Admin center and configure necessary permissions.
  • Access and Refresh Tokens: Use access tokens for authentication and refresh tokens for generating new access tokens.
  • ColdFusion Functions: Functions like getMSGraphServiceClient and getOauthAccessToken simplify making authenticated API requests to Microsoft Graph endpoints.
  • User Management APIs: APIs for listing, creating, getting, updating, and deleting users, along with profile photo management.

3. Feature Removals
Several features have been removed in CFNext Beta2, including:

  • CFMX_COMPAT Algorithm: Removed from functions like RandRandomizeRandRangeHashEncryptEncryptBinaryDecryptDecryptBinary, and GeneratePBKDFKey.
  • Locale “Spanish (Mexican)”: No longer supported in SetLocale function.
  • cfmediaplayer Tag: Removed.
  • Flash Format in cfchart Tag: No longer supported.
  • cfencode.exe/cfencode.sh Utility: Removed due to security issues.
  • Various Attributes in cfinput Tag: Attributes like passthroughautosuggestsourcefortooltipdelimetertypeaheadautosuggestBindDelayautosuggestMinLengthmaxResultsDisplayed, and showAutosuggestLoadingIcon are no longer supported.
  • Removed additional features in this release. Refer to the Beta 2 documentation for more information. We’d announced the removals in an earlier drop.

4. Code Analyzer Changes
The Code Analyzer has been updated to detect new methods and attribute changes, including:

  • New MethodslistGetDuplicatespreserveCaseSensitiveStructoutputEncodingstructValueArraygetTimeZoneInfocacheMaxIdleTimeXmlClearXmlDeleteAtXMLHasChildXmlUpdateDuplicateGetOauthAccessTokenGetMSGraphServiceClientgetCSPNonce(), and getCSPNonce(boolean returnAsString).
  • Removed Attributes and Tags: Attributes like path in cfcollection and tags like cfmediaplayercfmenucftreecfformitem, and cfformgroup have been removed.

5. Bug Fixes
Several bugs have been fixed in CFNext Beta2, including:

  • ColdFusion fails to parse and compile the template when attempting to spread an object using bracket notation for property lookup.
  • The ColdFusion Windows installer now includes a recommendation to configure the webserver after installation.
  • isNull() returns true for existing values.
  • Query of Queries, in some cases, is unable to convert strings to numeric.

We hope these updates enhance your experience with CFNext Beta2. For more detailed information, refer to the respective documentation.

Please also note:

  • Docker builds are available on Docker Hub and AWS ECR:
  • public.ecr.aws/adobe/cfnextbeta2:latest
  • adobecoldfusion/cfnextbeta2

CFFiddle will be updated on 2/6 with this update.

2 Comments
2025-02-06 06:10:38
2025-02-06 06:10:38

Thanks for the heads-up here, Saurav.

For folks unaware, the prerelease installers, docs, bug tracker, forums, and more are reachable at https://www.adobeprerelease.com/beta/48C2D737-9CB4-445E-E39C-90CB6381919A

That said, it bears repeating that discussions and even questions about things (not yet made public by Adobe) should be posted to the forums for the prerelease rather than here.

Like
()
(1)
>
Charlie Arehart
's comment
2025-02-06 06:36:28
2025-02-06 06:36:28
>
Charlie Arehart
's comment

Thanks, Charlie.

Like
()
Add Comment