mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-22 20:43:02 +01:00
Updated the docs for Beta 2.
This commit is contained in:
parent
d72929c6e9
commit
3e6525a47d
207
doc/WhatsNew
207
doc/WhatsNew
@ -2,16 +2,173 @@
|
|||||||
* v3.0 Beta 2
|
* v3.0 Beta 2
|
||||||
*************
|
*************
|
||||||
|
|
||||||
* Bugfix CORE-4733
|
* Bugfix CORE-4819
|
||||||
Command "Alter table <T> alter TYPE <C> <DOMAIN_WITH_NOT_NULL" does not verifies data in column <C> and makes incorrect assignments in <C> to ZERO / JULIAN_DATE / ASCII(0) for types INT, TIMESTAMP and VARCHAR
|
EXECUTE PROCEDURE's RETURNING_VALUES and EXECUTE STATEMENT's INTO does not check validity of assignments targets leading to bugcheck
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4809
|
||||||
|
HASH/MERGE JOIN is not used for more than two streams if they are joined via USING/NATURAL clauses
|
||||||
|
and join is based on DBKEY concatenations
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Bugfix CORE-4806
|
||||||
|
Regression: generators can be seen/modified by unprivileged users
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Bugfix CORE-4798
|
||||||
|
Regression: MIN/MAX with a join ignores possible index navigation
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Bugfix CORE-4795
|
||||||
|
fbclient executes event callback function twice
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4794
|
||||||
|
isc_cancel_events() returns error invalid events id (handle) (code: 335545021) if event is no longer queued
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4789
|
||||||
|
Prohibit ability to cast timestamps that out of valid range to [VAR]CHAR
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4788
|
||||||
|
SuperClassic server hangs when receiving network packet
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4786
|
||||||
|
Problematic key value (when attempt to insert duplicate in PK/UK) is not shown where length of key >= 127 characters
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Bugfix CORE-4785
|
||||||
|
Bad packet of op_execute kills the server
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4782
|
||||||
|
Command `SHOW TABLE` fails when the table contains field with unicode collation in its DDL
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4781
|
||||||
|
Maximum string length (32765 bytes) is not validated by the parser
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4774
|
||||||
|
Table aliasing is unnecessary required when doing UPDATE ... RETURNING RDB$ pseudo-columns
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4768
|
||||||
|
CREATE USER ... TAGS ( argument_1 = 'value1', ..., argument_N = 'valueN' ) - wrong results of statement when there are many arguments
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4767
|
||||||
|
CREATE USER ... TAGS ( attr = "prefix #suffix" ): "suffix" will be removed from storage because of character # in the value of attribute
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4766
|
||||||
|
AV when trying to manage users list using EXECUTE STATEMENT on behalf of non-SYSDBA user which has RDB$ADMIN role
|
||||||
|
Contributor(s):
|
||||||
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4760
|
||||||
|
Cannot create user with non-ascii (multi-byte) characters in the name
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4759
|
||||||
|
Request synchronization error when building an expression index
|
||||||
|
Contributor(s):
|
||||||
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4756
|
||||||
|
Firebird 3 events broken
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4755
|
||||||
|
Parameterized exception: wrong output when number of arguments greater than 7
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4754
|
||||||
|
Manipulations with GTT from several attachments (using ES/EDS and different roles) leads to:
|
||||||
|
"internal Firebird consistency check (invalid SEND request (167), file: JrdStatement.cpp line: 325)"
|
||||||
|
Contributor(s):
|
||||||
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4753
|
||||||
|
Firebird hangs in the embedded mode
|
||||||
|
Contributor(s):
|
||||||
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4752
|
||||||
|
EXECUTE STATEMENT using BLOB parameters results in "Invalid BLOB ID" error
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4747
|
||||||
|
Error "invalid BLOB ID" can occur when retrieving MON$STATEMENTS.MON$SQL_TEXT using ES/EDS and db_connect argument is not specified
|
||||||
|
Contributor(s):
|
||||||
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4744
|
||||||
|
ALTER DATABASE SET DEFAULT CHARACTER SET: 1) take effect only for once for current attachment; 2) does not check that new char set exists untill it will be used
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4743
|
||||||
|
Granted role does not work with non-ASCII user name
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4740
|
||||||
|
SIMILAR TO with quantifier {n,} in the pattern: 1) fails on 2.5 ("Invalid pattern"), 2) strange result in 3.0
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4733
|
||||||
|
Command "ALTER TABLE <T> ALTER TYPE <C> DOMAIN_WITH_NOT_NULL" does not verifies data in column <C> and makes incorrect assignments in <C> to ZERO / JULIAN_DATE / ASCII(0) for types INT, TIMESTAMP and VARCHAR
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4725
|
||||||
|
Inconsistencies with ALTER DOMAIN and ALTER TABLE with DROP NOT NULL and PRIMARY KEYs
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4719
|
||||||
|
Message "Statement failed, SQLSTATE = 00000 + unknown ISC error 0" appears when issuing REVOKE ALL ON ALL FROM <existing_user>
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4715
|
||||||
|
Restore of shadowed database fails using -k ("restore without shadow") switch
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
* Bugfix CORE-4713
|
* Bugfix CORE-4713
|
||||||
"BLOB not found" error at rollback after insert into table with expression index
|
"BLOB not found" error at rollback after insert into table with expression index
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
Vlad Khorsun <hvlad at users.sf.net>
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-4712
|
||||||
|
Messages "Error in isc_release_request() ... when working with legacy security database" appear in firebird.log for CLASSIC server when connecting with legacy auth
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
* Bugfix CORE-4706
|
* Bugfix CORE-4706
|
||||||
ISQL pads blob columns wrongly when the column alias has more than 17 characters
|
ISQL pads blob columns wrongly when the column alias has more than 17 characters
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@ -119,6 +276,11 @@
|
|||||||
Contributor(s):
|
Contributor(s):
|
||||||
Dmitry Yemanov <dimitr at firebirdsql.org>
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Bugfix CORE-4624
|
||||||
|
Firebird handles ':' characters in mount table entries invalid
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
* Bugfix CORE-4623
|
* Bugfix CORE-4623
|
||||||
PSQL "Domain" and "Type Of" based variables referring BLOB with sub_type < 0 no longer work
|
PSQL "Domain" and "Type Of" based variables referring BLOB with sub_type < 0 no longer work
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@ -144,6 +306,11 @@
|
|||||||
Contributor(s):
|
Contributor(s):
|
||||||
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4583
|
||||||
|
FB 3 embedded tries to load ICU DLLs from PATH folders
|
||||||
|
Contributor(s):
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
* Bugfix CORE-4582
|
* Bugfix CORE-4582
|
||||||
Within linger period some database properties cannot be changed
|
Within linger period some database properties cannot be changed
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@ -169,6 +336,11 @@
|
|||||||
Contributor(s):
|
Contributor(s):
|
||||||
Alex Peshkov <peshkoff at mail.ru>
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Bugfix CORE-4561
|
||||||
|
BUGCHECK(183) when use cursor with "order by ID+0" and "for update with lock"
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
* Bugfix CORE-4539
|
* Bugfix CORE-4539
|
||||||
Server does not accept the right plan
|
Server does not accept the right plan
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@ -210,6 +382,11 @@
|
|||||||
Contributor(s):
|
Contributor(s):
|
||||||
Dimitry Sibiryakov <sd at ibphoenix.com>
|
Dimitry Sibiryakov <sd at ibphoenix.com>
|
||||||
|
|
||||||
|
* Bugfix CORE-4369
|
||||||
|
BUGCHECK(177) for MERGE with multiple matches
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
* Bugfix CORE-4280
|
* Bugfix CORE-4280
|
||||||
Stored PSQL functions accept duplicate input arguments
|
Stored PSQL functions accept duplicate input arguments
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
@ -251,6 +428,32 @@
|
|||||||
Contributor(s):
|
Contributor(s):
|
||||||
Vlad Khorsun <hvlad at users.sf.net>
|
Vlad Khorsun <hvlad at users.sf.net>
|
||||||
|
|
||||||
|
* Bugfix CORE-214
|
||||||
|
COUNT (DISTINCT ...) is too slow
|
||||||
|
Contributor(s):
|
||||||
|
Dmitry Yemanov <dimitr at firebirdsql.org>
|
||||||
|
|
||||||
|
* Improvement CORE-4791
|
||||||
|
Make INSERTING/UPDATING/DELETING reserved words to fix ambiguity with boolean expresions
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Improvement CORE-4735
|
||||||
|
Expression 'where bool_field IS true | false' should also use index as 'where bool_field = true | false' (if such index exists)
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
|
* Improvement CORE-4731
|
||||||
|
Prohibit an ability to issue DML or DDL statements on RDB$ tables
|
||||||
|
Contributor(s):
|
||||||
|
Claudio Valderrama C. <cvalde at usa.net>
|
||||||
|
Alex Peshkov <peshkoff at mail.ru>
|
||||||
|
|
||||||
|
* Improvement CORE-4729
|
||||||
|
Add a flag to mon$database helping to decide what type of security database is used - default, self or other
|
||||||
|
Contributor(s):
|
||||||
|
Adriano dos Santos Fernandes <adrianosf at gmail.com>
|
||||||
|
|
||||||
* Improvement CORE-4696
|
* Improvement CORE-4696
|
||||||
Avoid flushing dirty pages to disk after creation of temporary table index
|
Avoid flushing dirty pages to disk after creation of temporary table index
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
|
Loading…
Reference in New Issue
Block a user