SHARE
Facebook X Pinterest WhatsApp

Firebird 2.5 RC1 released

Written By
thumbnail
Web Webster
Web Webster
Dec 30, 2009

[ Thanks to Popa Adrian
Marius
for this link. ]

The primary goal for Firebird
2.5
was to establish the basics for a new threading
architecture that is almost entirely common to the Superserver,
Classic and Embedded models, taking in lower level synchronization
and thread safety generally. Although SQL enhancements are not a
primary objective of this release, for the first time, user
management becomes accessible through SQL USER statements

Administrative Enhancements:

· System audit tracing and user trace sessions via the
Services API, making it possible to monitor and analyse everything
going on in a database in real time
· New system role RDB$ADMIN in the ODS 11.2 database allows
SYSDBA to transfer its privileges to another user on a per-database
basis
· More information in the monitoring tables
· Asynchronous cancellation of connections
· Capability for ordinary users to monitor any of their own
attachments as well as CURRENT_CONNECTION

Other SQL Language Additions and Enhancements:
· Regular expression support using the SIMILAR TO
predicate
· ALTER COLUMN for computed columns
· Autonomous transactions within a PSQL module (stored
procedure, trigger or dynamically executable PSQL block)
· Enhanced access to stored procedures in view
definitions
· Optional GRANTED BY or GRANTED AS for GRANT and REVOKE
statements, enabling the grantor to be a user other than the
CURRENT_USER (the default).
· REVOKE ALL syntax to dispose of all privileges for a user
or role at once
· Support for WHERE SOME_COL = ? OR ? IS NULL
predications
· Removal of “reserved” status for all but a handful of
keywords that are not reserved in the SQL standard

Data-handling Enhancements:
· New built-in functions for converting UUID CHAR(16) OCTETS
strings to RFC4122-compliant format and vice versa
· Ability to pass 32-bit and 64-bit integers as hexadecimal
in numeric literal and X-prefixed binary string literal formats

API Additions:
· Statements now return an SQL-2003 standard 5-alphanumeric
SQLSTATE completion code
· New constant DSQL_unprepare available for use with
isc_dsql_free_statement for efficient unpreparing of statements

International Language Support:
· Default COLLATE clause for CREATE DATABASE
· Ability to change the default COLLATE for a used character
set
· GBAK restore switches FIX_FSS_DATA and FIX_FSS_METADATA to
restore legacy databases with UNICODE_FSS data and/or metadata
correctly without resorting to scripts and manual techniques
· Accent-insensitive collation for Unicode

thumbnail
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.