Changelog for
firebird-server-4.0.0.1238-1.21.x86_64.rpm :
* Mon Oct 15 2018 mkubecekAATTsuse.cz- update to version 4.0.0.1238 (commit 413e6408f7e7)
* fixes: CORE-5758, CORE-5907, CORE-5926, CORE-5927, CORE-5928, CORE-5930 and untracked
* CORE-5768: FILTER-clause for aggregate functions
* CORE-5921: Provide information about Global Commit Number, Commit Number of currently used database snapshot (if any) and Commit Numbers
* add gcc libatomic only when needed
* make it possible to use batch interface from ISC API based applications
* use 64bit value to count records during backup/restore
* Sat Sep 22 2018 mkubecekAATTsuse.cz- update to version 4.0.0.1212 (commit f463db457bd8)
* fixes: CORE-1592, CORE-5436, CORE-5593, CORE-5726, CORE-5755, CORE-5793, CORE-5837, CORE-5840, CORE-5843, CORE-5844, CORE-5846, CORE-5847, CORE-5852, CORE-5855, CORE-5860, CORE-5861, CORE-5862, CORE-5863, CORE-5865, CORE-5869, CORE-5870, CORE-5871, CORE-5872, CORE-5874, CORE-5876, CORE-5881, CORE-5884, CORE-5886, CORE-5891, CORE-5893, CORE-5896, CORE-5898, CORE-5899, CORE-5900, CORE-5902, CORE-5904, CORE-5905, CORE-5911, CORE-5918 and untracked
* replace libatomic_ops by std::atomic
* CORE-4965: extend the transaction ID space beyond 2^32 transactions
* CORE-5832: implement way to reset user session environment to its initial (default) state
* CORE-5788: security patch: replacement of use of SHA-1 in the SRP Client Proof with SHA-256
* CORE-5883: services version 1 cleanup
* CORE-5887: allow the use of management statements in PSQL blocks
* CORE-5908: enhance dynamic libraries loading related error messages
* CORE-5913: add context variables with compression and encryption status of current connection
* support read consistency mode
* support for external connections pool- unicode-handle-new-SUSE-ICU-version-hack.patch: adapt to recent ICU changes in Factory- refresh: fbguard-allow-creating-a-guard-pidfile.patch use-killproc-in-stop-branch-of-SuSE-init-script.patch add-pkgconfig-files.patch
* Sun May 27 2018 mkubecekAATTsuse.cz- update to version 4.0.0.993 (commit 5dcd20d536e4)
* fixes: CORE-5436, CORE-5702, CORE-5790, CORE-5791, CORE-5796, CORE-5804, CORE-5815, CORE-5819, CORE-5822, CORE-5824, CORE-5829, CORE-5830, CORE-5831, CORE-5833 and untracked
* feature CORE-5832: implement way to reset user session environment to its initial (default) state
* feature CORE-5808: backup of encrypted databases (initial implementation)
* documentation enhancements
* Sun Apr 08 2018 mkubecekAATTsuse.cz- update to version 4.0.0.953 (commit 1704e3d5ffa6)
* fixes: CORE-405, CORE-5699, CORE-5705, CORE-5710, CORE-5728, CORE-5746, CORE-5764, CORE-5765, CORE-5769, CORE-5770, CORE-5771, CORE-5772, CORE-5773, CORE-5776, CORE-5778, CORE-5780, gh#152 and untracked
* change representation of high precision DECIMAL/NUMERIC to be exactly the same as for DECFLOAT(34)
* allow to redirect server\'s stdout and stderr to file
* let SQL parser and ExtDS preprocessor handle \'\\r\', \'\
\' and \'\\r\
\' as end of line- drop unicode-handle-the-ICU-version-hack-from-SuSE.patch (more universal solution used in upstream now)- handle xinetd games played recent versions of SLE/openSUSE:
* install firebird.xinetd into /usr/share/firebird/misc on SLE15 (xinetd no longer available there)
* provide /etc/xinetd.d directory on >= 1500 (no longer guaranteed to be present there)
* keep things as there are on < 1500
* Sat Mar 03 2018 mkubecekAATTsuse.cz- update to version 4.0.0.916 (commit 951438e59b26)
* fixes: CORE-4492, CORE-5547, CORE-5598, CORE-5600, CORE-5611, CORE-5615, CORE-5618, CORE-5624, CORE-5629, CORE-5630, CORE-5638, CORE-5643, CORE-5645, CORE-5646, CORE-5646, CORE-5649, CORE-5650, CORE-5651, CORE-5653, CORE-5654, CORE-5655, CORE-5659, CORE-5667, CORE-5673, CORE-5675, CORE-5676, CORE-5677, CORE-5681, CORE-5684, CORE-5685, CORE-5686, CORE-5694, CORE-5695, CORE-5700, CORE-5706, CORE-5707, CORE-5712, CORE-5713, CORE-5719, CORE-5720, CORE-5721, CORE-5730, CORE-5735, CORE-5737, CORE-5741, CORE-5742, CORE-5743, CORE-5747, CORE-5753, CORE-5754, CORE-5757, CORE-5760, CORE-5762 and untracked CORE-5657: deprecate UDF
* improvement CORE-3295: estimate the actual record compression ratio in the optimizer
* improvement CORE-4529: allow to use index when GROUP BY on field which has DESCENDING index
* improvement CORE-5620: builtin functions FIRST_DAY and LAST_DAY
* improvement CORE-5647: increase number of formats/versions of views from 255 to 32K
* improvement CORE-5648: avoid serialization of isc_attach_database calls issued by EXECUTE STATEMENT implementation
* improvement CORE-5660: make flash of big number of dirty pages faster
* improvement CORE-5674: allow unused Common Table Expressions
* improvement CORE-5703: when database validation fixes \"orphan page\" errors it also should adjust \"lowest free page\" marker (pip_min) on corresponding PIP, if necessary
* improvement CORE-5704: avoid UPDATE of RDB$DATABASE by ALTER DATABASE statement when possible
* improvement CORE-5718: make TempCacheLimit setting database-wise
* improvement CORE-5727: make faster engine response on cancel\\shutdown signals when scanning long list of pointer pages
* improve gbak performance over network using batch interface
* code cleanup
* improved documentation- update unicode-handle-the-ICU-version-hack-from-SuSE.patch to handle ICU >= 60
* Wed Oct 11 2017 mkubecekAATTsuse.cz- update to version 4.0.0.760 (commit dcfad30100c7)
* fixes: CORE-5062, CORE-5238, CORE-5591, CORE-5605, CORE-5610, CORE-5613 and untracked
* improvement CORE-5536: connections compressed and encrypted in MON$ATTACHMENTS table
* improvement CORE-5606: add expression index name to exception message if computation failed
* improvement CORE-5614 physical backup merge stage could run too long, especially with huge page cache
* high precision datatype support - NUMERIC(34,x)- add build dependency on libtomcrypt- drop disable-xinetd-service-by-default.patch xinetd config dropped from upstream, provide it as a source- refresh add-pkgconfig-files.patch- refresh fbguard-allow-creating-a-guard-pidfile.patch- refresh use-killproc-in-stop-branch-of-SuSE-init-script.patch
* Fri Jul 28 2017 mkubecekAATTsuse.cz- update to version 4.0.0.713 (commit aefff611172f)
* fixes: CORE-5580, CORE-5570, CORE-5576, CORE-5579, CORE-5586, CORE-5588 and untracked
* minimal support for dtype_varying in GPRE for C++
* improvement CORE-5380: allow subroutines to call others subroutines and themself recursively
* convert statements, procedures and functions parameters to UTF-8 in trace logo
* improvement CORE-4436: support for different hash algorithms in HASH system function
* Fri Jun 30 2017 mkubecekAATTsuse.cz- update to version 4.0.0.682 (commit 8837ea3d7eb8)
* fixes: CORE-2853, CORE-5517, CORE-5533, CORE-5535, CORE-5537, CORE-5540, CORE-5542, CORE-5543, CORE-5545, CORE-5549, CORE-5550, CORE-5553, CORE-5555, CORE-5562, CORE-5563, CORE-5565, CORE-5566, CORE-5567 and untracked
* partial solution to allow reproducible builds (CORE-5542)
* documentation improvements- drop \"--disable-binreloc\" (no longer needed)- add a check to fail in prep phase if extern/SfIO wasn\'t removed (bsc#763446)
* Wed May 10 2017 mkubecekAATTsuse.cz- Fix-32-bit-gcc-build.patch: fix i586 build
* Wed May 10 2017 mkubecekAATTsuse.cz- update to version 4.0.0.634 (commit 0976456cbc4a)
* fixes: CORE-5516, CORE-5526, CORE-5527, CORE-5528 and untracked
* feature CORE-5525: decimal floating point numbers (base type for high precision NUMERIC)
* Tue Apr 11 2017 mkubecekAATTsuse.cz- update to version 4.0.0.585 (commit c9dd0f0cdcea)
* fixes: CORE-5416 and untracked
* Tue Mar 28 2017 mkubecekAATTsuse.cz- update to version 4.0.0.578 (commit d731f5d57177)
* fixes: CORE-5415, CORE-5481, CORE-5489, CORE-5503, CORE-5508, CORE-5510 and untracked
* remove Windows 95/98 support
* rename CryptSecurityDatabase config option to AllowEncryptedSecurityDatabase
* Tue Mar 14 2017 mkubecekAATTsuse.cz- update to version 4.0.0.557 (commit 6c311a1e766a)
* fixes: CORE-5480, CORE-5488, CORE-5494, CORE-5496, CORE-5498, CORE-5501 and untracked
* feature CORE-5463: Support GENERATED ALWAYS identity columns and OVERRIDE clause
* increase maximum message length for isc_overriding_system_missing
* Tue Feb 21 2017 mkubecekAATTsuse.cz- update to version 4.0.0.540 (commit e864cd7111e0)
* fixes: CORE-5458, CORE-5484 and untracked
* hide password in fbtracemgr argument list
* fix write error handling in gbak (gh#79)
* make name of shared memory for users map dependent on the engine version to avoid confusion when different engines running at the same time- explicitely require %insserv_prereq (needed for upcoming rpm)
* Wed Feb 08 2017 mkubecekAATTsuse.cz- update to version 4.0.0.531 (commit ebaf1841d3ff)
* fixes: CORE-5447, CORE-5448, CORE-5469, CORE-5470, CORE-5472, CORE-5474, CORE-5476, CORE-5477 and untracked
* improvement CORE-5475: provide ability to filter out info and warnings from trace log
* improvement CORE-4486: trace: provide filter to INCLUDE / EXCLUDE errors by their mnemonical names
* improvement CORE-5449: support DEFAULT context value in INSERT, UPDATE, MERGE and UPDATE OR INSERT statements
* Mon Jan 30 2017 mkubecekAATTsuse.cz- update to version 4.0.0.514 (commit ae5d1b20cebb)
* fixes: CORE-3073, CORE-5456, CORE-5457, CORE-5459, CORE-5464 and untracked
* Thu Jan 19 2017 mkubecekAATTsuse.cz- update to version 4.0.0.503 (commit 316471b24cb9)
* fixes: CORE-1095, CORE-3530, CORE-5368, CORE-5414, CORE-5421, CORE-5422, CORE-5423, CORE-5425, CORE-5427, CORE-5428, CORE-5433, CORE-5435, CORE-5452, CORE-5454 and untracked
* improvement CORE-5430: allow to set more than one ALTER identity option in the same command
* improvement CORE-5434: read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change
* improvement CORE-4563: add support for Windows 8/2012 fast/low-latency \"TCP Loopback Fast Path\" functionality
* don\'t use libintl.so SONAME for libfbintl.so (gh#74)
* improvement CORE-5442: enhance control upon ability to share database crypt key between attachments in SS
* improvement CORE-5064: add datatypes (VAR)BINARY(n) and BINARY VARYING(n) as alias for (VAR)CHAR(n) CHARACTER SET OCTETS
* Mon Dec 19 2016 mkubecekAATTsuse.cz- update to version 4.0.0.468 (commit ff0ddf3a1148)
* fixes: CORE-5392, CORE-5408, CORE-5410, CORE-5417
* Fri Nov 25 2016 mkubecekAATTsuse.cz- update to version 4.0.0.459 (commit c020815299f6)
* fixes: CORE-5204 (follow-up), CORE-5350, CORE-5382, CORE-5393, CORE-5404 and untracked
* improvement: small per-relation cache of physical number of data pages (performance)
* Mon Nov 07 2016 mkubecekAATTsuse.cz- update to version 4.0.0.443 (commit f33d38a00295)
* fixes: CORE-5257, CORE-5381, CORE-5383, CORE-5384, CORE-5390
* add default sql security for database to make it possible to be more relevant to SQL Standard
* add conflict number information from btyacc to the source tree to be noticed after parser changes
* old relics cleanup
* Mon Oct 24 2016 mkubecekAATTsuse.cz- fix-gcc-build-with-std-c-11-on-i386.patch: fix i386 (32-bit) builds with -std=c++11
* Mon Oct 24 2016 mkubecekAATTsuse.cz- update to version 4.0.0.423 (commit 5d3564f0cf82)
* fixes: CORE-1894, CORE-5314, CORE-5337, CORE-5346, CORE-5351, CORE-5355, CORE-5359, CORE-5366, CORE-5367, CORE-5379 and untracked
* add SQL SECURITY clause to various DDL statements
* improvement CORE-5374: Make database name available to crypt plugin
* start using C++11 features
* add support for linux/m68k architecture
* old documentation cleanup
* Mon Sep 19 2016 mkubecekAATTsuse.cz- update to version 4.0.0.371 (commit 78ddb3a868d2)
* fixes: CORE-5142, CORE-5322, CORE-5326, CORE-5341, CORE-5347, CORE-5348 and untracked
* CORE-5204: create an option in the installer to install in different locations than /opt/firebird
* documentation enhancements
* Mon Sep 05 2016 mkubecekAATTsuse.cz- update to version 4.0.0.356 (commit 8d423b6225fe)
* fixes: CORE-5248, CORE-5266, CORE-5269, CORE-5305, CORE-5327, CORE-5329, CORE-5330, CORE-5335, CORE-5339 and untracked
* minor enhancements in debug output for wire compress
* feature CORE-3647: window Function: frame (rows / range) clause
* documentation enhancements
* Mon Aug 01 2016 mkubecekAATTsuse.cz- update to version 4.0.0.318 (commit 6e3f94488fe9)
* fixes: CORE-5270, CORE-5291, CORE-5304 and untracked
* improvements of NTILE implementation
* Mon Jul 18 2016 mkubecekAATTsuse.cz- update to version 4.0.0.307 (commit 066af4665eca)
* fixes: CORE-5154, CORE-5236, CORE-5246, CORE-5252, CORE-5264, CORE-5277 (follow-up), CORE-5284, CORE-5292, CORE-5294, CORE-5296, CORE-5302, CORE-5304, CORE-5307, CORE-5308, CORE-5313 and untracked
* add window functions PERCENT_RANK(), CUME_DIST() and NTILE() (CORE-3616, CORE-3617, CORE-3618)
* code cleanup and refactoring
* Wed Jun 29 2016 mkubecekAATTsuse.cz- update to version 4.0.0.269 (commit 6e6dfd498703)
* fixes: CORE-4645 (follow-up), CORE-5225, CORE-5233, CORE-5237, CORE-5265, CORE-5268, CORE-5271, CORE-5275, CORE-5277, CORE-5279, CORE-5285, CORE-5289, CORE-5295 and untracked
* CORE-749: increase maximum length of object names to 63 characters
* optimize runtime stats a bit
* Fri Jun 03 2016 mkubecekAATTsuse.cz- update to version 4.0.0.233 (commit 88748bd890c3)
* fixes: CORE-5213, CORE-5223, CORE-5231, CORE-5234, CORE-5241, CORE-5244, CORE-5249 and untracked
* bump ODS version to 13, rename plugin accordingly
* LSB compliance
* CORE-5257: Enable nested keys in plugin configuration- make libfbclient2 require libib_util as it\'s needed for embedded connections- fix Group tag for libfbclient2 and libib_util subpackages- improve libib_util subpackage description- libfbclient-devel cannot be used as a direct replacement for libfbembed-devel so it\'s better to stop pretending so- some packages have (unnecessary) explicit build requirement for firebird-devel whose contents was merged into libfbclient-devel; add corresponding Provides and Obsoletes- move libEnginge12.so and intl/ into firebird package as these are also needed by embedded connections- include /etc/firebird/firebird.conf.d/
*.conf into configuration- move the directive restricting DatabaseAccess to /srv/firebird into a separate config file in firebird-server subpackage so that it doesn\'t affect embedded-only installs- do-not-use-DatabaseAccess-Full-in-default-config.patch: replaced by 50-server.conf
* Fri May 13 2016 mkubecekAATTsuse.cz- update to version 4.0.0.180 (commit 13ad68de931b)
* fixes: CORE-5120, CORE-5180 (follow-up), CORE-5183 (follow-up), CORE-5201, CORE-5207, CORE-5217, CORE-5218, CORE-5220, CORE-5222, CORE-5224, CORE-5228, CORE-5232 and untracked
* CORE-5216: provide location context (line/column numbers) for runtime errors raised inside EXECUTE BLOCK
* add switch to use embedded libtommath
* gcc6 build fixes
* allow enforcing IPv4 or IPv6 in connection strings
* -fno-sized-dellocation no longer needed
* CORE-2192: extend maximum database page size to 32KB
* fix ussues found by PVS-studio static code analysis
* CORE-1815: ability to grant role to another role- drop allow-creating-buildRoot-as-non-root-user.patch (obsoleted by upstream)- build with -fno-delete-null-pointer-checks (needed for gcc6)- minor specfile cleanup
* use one-line form for /sbin/ldconfig
* pass init script name to scriptlet macros
* explicit autoconf version buildrequire
* (temporarily) hide some less serious gcc warnings to make the more serious ones more visible
* Fri Apr 22 2016 mkubecekAATTsuse.cz- update to version 4.0.0.141 (commit 787d50e535f5)
* fixes: CORE-5167 (follow-up), CORE-5189 (follow-up), CORE-5193, CORE-5194, CORE-5203 and untracked- reorganize subpackages
* only common files for all installations left in main package
* separate firebird-server for server related files
* separate firebird-utils for management utilities
* separate firebird-examples for sample database and API samples
* separate libib_util and libib_util-devel
* rename libfbclient2-devel to libfbclient-devel
* split files from firebird-devel to new -devel and -examples
* update dependencies between subpackages
* add tags for safer upgrade from version 2.5- update package summaries and descriptions- fix /usr/include/firebird/firebird directory- fix file permissions- rename isql to isql-fb and gstat to gstat-fb to avoid conflicts- add README.SUSE
* Fri Apr 08 2016 mkubecekAATTsuse.cz- update to version 4.0.0.125 (commit a4137db6cd65)
* new buildno logic, sorry for the jump back
* fixes: CORE-4645, CORE-4985, CORE-5067 (follow-up), CORE-5143, CORE-5146, CORE-5165, CORE-5166, CORE-5167, CORE-5173, CORE-5174, CORE-5179, CORE-5180, CORE-5181, CORE-5182, CORE-5183, CORE-5184, CORE-5189 and untracked
* improvement CORE-5176: Add interface replacing isc_event_block() and isc_event_counts() functions
* improvements of migration from older versions
* cleanup and refactoring
* documentation and examples- update package file list- allow-creating-buildRoot-as-non-root-user.patch: updated
* Wed Mar 23 2016 mkubecekAATTsuse.cz- update to version 4.0.0.32400 (commit 50c23d16ede5)
* fixes: CORE-5134, CORE-5139, CORE-5147, CORE-5149, CORE-5153, CORE-5155, CORE-5159, CORE-5161, CORE-5162 and untracked
* avoid GBAK\'s mandatory runtime dependency on ICU
* initial work on replication
* C++11/C++14 compatibility improvements
* Fri Mar 11 2016 mkubecekAATTsuse.cz- initial package from current master branch (version 4.0.0.32393) (copied from 3.0 package, minor cleanup)- allow-creating-buildRoot-as-non-root-user.patch: do not require root privileges for build- fbguard-allow-creating-a-guard-pidfile.patch: create also a pid file for fbguard- use-killproc-in-stop-branch-of-SuSE-init-script.patch: simplify stop branch of init script to use killproc- disable-xinetd-service-by-default.patch: xinetd service should be disabled by default- add-pkgconfig-files.patch add
*.pc files for pkg-config- do-not-use-DatabaseAccess-Full-in-default-config.patch: restrict database access to /srv/firebird in default config