Skip to content

Latest commit

 

History

History
1019 lines (851 loc) · 101 KB

CHANGELOG.md

File metadata and controls

1019 lines (851 loc) · 101 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v1.3.0]

Changed

Fixed

Features

  • 80f2d83 support keyring-system-variables
  • b9a5257 add variables for MySQL 5.7
  • 0b2a6ad implement variables index
  • 8c60fff also support statvar_
  • d1bec07 also search into server-status-variables
  • 20871d6 handle links without table contents
  • 601cb68 implement Aurora MySQL
  • f83b854 implement optional id and Aurora MySQL
  • 71ab731 update schemas
  • d6a4673 allow phpunit 10 and 11
  • d0c3176 implement AWS variables
  • e0fb457 refactor find missing data script to Rust
  • 6e42be2 stop storing the data in a static
  • 569c92b implement a search engine to search into the data

Documentation

Others

[v1.2.14]

Changed

Fixed

  • 42567a2 --allow-empty for commits that are already made (maybe)
  • eda616e broken data links
  • e6e8f99 remove keywords
  • 3d0a42f do not allow all default values to use the first tag
  • 0f2b9ad better implement default and key name handling
  • a8e944e improve range and type detection
  • 35f2c28 also detect properly data type with a comment
  • 7f6c3a7 also handle "type" for data type
  • 62102a7 skip serialize if Range is empty
  • d6ca996 drop useless data from mysql options list at MariaDB

Features

  • ab411c2 implement some more small quirks to support more data
  • 9087cdc support "Range - 64 bit" and "Default Value - 64 bit"
  • 648d431 implement --dataset on the CLI and cleanup the CLI
  • c834981 implement is_removed for mariadb variables
  • 668ece2 implement back finding type by description
  • e870390 implement more cases to handle range data
  • 5e62fb5 implement has_description
  • 4e5d00f implement back "upwards" on Range
  • f2573fd implement mariadb parsing
  • 7b57a5c better implement back the searching for the anchor
  • 94c3137 handle floats and write all mysql files and use LF instead of CRLF
  • 3ea756d implement writing files
  • 17f8046 implement serializing data and more options
  • e1c850a implement more fields of the struct
  • 31d57b3 support rust cargo
  • a3d4c9b add a type to files
  • 5cca3f5 add new MariaDB documentations
  • ea189ee add missing URLs for MariaDB data
  • f0a41ac add a script to find missing MariaDB data
  • 9389b9a add sql-error-log-plugin for MariaDB
  • bd99d8d add allow-plugins to composer.json

Documentation

  • 2c6d0cf update CHANGELOG.md
  • 9a5f284 replace LGTM.com that will shut-down in december by rust-reportcard.xuri.me
  • 0160852 fix some phpdocs that are nullable
  • 833ab62 update my website link
  • a800a45 drop non working dependency badge

Testing

  • 1c77f85 add more test cases to cover the edge case that was fixed previously

Others

  • 1179505 exclude test files from composer archive
  • b2fced3 add flags to codecov config and threshold
  • 4ef6f98 drop non used PHP commented out code
  • 7ec1649 add codecov.yml config
  • 7cb1d91 bump to rc2
  • 2b6276b remove a useless comment
  • 14ba5cd report coverage in a different way
  • b1e6617 fix set-output deprecation
  • 514dc35 make some CIs run on file changes and not always
  • dca1c9b upgrade js dependencies and remove crawler
  • 7cea6f2 exclude src/rust and Cargo.{toml,lock}
  • 7303b5b limit Rust CIs to changed files in src/rust
  • 223edb4 fixup cron
  • 952ab6e build
  • 0441d2f move parser test to .rs
  • 7f60823 update test case 4 to remove a specific case that does not exist anymore, add tests, and implement a missing syntax
  • 3c3a23e remove non used commented code
  • f83060a remove non necessary grov config
  • da5c7d7 cache cargo binaries and install grcov from cargo
  • bbc82fe ignore new coverage files
  • 25fecb1 remove verbose on codecov
  • 3972cfc fix dedupe workflows
  • 0614775 add missing component and fix bash commands
  • 7475be1 manually use grcov
  • c2fd0f5 add cancel in progress workflow
  • ce45275 add debug step
  • 8a8dad9 remove filter: covered
  • b4786c7 try to fixup cargo flags
  • e5bd8cd add Rust code coverage
  • d95e54f add a workflow to build and test Rust code
  • aa239fa update editorconfig for 2 spaces for data files
  • 627ce21 re-implement most of the MySQL parser
  • 057a5d6 rustify the mysql.rs file
  • 3340ac8 move mysql.js to mysql.rs
  • 2c61433 re-build cleaner.js to Rust
  • 2393ada move cleaner.rs to Rust code
  • 71d6974 move JS code into Rust code
  • fe2e067 refurbish the Rust implementation from 2 years ago
  • c4660a9 only publish necessary dist files on NPM
  • adf3ae4 move variables from data to data/variables
  • 1d4d52a add permissions on workflows
  • 56d5b4d bump sudo-bot/action-pull-request-lock to v1.1.0
  • 094c0b4 bump sudo-bot/action-pull-request-merge to v1.2.0
  • 6db6be0 also resolve documentation URLs for better final matches
  • 766014b require node 14
  • 5bf9152 use node 18
  • ef24a6d change the node versions we test
  • d942dd6 bump all packages
  • c9d0d2b drop dependabot
  • 0794398 bump actions/setup-node to v3
  • cd7adcc bump prettier from 2.6.1 to 2.6.2
  • 8a2ef6e upgrade to actions/checkout@v3
  • aef8c79 improve coding standard config
  • 9368b22 improve composer commands
  • c189c7a bump actions cache to v3
  • fd43621 bump mocha from 9.2.1 to 9.2.2
  • 7c90755 bump prettier from 2.5.1 to 2.6.1
  • 8940a2d bump minimist from 1.2.5 to 1.2.6
  • 8bf032a bump mocha from 9.2.0 to 9.2.1
  • ff537e6 bump ajv from 6.12.0 to 6.12.6
  • b722655 bump jshint from 2.13.2 to 2.13.4
  • edf3d34 bump chai from 4.3.4 to 4.3.6
  • a9d8b03 bump mocha from 9.1.3 to 9.2.0
  • a029a60 bump jshint from 2.13.1 to 2.13.2

[v1.2.13]

Changed

Fixed

  • a402856 exclude merge.php from Doctum
  • c69d529 cleanup the accepted values for an enum
  • 2104623 MariaDb enum values without a code tag
  • 66c6992 create PR script install in "/usr/local/bin"
  • 4f10b0e yarn binary path
  • de8ef42 binary path for sudo-bot
  • c1528ea coding standard migration mistake
  • de8945b data URLs
  • 0f31076 do not try to match another scope than global or session for MariaDB

Features

Documentation

Others

  • 5a708dd do not try to change version in composer.json

  • b492531 set back coverage to xdebug for PHP 7.1

  • 095d6bf set PHP 8.1 as a normal tested version and nightly as an experimental version

  • 848c359 ignore composer.lock

  • 7f56820 remove version field from composer.json

  • ed98920 upgrade phpstan to ^1.2.0

  • 4dc14cd do not require SKIP_DOCS_STEPS ENV

  • 624b71e update jshint, mocha, prettier

  • ad4aa81 bump prettier from 2.4.1 to 2.5.1

  • fe39dac bump mocha from 9.1.2 to 9.1.3

  • 8fa43bb bump ansi-regex from 5.0.0 to 5.0.1

  • a4a2df7 bump mocha from 9.1.1 to 9.1.2

  • bbbfb76 bump prettier from 2.3.2 to 2.4.1

  • db0ae9d bump jshint from 2.13.0 to 2.13.1

  • a181a03 bump mocha from 9.0.3 to 9.1.1

  • af0326c add new workflow environment names

  • 47b89f9 bump path-parse from 1.0.6 to 1.0.7

  • b8e8d8d bump mocha from 9.0.2 to 9.0.3

  • 2e6ae05 update dependencies

  • a5a3627 fix workflow

  • 44fa150 bump mocha from 8.4.0 to 9.0.1

  • c394c88 bump prettier from 2.3.1 to 2.3.2

  • 12cb0c7 adjust lint and analyse CI config and run tests on PHP 8.1

  • 4dc1d57 bump glob-parent from 5.1.0 to 5.1.2

  • eea7ab0 bump y18n from 4.0.0 to 4.0.3

  • 64aa594 bump locutus from 2.0.14 to 2.0.15

  • 9c72287 test on node 12, 14, 15, 16

  • 6954d32 require node 12

  • 13bf7a5 upgrade jshint, mocha, prettier

  • a027e74 bump mocha from 8.3.2 to 8.4.0

  • 95203fa bump prettier from 2.2.1 to 2.3.0

  • f779cae bump jshint from 2.12.0 to 2.13.0

  • 250c21b bump lodash from 4.17.19 to 4.17.21

  • 237bebb bump locutus from 2.0.11 to 2.0.14

  • e120770 remove sudo for pages build

  • 8e31e3b remove composer arguments

  • 2552a4b use different templates for each workflow

  • 2944134 allow access to secrets

  • ca5bb42 handle non docs workflow

  • 3cc68cb fix NodeJs not expanding ~ of paths

  • 852e2c3 fix build process missing files

  • 80eb36d use non relative paths for some file arguments on sudo-bot

  • 61263ca fix secret for sudo-bot GPG passphrase

  • 547e15e ci: remove duplicates lines on the sudo-bot script That simple..., wtf keyboard what did you do /o\

  • a208602 ci: add more debugs for sudo-bot script What is wrong ? :/

  • c8255a2 fix sudo-bot, use bash instead of sh

  • 3f0f318 debug command line issue

  • fa11e54 use bash equals for sudo-bot

  • 4329113 fix move to root dir for API docs

  • 373a22f rename cache to tmp

  • 085abed fetch all the repository to have the gh-pages branch available

  • 43d7ecd fix root dir path for sudo-bot docs

  • 5cfd151 make sudo-bot script executable

  • 44293ad fix PHP documentation workflow

  • 6b0f012 drop all the old sudo-bot process and re-build it

  • dcad6c8 rename GPG_PRIV_PASSWORD ENV to GPG_PASSPHRASE

  • 3ba3766 upgrade chai and mocha

  • 4f4423e bump chai from 4.2.0 to 4.3.0

  • d34c628 bump mocha from 8.2.1 to 8.3.0

  • e48d0c0 Update actions/checkout to v2

[v1.2.12]

Changed

Fixed

  • a8a7893 KBEntry::jsonSerialize phpdoc block
  • 4d33f7e Rename master to source for MySQL replication options

Features

Others

  • afe0194 sudo move the docs
  • fcbc300 chmod and chown docs before moving them
  • 9b8fa27 chmod files before moving them
  • bba46a3 use sudo-bot/action-doctum
  • 7eb9806 bump prettier from 2.2.0 to 2.2.1
  • 3550bd1 update dependencies
  • 35b9c29 update lint and analyse workflows
  • 0527afa bump prettier from 2.1.1 to 2.1.2
  • 7c08136 change php requirements to "^7.1 || ^8.0"
  • b48b3be remove .gitignore from vendor bundles

[v1.2.11]

Changed

Fixed

  • 438f58b use another way to validate variables in MySQL documentation
  • e23b886 use stdout instead of stderr for phpunit
  • 1da576b remove an invalid edge case
  • 6cb4b61 support bad naming for enums
  • f836f84 activate back h3 detection
  • 894cce5 detect nodes until next header
  • ff6fa4a ignore non variables headings
  • c4d3a15 detect all the nodes until a separation line
  • 8dbe3d1 headers can be td or th elements on some MySQL pages
  • 8d5ff2e update XSD url for phpunit
  • f127419 remove incompatible expectExceptionMessage with phpunit 7
  • 239fa7f phpunit test must use expectExceptionMessageMatches intead of expectExceptionMessageRegExp
  • 45f5288 add target folder to .npmignore

Features

  • 7823f6b move to phar method to generate docs
  • b0b51b9 add a PR template for documentation updates
  • 6e0e3c4 remove sami/sami and use code-lts/doctum
  • 00439a0 set main as the default branch
  • bb22aac add test cases for the MariaDB extraction script
  • 44ca8ce export MariaDB functions for testing
  • d3e5cab Allow phpunit 9

Documentation

  • f457e52 Update Repology badge after the merge of Fedora and Debian data

Testing

  • 36faf63 add a test case for the new MySQL documentation display
  • 6e11f0d cover KBEntry with Documentation case
  • d7ba3fc add JsonEncodeTest
  • 4bd2634 test templates better
  • 3d1050a activate h3 detection
  • dd1dc5e add a test case for a very edge case
  • a4bd4e4 add a test case for output not following the convention
  • 355c404 add a test case
  • 218531e add a test case for headings
  • 6065657 add test case for headers are not td but th

Others

  • 72e9c6b bump node-fetch from 2.6.0 to 2.6.1
  • 4b24c7b bump jshint from 2.11.2 to 2.12.0
  • 7248301 bump mocha from 8.1.0 to 8.1.3
  • 3da7203 bump prettier from 2.0.5 to 2.1.1
  • c304be5 use actions/cache@v2
  • 5e0e575 update phpstan config
  • bd06752 upgrade dependabot to v2
  • 7ad7e47 Upgrade jshint and mocha
  • d5edf64 bump jshint from 2.11.1 to 2.11.2
  • d9a16d7 bump mocha from 8.0.1 to 8.1.0
  • 1c1f10c bump lodash from 4.17.15 to 4.17.19
  • b945b95 upgrade @sudo-bot/sudo-bot to ^1.2.3
  • 9d4752e upgrade @sudo-bot/sudo-bot to ^1.2.2
  • d614556 use the docs/build temp dir to buid docs
  • ef3e911 upgrade @sudo-bot/sudo-bot to ^1.2.1
  • 87feee1 improve doctum config
  • 5ae8538 make the script render instead of parse
  • ce383e6 upgrade crawler and mocha
  • 2444a8d upgrade @sudo-bot/sudo-bot to ^1.2.0
  • 5cb8e6f upgrade sudo-bot/action-pull-request-merge to 1.1.1
  • 390ee9c Ignore php 8.0 because of phpunit
  • 7f72d9c add php 7.4 and 8.0 to the matrix
  • 5ca10f0 remove the need of upload token, upgrade shivammathur/setup-php to v2
  • d37a838 change php versions requirements from ^7.1 to >=7.1
  • 0d21cc7 upgrade some dependencies to require recent versions
  • c4c75df upgrade dependencies
  • 6c4674a bump nyc from 15.0.1 to 15.1.0
  • 8d6b221 bump jshint from 2.11.0 to 2.11.1
  • 706aa36 bump mocha from 7.1.2 to 7.2.0
  • 719d45b bump mocha from 7.1.1 to 7.1.2
  • 3c07e90 bump nyc from 15.0.0 to 15.0.1
  • 8a1fa5e bump prettier from 2.0.2 to 2.0.5
  • 1c7e91f [security] bump minimist from 1.2.0 to 1.2.5

[v1.2.10]

Changed

Features

  • 969103e exclude some files from git archive version of the repo "export-ignore"
  • f564f47 move all commands to yarn
  • 4ac523a move to yarn

Others

  • 937d0d1 remove codecov npm dependency
  • cc58d9d [security] bump codecov from 3.6.4 to 3.6.5
  • ed2d7ba bump codecov from 3.6.2 to 3.6.4

[v1.2.9]

Added

Changed

Fixed

  • 4c7126f use new build command and convention for changelog-generator-twig
  • ed7158c Improve docs generation script
  • 4176e94 phpdoc errors reported by phpstan
  • 8369147 phpdoc block
  • 3faaae7 Use version 1.0.5 of sudo-bot/action-pull-request-lock
  • 4b06ebe test case 4 after adding support for 'type: default, range' in MySQL pages

Features

  • ee30714 Detect bad version name in release script
  • 6e928c7 Add a release script
  • 03809c5 make Swaggest\JsonSchema\Schema optional for Debian packaging vendors
  • 22744bb get rid of the url:: resolver to make the vendor optional
  • ab4a210 added sign-release script
  • 7e58e57 Improve sudo-bot template file
  • 668f1a0 Add docs build and PR
  • 530f0c1 Add packaging status badge from repology
  • 0e37662 Add workflow to lock a closed pull-request
  • 8c65961 Add script to trigger a workflow
  • 74fbc90 support 'type: default, range' in MySQL pages

Others

  • 89c3397 remove /schemas folder for dist archives (composer)
  • 976d936 remove /target folder for dist archives (rust support)
  • 7634363 Add .gitattributes to ignored dir for dist archives
  • 73dfae0 move tests to a more standard place
  • dc37421 simplify phpunit version regex
  • 32c4ccd bump nyc from 14.1.1 to 15.0.0
  • 9fc286a Add merge pull-request workflow
  • 44d115e add --no-interaction and fix docs build
  • a1596a5 update phpstan/phpstan to 0.12
  • f96a3d1 update slevomat/coding-standard to 6.0
  • 6248da5 Update docs submodule
  • 4d97b7a fix secrets in cron
  • f3ac5ee replace badge in README.md
  • 42cf92f finish migration to GitHub actions
  • f0cb417 remove all TravisCI files

[v1.2.8]

Added

Changed

Fixed

Features

  • 14d2a95 add tests for MySQL parser
  • 228ee4a Add cleaner for default values

[v1.2.7]

Changed

  • 6416780 package version to 1.2.7
  • 1db8c2e changelog
  • 520d89c [security] bump lodash from 4.17.11 to 4.17.14
  • cf60c43 [security] bump lodash.merge from 4.6.1 to 4.6.2
  • dfda544 [MariaDB] && [MySQL] updates
  • 4b31b18 [MariaDB] && [MySQL] updates and other changes

Fixed

[v1.2.6]

Added

Changed

  • e4a96c9 package version to 1.2.6
  • 57a2f9c [MariaDB] && [MySQL] updates
  • 1ba2bdd [MariaDB] && [MySQL] updates
  • 10e8854 .travis.yml
  • 25241ee dependencies and package-lock.json
  • 824f4f0 [MySQL] data
  • 55d6f72 [MariaDB] data
  • f679d22 dependencies and package-lock.json
  • 46f52d8 [MySQL] data
  • 22a609b swaggest/json-schema from 0.12.3+ to 0.12.9+ & phpunit command
  • 18d2e32 [MySQL] data
  • c5cafc6 [MariaDB] && [MySQL] updates
  • b2f66ca dependencies and package-lock.json
  • ac490c2 @sudo-bot cron script and README.md
  • 13b93dc [MariaDB] && [MySQL] updates
  • a9ddf62 prettier and mocha dependencies
  • 1df9f60 [MariaDB] && [MySQL] updates
  • 1862d41 sudo-bot and codecov npm dependencies
  • d2c8b8e [MySQL] updates

Removed

Fixed

[v1.2.5]

Added

  • 046c3fe php7.3 and osx php7.3 to test matrix
  • 2491c41 snyk and dependabot to README.md
  • 3fa4313 dependabot config
  • 571ccf3 LGTM and fixed changelog
  • a068fde merged data and tests to PR template
  • effd148 template for sudo-bot and mocha
  • d17883b sudo-bot

Changed

Removed

Fixed

[v1.2.4]

Added

Changed

Fixed

[v1.2.3]

Added

  • 03cb762 json schema validation for merged-ultraslim.json
  • fd46f68 swaggest/json-schema

Changed

Removed

Fixed

[v1.2.2]

Added

Changed

Fixed

[v1.2.1]

Added

Changed

  • 057b23f composer.json & package.* - version 1.2.1
  • bdaf01a prettier ignore & composer archive & phpcs
  • f8786b2 [MySQL] & [MariaDB] data
  • f64d72c travis config
  • 7df7e60 README :book:
  • bdf4e22 phpcs & phpstan config

Fixed

[v1.2.0]

Added

Changed

Removed

  • 0c37939 :bug: dataType from data, now type

Fixed

[v1.1.0]

Added

Changed

Fixed

[v1.0.0]

Added

Changed

Fixed

Testing