Firebird 歷史版本列表
Firebird 是一個流行的數據庫管理系統,可以處理從幾千字節到幾十千兆字節大的數據庫。它提供了很好的性能,易於維護,擁有自己的程序和触發語言(PSQL),而且配置也非常容易。任何認真維護專業製造和安全數據庫的人都可以使用這個優秀的開源軟件包,並控制其數據庫部署的所有方面,集成了用於監視,日誌記錄,多代架構以及對所有主要平台和操作系統的支持的工具. 選擇版本:Firebird 3.0.2(32 ... Firebird 軟體介紹Firebird (32-bit)Firebird (64-bit)
更新時間:2010-10-04
更新細節:
What's new in this version:
Core Engine/API:
- The internal record compression routines exhibited some bugs
- A SELECT statement incurred more non-indexed reads in the third v.2.5 release candidate than the same statement in v.2.1.3
- ALTER DOMAIN was not possible in a database that had been migrated from an earlier version
- The WAIT mode and lock timeout parameters for the external transaction of EXECUTE STATEMENT were not matched to the corresponding parameters of the local transaction
- A regression introduced with the fix for CORE-2893 caused double processing of nodes when preparing a statement, prompting an abort to occur in the debug build
- Parameters would not work with NOT IN from a selectable stored procedure
- Incorrect LEFT JOIN result using table and derived constant subquery
- Attempt to run EXECUTE STATEMENT on an external data source failed when the data source was an InterBase 4.1 (ODS 8) database
- Batch inserts were noticeably slowed down if they were all executed in a single transaction and involved triggers that posted events
Server Crashes:
- The server would crash when isc_dql_exec_immed3_m() was called for CREATE DATABASE ... in a NULL transaction
Command-line Utilities:
- The gsec utility was sending its output list of users to stderr instead of stdout
更新時間:2010-10-04
更新細節:
What's new in this version:
Core Engine/API:
- The internal record compression routines exhibited some bugs
- A SELECT statement incurred more non-indexed reads in the third v.2.5 release candidate than the same statement in v.2.1.3
- ALTER DOMAIN was not possible in a database that had been migrated from an earlier version
- The WAIT mode and lock timeout parameters for the external transaction of EXECUTE STATEMENT were not matched to the corresponding parameters of the local transaction
- A regression introduced with the fix for CORE-2893 caused double processing of nodes when preparing a statement, prompting an abort to occur in the debug build
- Parameters would not work with NOT IN from a selectable stored procedure
- Incorrect LEFT JOIN result using table and derived constant subquery
- Attempt to run EXECUTE STATEMENT on an external data source failed when the data source was an InterBase 4.1 (ODS 8) database
- Batch inserts were noticeably slowed down if they were all executed in a single transaction and involved triggers that posted events
Server Crashes:
- The server would crash when isc_dql_exec_immed3_m() was called for CREATE DATABASE ... in a NULL transaction
Command-line Utilities:
- The gsec utility was sending its output list of users to stderr instead of stdout
更新時間:2009-09-30
更新細節:
What's new in this version:
- The default authentication method on Windows platforms is no longer mixed. It has been changed to native. For more information, see the notes on the configuration parameter Authentication.
- A fix in Firebird 2.5 that alleviates the “hogging” behaviour of the nBackup utility has been backported to this patch release. For more information, see the Improvement in V.2.1.3 note in the nBackup section of the Utilities chapter.
- By popular request, Dmitry Yemanov adds some helpful performance guidelines pertaining to the “internals” of the database monitoring system (a.k.a. “MON$”). The purpose is to assist those using this facility on heavily loaded systems to employ it in ways that provide the information you want while minimising its impact on the end-user experience.
更新時間:2009-04-01
更新細節:
What's new in this version:
- Fixed unregistered bug: Issue with @prefix@ in aliases.conf on MacOS
- Significant performance degradation in v2.1.2 RC1
- Access violation when committing a new view while trigger on rdb$relations is in place
- GFIX reports the database ownership error way too late
- NBACKUP database locking not working correctly
- The engine incorrectly fills BPB
- Wrong number of records fetched when using index
- Sometimes terminated worker processes in Classic are still considered being alive
- Problem with column names with accents and triggers
- Multiple bugs in GBAK when working with ACLs
- AV in the engine when storing text blob with transliteration blob filter
- Attach to any DB fails after modification of access rights of security2.fdb from 0660 to 0666
- Very slow processing of the monitoring requests under high load and blocking other activity during that time
- Superserver hangs when multiple clients create tables simultaneously
- It's impossible to drop an existing UDF which name overlaps with a new built-in function name
- Server crashes after abnormal disconnect with open ExecuteStatement
- Column MON$CALLER_ID of table MON$CALL_STACK reports invalid IDs
- fbclient does not have the libpthread dependency
- Temporary directory path with spaces in the middle is wrongly truncated from the rightmost space
- Database restore may crash the server when DummyPacketInterval is set
- UPDATE OR INSERT with subquery used in the MATCHING part doesn't insert record
- Incorrect ROW_COUNT value with indexed retrieval and subquery
- Error "get_free_slot() failed" reported
- View over global temporary table
- Superserver startup fails on Solaris 64-bit
- RemoteBindAddress = hostname instead of IP address is silently ignored and server binds to all interfaces (nothing in either firebird.log or syslog)
- Services API security problem
- Suboptimal join plan if there are selective non-indexed predicates involved
- Signal TERM in Classic Server 2.1 for Linux
- Expression indices bug: incorrect result for the inverted boolean
- Client library is not in default dynamic loader search paths
- Buffer overflow in fbclient
- Computed expressions may be optimized badly if used inside the RETURNING clause of the INSERT statement
- Performance regression: too many semop() system calls
- Performance regression: too many sigprocmask() system calls
- References to non-existent system fields with blr_field are not resolved to NULL
- Domain-level CHECK constraints wrongly process NULL values
- Unresolved symbol _Unwind_GetIP in the client library
- NULL in the first record in a condition on RDB$DB_KEY
- Problem with a read-only marked database and Firebird 2.1
- I/O statistics for stored procedures is not accounted in monitoring tables
- NOT NULL procedure parameters
- Lock manager may report false deadlocks under high load
- Lock manager may report false deadlocks if one of deadlock participants waits with permitted timeout
- Out of memory condition in OS causes SEGV
- Simultaneous backups or restores could interfere each with other using the Services API
- Non-SYSDBA user can change FW mode of a database
- Lock conversion denied (215) error may occur
- Possible server crash on commit when granting/revoking privileges from multiple connections simultaneously
- Incorrect extraction of MILLISECONDs
- Bugcheck 179 (decompression overran buffer) when attempting to update the same record multiple times
- Long ACLs truncated
- Monitoring tables contain wrong data on big-endian machines
- Possible AV in engine if procedure was altered to have no outputs and dependent procedures was not recompiled
- MON$DATABASE returns outdated transaction counters
- Trusted authentication doesn't work with the Services API
- Memory corruptions in EXECUTE STATEMENT may crash the server
- Garbage in firebird.log on linux/amd64
- GBAK with service manager doesn't allow path with space
- Bug in CsConvert::convert
- Server crash with isc_dsql_execute_immediate and zero length string
- Make Firebird distribution on Windows easier
- Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well
- Extremely slow executing a cross join of 3 tables in Firebird 2.x
更新時間:2008-08-20
更新細節:
更新時間:2008-04-29
更新細節:
更新時間:2007-09-27
更新細節:
What's new in this version:
- Incorrect result with EXECUTE STATEMENT and VARCHAR columns
- Races when starting and quickly shutting down blocking AST thread
- Solaris port
更新時間:2007-03-21
更新細節:
What's new in this version:
- Background garbage collector doesn't need to read backversions of the active record
- Add support for Gentoo/FreeBSD detection
- IBO problems with FB >= 1.5.3 "Error with joins and auto-generated search query"
- Server crashes when performing GC during index creation (related to existence of expression indices on the same table)
- NBackup doesn't delete the delta file after successful backup on Win32 CS
- NBackup cannot backup a recently created database
- XNET (IPC) communication protocol does not work across sessions
- Bad optimization: left join (or )
- Circular index references in corrupt database causes fbserver to loop infinitely
- UNION vs UTF8 literals: arithmetic exception is thrown
- NBackup doesn't work in the interactive mode on Windows
- NBackup: Page-level deadlock (bugcheck 215) when attempting to lock/backup a database under load
- isc_get_client_xxx_version not fully compatible with IB's gds32.dll
- Linux install fails when x0rfbserver program is running
- isc_dsql_sql_info() returns unordered SQLVAR descriptors
- Bugcheck 167 (invalid SEND request) in SS when many parallel attachments begin to execute trigger not loaded into metadata cache
- ISQL doesn't print not-nullable blobs
- Wrong backup order for character sets and collations
- Server hangs eating CPU and performs huge I/O copying different codepage fields
- Remote Linux Classic crash
- GSEC hiding error - CryptAcquireContext
- Wrong parameter matching for self-referenced procedures
- Invalid results in SELECT, when index is used to evaluate "greater" operator in WHERE clause
- Possible stack corruption in DFWcheck_dependencies
- Core dump in CVT_move
- Wrong single-segment ascending index on character field with NULL and empty string values
- Command-line for Installation of SuperServer Component is not working
- LIKE clause doesn't work for computed values (at least in a view)
- Bad plan in outer joins with IS NULL clauses (dependent on order of predicates)
- Server crashes at runtime when an explicit MERGE plan is specified over a few JOIN ones
- Command-line switch /silent or /verysilent does not install the guardian
- Service attachments (over presumably Xnet) fail when Classic started with -x -i parameters
- UdfAccess check is performed after loading the library and executing its startup code
- Server crashes when being connected to via InterBase gds32.dll
- Server crashes if DDL statement execution raises an error
- AV at rollback and/or garbage collection if updated table has expression index with SELECT in it
- DISTINCT vs NULLS LAST clause: wrong order of NULLs
- Context already in use (BLR error)
- Database Update 1.5 to 2.0 fails
- FB SuperServer 32bit old threading, regularly restarts "fbserver terminated abnormally (-1)"
- fbclient.dll changes the security descriptor of the calling process
- Error reading data from the connection
- Bug in socket binding for database events
- GSTAT does not work using the localhost connection string
- AV when blob is used in expression index
- FB2 RC4 Linux Classic server crashes
- Incorrect shutdown, when database is in the phisical backup mode
- DDL - object in use
更新時間:2007-02-23
更新細節: