Skip to content

Latest commit

 

History

History
1236 lines (751 loc) · 70 KB

CHANGELOG.md

File metadata and controls

1236 lines (751 loc) · 70 KB

2.2.0 (2020-02-11)

Bug Fixes

  • deps: update dependency bitbucket to v2 (cd59447)
  • deps: update dependency bitbucket to v2 (fc863b7)
  • deps: update dependency bitbucket to v2 (ce7be48)

Features

  • bitbucket: update to v2 (8d30e90)

2.1.2 (2020-02-11)

Bug Fixes

  • deps: pin dependency camelcase to 5.3.1 (c1f804a)

2.1.1 (2020-02-10)

Bug Fixes

  • deps: update all non-major dependencies (5274c8b)

2.1.0 (2020-02-05)

Bug Fixes

  • impact level to small (0d0c5fb)
  • merge conflicts & naming conventions test cases (a1f2ef7)
  • renamed tests & practice desciptions correctly to Kotlin (ca70cbc)
  • solved merge conflict (287e5ba)
  • updated the practice for Kotlin & considered more edge cases (c2cb6be)

Features

  • java practice for naming conventions (b63c767)

2.0.5 (2020-02-04)

Bug Fixes

  • init: Win architecture & tests (2d1aea6)
  • init: Win architecture & tests (#238) (0d3fbe1)
  • services: deprecation notice removed (b494c01)
  • services: deprecation notice removed (#239) (d759beb)

2.0.4 (2020-02-03)

Bug Fixes

  • customize help (1520daf)
  • increase timeout limit (0ec88ec)
  • core: load default Command from oclif (afc3e4c)

Reverts

  • add update-notifier back (cec2fde)
  • changelog: back to v2 (d1b1f37)
  • add changes for list of practices (3993010)
  • back the DXS config file (726df9b)

2.0.4-beta.1 (2020-02-03)

Bug Fixes

  • customize help (1520daf)
  • increase timeout limit (0ec88ec)
  • core: load default Command from oclif (afc3e4c)

Reverts

  • add update-notifier back (cec2fde)
  • changelog: back to v2 (d1b1f37)
  • add changes for list of practices (3993010)
  • back the DXS config file (726df9b)

2.0.3 (2020-02-03)

Bug Fixes

  • deps: update all non-major dependencies (046576a)

2.0.3-beta.1 (2020-02-02)

Bug Fixes

  • customize help (1520daf)
  • increase timeout limit (0ec88ec)
  • core: load default Command from oclif (afc3e4c)

Reverts

  • add update-notifier back (cec2fde)
  • changelog: back to v2 (d1b1f37)
  • add changes for list of practices (3993010)
  • back the DXS config file (726df9b)

2.0.2 (2020-02-02)

Bug Fixes

  • binding Kotlin to context (5472b0c)
  • improved JavaLanguageDetector tests for Kotlin support (695716c)
  • Kotlin reintegration to Java practices & test fixes (1efac9d)

2.0.1 (2020-01-28)

Bug Fixes

  • back to single-command CLI (21c539b)

2.0.0 (2020-01-28)

Bug Fixes

  • allow fail and recursive to be optional (457eb72)
  • inform user if the config file already exists (569725a)
  • parse flags with init subcommand (3ede8e0)
  • remove comments a comment ideas (e604238)
  • remove unnecessary code (bb88dd4)
  • remove unused commented code and import reflect-metadata (5ad591a)
  • remove unused flag, aliases and set new examples (cccdf57)
  • rename method (d8a88cf)
  • rename subcommand (e939b9e)
  • revert change (b4b6497)
  • set arguments back to be required (dc8edd6)
  • typo (19e8bd1)

Features

  • core: CLI changed to multi-command (cbf03b0)
  • add two subcommands (9661d6b)
  • convert init flag to subcommand (9594d3a)
  • implement method to get practices (871f7f2)
  • list practices in a table (9d8a8f6)
  • wip - add subcommand (6c33fc4)

BREAKING CHANGES

  • core: now exists commands such as init, practices and run

1.38.0 (2020-01-27)

Bug Fixes

  • added java testing practice to index (cf4e762)
  • resolved merge conflicts (94b7aeb)

Features

  • add CLI fix flag (7673350)
  • add fix interface to Practice (7340d8e)
  • implement fix for EsLintWithoutErrors (6b0d5c8)
  • java logger used practice (26a4754)
  • java practice for detecting test mock frameworks (0453a03)
  • java practices that check testing frameworks (0913ca1)
  • run fix only when flag provided (5fee2ae)
  • run fixes for all failed practices (6c8d7a9)
  • test for mocking frameworks practice (ea6b972)

1.37.1 (2020-01-27)

Bug Fixes

  • deps: update dependency cross-env to v7 (5698c32)
  • deps: update dependency cross-env to v7 (#223) (449613c)

1.37.0 (2020-01-23)

Bug Fixes

  • isApplicable tests for different languages (6147ef5)
  • return statement to apply only for JS & TS (bf15e8d)
  • java: fixed logic package management used practice (2255485)
  • java: restrict practice application to only Java & updated tests (85b36b0)

Features

  • java: package management used practice (e7063dc)
  • java: package management used practice (#213) (401d706)

1.36.0 (2020-01-21)

Bug Fixes

  • add filtering and pagination in getIssues() (e4b1cf5)
  • add state to params and delete commented code (f9e1877)
  • allow user to pass more than one issue state (5c06622)
  • failing ESLintWithoutErrosPractie by gettting right path (088fe62)
  • import from right files (295f196)
  • return undefined if state is not defined (dd321de)
  • split getIssueState to two methods according to used service (fa61acc)
  • use BitbucketIssueState instead of BitbucketPullRequestState; use q as queryParams according to Bitbucket API filtering (d2a413f)
  • use new method for getting state (a08d0e0)
  • wip get issue state without quotes, fix passing array of states (165bb8c)

Features

  • add BitbucketIssueState enum (f46cfc1)
  • implement getIssueState() (98a677b)

1.35.3 (2020-01-21)

Bug Fixes

  • change id to number (5fccdf9)
  • increase default allowed number of changes (c3e4ef4)
  • save the right value to the id (prNumber) (3533026)
  • suggestion text (8ad09e0)
  • tests according to change id value (739354f)

1.35.2 (2020-01-20)

Bug Fixes

  • deps: update all non-major dependencies (8cf77f4)

1.35.1 (2020-01-16)

Bug Fixes

  • name of test (70dd87e)
  • pass the no PR right into getPullRequests() (1122795)
  • passing number in getPullsDiffStat() instead of string (785dfe8)
  • remove comments (b0402b4)
  • remove non existing file path (9720107)
  • remove tests for InvalidPractice as it causes CI fail (98d59e2)
  • remove tests for mocking practices as it causes CI fail (3facd70)
  • remove unused code (1e957ab)
  • remove unused method (8a0b493)
  • use ErrorFactory for customized error (74f9db4)

1.35.0 (2020-01-15)

Features

  • ghaction: configuration added (1a4f0e3)

1.34.0 (2020-01-15)

Bug Fixes

  • dependnecies: lock versions & recreate lockfile (236a7d2)
  • --init command with specific file path (eaacb8b)
  • fixing a test and writeFile (f19827a)
  • Kotlin recognition fixed & improved detector (c5aaa4c)
  • replacing a string templator with query stringify (b3145c1)
  • streamlined practice business logic & introduced new utils (b278dae)
  • java: improved PackageInspector for Maven to include groupId (3cb77c6)

Features

  • java: Added Major Version Dependency check practice for Java (258c44e)
  • Kotlin: added Kotlin recognition to Language Detector (d62e6a8)

1.33.1 (2020-01-14)

Bug Fixes

  • practices: correct commit msg use only X relevant commits (343619a)
  • practices: correct commit msg use only X relevant commits (e8c1d60)
  • practices: display properly correct commit messages practice detailed data (8b4e489)

1.33.0 (2020-01-14)

Bug Fixes

  • rename vulnerabilities practice (dad49cf)

Features

  • add audit fallback to npm (39e8998)
  • add table detail to vulnerabilities practice (b1fc789)
  • add yarn audit vulnerabilities report, increase yarn fail level (cfd79cc)

1.32.1 (2020-01-13)

Bug Fixes

1.32.0 (2020-01-10)

Bug Fixes

Features

  • implement TimeToSolveIssues practice (bea4853)

1.31.0 (2020-01-10)

Bug Fixes

  • 2nd run of unauthenticated scan (b0ef8fd)
  • don't prompt auth on travis (60ba483)
  • scanner imports (a6b3c52)
  • scanningDetector tests (d3cd41b)

Features

  • add auth check to CIReporter (47cb520)
  • add local path's repo detect test (11e22ab)
  • require auth token when scanning local path's repo (7d26e3c)
  • use ci flag instead of is-travis (c1ef2ec)
  • use flag for authentication prompt (8b93653)

1.30.0 (2020-01-10)

Features

  • add gitignore practice lockfile tests (1571047)
  • change gitignore practices to allow only one lockfile (1661f47)
  • update lockfile rule to allow only exactly one lockfile (68f0c21)
  • js: remove lock check from gitignore practice (996b8e7)
  • ts: remove lock check from gitignore practice (ddb6506)

1.29.2 (2020-01-08)

Bug Fixes

  • conventionalcommmits practice: change used library (8b71fce)

1.29.1 (2020-01-08)

Bug Fixes

  • do not require engines strictly (dff5212)

1.29.0 (2020-01-08)

Features

  • CIReportBuilder: add PR msg builder and change a structure (3c332b3)
  • GHActions: publish GH Marketplace Docker image with DX Scanner (71db6c0)

1.28.2 (2020-01-08)

Bug Fixes

  • deps: update dependency npm-check-updates to v4 (cd93413)

1.28.1 (2020-01-08)

Bug Fixes

  • deps: update all non-major dependencies (9c28781)

1.28.0 (2020-01-08)

Bug Fixes

  • CIReporter: load all comments instead of just a first page (42ef331)
  • add suggestion, name and url (ac0a1d7)
  • allow to customize addition and deletions (eeda833)
  • allow to insert just page or just perPage value (35b0103)
  • bad letter case (17ef395)
  • condition (770ad50)
  • merge params state and pagination if both are provided (2844629)
  • pass state and pagination as params to axios (a4b5e19)
  • rename practice (3938c12)
  • CIReporter: await all reporters (2fbe97b)
  • use customized diffStat (405dfae)
  • core: enable reporters (7d02505)

Features

  • add Fat PullRequests Practice (88e7c9e)
  • implement getMacNumberOfPullRequests() (fa21f3f)
  • maxNumberOfPrs (b5c1958)
  • move list all PRs to a practice (6d374cf)
  • CIReportBuilder: add PR msg builder and change a structure (116f925)
  • CIReporter: add CI reporter (cb15cd3)

1.27.0 (2019-12-17)

Bug Fixes

  • Add comments (2c33c17)
  • add linesAdded and linesRemoved to own interface of Commit. Implement it in BitbucketService and rewrite tests. (0648ce9)
  • add pagination to getPullrequests() in Bitbucket (47e57ad)
  • adding values (35f27d5)
  • concating url (b0eaaf0)
  • remove unnecessary code (5dcf879)
  • remove unnecessary Promise.all(); remove request for getting diffStat (07e88e5)
  • rename value (adcec08)
  • tests after refactoring (a6f465c)
  • use method to get an email and fix test after that (f11ac89)
  • use pagination if it's provided (fad8e78)
  • use withDiffStat value separately, not within ListGetterOptions (281ab83)
  • value name (eacdd7b)

Features

  • allow to get one specific pull request with diffStat in GithubService and BitbucketService (837e8a0)
  • add getPullsDiffStat() in CollaborationInspector; allow to get one specific pull request with diffStat (81cb265)
  • add Lines interface (d1232ed)
  • get pullrequests with diffStat if withDiffStat value is true (dcba226)
  • implement getPullsDiffStat() in BitbucketService and add test for that (3c78fe3)

1.26.4 (2019-12-16)

Bug Fixes

  • deps: update dependency semver to v7 (76de07d)

1.26.3 (2019-12-16)

Bug Fixes

  • deps: update dependency update-notifier to v4 (373ce00)

1.26.2 (2019-12-16)

Bug Fixes

  • deps: update all non-major dependencies (96f59c9)

1.26.1 (2019-12-16)

Bug Fixes

1.26.0 (2019-12-11)

Features

  • CLIReporter: add rich suggestion text to the report (2db8559)
  • CLIReporter: show detailed info (collected data) from practices (30458ce)
  • collect data from practices (4fa1b85)

1.25.0 (2019-12-10)

Bug Fixes

  • add a comment (26ea99f)
  • add a comment about logic to try catch (9c8bba4)
  • add possibility return no pullrequests by not passing state (633caea)
  • as the bitbucket fails if the account is a team account add possibility to ownerId be a null (37bc6f2)
  • change updatedAt only if it's provided (ec2f240)
  • get the ownerId via repo info with one request (2b83d63)
  • getting ownerId if it's team account (bd86a78)
  • implement getOwnerId() in bitbucketNock (81daee8)
  • invalid letter case (c1aa97d)
  • path (af50b8d)
  • rebind IContentRepositoryBrowser in practice instead of binding in inversify.config.ts (1141cad)
  • reflect used service (48b3429)
  • remove unnecessary code (4118637)
  • remove unnecessary condition (0fe3e8b)
  • remove unnecessary line of code (269f384)
  • remove unnecessary test (cd746f4)
  • rename practice and files. Add name and suggestion text. (9e18b76)
  • tests (e9f9943)
  • tests as it is possible to get team account id (c9f7d91)
  • use arguments provider uri to detect if bind GithubService or BitbucketService (ba705b4)
  • value of owner id (c56e67f)
  • wrong letter case (f8bd6a5)

Features

  • add TimeToSolvePractice (a667a78)

1.24.0 (2019-12-06)

Bug Fixes

  • add BitbucketService to the type (7a71226)
  • add condition so it doesn't fail if there are no PRs (4839367)
  • add getRepoCommits() into interface, (8b544ef)
  • add getRepoCommits() into interface, (648f066)
  • add moment to package.json (20fec03)
  • Add parse-commit-message (d5c6a08)
  • add queryState to new GitHubNock() (46a7a31)
  • add yarnrc to ignore engines (71421c1)
  • bind CollaborationInspector and IssueTrackingInspector, (b23c983)
  • change date of PR so it can for testing practicing Does PR practice (69932c3)
  • change dates (8f9d5c1)
  • condition, (4213929)
  • disable camel case in whole file instead of each line (caef75b)
  • get all pullRequests (7bbca3b)
  • getRepoCommits() test (7ff57d6)
  • if the PR is updated, count with that date, not with the createdAt date (bb374f0)
  • increase coverage by adding some tests (3801a6d)
  • move getPathOrRepoUrl from ReporterUtils to GitServiceUtils (2198384)
  • move inspectors to language component context instead of overall container (a19410f)
  • name of tests (9f025d2)
  • name of value (a42909e)
  • optional created_at and updated_at (a7773a5)
  • refactor code (2bd8bd9)
  • remove ambiguous binding (005b88b)
  • remove comma (cf555bf)
  • remove console.log() (ae095e3)
  • remove merge conflict (dd8216d)
  • remove unnecessary condition (e0a43f5)
  • remove unnecessary name of branch (9473353)
  • remove unused imports (535e1c7)
  • rename files (3769e64)
  • rename practice (c96061d)
  • return CollaborationInspector and IssueTrackingInspector (not undefined), (d461ad7)
  • return repoCommits in own interface (dca5707)
  • return repoCommits in own interface (63fe746)
  • revert change (741e491)
  • revert change (e8ae9ac)
  • revert changes (89765c2)
  • revert changes (43d3f16)
  • revert changes (43c8eaf)
  • revert changes and fix tests (98b444c)
  • revert changes and fix tets (0437471)
  • tests (1c660ef)
  • unify name (c5bde88)
  • url (6710a7f)
  • use different date as default (a589a04)
  • use method to change the message of the repo commits (bbf2136)
  • use moment.js to convert days to milliseconds (99585fe)
  • use parser-commit-message instead of manual parsing (cf4b5cb)
  • use qs (e324c1f)
  • version of parse-commit-message (b804092)

Features

  • add getRepoCommits into CollaborationInspector (fba7af9)
  • add getRepoCommits into CollaborationInspector (dccf3eb)
  • add new practice (70e796a)
  • Detect parcticing/notPracticing based on date of commit and date of PR minus 30 days (1948193)
  • install parse-commit-message and add typings for that library (2e04ac9)

1.23.2 (2019-12-06)

Bug Fixes

1.23.1 (2019-12-06)

Bug Fixes

  • add BitbucketIssueState enum (563a7eb)
  • add BitbucketPRState (e05ca58)
  • add value closedAt and mergedAt dynamically (cf4bf51)
  • define tests better (422f962)
  • mergedAt and closedAt values, also fix tests for that (e2e6dc6)

1.23.0 (2019-12-06)

Bug Fixes

  • add BitbucketPullRequestState because of CollaborationInspector to the options (74fe662)
  • add filtering to the getPullRequests() (90b995b)
  • add qs (6022e9e)
  • auth is possibly undefined (1f35259)
  • data of owner (fa0d129)
  • delete unnecessary mock file (952bb79)
  • fix tests and use mockBitbucketPullRequestResponse() (1b6be4a)
  • get the info about user only once as it is always the same (f54425d)
  • rename CVS to VCS (c8c2f09)
  • rename files (4a2d83d)
  • rename interfaces - add mock to the end of the name (0ff0093)
  • return array of states (7f19213)
  • retype return type from getPRState() (1769b52)
  • stringify undefined value (2ddd585)
  • typo (0815844)
  • use axios because bitbucket client can't allow to get all pullrequests. Write tests for that. (03eafcf)
  • use different interfaces for GitHub PR and Bitbucket PR (7d2ecb5)
  • use own definition of PR -> implement getPRState() to get the state specific for services (2b67091)
  • use qs library (42a10e5)
  • values of owner (c3c5ab2)

Features

  • add mockBitbucketPullRequestResponse() (905fd11)
  • add options for filtering in CollaborationInspector (572371b)

1.22.1 (2019-12-06)

Bug Fixes

  • deps: update dependency memfs to v3 (6c8c259)

1.22.0 (2019-12-02)

Bug Fixes

  • cli: added an action start and stop to --init (88edb72)
  • cli: added more conditions to check for existing files for --init (5e98e0f)
  • cli: using sync method to write files & practices are sorted alphabetically (fb46b95)

Features

  • cli: --init command creates a yaml config file (29f0cbc)

1.21.1 (2019-11-28)

Bug Fixes

  • practices: unify impact and defaultImpact to impact and ove… (#170) (65adccb)
  • case of id in a practice (cf00f5a)
  • change ID of practices for dependencies (1bbcfe8)
  • practices: unify impact and defaultImpact to impact and overridenImpact (55ae3f8)

1.21.0 (2019-11-28)

Bug Fixes

Features

  • add RepoCommit and RepoCommits class; (9ccfead)
  • implement getRepoCommits() (8cd4fec)

1.20.0 (2019-11-25)

Features

  • fileInspector: file inspector with root base path to scan files in whole root folder (d0d66c3)
  • practices: use root FileInspector (caa6a72)

1.19.0 (2019-11-21)

Bug Fixes

Features

  • add semverToPackageVersion() method, (27ee181)
  • add Update Dependencies With Minor or Patch Level practice and tests for that (1569601)
  • change practice 'Update Dependencies' to 'Update Dependencies with Major Level' (3daf397)

1.18.2 (2019-11-19)

Bug Fixes

  • configuration: customized practices are not coumputed to the final DX Score now (7c854d3)
  • configuration: customized practices are not coumputed to the final DX Score now (b5873ee)

1.18.1 (2019-11-18)

Bug Fixes

  • bitbucket: do not require bitbucket credentials twice (381ca6f)

1.18.0 (2019-11-18)

Features

  • cli: do not require -a argument, accept env variable DX_GIT_SERVICE_TOKEN (c10fdf9)

1.17.10 (2019-11-18)

Bug Fixes

  • cli: remove sh because windows doesn't have it installed (51402a0)

1.17.9 (2019-11-16)

Bug Fixes

  • bitbucket: attempt to fix bitbucket URL parsing (ef1a4d8)
  • bitbucket: catch private/public repository attribute (0aa04e6)

1.17.8 (2019-11-15)

Bug Fixes

  • deps: update dependency ts-node to v8.5.2 (93dcdd3)

1.17.7 (2019-11-14)

Bug Fixes

  • deps: update dependency bitbucket to v1.15.2 (bc24600)

1.17.6 (2019-11-12)

Bug Fixes

  • use Regex for finding tslint package (8010dd4)

1.17.5 (2019-11-12)

Bug Fixes

  • Log msg about number of components under report. (532c786)
  • refactor logging msg about number of components, (e62a490)
  • remove comment (b2c5cd6)
  • remove unnecessary returning (0d33fd3)
  • rename totalComponents, (9acb9ad)

1.17.4 (2019-11-11)

Bug Fixes

  • deps: update dependency ts-node to v8.5.0 (b554ce8)

1.17.3 (2019-11-11)

Bug Fixes

  • deps: update dependency @octokit/rest to v16.35.0 (8444d64)

1.17.2 (2019-11-07)

Bug Fixes

  • deps: update dependency npm-check-updates to v3.2.1 (28412af)

1.17.1 (2019-11-07)

Bug Fixes

1.17.0 (2019-11-07)

Bug Fixes

  • deps: update dependency glob to v7.1.6 (09fd91f)
  • java: added Java into context for GitignoreIsPresent (d777527)
  • better AUTH error handling in index.ts (203d3c2)

Features

  • java: re-defined Java practice for .gitignore (73451ac)

1.16.0 (2019-11-05)

Bug Fixes

  • CLI auth: prompt Bitbucket credentials only if a path is bbucket url (999dd25)
  • CLIReporter: remove brackets after links (7472643)
  • scan recursively if found 0 components in a root path (3801970)

Features

  • scanner: run on a root component only if not specified (7a3d413)
  • scanner: run on a root component only if not specified (609e450)

1.15.2 (2019-11-03)

Bug Fixes

  • deps: update dependency npm-check-updates to v3.2.0 (573f299)

1.15.1 (2019-10-31)

Bug Fixes

  • CIUsedPractice: respect config filed for Azure and Circle CI (4efa8cb)
  • FileInspector: do not throw error if scanning for a files in subfolders (7f2f5d9)
  • JS Practices: mark as notPracticing if not exists scripts in package.json (e2893e7)

1.15.0 (2019-10-31)

Features

  • practices: split gitignore correctly set to separated JS & TS (bb69702)

1.14.3 (2019-10-31)

Bug Fixes

  • deps: update dependency @octokit/rest to v16.34.1 (047eaa8)
  • deps: update dependency memfs to v2.16.1 (391dcd8)

1.14.2 (2019-10-30)

Bug Fixes

  • detectors: unbind PythonLanguageDetector until fully supported (c521abf)

1.14.1 (2019-10-30)

Bug Fixes

  • core: exit after the printing the debug (8623d57)

1.14.0 (2019-10-30)

Bug Fixes

  • add filtering method to ScannerUtils and remove it from Scanner, (03bf0e8)
  • arguments of getImpactFailureLevels(), (53a15d6)
  • lint code (4bba638)
  • lint code (121bbd2)
  • Refactor code using .filter() method. (f114c6e)
  • remove constant and use practiceWitchContextFactory instead (181d79a)
  • remove unnecessary code (397e44e)
  • set default fail argument to high; (7e27427)

Features

  • CI failure: fail on recursive impacts (31f6558)
  • CLI: add default value of fail (7198ca7)

1.13.5 (2019-10-30)

Bug Fixes

  • deps: update dependency @oclif/config to v1.13.3 (43d6a81)
  • deps: update dependency @oclif/plugin-help to v2.2.1 (a8567b0)
  • deps: update dependency oclif to v1.14.2 (0a7eabf)
  • deps: update dependency ts-node to v8.4.1 (47aec18)

1.13.4 (2019-10-30)

Bug Fixes

  • deps: update dependency eslint to v6.6.0 (ae11775)

1.13.3 (2019-10-30)

Bug Fixes

  • deps: update dependency @oclif/command to v1.5.19 (75bcef3)

1.13.2 (2019-10-29)

Bug Fixes

  • deps: pin dependencies (f9612f5)
  • practice: upgrade ncu to new version with fixed process.on in for loop (d19ae2f)

1.13.1 (2019-10-25)

Bug Fixes

  • Add PracticeImpact types (28ac483)
  • Loading yaml .eslintrc file (938e178)
  • name and id of practice (fcfa1c7)
  • Remove unnecessary comments. (4e352eb)
  • return impact in object (1d1935d)
  • Showing error message in debug mode. (d7c3d2b)

1.13.0 (2019-10-24)

Bug Fixes

  • CIUsedPractice: detect Appveyor CI (68456fa)
  • CLI: remove experimental warnings with Unix compatibility (545a528)
  • CLIReport: off and failed practices read from component instead of all (b705f9e)

Features

  • CLI: remove experimental warnings (b173afe)

1.12.0 (2019-10-24)

Bug Fixes

  • dockerization: correctly detect library component instead of application (b7aab05)

Features

1.11.0 (2019-10-23)

Bug Fixes

  • upgraded TS interfaces according to TS 3.6 update (a5934a7)
  • cache: purge cache after each test suite (557207a)
  • practices: detect library correctly (7f896ca)

Features

  • CLI: add scan duration time (8c92bc1)
  • FileInspector: add cache to all methods (0f137a3)

1.10.0 (2019-10-21)

Bug Fixes

Features

  • add isBitbucketPath() to check if the path is from Bitbucket. (a958164)
  • bind BitbucketService (c511023)

1.9.0 (2019-10-21)

Bug Fixes

  • ruby language detector Gemfile (672680e)

Features

  • add ruby language detector (59a430f)

1.8.0 (2019-10-21)

Features

  • add composer file to the detector (5ad4c7d)
  • add cpp language detector (871c47d)
  • add php language detector (54e0ac6)

1.7.0 (2019-10-17)

Features

  • add golang language detector (b063c3d), closes #82

1.6.1 (2019-10-03)

Bug Fixes

  • add tests for EslintCorrectlyUsedPractice (187f697)
  • Allow user to add impact in object in dx config file (22e1577)
  • allow user to customize configuration of DX scanner so it could be string or object (a58f571)
  • Catch the error and if it's SyntaxError return PracticeEvaluationResult.unknown (be7d1b9)
  • compare RegExp name with the package.name (3e4a3f4)
  • eslint practice (6acf75f)
  • Fix the condition for eslintIgnore (54ca010)
  • Interface of Config; add interface for EslintConfig and use it in PracticeContext (70f4c9c)
  • Path for scanFor() (c29708a)
  • Remove console.logs, (08a78cf)
  • Remove unnecessary logs. (85baa4e)
  • remove unnecessary type definition (3e6fd36)
  • rename EslintConfig to PracticeConfig; return always PracticeConfig in getOverridenPractice() (81e00cd)
  • rename practice (05c09f7)
  • run on eslint/espree repo (faa838e)
  • throw error if it's not a SyntaxError (3644149)
  • typo (2dcb4c4)
  • typo (898dcc6)

1.6.0 (2019-10-02)

Features

1.5.0 (2019-10-02)

Features

  • cli: add postinstall message with hint to create .dxscannerrc config file (b652ee2)

1.4.2 (2019-10-02)

Bug Fixes

  • GitService: change join for resolve (#74) (e5e4827)

1.4.1 (2019-09-12)

Bug Fixes

  • add new practicesWitchContext for every component in for loop. (#46) (d5d50db)

1.4.0 (2019-08-30)

Bug Fixes

  • Improve the JSONReport. (da37a50)
  • Improve the reporter interface. (e4c0465)
  • Remove reporting in the new file. (eac49c1)

Features

  • Add JSON Reporter. (80a0bd4)
  • Add possibility to have an output in JSON. (3142f0f)
  • Write JSON report to the new file. (fe4fb26)

1.3.0 (2019-08-27)

Bug Fixes

  • remove unnecessary condition (d0a80fa)
  • cli: Remove console.log when a 404 error happens. Use debug() instead. (d8917f3)
  • Catch the auth error and handle it in index.ts instead of ScanningStrategyDetector (af617c8)
  • determining private/public repo, (f9966f5)
  • Logic with accessType and tests for private repo. (95c7036)
  • Remove nonsense condition. (b5d3d99)
  • Remove unnecessary import (e2c391a)
  • Remove unnecessary piece of code (8e0e42a)
  • Remove unused import. (c3b22d0)
  • Remove unused interface. (0f7fe62)
  • Remove unused interface. (bf5b5c5)
  • Remove unused variable. (f0031b1)
  • Tests for private repos. (1bb96ed)
  • throw right error (4f83feb)
  • throwing error (9696f91)

Features

  • cli: add possibility to insert AT after running scanner if the AT was not provided. (47353dd)

1.2.0 (2019-08-21)

Features

  • CI: add scripts to run on travis (#39) (c701407)

1.1.4 (2019-08-20)

Bug Fixes

  • practices: add dependsOn in related practices (#38) (019ee6a)

1.1.3 (2019-08-19)

Bug Fixes

  • move misuesed devDependencies to dependencies (#37) (62fcc4f)

1.1.2 (2019-08-19)

Bug Fixes

  • remote url is ssh (f9d57bc)
  • cli: set relative path to correct index.js file for real runtime (4bc4051)

1.1.1 (2019-08-16)

Bug Fixes

  • README: fix command for installing (#29) (81fff27)

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.

[Unreleased]

Fixed

  • Works on Windows
  • Possible to develop on Windows

[1.0.0] - 2019-07-31

Added

  • First version of DX Scanner