# jBASE 5.6.0 Release Notes

Updated: 9/28/2020, 10:32:47 PM
Created: 9/28/2020, 10:32:47 PM
Last Updated By: Peter Schellenbach
Read Time: 6 minute(s)

# What's New


RESTful Services has become one of the most important technologies for integrating business applications with the web. As a universal way for applications to communicate with each other, every major development language now includes frameworks for building RESTful Services. Native RESTful Services in jBASE 5.6 allows us to bypass proprietary APIs and open up your jBASE database to any language environment, web service or application. Developers can now unleash the power of their application and communicate in a modern way with powerful web services and SaaS applications, like Salesforce, Dynamics or NetSuite. These innovations will allow our customers’ time-proven intellectual property to ride the latest technological trends that are transforming the world of business.


Building on the success of jBASE 5.5, we’ve increased the granularity of logging options to enable deeper event audits for customers with even the most stringent compliance requirements. Now you can set logging options globally or at an individual file level. You can also apply audit logs to a remote copy of jBASE to accelerate the backup process and improve recovery point objectives.


System Manager provides a single pane of glass from which to manage your jBASE database. We’ve updated this powerful web tool with improved file management capabilities, audit logging configuration capabilities, and user session management. From jBASE System Manager, you can now remotely manage all active user sessions and log out inactive users as needed.


Get built-in data security and protection with the standard jBASE product for no additional cost. Native data encryption now makes it easy to meet increasing compliance requirements with granular encryption at the file level. Choose between file-level encryption and spooler-level encryption while maintaining the high performance your users expect.

# Components

  • Net OBjEX Provides VB/.Net interoperability
  • jRemote & jRCS Provide Native jBASE API’s for accessing jBC functions remotely from C#, Java or .NET

3rd Party Components

The jBASE 5.6 installation process includes installation of the following 3rd party components.


Built using the following Java versions:

  • AIX 6.0 Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
  • Solaris 10 SPARC Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
  • Linux RH-AS5 Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
  • Windows 64-bit Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0_45)


Required for Locale and Multi Byte character set support

  • ICU 4.0.1


Required for XML function support.

  • XERCES 3.0.1
  • XALAN 1.11.0

# Supported Platforms

This specific Patch Release provides support for the following platforms:

  • AIX 6.0 (64-bit) * (on request)
  • Red Hat Enterprise Linux 5 (64-bit) *
  • Solaris 10 SPARC (64-bit) * (on request)
  • Windows Server 2008 & 2012 (64-bit)

*This build is binary compatible with forward releases of the platform

  • (e.g. AIX 6.1 -> AIX 7.1)

*Running on Red Hat 6 required the SSL compatibility library to be installed; this can be done with the following command:

  • yum install openssl098e


  • jDP / Attunity Connect is not available for the 64-bit jBASE 5.6 release, replaced by jAgent/jODBC


jBASE 5.6 is brought to you by the following compilers:

Platform Compiler version
AIX 6.0 XL C/C++ Version
Windows 64-bit Visual Studio 2005 SP1
RH Linux AS5 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44)
Solaris 10 SPARC Sun Studio 11

# Patches

All patches from previous jBASE releases have been included where appropriate in jBASE 5.6. All Patch details for the jBASE 5.6 release are provided via the links below.

jBASE 5.6 patch release includes Patches PN5_50468 through PN5_60512

Patch Description
5_50468 Add support for encryption to UD file types.
5_50469 jQL not being able to access encrypted files.
5_50470 Add support for encryption to spooler.
5_50471 Add extensions to CREATE-FILE to enable encryption.
5_50504 The Z and ZH commands do not allow concurrent background tasks
5_50507 jQL: Null mutli-values do not display correctly
5_50508 jRCS: Incorrect environment variable used for setting telnet parameter used in multi-session licensing
5_50509 Case Independence: Extend J4 and JP file creation to allow case insensitive record IDs
5_50511 jRCS: Additional code added to insert connection details into *NIX utmp login record. This facilitates correct identification of client for multi-session licensing.
5_50513 Case Independence: The 'not equal' operator (# ; <>; ><; NE) fails when comparing a variable with the concatenation of a literal and a variable
5_50514 LIST-ITEM command does not display an error when no records are selected
5_50515 Case Independence: The CASING statement and CASE command work differently to D3
5_50516 Case Independence: Allow SUBROUTINE names to be case insensitive.
5_50519 Case Independence: Various changes to jFormatCode and jBC utilities related to case independence.
5_50520 jSQL: ODBC dictionary parsing issue
5_50524 Spooler: Update help page for the Windows lp command
5_50525 jQL holding on to previous results
5_50526 jQL issue with null associated multi-value sets when doing a division operation
5_50528 jQL: Incorrect results when using BY-EXP expressions with Print Limiting
5_50533 Fix to jed so that it recognizes DICT in any case, e.g. dict, Dict, etc.
5_50535 Case Independence: Correct defaults for case insensitivity
5_50536 Transaction Journaling: Automatic logset switching
5_50537 Spooler: Provide compatibility with the D3 SP-ASSIGN syntax when assigning the number of copies
5_50538 Transaction Journaling: Add 64 bit file support to TJ log files
5_60481 Case Independence: Add a case insensitive version of HASH4 files
5_60487 Enhance reliability of mutexes especially on Windows and with memory allocation
5_60493 Indexes require 'write' permissions for other users to be able to access it with commands like LIST-INDEX and KEY-SELECT
5_60498 Audit Logging: Don't log the DELETE statement if the item does not exist
5_60503 Stop the Z command from consuming memory unnecessarily
5_60512 D3 compatibility enhancements: ! in PERFORM/EXECUTE and SYSTEM(19)

# New Commands

# New jBC Statements

# Changes to current behaviour


  • Transaction Journaling


  • Z
  • ZH
  • CASE
  • LP
  • JED

jBC Statements/Functions


# New Modules

  • jAgent: RESTful Services
  • Encryption

# Changes to Installers

  • Changes have been made to the jBASE Installers to simplify the install process, see Installation Guides

# Installation Guides

Windows Installation Guide

Linux Installation Guide