Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency org.apache.shardingsphere:shardingsphere-sharding-core to v5.5.2 #711

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 22, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.apache.shardingsphere:shardingsphere-sharding-core (source) 5.4.1 -> 5.5.2 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

apache/shardingsphere (org.apache.shardingsphere:shardingsphere-sharding-core)

v5.5.2

Compare Source

API Changes
New Features
  1. Kernel: Add firebird SQL parser module and database type #​33773
Enhancements
  1. Kernel: Add arguments not null check when creating RouteUnit - #​33382
  2. Kernel: Add index columns not empty judgement for IndexColumnTokenGenerator - #​33384
  3. Kernel: Add binding to owner table - #​33533
  4. Kernel: Add binding to owner table - #​33533
  5. Kernel: Add WithAvailable interface and encrypt with, combine, insert select support checker - #​34175
  6. Metadata: Add load-table-metadata-batch-size props to concurrent load table metadata - #​34009
  7. DistSQL: Check inline expression when create sharding table rule with inline sharding algorithm - #​33735
  8. SQL Parser: Support parsing Doris BITXOR - #​33258
  9. SQL Parser: Support parsing Doris INSTR - #​33289
  10. SQL Parser: Support parsing Doris STRRIGHT - #​33393
  11. SQL Parser: Support parsing MySQL by adding non-reserved keywords in BaseRule.g4 file according to MySQL 8.4 doc - #​33846
  12. SQL Parser: Support parsing Doris EXTRACT_URL_PARAMETER - #​33571
  13. SQL Parser: Enhance create view, alter view, drop view sql parser - #​34283
  14. SQL Binder: Add sql bind logic for create table statement - #​34074
  15. SQL Binder: Support create index statement sql bind - #​34112
  16. SQL Parser: Support MySQL update with statement parse - #​34126
  17. SQL Binder: Remove TablesContext#findTableNames method and implement select order by, group by bind logic - #​34123
  18. SQL Binder: Support select with statement sql bind and add bind test case - #​34141
  19. SQL Binder: Support sql bind for select with current select projection reference - #​34151
  20. SQL Binder: Support alter table, drop table sql bind and add test case - #​34154
  21. SQL Binder: Support rename table statement sql bind and split segment bind to ddl and dml package - #​34158
  22. SQL Binder: Support copy statement sql bind and add bind test case - #​34159
  23. SQL Binder: Support truncate table sql bind and add test case - #​34162
  24. SQL Binder: Support create view, alter view, drop view sql bind logic - #​34167
  25. SQL Binder: Support load data and load xml sql bind and add test case - #​34177
  26. SQL Binder: Support optimize table sql bind and add test case - #​34242
  27. SQL Binder: Support show create table, show columns, show index statement bind - #​34271
  28. SQL Binder: Support deny user sql bind and add test case - #​34279
  29. SQL Binder: Support with segment bind check with UniqueCommonTableExpressionException - #​34163
  30. Storage: Support setting hive_conf_list, hive_var_list and sess_var_list for jdbcURL when connecting to HiveServer2 - #​33749
  31. Storage: Support connecting to HiveServer2 through database connection pools other than HikariCP - #​33762
  32. Storage: Partial support for connecting to embedded ClickHouse chDB - #​33786
  33. Transaction: Support savepoint/release savepoint TCL statements in jdbc adapter -#​34173
  34. Transaction: Bump the minimum Seata Client version for Seata AT integration to 2.2.0 - #​33872
  35. SQL Federation: Upgrade calcite version to 1.38.0 and update all license info in LICENSE file - #​33279
  36. JDBC: Add show database name for JDBC when execute SHOW COMPUTE NODES - #​33437
  37. JDBC: Support ZonedDateTime on ResultSet - #​33660
  38. Proxy: Add query parameters and check for MySQL kill processId - #​33274
  39. Proxy: Support table not exist exception for PostgreSQL proxy - #​33885
  40. Proxy Native: Change the Base Docker Image of ShardingSphere Proxy Native - #​33263
  41. Proxy Native: Support connecting to HiveServer2 with ZooKeeper Service Discovery enabled in GraalVM Native Image - #​33768
  42. Proxy Native: Support local transactions of ClickHouse under GraalVM Native Image - #​33801
  43. Proxy Native: Support Seata AT integration under Proxy Native in GraalVM Native Image - #​33889
  44. Sharding: Support GroupConcat function for aggregating multiple shards in MySQL, OpenGauss, Doris - #​33808
  45. Agent: Simplify the use of Agent's Docker Image - #​33356
  46. Mode: Support modifying Hikari-CP configurations via props in standalone mode #​34185
  47. Encrypt: Support insert statement rewrite use quote #​34259
  48. Infra: Support connecting to Firebird via jdbcUrl containing the absolute path to fdb - #​34335
Bug Fixes
  1. SQL Parser: Fixes LiteralExpressionSegment cast exception in SQL parser - #​33332
  2. SQL Parser: Fixes PostgreSQL and openGauss time extract function parse week and quarter error - #​33564
  3. SQL Parser: Fixes MySQL parse zone unreserved keyword error - #​33720
  4. SQL Parser: Fixes MySQL range parse error when use table owner - #​33874
  5. SQL Binder: Fixes table does not exist exception when use HintManager#setDatabaseName to transparent - #​33370
  6. SQL Binder: Use Multimap and CaseInsensitiveString to replace CaseInsensitiveMap for supporting MySQL multi table join with same table alias - #​33303
  7. SQL Binder: Fixes the combine statement cannot find the outer table when bind - #​33357
  8. SQL Binder: Fixes SQL performance issues caused by repeated subquery fetches - #​33361
  9. SQL Binder: Fixes the expression segment cannot find the outer table when binding - #​34015
  10. Storage: Fixes cannot connect to HiveServer2 using remote Hive Metastore Server - #​33837
  11. Proxy: Fixes BatchUpdateException when execute INSERT INTO ON DUPLICATE KEY UPDATE in proxy adapter - #​33796
  12. Proxy: Fixes "ALL PRIVILEGES ON DB.*" is not recognized during SELECT privilege verification for MySQL - #​34037
  13. Proxy: Fixes MySQL longblob wrong column type returned by proxy protocol - #​34121
  14. Proxy: Fixes MySQL proxy error if insert SQL contains more parameters not in insert values syntax - #​34287
  15. Sharding: Remove ShardingRouteAlgorithmException check logic temporarily to support different actual table name configuration - #​33367
  16. Sharding: Fixes SQL COUNT with GROUP BY to prevent incorrect row returns - #​33380
  17. Sharding: Fixes avg, sum, min, max function return empty data when no query result return - #​33449
  18. Encrypt: Fixes merge exception without encrypt rule in database - #​33708
  19. Encrypt: Use sql bind info in EncryptInsertPredicateColumnTokenGenerator to avoid wrong column table mapping - #​34110
  20. Mode: Fixes JDBCRepository improper handling of H2-database in memory mode - #​33281
  21. Mode: Fixes duplicate column names added when index changed in DDL - #​33982
Change Logs
  1. MILESTONE

v5.5.1

Compare Source

API Changes
  1. Authority: Mark privilege provider ALL_PERMITTED as deprecated and will be removed in future
  2. DistSQL: Remove optional param usageCount from show storage units
  3. Readwrite-splitting: Change dataSources to dataSourceGroups for YAML
New Features
  1. Kernel: Add new doris, hive and presto sql parser module and database type
Enhancements
  1. Kernel: Support sql hint extract when sql contains dbeaver hint comment
  2. Kernel: Add extract combine left select in extractFromSelectStatementWithoutProjection method
  3. Metadata: Collect table type for PostgreSQL
  4. Metadata: Add assisted node to create and delete databases
  5. Mode: Change shadow、sharding's algorithms node path to shadow_algorithms and sharding_algorithms node path
  6. DistSQL: Check privilege when registering or altering storage unit
  7. DistSQL: Check duplicate actual data nodes when creating or altering sharding table rule
  8. DistSQL: Add like support for show storage units
  9. DistSQL: Rollback if import database configuration failed
  10. DistSQL: add table type to result set of show logical tables
  11. Proxy: Make the results of show tables in order
  12. Proxy: Trigger metadata collection when creating and deleting database and table
  13. Proxy: Optimize Agent to support collecting metrics data from multiple data sources when used with Driver
  14. SQL Parser: Support PostgreSQL COLLATION and CONSTRAINT keywords
  15. SQL Parser: Support MySQL change replication with no server ids
  16. SQL Parser: Support MySQL row and column aliases with ON DUPLICATE KEY UPDATE
  17. SQL Parser: Support MySQL CALL SQL with mysql prefix
  18. SQL Parser: Support MySQL create loadable function returns int/dec
  19. SQL Parser: Support parsing MySQL CREATE TABLESPACE/TABLE in Mysql-8
  20. SQL Parser: Support parsing MySQL CREATE INDEX with ENGINE_ATTRIBUTE
  21. SQL Parser: Support parsing MySQL LOAD DATA with @​ variable
  22. SQL Parser: Support parsing MySQL START REPLICA statement
  23. SQL Parser: Support parsing MySQL json table function
  24. SQL Parser: Enhance mysql json function visit statement result
  25. SQL Parser: Enhance Oracle update statement as alias parse and add test case
  26. SQL Parser: Add MySQL column not null SQL parsing
  27. SQL Parser: Add MySQL charset sql parsing
  28. SQL Parser: Support Oracle column length unit type SQL parsing
  29. SQL Parser: Support PostgreSQL, openGauss function table and update from parse
  30. SQL Parser: Support cte with postgres and openGauss
  31. SQL Parser: Optimize the timezone support of PostgreSQLDateValueParser
  32. SQL Parser: Support PostgreSQL limit and offset as null
  33. SQL Federation: Support SQL federation bit_count function for MySQL
  34. SQL Federation: Improve atan and anan2 sql function for MySQL
  35. SQL Federation: Support federated query mysql bin function
  36. SQL Federation: Support for federated query NOT operator
  37. Transaction: Support for switching transaction types
  38. Use same transaction type in one transaction in jdbc adapter
  39. Proxy Native: Add more graalvm reachability metadata for caffeine cache
  40. Sharding: Revise all local index for sharding table and add object uniqueness level spi to control index token generator
  41. Sharding: Add NullsOrderType.LOW and NullsOrderType.HIGH to handle NULL order by in sharding feature
  42. Add inline sharding algorithms match actual data nodes check
  43. Encrypt: Add unsupported check for combine statement with encrypt columns
  44. Encrypt: Support select distinct(column) encrypt rewrite and refactor SubstitutableColumnNameToken build logic
  45. Encrypt: Support like concat nested concat statement rewrite with encrypt feature
  46. Pipeline: Add SHARDING_TOTAL_COUNT impl of JobExecutorServiceHandler to improve CPU core requirement
  47. Pipeline: Support page query for inventory dumper and data consistency streaming query
  48. Pipeline: Use case-insensitive identifiers to enhance the table metadata loader
  49. Pipeline: Support primary key columns ordering for standard pipeline table metadata loader
  50. Sharding: Optimize sharding table index name rewriting rules and remove unnecessary suffix rewriting - #​31171
  51. Metadata: Support postgresql and opengauss CHARACTER VARYING type metadata load - #​34221
Bug Fixes
  1. Kernel: Replace ThreadLocal with TransmittableThreadLocal in HintManager to support cross Thread usage
  2. Kernel: Use ConnectionPropertiesParser spi to parse jdbcUrl to solve oracle url parse error
  3. Kernel: Fixes column count assert exception caused by postgresql system table judge
  4. Metadata: Keep in-used storage node when unregister storage unit
  5. Metadata: Fixes the generated key column name case insensitivity error
  6. SQL Parser: Support PostgreSQL do nothing conflict action
  7. SQL Parser: Fix oracle nvl function and interval hour parse error
  8. DistSQL: Fixes load single table error after creating logical data source
  9. DistSQL: Fixes set default single table storage unit to random failed
  10. DistSQL: Fixes set default single table storage unit to logical data source failed
  11. DistSQL: Fixes NPE when import metadata
  12. Fixes the problem of missing storage unit when registering storage unit
  13. SQL Binder: Add TableAvailable interface for CloseStatementContext, MoveStatementContext, FetchStatementContext and fix SQL rewrite test case
  14. SQL Federation: Fixes federated query LocalDateTime conversion
  15. SQL Federation: Fixes push down SQL execute error when sql contains chinese character with SQL federation
  16. SQL Federation: Fixes federation query binary type data query
  17. SQL Federation: Fixes null result in federated query for a single projected column
  18. SQL Federation: Fixes SQL federation unknown type exception caused by calcite wrong result type with bigint
  19. Transaction: Fixes savepoint manager not cleaned up in distributed transactions
  20. Transaction: Fixes PostgreSQL rollback only
  21. Transaction: Fixes transaction context not cleaned up when xa transaction is committed
  22. Transaction: Fixes setSavepoint method invocation not cleaning up
  23. Transaction: Fixes the issue that cursor is not rewritten
  24. Proxy: Support binary type bool value in PostgreSQL
  25. Proxy: Support array type prepared param in PostgreSQL
  26. Proxy: Support binary protocol value for text array in PostgreSQL
  27. Proxy: Fixes duplicate results when querying information_schema.SCHEMATA
  28. Proxy: Fixes incorrect results for querying information_schema.SCHEMATA
  29. Proxy: Fixes NPE when execute show table status
  30. Proxy: Fixes no database selected exception occurs when show tables from database
  31. Proxy: Fixes the error that the process does not exit after proxy startup fail
  32. Proxy: Fixes the error that the persisted system metadata was not cleared after the database was deleted in the PostgreSQL scenario
  33. Proxy: Fixes no database selected exception in the query SQL
  34. JDBC: Fixes the NPE when it does not contain a specified logic database in Driver
  35. Sharding: Fixes Sharding column not tracked through aliases
  36. Sharding: Fixes alter view exception when config sharding rule and binding table rule
  37. Sharding: Fixes is need accumulate logic
  38. Encrypt: Fixes show create table wrong result with encrypt when data type contains float
  39. Encrypt: Add insert select rewrite for encrypt
  40. Encrypt: Fixes the issue where updating a non-encrypted table and using a subquery on an encrypted table
  41. Pipeline: Fixes default data source lost when create migration job
  42. Pipeline: InventoryTaskSplitter compatible with BigInteger primary key
  43. Resolve the issue where "zip file closed" in versions prior to SpringBoot 2.3
Change Log
  1. MILESTONE

v5.5.0

Compare Source

API Changes
  1. Kernel: Remove the sqlCommentParseEnabled configuration in SQL Parser Rule to reduce code complexity
  2. SQL Parser: Consider removing sqlCommentParseEnabled config in SQLParser rule
  3. Federation: Add allQueryUseSQLFederation config for sql federation
  4. Proxy: Remove the outdated schemaName configuration of the Proxy
New Features
  1. DistSQL: New syntax for query plugin (SPI) implementation
  2. DistSQL: New syntax for managing SQL_TRANSLATOR rule
Enhancements
  1. Authority: Add isSuper option for user
  2. SQL Parser: Add EOF to throw exception when parse distsql rollback migration statement
  3. SQL Parser: Support more plsql statement parse and add plsql parse assert logic
  4. SQL Parser: Support parse index hint
  5. SQL Parser: Support mysql intersect combine operation sql parse
  6. SQL Parser: Support parse chinese white space for oracle
  7. SQL Parser: Fix mysql TimeStampDiff function parse
  8. SQL Parser: Fix sqlServer unqualified shorthand parsing
  9. SQL Parser: Support sqlServer SEARCH unreserved word parsing
  10. SQL Parser: Add sql server MEMBER unreserved word
  11. DistSQL: Use JSON format to output props in RQL
  12. DistSQL: Optimize REFRESH DATABASE METADATA logic
  13. DistSQL: SHOW COMPUTE NODES supports JDBC nodes
  14. DistSQL: Optimize syntax of REFRESH DATABASE METADATA
  15. DistSQL: Optimize the output of SHOW TABLE METADATA
  16. SQL Binder: Add ParameterMarkerSegmentBinder logic for Oracle MergeStatementBinder
  17. SQL Federation: Support mysql cross join statement for sql federation
  18. Transaction: Add advice message in XATransactionCheckPrivilegeFailedException
  19. Proxy: Add MySQL precompiled parameter verification to avoid turning on rewriteBatchedStatements=true when BenchmarkSQL connects to Proxy, causing an ArrayIndexOutOfBoundsException exception when the Proxy parameterCount exceeds 65535.
  20. Proxy: Fix mysql client multi statements option in protocol
  21. Sharding: Validate duplicate sharding actual data nodes
  22. Sharding: Support null condition value routing
  23. Pipeline: Improve CDC stability and performance
  24. Pipeline: MemoryPipelineChannel supports configurable zero queue size for less memory consumption
  25. Pipeline: Show dedicated error when mode type is not Cluster
  26. Pipeline: Ignore error message in status DistSQL result on job cancelling
Bug Fixes
  1. MetaData: Fixes database system schema is not built when create database
  2. Metadata: Fixes NPE of system schema builder rule
  3. Governance: Fixes thread blocking problem when create logic database for Etcd register center
  4. Governance:Fixes register storage units and create feature rules failure when use Standalone mode
  5. SQL Parser: Fixes PostgreSQL NPE when parse columnRef
  6. SQL Parser: Fixes npe cause by parse MySQL select window statement
  7. SQL Federation: Fixes Object 'DUAL' not found exception when execute select 1 from dual with sql federation
  8. Transaction: Fixes xa auto commit in executeQuery
  9. Proxy: Restore original databaseName in connectionSession after unicast
  10. Proxy: Fixes show tables can be executed without use database
  11. Proxy: Fixes the incorrect current database after unicast routing
  12. Proxy: Fixes the problem that show tables can be executed before use database
  13. Proxy: Fixes multi statements with specified database name
  14. Sharding: Fixes routing error when joining tables in uppercase
  15. Sharding: Fixes drop sharding table exception when table name is uppercase
  16. Sharding: Fixes generated key with upper case column name
  17. Readwrite-splitting: Fix check exception when using shadow data source
  18. Pipeline: Fixes commit/rollback migration job doesn't drop related consistency check job when check job is not completed
  19. Pipeline: Fixes show consistency check status stop_time display
Change Log
  1. MILESTONE

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants