Chapter 8.  Upgrading Berkeley DB 12.1.6.2 applications to Berkeley DB 18.1

Table of Contents

Introduction
License Change
Secure Sockets Layer (SSL) Support for the Replication Manager
New Function
New Flags
Multiversion Concurrency Control (MVCC) for Replication Clients
New Replication Environment Region Objects
New Parameters
New Replication Manager Flags
New Parameter Values
New Information Available to Replicated Applications
New Error
New Replication Manager Event
New Replication Manager Statistic
New Replication Manager Site Field
New Replication Manager Site Flag
New Utility db_convert
New Direct Persistence Layer (DPL) API
New Utility Command Line Option
SQL API Changes
SQL User Authentication
New PRAGMAs
Internal Berkeley DB Messages
Updated SQL Version
Changed Visual Studio Support
Added VxWorks Support
Added PHP 7 Support
Error Message Numbers
Removed Utility db_sql_codegen
Removed QNX Support
Berkeley DB Library Version 18.1.40 Change Log
Changes between version 18.1.32 and version 18.1.40
Changes between version 18.1.25 and version 18.1.32
Database or Log File On-Disk Format Changes
New Features/Improvements
Database Environment Changes
Concurrent Data Store Changes
Access Method Changes
API Changes
SQL-specific API Changes
Tcl-specific API Changes
Java-specific API Changes
C#-specific API Changes
Replication Changes
Locking Subsystem Changes
Logging Subsystem Changes
Memory Pool Subsystem Changes
Mutex Subsystem Changes
Transaction Subsystem Changes
Test Suite Changes
Utility Changes
Configuration, Documentation, Sample Apps, Portability and Build Changes
Example Changes
Miscellaneous Bug Fixes
Deprecated Features
Known Bugs

Introduction

The following pages describe how to upgrade applications coded against the Berkeley DB 12.1.6.2 library (which belongs to Berkeley DB 12c Release 1) to the Berkeley DB 18.1 library (which belongs to Berkeley DB 18 Release 1). This information does not describe how to upgrade Berkeley DB 1.85 release applications.

For information on the general process of upgrading Berkeley DB installations and upgrade instructions related to historical releases, see the Berkeley DB Upgrade Guide.