Firebird 4.0.3 发布,C++ 开发的关系数据库


Firebird 4.0.3已发布,此子版本提供了许多错误修复,并添加了一些改进。

Firebird 是一个跨平台的关系数据库,可运行在 Windows、Linux 和多种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。Firebird 源于 Borland 公司的 InterBase 6.0,是一个完全非商业化的产品,源代码经过大规模重写,使用 C++ 开发。

主要更新内容包括:

General Notes

引入了 ODS 13,它是 ODS 的一次重大升级,因此旧版数据库无法使用 Firebird 4 服务器打开。引擎库被命名为engine13.dll(Windows) 和libEngine13.so(POSIX)。安全数据库名为security4.fdb。二进制文件的布局和配置与 Firebird 3 相同。

不过,你可以复制 Firebird 3.0 发行版软件包中的 Firebird 引擎库(名为 engine12.dll (Windows) 和 libEngine12.so (POSIX),位于 /plugins 子目录内),继续使用 ODS12 中的数据库,而无需备份/恢复。不过,Firebird 4.0 引入的新功能将无法访问。

兼容性问题一章详细介绍了已知的不兼容性。

V.4.0.3 改进

  • #7542 —在 RAD Studio 11.3 中 构建 cloop 生成的 Firebird.pas 时,会引发编译器警告

  • #7539  — RDB$GET/SET_CONTEXT():用撇号或双引号括住遗漏的命名空间/变量将使输出更具可读性

  • #7494  — 避免不必要的索引读取

  • #7468  — 在杀死 firebird 服务器进程之前添加开关来控制守护者超时

  • #7437  — 将 zlib 更新到版本 1.2.13(2022 年 10 月 13 日发布)

  • #7425 — 在 isql SHOW DATABASE命令的输出中添加 REPLICA MODE

  • #7418  — 提高插件管理器的可靠性

  • #7294  — 允许在 replication.conf 中使用 FB-known 宏

  • #7259  — 删除 TcpLoopbackFastPath 并使用SIO_LOOPBACK_FAST_PATH

  • #7186  — _ NBackup_ RDB$BACKUP_HISTORY清理

详情可查看发布说明。


相關推薦

2022-08-16

Firebird 4.0.2 已发布。 Firebird 是一个跨平台的关系数据库,可运行在 Windows、Linux 和多种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 源

2023-05-12

支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。   Spring Cloud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你

2022-07-26

上也被视作为 C 语言的继任者。他认为这些继任者能帮助开发者快速提高生产力,并利用现代语言特性。 Chandler 还提到了 Rust,虽然它最初也标榜是 C++ 的继任者,但这两者的关系不像 Java 和 Kotlin 那样具有“双向互操作性”,

2022-07-20

年开始发起诉讼。双方紧张的关系最终导致微软在 2002 年发布了一门名为 C# 的编程语言,它看起来很像 Java,但事实上并不是。当然两者最重要的不同点在于,C# 是微软可以在自家 Windows 平台上控制的编程语言。 除了公司对于

2023-01-06

298(在 rshutdown 后调用信号处理程序导致崩溃)。 PDO_Firebird: 修复了错误GH-9971(从 PDO_Firebird 返回的 NUMERIC 值不正确)。 PDO/SQLite: 修复了错误#81740(PDO::quote() 可能返回未引用的字符串)。(CVE-2022-31631) Session

2023-01-29

stlibpq libpsl 更新内容 新特性 #3228: C++ modules 的安装发布,以及从包中导入 C++ modules 支持 #3257: 增加对 iverilog 和 verilator 的支持 支持 xp 和 vc6.0 #3214: xrepo install 的自动补全支持 改进 #3255: 改进 clang libc++ 模块支持

2023-04-01

Swift 5.8 已经正式发布了! 这个版本包括改进开发者体验,改进 Swift 生态中的工具,包括 Swift-DocC、Swift Package Manager 和 SwiftSyntax,完善Windows 支持 等等。 开发者体验 改进的 Result Builder 实现 在 Swift 5.8 中对 Result Builder 的实现进

2024-06-04

泛的操作系统Linux是使用C语言开发,编译器GCC是C语言,数据库管理系统如MySQL和PostgreSQL是C语言,开源计算机视觉库OpenCV是C++语言。也就是说,目前大部分计算机领域的基础软件是采用C或C++实现。虽然新型的编程语言Rust很有前

2022-09-05

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 DBeaver 22.2 现已发布,更新内容如下: Data editor: 添加了嵌入式浏览器(Edge vs IE)配置 改进了记录模式下的自定义数据类型呈现 控制台查看

2023-05-07

总部设在美国旧金山。CodeSignal 提供了面试练习等内容,开发者可以在 CodeSignal 上完成挑战并与技术招聘人员分享编程分数,以此作为技能水平高低的评估。 近日,CodeSignal 向数千名开发者发起了一项调查 —— 2023 State of Engineer

2023-12-05

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。DBeaver 23.3.0 现已发布,更新内容如下: 安全性:由于安全原因更新了数据库驱动程序:DB2、Google BigQuery、Athena 和 YugabyteDB SQL Editor: 修复了带

2023-01-09

DBeaver 22.3.2 已发布。DBeaver 是免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人,并且支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Fire

2022-09-26

DBeaver 22.2.1 已发布。 DBeaver 是免费的多平台数据库工具,适用于开发人员、数据库管理员、分析师和所有需要使用数据库的人,并且支持所有流行的数据库:MySQL、PostgreSQL、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Fi

2023-03-06

DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 DBeaver 23.0 现已发布,更新内容如下: SQL editor: 为 quoted column names 修复列元数据解析 SQL console 现在支持“open separate connection”选项 修复了 @