Releases: CUBRID/cubrid
CUBRID 11.0 Patch 9
CUBRID 11.0 Patch 9 includes a number of fixes of legacy issues.
CUBRID 11.0 Patch 9
CUBRID 11.0 patch 9 includes several critical fixes of 11.0 patch 8. All users of CUBRID 11.0 and 11.0 patches are kindly requested to upgrade to 11.0 Patch 9.
Change logs:
Enhancements
d0f4ede [CBRD-24068] Add an option of the unloaddb that enables unloading data only in data volumes (#3795)
b08ebc2 [CBRD-24435] When renaming a view, even if there is a not null constraint, change it so that no error occurs. (#3857)
9750d40 [CBRD-24467] Sort-limit optimization does not work when host variable is used in limit clause. (#3851)
9750d40 [CBRD-24473] Index scan cannot be used when a stored function is used in a where condition. (#3851)
Bug Fixes
bc70c32 [CBRD-23981] fix the replication failures when the execution of bulk-insert by the loaddb on the CS-mode (#3912)
4fca1f4 [CBRD-24200] make LOG_WILL_COMMIT obsolete and delete corresponding codes (#3800)
b5b3f17 [CBRD-24378] Fix the restoredb not to go beyond the given time (-d) (#3803)
6930948 [CBRD-24382] Fix segfault when target of CALL statement is not a stored procedure/function (#3784)
f964283 [CBRD-24422] When an error occurs in update_class(), it is not initialized to NULL after classobj_free_template() is executed, so core occurs later. (#3854)
5b7ecb5 [CBRD-24426] The cub_admin is dead abnomally when executing compactdb utility in the SA-mode (#3727)
9750d40[CBRD-24482] Core dump occurs after function index scan (#3851)
40957c0 [CBRD-24505] fix assert for a migration tool to 11.2 (#3908)
CUBRID 10.2 Patch 9
CUBRID 10.2 Patch 9 includes a number of fixes of legacy issues.
CUBRID 10.2 Patch 9
CUBRID 10.2 patch 9 includes several critical fixes of 10.2 patch 8. All users of CUBRID 10.2 and 10.2 patches are kindly requested to upgrade to 10.2 Patch 9.
Change logs:
Enhancements
556e1fd [CBRD-24068] Add an option of the unloaddb that enables unloading data only in data volumes (#3796)
647f4e1 [CBRD-24435] When renaming a view, even if there is a not null constraint, change it so that no error occurs. (#3856)
ca08fe7 [CBRD-24467] Sort-limit optimization does not work when host variable is used in limit clause. (#3849)
ca08fe7 [CBRD-24473] Index scan cannot be used when a stored function is used in a where condition. (#3849)
Bug Fixes
ca08fe7 [CBRD-23732] Optional Statistics Estimation (#3849)
ca08fe7 [CBRD-23926] Use statistics of pages when checking recompilation threshold. (#3849)
a085051 [CBRD-23981] fix the replication failures when the execution of bulk-insert by the loaddb on the CS-mode (#3913)
ac360f1 [CBRD-24200] make LOG_WILL_COMMIT obsolete and delete corresponding codes (#3799)
3c97f2b [CBRD-24378] Fix the restoredb not to go beyond the given time (-d) (#3802)
59c0346 [CBRD-24382] Fix segfault when target of CALL statement is not a stored procedure/function (#3783)
a92bb18 [CBRD-24401] In case of using UNION in an IN clause in an inline view, a segment fault occurs (#3675)
657339e [CBRD-24422] When an error occurs in update_class(), it is not initialized to NULL after classobj_free_template() is executed, so core occurs later. (#3853)
0c076cb [CBRD-24426] The cub_admin is dead abnomally when executing compactdb utility in the SA-mode (#3728)
5e2cf3a [CBRD-24517] Records -10006 and -10007 error logs to the cas log file. (#3900)
CUBRID 10.1 Patch 6
CUBRID 10.1 Patch 6 includes a number of fixes of legacy issues.
CUBRID 10.1 Patch 6
CUBRID 10.1 patch 6 includes several critical fixes of 10.1 patch 5. All users of CUBRID 10.1 and 10.1 patches are kindly requested to upgrade to 10.1 Patch 6.
Change logs:
Enhancements
039596f [CBRD-24068] Add an option of the unloaddb that enables unloading data only in data volumes (#3797)
Bug Fixes
1ab9713 [CBRD-24123] A fatal error can occur when the logpb_get_log_buffer_index() function is called because the function argument is incorrectly cast to the invalid type. (#3788, #3791)
5e64b90 [CBRD-24378] Fix the restoredb not to go beyond the given time (-d) (#3808)
526157f [CBRD-24422] When an error occurs in update_class(), it is not initialized to NULL after classobj_free_template() is executed, so core occurs later. (#3862)
a81f913 [CBRD-24435] When renaming a view, even if there is a not null constraint, change it so that no error occurs. (#3863)
CUBRID 11.1.0.0441 hotfix
CUBRID 11.1.0.0441 hotfix
Change logs:
cf69154 [CBRD-24487] Core dump occurs when query execution is canceled in the middle of inserting dk bucket of FHS (#3835)
ba3e68b [CBRD-23842] Fix the bug when excute the trigger statement in CDC (#3574)
91c7b45 [CBRD-23842] Support monetary data type in cdc (#3573)
45b2498 [CBRD-24268] Turn off the supplemental log parameter when createdb (#3525)
0fbae3a [CBRD-24309] Change the logic to check if schema has been changed (#3562)
3bd5d41 [CBRD-24274] Fix the bug occurred when read from the dismounted log volume (#3518)
cae4b16 [CBRD-24264] Fix the bug when attempt to access the log record at nxio_lsa (#3512)
CUBRID 10.1.5.7810 hotfix
CUBRID 10.1.5.7810 hotfix
Change logs:
1ab9713 [CBRD-24123] A fatal error can occur when the logpb_get_log_buffer_index() function is called because the function argument is incorrectly cast to the invalid type. (#3788)
CUBRID 11.2 Patch 1
CUBRID 11.2 Patch 1 includes a number of fixes of legacy issues.
CUBRID 11.2 Patch 1
CUBRID 11.2 patch 1 includes several critical fixes of 11.2. All users of CUBRID 11.2 are kindly requested to upgrade to 11.2 Patch 1.
Change logs:
Enhancements
276e3f7 [CBRD-24372] Add new client type for loaddb to resolve migration issue by user schema. (#3722)
47677ec [CBRD-24411] change installer for cubrid.sh (#3707)
072fdce [CBRD-24399] setup.sh for tar distribution (#3718)
86894bc [CBRD-24402] add notification of the .bash_profile creation in CUBRID install (#3678)
Bug Fixes
deb0c1f [CBRD-24331] Fix unstable javasp utility (#3721)
ed35870 [CBRD-24384] The core occurs if the user drops a synonym for which the target object is dropped. (#3723)
1f1d875 [CBRD-24392] After an index is created, filtering index is created, but not vice versa. (#3717)
1026f59 [CBRD-24401] In case of using UNION in an IN clause in an inline view, a segment fault occurs (#3716)
0545728 [CBRD-24424] When the pt_set_user_specified_name function is called in the show statement, a core dump occurs because the continue_walk argument is NULL. (#3724)
d9abd1e [CBRD-24426] The cub_admin is dead abnomally when executing compactdb utility in the SA-mode (#3726)
8bb6242 [CBRD-24420] dblink: correct oracle syntax error in rewritten query (#3731)
0c28bb4 [CBRD-24432] query rewrite to fit oracle (#3741)
6fc96c7 [CBRD-24428] dblink: correct error message for repeated query execution (#3734)
3a65e21 [CBRD-24433] Add ODBC Data type to not suppoerted type (#3743)
82f461a [CBRD-24437] DBLink query parsing error (#3747)
CUBRID 10.2.8.8906 hotfix
CUBRID 10.2.8.8906 hotfix
Change logs:
0c076cb [CBRD-24426] The cub_admin is dead abnomally when executing compactdb utility in the SA-mode (#3728)
CUBRID 11.0 Patch 8
CUBRID 11.0 Patch 8 includes a number of fixes of legacy issues.
CUBRID 11.0 Patch 8
CUBRID 11.0 patch 8 includes several critical fixes of 11.0 patch 7. All users of CUBRID 11.0 and 11.0 patches are kindly requested to upgrade to 11.0 Patch 8.
Change logs:
Bug Fixes
de180cd [CBRD-24401] In case of using UNION in an IN clause in an inline view, a segment fault occurs (#3684)
CUBRID 10.2.8 hotfix
CUBRID 10.2.8 hotfix
Change logs:
a92bb18 [CBRD-24401] In case of using UNION in an IN clause in an inline view, a segment fault occurs (#3675)
CUBRID 11.2
CUBRID 11.2 is the latest stable version that includes new features, significant changes and enhancements.
CUBRID 11.2
- is a version with improved connectivity.
- is more stable, faster, and more convenient for administrators.
- fixes a large number of critical bugs.
- includes useful SQL extensions: User Schema concept and Synonym are supported.
- includes code refactoring and modernization.
CUBRID 11.2 improved connectivity by providing database link between homogeneous and heterogeneous DBMS. In addition, this version provides CDC (Change data capture) function by supporting supplemental logging that can track changed data.
CUBRID 11.2 is faster. This version improves query optimization such as predicate pushdown and view transformation, supports Hash List Scan for all subqueries, improves performance of count(*) without conditional clause using cache and improves truncate table to further improve performance.
CUBRID 11.2 improves administrator convenience by providing flashback function that can extract the original query of changed data for each transaction.
CUBRID 11.2 expands SQL for database link, user schema, and synonym and supports multiple filtered indexes on the same column.
The database volume of CUBRID 11.2 is not compatible with that of CUBRID 11.1 and earlier versions. Therefore, if you use CUBRID 11.1 or earlier, you must migrate your databases.
Change logs:
Enhancements
Connectivity
d0ed5d0 [CBRD-23842] Support CDC interface (#3221, #3256, #3571, #3572, #3419)
e6a17b2 [CBRD-24326] Support user related ddl statements in CDC (#3576)
26ab1aa [CBRD-23843] dblink implementation to support for remote database access (#3183, #3274, #3359, #3396, #3393, #3395, #3391, #3420, #3428, #3455, #3456, #3461, #3462, #3558, #3568, #3569)
cfae3dc [CBRD-24265] Separation of Broker and ODBC Gateway (#3474, #3497, #3508, #3531, #3539, #3540, #3546)
Performance
5e4e034 [CBRD-23622] Truncate Table Performance Enhancements (#2861)
6e52cc3 [CBRD-23905] Enhance Index scan performance (#2670)
7283b52 [[CBRD-24011]] (http://jira.cubrid.org/browse/CBRD-24011) Improve predicate push-related routines (#2914, #2921, #2934, #2941, #2979, #2994, #3018, #3056)
80b0918 [CBRD-23816] Support HASH TEMP FILE (#2781)
2b73bcf [CBRD-23828] Support the use of OID of temp file in HASH LIST SCAN. (#2537)
1465f40 [CBRD-23990] Redesign of query cache management to handle the plan cache overflown (#2854, #2892)
b60955d [[CBRD-24042]] (http://jira.cubrid.org/browse/CBRD-24042) Enhance view transform (#3021,#3100, #3101, #3157, #3187, #3247, #3358, #3377, #3443)
0e1e825 [CBRD-24110] Enhance performance for count(*) where no predicates (#3166, #3279)
SQL extension and changing
1474237 [CBRD-23844] Support User Schema (#3488, #3494, #3535, #3537, #3582, #3604)
540916e [CBRD-23845] Support SYNONYM (#3541, #3548, #3577, #3580, #3584, #3586)
258646e [CBRD-24143] Allow multiple CREATE INDEX on filtered column. (#3275)
82fa774 [CBRD-24117] When writing multiple SQL statements, always use a semicolon to separate them. (#3188)
b7ceac8 [CBRD-23877] To CREATE a table as SELECT query, the alias of attributes should be checked. (#2611)
fb96b49 [CBRD-24038] Modify the specifications for column property on ALTER TABLE clause (#3222, #3412)
9aae0ac [CBRD-24141] Changed SQL keyword to be usable as table name and column name (#3277)
Recovery
e23d822 [CBRD-24025] Speedup redo recovery by avoiding "is reserved" check (#2974)
8c09972 [CBRD-24026] Speedup redo recovery by reducing time spent on logtb_find_tran_index (#2975)
8b56b17 [CBRD-24069] Prevent emergency_patch -r if the active volume is sane enough (#3132)
133a360 [CBRD-24070] Make the recovery information logging more verbose (#3072)
85d67f6 [CBRD-24071] Print the detailed progress of the recovery periodically. (#3089)
HA
0dc7307 [CBRD-23861] Add example to error message in case of host name omission error in csql in ha environment (#3220)
2db72fd [CBRD-24030] The db_get_ha_server_state API function is expected to return the current ha state of the sever. (#2987)
73db75b [CBRD-24105] Addition '-z' and '--no-check' options with 'backupdb' utility in the 'ha_make_slavedb.sh' (#3265)
e727c5a [CBRD-24204] Inconsistent output of applyinfo utility when executing wrong '-L' option (#3265, #3374, #3444, #3595)
Java SP
d37359b [CBRD-23846] Redesign Java SP to process on server-side for improving performance (#3454, #3544, #3587, #3597, #3602, #3610, #3615, #3618)
2313e1c [CBRD-23966] Add custom target for JDBC and Java SP (#2812)
ade40b2 [CBRD-24121] Support for handling interrupts and recursion limits in stored procedure calls (#3524)
d07fef7 [CBRD-24140] Change the javasp utility behavior (#3273, #3291)
0727057 [CBRD-24147] Add checking for the remote host when connecting to the Java SP server (#3276, #3611)
4af248a [CBRD-24287] Query generated inside the SP incorrectly affects the query plan result (#3516, #3598, #3603)
Utilities
1faff2e [CBRD-23839] shell script for unloaddb concurrently by sub-processes (#3317)
1cea0b1 [CBRD-23841] Support the flashback functionality (#3472) (#3526, #3555)
555718a [CBRD-23881] Add a new option to the vacuumdb utility to output the smallest log page ID and log volume name referenced by vacuum (#2629)
c619aa8 [CBRD-24032] The --compress(-z) option of backupdb utility is made to default option. (#2988)
25b56a1 [CBRD-24129] Use ADD Query instead of ADD/CHANGE Query in unloaddb (#3285)
b668b2e [CBRD-24130] Exclude view related statement in object file of unloaddb utility (#3259)
Others & Bug Fixes
9643ef6 [CBRD-23860] Do broker Keywords validation check (#2600, #2618, #2632, #2635, #2639, #2645)
2181b03 [CBRD-23887] bash autocompletion scripts for cubrid and csql utilities (#2624)
ebf29d5 [CBRD-23890] Change std::uunordered_map to std::map to fix update stat order (#2630)
3746dff [CBRD-23903] Improve COUNT query to return a BIGINT value (#2876, #2913)
ea348c3 [CBRD-23906] do update statistics on all tables in loaddb SA (#2669)
371fc41 [CBRD-23915] Change broker_log_converter and utils for spec. change (#2748)
b326e6f [CBRD-23986] Add an index on data_type of _db_domain (#3376, #3382)
c969c9a [CBRD-24021] Put libncurses6 symbolic link to CUBRID/lib as libncurses5 (#2955)
184d21c [CBRD-24056] Refactor the handling of hint statements (#3087, #3493)
db24f81 [CBRD-24068] Add an option of the unloaddb that enables unloading data only in data volumes (#3105)
979fc9d [CBRD-24083] Even if only the column name is given in where, it evaluates to true or false. (#3119)
b5d1e63 [CBRD-24091] Print error messages for TDE depending on a system parameter (#3151)
b84fe6d [CBRD-24092] Revise error and util messages for TDE (#3150)
117ddff [CBRD-24127] Improved CUBRID installation method with tar.gz file (#3252)
991c8a4 [CBRD-24149] Change the comparison spec for char-type and varchar-type. (#3283, #3367, #3365)
45bf7b0 [CBRD-24155] Add a system parameter to set core count for thread worker pool (#3297, #3612)
97f183d [CBRD-24180] Change unloaddb schema file output regarding newline (#3340)
ee9d48f [CBRD-24191] Refactoring function 'dwb_adjust_write_buffer_values'. (#3354)
f6a026f [CBRD-24207] Flushing modified pages of temp files to disk are changed to not to flush when the checkpoint is performed (#3371)
276a333 [CBRD-24213] res...