Monday, January 13, 2025

Jaybird 6.0.0 released

We're happy to announce the first release of Jaybird 6, Jaybird 6.0.0.

Thursday, November 21, 2024

Read free book "Detailed New Featuires Of Firebird 5": available as HTML and as PDF

Dive deep into the revolutionary features of Firebird 5.0 with this comprehensive guide written by database expert Denis Simonov and edited by Alexey Kovyazin.


This book offers an in-depth exploration of the significant advancements that make Firebird 5.0 a pivotal release in the world of relational databases.


Whether you're a seasoned database administrator, a curious developer, or an IT professional looking to stay ahead of the curve, this book provides the knowledge and insights you need to leverage the full potential of Firebird 5.0.

 https://firebirdsql.org/en/community-news/free-book-detailed-features-of-firebird-5-is-published/


Thursday, January 25, 2024

Firebird 5.0 Is Released

Firebird Project is happy to announce general availability of Firebird 5.0 — the latest major release of the Firebird relational database for Windows, Linux, MacOS and Android platforms.

This release introduces improvements in areas of performance, multithreaded processing (including backup, restore, sweep), SQL queries profiling, with better scalability and numerous enhancements in SQL language.

Please refer to the Release Notes for the full list of changes. The complete Language Reference is also available.

Monday, December 18, 2023

Call For Testing Firebird ODBC Driver for Firebird 3.x

The new version of Firebird ODBC driver is in Beta stage now.
Version 3.0.0 Beta is available for testing on Windows. It works only with Firebird 3+ , and requires fbclient.dll from Firebird 3 or above.


https://github.com/FirebirdSQL/firebird-odbc-driver/wiki

Please download, test, and report any issues!

Issues can be reported here: https://github.com/FirebirdSQL/firebird-odbc-driver/issues

Original Pull request for new driver (work in progress): 

Here is an ODBC driver edition, adopted to OOAPI calls instead of isc_ calls.
Since OOAPI is supported by the FB3.0 and later client library, this driver version should be used with FB3.0+ only.

This code has not yet been fully tested and is not guaranteed to work correctly in all cases.

Wednesday, November 01, 2023

Valgrind 3.22 is available

News via reddit : 
"We are pleased to announce a new release of Valgrind, version 3.22.0,
available from https://valgrind.org/downloads/current.html.
See the release notes below for details of changes.
Our thanks to all those who contribute to Valgrind's development. This
release represents a great deal of time, energy and effort on the part
of many people.
Happy and productive debugging and profiling,
-- The Valgrind Developers"

ps : related to Firebird development (debugging memory allocation) search for USE_VALGRID on github repo

Wednesday, October 11, 2023

Firebird 5.0 Release Candidate 1 is available for testing

Firebird Project announces the first Release Candidate of Firebird 5.0, the next major version of the Firebird relational database, which is now available for testing on all supported platforms (Windows, Linux, MacOS, Android).

This Release Candidate demonstrates the complete set of features and improvements developed for the new release. Release Candidates are generally considered stable enough and may be recommended for testing in "almost-production" environments. Our users are appreciated giving it a try and providing feedback to the development mailing list. Apparent bugs can be reported directly to the bugtracker.



Please read the Release Notes carefully before installing and testing this Release Candidate

Flamerobin 0.9.9 Snapshot released with a few fixes



Flamerobin 0.9.9 Snapshot released with a few fixes

What’s Changed :
  • Fix Mac OS compilation by @rlakis in #328
  • Fix saving style error and code scanning alert by @arvanus in #330
  • Improve SQL statistics by @arvanus in #331



New Contributors :
@rlakis made their first contribution in #328

Sunday, July 16, 2023

Firebird-driver 1.9.0 released

The firebird-driver package provides official Python Database API 2.0-compliant driver. In addition to the minimal feature set of the standard Python DB API, this driver also exposes the new (interface-based) client API introduced in Firebird 3, and number of additional extensions and enhancements for convenient use of Firebird RDBMS. The driver is written as pure-Python package (requires Python 3.8+) on top of Firebird client library (fbclient.so/dll) using ctypes. Driver supports Firebird version 3.0 and higher.


You can download this driver from PyPI or install it using pip.

This version intruduces initial support for Firebird 5.0 new API and features.

See the Changelog for full details.

New features in Firebird 5, Annual General Meeting, elections, and a bit of Firebird history

In this video we discuss the new features of Firebird 5 with Dmitry Yemanov (core developer, RedSoft), Jason Wharton (IBObjects, Temporary Secretary of Firebird Foundation) and Alexey Kovyazin (IBSurgeon, Firebird Foundation Comittee member), then we announce elections during the Annual General Meeting.

In the end of the video Jason, as one of the founders of Firebird Foundation, remembers how everything started.


July 24: Annual General Meeting of Firebird Foundation



All members of Firebird Foundation - please participate in Annual General Meeting at July 24, 2023! We need to elect new President, Vice-President, Secretary and Treasurer. Email was sent to ffmembers, if you did not receive it, please check your spam folder.

If you do not have access to FFMembers mail list (ffmembers at googlegroups com), please contact Alexey Kovyazin directly (ak at ib-aid com).

Friday, May 05, 2023

Flamerobin 0.9.7 Snapshot released with a few Firebird 4 fixes

 Flamerobin 0.9.7 Snapshot released with a few Firebird 4 fixes

  • Int128 does not respect scale (Issue #166
  • Make Domain::dataTypeToString able to process fb4 types. 
  • fix some bugs converting int128/dec34/dec16 to string 
  • replace CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR when copy templates in CMakeList.txt by @Khalyutin in #310

Sunday, April 02, 2023

Firebird Project announces the first Beta release of Firebird 5.0

Firebird Project announces the first Beta release of Firebird 5.0, the next major version of the Firebird relational database, which is now available for testing.

This Beta release arrives with features and improvements already implemented by the Firebird development team, as well as with many bugfixes. Our users are appreciated giving it a try and providing feedback to the development mailing list. Apparent bugs can be reported directly to the bugtracker.

Beta releases are not encouraged for production usage or any other goals that require a stable system. They are, however, recommended for those users who want to help in identifying issues and bottlenecks thus allowing to progress faster through the Beta/RC stages towards the final release.

Please read the Release Notes carefully before installing and testing this Beta release

Monday, March 20, 2023

Firebird 5 compiling on Oracle Linux 8 Ampere V1 (arm64)



You can compile just fine Firebird 4/5 on Oracle Linux 8 Ampere V1 (arm64) all you need is GCC Toolset 12 enabled as described here .

Also same steps work for Oracle Linux 8.x on x86-64. 


sudo dnf group install "Development Tools"
sudo dnf install libicu-devel cmake git 
sudo dnf install gcc-toolset-12
scl enable gcc-toolset-12 bash

git clone https://github.com/FirebirdSQL/firebird.git
cd firebird
./configure --with-builtin-tommath --with-builtin-tomcrypt
make

Friday, March 17, 2023

Rust Firebird Client updated to v0.23.0 with a few features

Rust Firebird Client updated to v0.23.0 with a few features :

Firebird events support added on native client #133 #142

Crates.io link is here .

Sponsoring Link for Fernando Batels is here .

Thursday, December 08, 2022

Firebird high-level native client for Node.js / TypeScript status status for Firebird Advent 2022

 Firebird high-level native client for Node.js / TypeScript status status for Firebird / Typescript Advent 2022

https://qiita.com/advent-calendar/2022/firebird

To use the driver you can start with the readme from npm/github

https://www.npmjs.com/package/node-firebird-driver-native

A few more examples are in the packages/node-firebird-driver/src/test directory
We have seen several releases with a few features and changes :


January, 26, 2022

driver, driver-native - 2.4.0
  • Feature #115 - Add method Statement.getExecPathText.
  • Feature #119 - Implementation of isValid property.
  • Feature #121 - Deprecate methods executeReturning* replacing by executeSingleton*.
native-api
  • Feature #114 - Add support for Visual Studio 2022 build.

July, 20, 2021

driver, driver-native - 2.3.0
  • Feature #101 - Add property Statement.hasResultSet.
  • Feature #102 - Add method Statement.setCursorName.
June, 07, 2021

driver-native - 2.2.0
  • Feature #87 - Support Firebird 4 INT128 data type.
  • Feature #88 - Support Firebird 4 DECFLOAT(16) and DECFLOAT(34) data types.
  • Feature #89 - Support Firebird 4 TIME WITH TIME ZONE and TIMESTAMP WITH TIME ZONE data types.
  • Fix #94 - Wrong year in date/timestamp when year < 100.
May, 07, 2021

native-api - 2.1.2
  • Fix #86 - Race condition in events processing.

Saturday, December 03, 2022

node-firebird driver status for Firebird Advent 2022

node-firebird status for Firebird Advent 2022 

https://qiita.com/advent-calendar/2022/firebird 

also for  Javascript Advent 

https://qiita.com/advent-calendar/2022/javascript

This year we have seen several releases with a few features and changes :
Version 1.1.0 Changes : 

Version 1.1.2 Changes : 
Version 1.1.3 Changes : 
  • fix(blobAsText): add compatibility with wire protocol version >= 13 by @jesusvilla in #282
Version 1.1.4 Changes : 
  • Fix Typo : Replace ISOLATION_READ_COMMITED with ISOLATION_READ_COMMITTED mentioned here #262

Npm trends for node-firebird package 



Friday, November 25, 2022

LibreOffice Base can connect to an external Firebird server

LibreOffice Base can connect to an external Firebird server , here is an example with employee.fdb from Firebird 3 examples folder copied to c:\tmp


Tested with LibreOffice 7.4.x and Firebird 3 default install on Windows 11 (all 64 bits versions)

and here is the Relation Design in LibreOffice Base 





Thursday, September 29, 2022

Linux 0.0.1 compiling on Ubuntu 64


You might need some packages first

$ sudo apt-get install bin86 kvm qemu gcc build-essential qemu-system-x86 gcc-multilib

clone the github repo with 64 build fixes https://github.com/mariuz/linux-0.01


$ gh repo clone mariuz/linux-0.01

$ unzip hd_oldlinux.img.zip

$ make

$ make run 

or 

$ make run-curses 



SeaBIOS (version 1.13.0-1ubuntu1.1)
iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+0078EBD0+006CEBD0 CA00
Booting from Floppy...
Loading system ...
Partition table ok.
31278/40950 free blocks
13544/13664 free inodes
1494 buffers = 1529856 bytes buffer space
Ok.
#

Friday, July 01, 2022

Flamerobin 0.9.3.12 Snapshot released with a few Firebird 4 fixes

  Flamerobin 0.9.3.12 Snapshot released with a few Firebird 4 fixes , here is the changelog 


Full Changelog: 0.9.3.11...0.9.3.12

Wednesday, June 22, 2022

Firebird 3.0.10 sub-release is available

Firebird Project is happy to announce general availability of Firebird 3.0.10 — the latest point release in the Firebird 3.0 series.This sub-release offers a few important bugfixes, please refer to the Release Notes for the full list of changes.
Binary kits for Windows, Linux and Android platforms are immediately available for download, packages for Mac OS will follow shortly.