Release Notes
The extension currently covers all the BML and CPQJS functions available in Oracle® CPQ Cloud (BigMachines) and will help you and your team scale CPQ development. It also allows you to connect to a *.bigmachines.com application website.
Release 2.5.0
This release includes documentation improvements and configuration enhancements for better developer experience.
📚 Documentation Improvements
- Enhanced README - Added comprehensive configuration examples and setup guide
- Complete Command Reference - Organized all 19 commands with clear descriptions and categories
- Configuration File Examples - Detailed examples for
project.config.jsoncanddeveloper.config.jsonc - Setup Instructions - Step-by-step guide for new users to get started quickly
🌐 Internationalization
- Hindi Localization - Added complete Hindi (hi) translation support for VS Code marketplace
- Expanded Translation Coverage - All 23 command titles and descriptions now available in Hindi
- Logger Message Translations - All user-facing progress, success, and error messages now localized
- Complete User Experience - Every visible message in the output panel supports Hindi translation
- Translation Key System - Implemented VS Code's l10n API for all logger messages with proper parameter support
Release 2.4.1
🔧 Configuration Enhancements
- Improved Developer Config - Enhanced developer configuration with environment management
- Better Folder Structure - Clear documentation of folder organization and customization
- API Version Guidance - Better guidance on API version selection and compatibility
Release 2.4.0
This major release introduces comprehensive Oracle CPQ REST API v19 support with extensive new features, enhanced testing infrastructure, and significant improvements to the development experience.
🚀 Major API Upgrade
- Updated REST endpoints to v19 - Latest Oracle CPQ API version with enhanced capabilities
- Full v19 feature support - Access to all latest Oracle CPQ Cloud features and endpoints
🆕 New v19 API Commands
CPQ DevKit™ for Oracle: GET ALL Shopping Carts- Download and manage shopping cart dataCPQ DevKit™ for Oracle: GET ALL Product Catalog- Download complete product families and models
🔧 Enhanced API Capabilities
- Shopping Cart Management - Full cart lifecycle operations (create, read, update, checkout)
- Product Catalog Access - Complete product family, line, and model management
- Commerce API Integration - Transaction and document handling
- Asset Lifecycle Management - Create, suspend, resume, terminate assets
- Advanced User Management - Company-based and SCIM user operations
- Enhanced Data Tables - Full CRUD operations with improved performance
- BOM Item Setups - Bill of Materials management with validation
- Certificate Management - SSL certificate operations
📊 Performance & Compatibility
- Faster API operations - Optimized HTTP requests and responses
- Web environment optimization - Enhanced browser compatibility
- Cross-platform support - Improved macOS, Windows, and Linux compatibility
- Memory optimization - Reduced extension footprint
🐛 Bug Fixes
- Fixed linter errors - Resolved TypeScript compilation issues
- Web environment fixes - Corrected virtual file system operations
- Command registration issues - Fixed duplicate command conflicts
- API endpoint corrections - Fixed data table and file operation endpoints
➕ Additional Enhancements
-
Emoji icons to better understand the updates in the
OUTPUTtab.
-
Better support for the
CPQ DevKit™ for Oracleextension in the Command Palette (Ctrl+Shift+P)

- One click Environment Switcher

- Create the configuration file fast with the
CPQ DevKit™: Create Configuration Filecommand. - Improved
CPQ DevKit™ for Oracle: Functions - Downloadcommand to download the BML functions from commerce and util library. - Improved speed to download data tables via
CPQ DevKit™ for Oracle: DataTables - Downloadin JSON. CSV or XML formats as optional. - Assets can now be downloaded via
CPQ DevKit™ for Oracle: Assets - Downloadcommand. - Faster parts download via
CPQ DevKit™ for Oracle: Parts - Downloadcommand. - Ability to switch between environments via
CPQ DevKit™ for Oracle: Change Environmentcommand as well.
Release 2.3.0
This release enhances the extension with upgraded REST endpoints, enabling faster and more effective API operations and provide users with smoother data processing capabilities when interacting with the Oracle® CPQ Cloud platform.
- Updated the REST endpoints to
v15to support faster API operations. - Emoji icons to better understand the updates in the
OUTPUTtab.
Release 2.2.1
- Updated the functionality to the latest version of Oracle Configure, Price, and Quote (CPQ) Cloud to make use of the improved functionality in Oracle CPQ Cloud versions 21D, 22A and 22B.
Release 2.2.0
-
Added functionality that allows following items to be pulled from a
*.bigmachines.comwebsite:Assetsunder the_assetsfolderPartsunder the_partsfolder The default format for all file isJSONwhich allows for easy collaboration in a cross-functional team.
This version requires registration in the extension.
Release 2.1.0
-
Added functionality that allows following files to be pulled from a
*.bigmachines.comwebsite:🔄 Convert JSON to XML🔄 Convert JSON to CSV🔄 Convert XML to JSON🔄 Convert XML to CSV🔄 Convert CSV to JSON🔄 Convert CSV to XML🔃 Single Data Table download and upload🔃 Download Data Tables in CSV, JSON, or XML formats(check the Settings tab or./cpqdevkit/cpqdevkit.config.jsoncto configure the default)
This version requires registration in the extension.
Release 2.0.0
-
Added functionality to download individual components and a beautiful login screen
This version requires registration in the extension.
Release 1.8.0
-
Added functionality that allows following files to be pulled from a
*.bigmachines.comwebsite:Util BML scriptsCommerce BML scriptsData TablesFiles
This version requires registration in the extension.
Release 1.7.0
-
Added code formatters for:
JavaScriptXML/XSLHTMLCSS
-
Added the full list of CPQJS functions compatible with JET UI:
actionExistsattributeExistsgetAttributeValgetTableInfoisCommerceisConfigisJetonActionCompleteonAttributeChangeonTableLoadedopenPopupperformActionsetAttributeStatesetAttributeValtableExists
-
Added IntelliSense and code snippet to enable CPQJSReady function in the footer starting with Oracle® CPQ Cloud 21B update.
Release 1.6.2
- Added the
addmonths(dateValue, integerNumberOfMonths)function which is available in Oracle® CPQ Cloud (BigMachines) 20C version update. - Added the
_system_process_namethe system attribute that indicates the current process name, since Oracle® CPQ Cloud (BigMachines) 20B version update. - Added the
_system_subscription_order_enabled, the system attribute to indicate if subscription ordering (ABO or Asset Based Ordering) is enabled, since Oracle® CPQ Cloud (BigMachines) 20B version update. - Added the
setattributevalue(integerOptionalDocumentNumber, variableName, anyValue)function which is available in commerce since Oracle® CPQ Cloud (BigMachines) 20A version update.
Release 1.6.1
- Added
for key in jsonKeysto support easier looping over a JSON object keys.
Release 1.6.0
Removed support to ensure safe coding
- Function
strtodate(stringDate, stringFormat [, String timeZone])- removed because it's deprecated. Use instead itstrtojavadate(stringValue, stringFormat). - Function
getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName])- vulnerable to SQL injection. Usebmql(stringQuery)instead it. - Function
gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray)- vulnerable to SQL injection. Usebmql(stringQuery)instead it. - Constant
NaN- not consistent with internal java behavior. UsejNaNinstead it.
