|
| 1 | +# Changelog |
| 2 | +All notable changes to this project will be documented in this file. |
| 3 | + |
| 4 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 5 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 6 | + |
| 7 | +## [Unreleased] |
| 8 | + |
| 9 | +## [0.20.0] - 2019-05-30 |
| 10 | +### Known Issues |
| 11 | +- After updating Vitess MySQL server, we are having some problems connecting from JDBC MariaDB drivers (https://github.com/src-d/gitbase/issues/807) (https://github.com/vitessio/vitess/issues/4603) |
| 12 | + |
| 13 | +### Added |
| 14 | +- function: implement is_vendor function (#830) |
| 15 | +- Suggest table/column/indexes names on missing errors |
| 16 | +- sql: HAVING clause |
| 17 | +- Support SHOW SCHEMAS (upgrade vitess to v1.6.0) (https://github.com/src-d/go-mysql-server/pull/696) |
| 18 | +- function: LOC function implementation (#798) |
| 19 | +- sql/expression: new DATE function |
| 20 | +- sql: add support for intervals, DATE_SUB and DATE_ADD |
| 21 | +- sql: from_base64 and to_base64 functions |
| 22 | +- sql: add SLEEP function |
| 23 | +- COUNT expression now returns an int64 number instead of int32 https://github.com/src-d/go-mysql-server/issues/642 |
| 24 | +- Dockerfile: include zero-config MySQL client https://github.com/src-d/gitbase/pull/737 |
| 25 | +- uast_extract function now returns a JSON for `pos` instead of a custom format https://github.com/src-d/gitbase/pull/715 |
| 26 | + |
| 27 | +#### Documentation |
| 28 | +- docs: expand optimization guide on early filtering (#837) |
| 29 | +- Now all relevant go-mysql-server documentation is directly accessible from gitbase docs instead of pointing to external links. |
| 30 | +- Docs: document in-memory joins in optimization docs https://github.com/src-d/gitbase/pull/742 |
| 31 | + |
| 32 | +#### Performance |
| 33 | +- Make mapping per partition on Index creation, improving performance (https://github.com/src-d/go-mysql-server/pull/681). |
| 34 | +- sql/index/pilosa: parallelize index creation |
| 35 | +- Perf: improve the way we check if refs are not pointing to commits https://github.com/src-d/gitbase/pull/780 |
| 36 | +- Plan: compute all inner joins in memory if they fit https://github.com/src-d/go-mysql-server/issues/577 |
| 37 | +- Perf: Avoid call to Checksum if there are no indexes https://github.com/src-d/go-mysql-server/pull/631 |
| 38 | + |
| 39 | +### Changed |
| 40 | +- COUNT expression is returning now int64 instead of int32 |
| 41 | +- uast_extract function now returns a JSON for `pos` instead of a custom format |
| 42 | +- Now relative paths are used as repository_id instead of folder name |
| 43 | + |
| 44 | +### Fixed |
| 45 | +- avoid panic when there are no fetch URLs in remote config (#836) |
| 46 | +- upgrade go-mysql-server and gocloc (#831) |
| 47 | +- rule: fix squash rule with convert_dates |
| 48 | +- cmd/server/commands: use relative path as id instead of last part (#816) |
| 49 | +- handle backslashes correctly |
| 50 | +- sql/plan: make sure outdated indexes can be dropped |
| 51 | +- sql/analyzer: correctly qualify aliases with the same name as col |
| 52 | +- Fix validation rule to detect tuples in projections or groupbys (https://github.com/src-d/go-mysql-server/pull/672) |
| 53 | +- sql/analyzer: only check aliases to qualify in the topmost project (https://github.com/src-d/go-mysql-server/pull/690) |
| 54 | +- Fix special case for aggregation in ORDER BY |
| 55 | +- Try to order by function (https://github.com/src-d/go-mysql-server/pull/692) |
| 56 | +- Don't skip repositories for remotes table with more than 1 URL https://github.com/src-d/gitbase/pull/789 |
| 57 | +- server: correctly set binary charset on blob fields |
| 58 | +- sql/parse: allow qualified table names on SHOW CREATE TABLE |
| 59 | +- plan: types in lowercase on SHOW CREATE TABLE |
| 60 | +- Skip a directory if gitbase has no permission to read it https://github.com/src-d/gitbase/pull/738 |
| 61 | +- Close iterators correctly to avoid too many open files error https://github.com/src-d/gitbase/pull/772 |
| 62 | +- Check projection aliases when assigned to index https://github.com/src-d/go-mysql-server/issues/639 |
| 63 | +- Add charset to fields to avoid invalid column types when using JDBC clients https://github.com/src-d/go-mysql-server/pull/637 |
| 64 | +- Fix prune columns for describe queries https://github.com/src-d/go-mysql-server/pull/634 |
| 65 | +- Allow all expressions in grouping, resolve order by expressions https://github.com/src-d/go-mysql-server/pull/633 |
| 66 | +- KILL query always takes processlist_id https://github.com/src-d/go-mysql-server/pull/636 |
| 67 | +- Recover panic for partitions https://github.com/src-d/go-mysql-server/pull/626 |
0 commit comments