Release Information

Release Information




Here are the new and changed features in recent updates of Salesforce Code Analyzer (Code Analyzer).

We publish the latest Code Analyzer monthly.

  • Run sfdx plugins to display the version of Code Analyzer installed on your computer.
  • Run sfdx plugins:update and sfdx plugins:update --help to update Code Analyzer and help to the latest version.
  • Follow these instructions to update Code Analyzer

v2.13.9 (09-14-2022)

Full Changelog

Release Summary

  • NEW: We made some updates to the RetireJS vulnerability database.

Merged pull requests:

  • CHANGE: @W-11721133@: [2.x] End-of-life banner updated. #817
  • CHORE: @W-11732835@:[2.x] Release activity for v2.13.9 release. #818

v2.13.8 (08-17-2022)

Full Changelog

Release Summary

  • PMD upgrade to 6.48.0
  • Updates to local RetireJS Vulnerability Repository

Merged pull requests:

  • @W-11567651@: [2.x] Updating PMD to v6.48.0. #793

v2.13.7 (07-27-2022)

Full Changelog

Release Summary

  • Emergency survey request banner fix
  • Updates to local RetireJS Vulnerability Repository

Closed issues:

  • [BUG] stdout not in proper JSON format when –format json is used #771

Merged pull requests:

  • @W-11486406@ [2.x] Converting stylized survey request message output to warning #772
  • @W-11494509@ [2.x] Updating retireJs and package version for 2.13.7 release #774

v2.13.6 (07-20-2022)

Full Changelog

Release Summary

  • New banner to collect user feedback
  • PMD upgraded to 6.47.0

Merged pull requests:

  • @W-11267443@ [2.x] Upgrade PMD to 6.47.0 #750
  • @W-11397711@: [2.x] Added banner about our feedback survey. #752
  • @W-11445992@: [2.x] Update version number in preparation for 2.13.6 release. #755
  • @W-11397711@: [2.x] Updated text to match feedback from PR. #758

v2.13.5 (06-22-2022)

Full Changelog

Release Summary

  • New banner with 3.x transition information
  • Updates to local RetireJS Vulnerability Repository

Merged pull requests:

  • @W-11294489@: [2.x] Added additional banner with more assertive language. #722
  • @W-11321290@ [2.x] RetireJs updates + package number to 2.13.5#726

v2.13.4 (05-25-2022)

Full Changelog

Release Summary

  • Updates to local RetireJS Vulnerability Repository
  • Updating PMD version to 6.45.0

Merged pull requests:

  • @W-10977766@ PMD upgrade to 6.44 in [2.x] #664
  • @W-11100262@: [2.x] Fixing failing smoke tests. #666
  • @W-11103167@: [2.x] Updating PMD to 6.45.0. #669
  • @W-11163145@ [2.x] Updating Gem.lock file on dev branch to keep up with dependabot #685
  • @W-11179316@ [2.x] Updating retirejs json with latest #697
  • @W-11203369@: [2.x] Incrementing version to 2.13.3 in preparation for release. #700
  • @W-11203369@: [2.x] Incrementing to 2.13.4. #705

v2.13.2 (05-04-2022)

Full Changelog

Release Summary

  • Updates to local RetireJS Vulnerability Repository
  • Banner requesting users to use the Pilot version of the plugin

Merged pull requests:

  • @W-11056765@: [2.x] Updated retire-js vulnerabilities. #657
  • @W-10459705@: [2.x] Changed banner text as per code review. #656
  • @W-10459705@: [2.x] Added banner indicating to users that pilot 3.x release is available. #655
  • @W-11056765@: [2.x] Updated RetireJS vulnerability catalog. #653
  • @W-11032595@ [2.x] Added salesforce-cli context to release pipeline #640

v2.13.1 (03-23-2022)

Full Changelog

Release Summary

  • Updated PMD to 6.43.0
  • Upgrades to local RetireJS Vulnerability Repository

Closed issues:

  • update to use PMD v6.40 or higher? #575
  • Allow plug-in to leverage xml metadata rules #571

Merged pull requests:

  • @W-10857132@: [2.x] Updating PMD to v6.43.0. #607
  • @W-10771486@: [2.x] Updated retirejs vulnerability catalog to capture Feb-Mar 2022 changes. #603
  • @W-10793013@ [2.x] Changing the name of the plugin #599
  • @W-10459699@: [2.x] PR verification github action now expects a version indicator for PRs intended to be merged to dev. #594
  • @W-10459699@: Added smoke test execution against dev-3 pilot branch #589
  • @W-10777806@: [2.x] Bump nokogiri from 1.12.5 to 1.13.3 in /docs #588
  • @W-10743341@ Bump pathval from 1.1.0 to 1.1.1 #579

v2.13.0 (02-23-2022)

Full Changelog

Release Summary

  • Updated PMD to 6.42.0
    • Note: EagerlyLoadedSObjectDescribeResult rule is skipped
  • Upgrades to local RetireJS Vulnerability Repository

Closed issues:

  • [BUG] Cannot find Config.json after installing sfdx-scanner in an Ubuntu machine #581
  • [BUG] JavaScript heap out of memory while invoking RetireJS engine #570
  • [BUG] #569
  • [RESOLVED] Salesforce Scanner CLI Plugin - Heap Out of Memory Issue #564
  • [Feature Request] Compatibility with lint-staged #551
  • Windows install results in “Invalid Character” Windows Host Script error #539
  • [BUG] Unable to install sfdx-scanner: FailedDigitalSignatureVerification #453

Merged pull requests:

  • @W-10731711@: Updated RetireJS to latest version. #583
  • @W-8885529@ Excluding transitive dependency on junit and hamcrest #582
  • @W-10477402@ Recreate symlinks to work around nvm issue #580
  • @W-10667880@: Updated documentation to include information about standalone XML files. #578
  • @W-10530556@: Updated locally-stored RetireJS vulnerability catalog. #577
  • @W-10488971@: Upgrading PMD from 6.38.0 to 6.42.0. #576
  • @W-10488954@: Implemented hardcoded rule skipping mechanism. #574
  • @W-10477617@: Switched to a circleci context for publishing and signing. #573
  • @W-10302014@: Updated heartbeat GHA with support for env-vars to auto-fail script #568
  • @W-10294218@: Fixed malformed JSON in PagerDuty alert creation code. #566
  • @W-10165627@: Added retry logic to heartbeat script, and more nuance to alert severity. #562
  • @W-10079694@: Remove dependency on NPX, thereby fixing failing tests #559
  • @W-9971168@: Added coverage enforcement in both nyc and gradle. Cover… #557
  • @W-9954706@: Parameterized unit test jobs, and added them to the dail… #556
  • @W-9296556@: Moved engine execution to the inside of a try-catch, to … #554
  • @W-9954706@: Changed smoke tests to daily run instead of weekly. #548

v2.12.0 (09-29-2021)

Full Changelog

Release Summary

  • Updated PMD to 6.38.0 and RetireJS to 2.2.5

Merged pull requests:

  • @W-9930749@: Reverting the heartbeat scheduling and timeout to the de… #546
  • @W-9930749@: Fixing error in dedup key. #545
  • @W-9930749@: Added dedup key to Github action. #544
  • @W-9930749@: Cancelled, i.e. timed-out, heartbeat should now cause pa… #543
  • @W-9930749@: Added a 60-minute timeout to the heartbeat action. #542
  • @W-9930749@: Added a 60-minute timeout to the heartbeat action. #540
  • @W-9846051@: Github Action heartbeat script now runs against release … #536
  • @W-9879038@: Updated PMD to 6.38.0. #534
  • @W-9791463@: Updated RetireJS to 2.2.5, and updated locally-stored vu… #533
  • @W-9879056@: Publishing can now only happen on branches named v2-X-Y,… #532

v2.11.0 (08-18-2021)

Full Changelog

Release Summary

  • Support for PMD Copy Paste Detector engine

Closed issues:

Merged pull requests:

  • @W-9729358@ Fixing bugs detected in QA #526
  • @W-9764161@ 2.11 release notes #525
  • @W-9106321@, @W-9729358@, Implementing CPD Engine for CLI Scanner #524
  • @W-9729358@ Documentation for CPD Engine #523
  • @W-9729358@ Make CPD engine production ready #522
  • @W-9750680@ Bump path-parse from 1.0.6 to 1.0.7 #521
  • @W-9710226@: Added better guardrails for publishing, more informative heartbeat, and more comprehensive gitignore. #520
  • @W-9717770@: Added manual trigger option for heartbeat action. #519

v2.10.1005 (08-05-2021)

Full Changelog

Release Summary

  • No new features or bug fixes
  • Only operational changes to release management

Merged pull requests:

  • @W-9544986@: Releases now key off of branches instead of tags. #505
  • @W-9544986@: 2.10.1000, dev to release #504
  • @W-9544986@ Updating fingerprint for CircleCI #503
  • @W-9544986@: Renamed tasks, changed tag trigger regex. #502
  • @W-9544986@: 2.10.1000, dev to release #501
  • @W-9544986@: Removed github release creation from publishing job. #500
  • @W-9544986@: 2.10.1000, dev to release #499
  • @W-9698990@ Removing post install script from package.json #498
  • @W-9544986@: 2.10.1000, merging dev to release #497
  • @W-9544986@ Release Information for 2.10.1000 #496
  • @W-9544986@: updated npm-release-management orb to v4, and automated promotion job. #495
  • @W-9531479@: Added weekly smoke-test job, and parameterized the node … #493
  • @W-9625690@: Added some documentation to explain how cron syntax works. #491
  • @W-9668161@: Added tarball tests to CircleCI, refactored and renamed … #489
  • @W-9531823@: Replaced packaged-sanity job with windows-rc-test and li… #484
  • @W-9625690@: Bumping package.json and removing publishing mechanisms. #483
  • @W-9625690@: Enabling PagerDuty alerts for heartbeat action. #481
  • @W-9625690@: Added github action to run heartbeat script against production plugin. #478
  • @W-9603774@ Update release-information.md to reflect correct ‘Closed Issues’ for 2.9.2 #458

v2.10.0 (07-21-2021)

Full Changelog

Release Summary

  • New option to Normalize Severity across all engines
  • New option to error out of the scan based on a Severity Threshold
  • Underlying PMD Engine is upgraded to 6.36.0
  • Bug fixes

Closed issues:

  • Engine for scanner is not working if I specify pmd for Apex classes #442
  • @W-8241107@ Specifying “–engine pmd” finds zero violations #260
  • @W-8063535@ Define PMD min severity #308
  • [Feature] Allow scanner:run to fail automated builds #171 #374

Merged pull requests:

  • @W-8063535@ Changes to severity-threshold message + fixing related tests #473
  • @W-9627245@ New Business Stopping Bug template #469
  • @W-9531390@: Windows smoke test should now exit with code 1 on error. #466
  • @W-9613208@: Hardcode find-java-home to v1.1.0 #465
  • @W-9531390@: Added smoke tests to linux build task, and made smoke te… #464
  • @W-9603086@ Update the fingerprint and change how it is passed #463
  • @W-9531823@: Changed the tag so the release is published as latest-rc… #462
  • @W-9593996@ Upgrade PMD to 6.36.0 #461
  • @W-8063535@ Severity normalizer changes #460
  • @W-9603774@ Update release-information.md to reflect correct ‘Closed Issues’ for 2.9.2 #459
  • @W-9531534@: Yarn is now installed as a separate run task instead of … #456
  • @W-8063535@ Severity normalizer #454
  • @W-8063535@ Documentation for severity threshold and normalization #448
  • @W-9598768@ Bump addressable from 2.7.0 to 2.8.0 in /docs #443
  • @W-9531534@: Added node orb and bash script to upgrade node to LTS. #436
  • @W-9531390@: Renamed smoke test scripts for clarity. #435
  • @W-9531390@: Replaced sanity test with a more robust and platform-agn… #429
  • @W-8241107@: Non-RuleGroup filters are now ignored by the getRuleGrou… #426
  • @W-9498589@: Update documentation to 2.9.2 version #425

v2.9.2 (06-23-2021)

Full Changelog

Merged pull requests:

  • @W-9344448@: Updated local RetireJS catalog to reflect recent changes. #418
  • @W-9282230@ Changes to release information to include closed issue #415

v2.9.1 (05-21-2021)

Full Changelog

Release Summary

  • RetireJS will now work offline
  • Underlying PMD Engine is upgraded to 6.34.0 (from 6.33.0)
  • Bug fixes

Closed issues:

  • [BUG] @W-9296240@ Commands result in error “Unable to determine a suitable edition, even after broadening.” #412
  • [Feature Request] - Suppress Violation #386
  • Running scanner throws JAVA error[BUG] #381

Merged pull requests:

  • @W-9296240@ Switch library used to detect binary files #411
  • @W-9295472@: Moved vulnerability catalog into different folder, force… #408
  • @W-9156805@ Disabling some features while XML parsing #399
  • @W-9266722@ Update fingerprint used for certificate pinning #398
  • @W-9230264@ Bump nokogiri from 1.11.0 to 1.11.4 in /docs #397
  • @W-9219050@: Changed RetireJsEngine to use locally stored version of … #395
  • @W-9230264@: Updated third-party dependencies. #393
  • @W-9230027@: Update PMD to 6.34.0. #392
  • @W-9230725@: Removed CodeCov and Appveyor. #389
  • @W-9282442@ Bump rexml from 3.2.4 to 3.2.5 in /docs #385

v2.8.0 (04-13-2021)

Full Changelog

Closed issues:

  • [Feature Request] CHANGELOG #371

Merged pull requests:

  • @W-9086306@ Upgrading to PMD 6.33.0 #379
  • @W-9090976@ Bump y18n from 4.0.0 to 4.0.1 #377
  • @W-9090976@ Bump kramdown from 2.3.0 to 2.3.1 in /docs #376

v2.7.0 (03-17-2021)

Full Changelog

Closed issues:

  • [BUG] #366
  • eslint: Parsing error: Unexpected character ‘@’ #360

Merged pull requests:

  • @W-8902730@: ZIPs containing directories are now properly handled. #368
  • @W-8675055@: Fixed some issues with the documentation. #367
  • @W-8675055@ Changes to docs for supported languages (PMD) #365
  • @W-895007@ Upgrade PMD from 6.31.0 to 6.32.0 #364
  • @W-8956131@: Implemented versioning schema to allow easy upgrades. #363
  • @W-8914422@: RetireJS is now better at identifying static resources and scanning the contents of ZIPs. #362
  • @W-8902730@: RetireJS violations within a ZIP are now associated with… #361
  • @W-8903300@ DOC: Remove warning ‘not digitally signed’ #359

v2.6.0 (02-17-2021)

Full Changelog

Release Summary

  • Support for SARIF JSON Format
  • Underlying PMD Engine is upgraded to 6.31.0 (from 6.30.0)
  • RetireJS upgraded to v2.2.4

Closed issues:

  • Support SARIF JSON Format #309

Merged pull requests:

  • @W-8629051@: trees and pmd-scala JARs are now properly removed from d… #352
  • @W-8553897@ Add sarif formatter #350
  • @W-8841422@: Updating RetireJS to v2.2.4. #349
  • @W-8841422@: RetireJS now determines file eligibility by checking con… #348
  • @W-8629051@: Pulled the trigger on PMD language deprecation, and excl… #344

v2.5.1 (01-20-2021)

Full Changelog

Release Summary

  • Changes to allow custom config for PMD and Eslint
  • Added enhanced summary message to the end of all flows
  • We now intercept all PMD errors and convert them into rule violations
  • Underlying PMD Engine is upgraded to 6.30.0 (from 6.29.0)
  • Bug fixes

Closed issues:

  • Enable eslintrc rules to be used by default for JS files #330
  • Invalid Java Home #316
  • XML validation throws warning at PMDException #277
  • eslint-lwc engine not running by default on scanner:run #276
  • Internal error running scanner commands from VS Code terminal with custom rules #261
  • Let standard PMD rules be disabled by config file/args #246
  • @W-8046146@ Digitally Sign the Plugin #241
  • The Scanner should (only) use each engine default configs/rulesets #248

Merged pull requests:

  • @W-8668445@: Removing PLSQL from the list of fully supported languages. #333
  • @W-8668445@: Added soft warning for languages we plan on deprecating. #331
  • @W-8115400@: Added new fields to Describe output. #328
  • @W-8578721@: Updated PMD to 6.30.0. #327
  • @W-8565689@: Updated error messages about javaHome identification fai… #326
  • @W-8615780@: Changed the way parsing errors are handled so it is consistent across engines. #324
  • @W-8559396@ Fixing engine selection bug and adding more end to end tests #321
  • @W-8033718@: Rules that are extended by other rules are now excluded from catalog generation. Same with deprecated rules. #320
  • @W-8517960@: Updated documentation for eslint custom configuration to… #311
  • @W-8497246@: We now intercept arcane PMD errors and convert them into… #310
  • @W-8388246@: Added enhanced summary message to the end of all flows. #306
  • @W-7992418@ Allow negated category filtering #305
  • @W-8266225@ Documentation for Custom config #301
  • @W-8266225@ Changes to allow custom config for PMD and Eslint #297
  • @W-8340323@: Added tentative documentation for PMD, and ESLint variants. #294
  • @W-8332099@: Changed the way we handle errors from RetireJS. #284

v2.4.0 (11-04-2020)

Full Changelog

Release Summary

  • RetireJS - Supports a new engine to detect vulnerable Javascript Library in the project
  • Underlying PMD Engine is upgraded to 6.29.0 (from 6.28.0)
  • Bug fixes

Closed issues:

  • @W-8118474@ specifying –category flag in scanner:run command has no effect for JavaScript and TypeScript files #224
  • @W-8117190@ engines.eslint-lwc.disabled value in Config.json gets overwritten in Windows and Linux #220

Merged pull requests:

  • @W-8277866@ Upgrade PMD 6.28.0 to 6.29.0 #273
  • @W-8294938@: Added missing MIME types to StaticResourceHandler. #272
  • @W-8273114@: Supplemental pull request to resolve issues across platforms, most notably Linux. #269
  • @W-8273114@: Fixed errors that were preventing use of RetireJS on Windows. #268
  • @W-8272961@: Fixed potential race conditions in the RetireJS file sym… #267
  • chore(build): setup plugin signing @W-8046146@ #266
  • @W-8246167@: Rewrote a few error messages and changed how we choose t… #263
  • @W-7983263@: Implemented .zip and .resource support for RetireJsEngine. #259
  • @W-8221285@: Upgraded RetireJS to v2.2.3 and switched the relevant us… #256
  • @W-7978510@ and @W-7983101@: Implementation of RetireJS for scanner:run command. #255
  • @W-7978510@ and @W-7983101@: Integration of RetireJS into sfdx-scanner. #254
  • @W-7983101@: Implementation of run command for RetireJS. #249
  • @W-7978510@: Initial partial implementation of RetireJS engine. Implementation of scanner:run command still lacking. #231

v2.3.0 (10-08-2020)

Full Changelog

Release Summary

  • Underlying PMD Engine is upgraded to 6.28.0 (from 6.22.0)
  • Release Information and release summary in our Documentation
  • Bug fixes

Merged pull requests:

  • @W-8178014@ Remove old and redundant usage information from README.md #242
  • @W-8101850@ Display a warning when targets don’t match #237
  • @W-8081789@ scanner:rule:list now omits rules for disabled engines u… #236
  • @W-8141814@ Git action changes to validate PRs that start with d/ or r/ #235
  • @W-8122073@ Fix csv output escaping issue #234
  • @W-8121424@ Fix filter by category for extended configs #233
  • @W-8117040@ Release Information in our developer docs #232
  • @W-8019507@ Upgrade PMD to 6.28.0 #230
  • @W-8117190@ Fix issue with default false values #222

v2.2.1 (09-28-2020)

Full Changelog

Release Summary

  • Bug fix for a regression

Merged pull requests:

  • @W-8129868@ Increment version in the docs #228
  • @W-8129868@ Preparing for 2.2.1 release #226
  • @W-8118474@ Fix filter by Category regression #223

v2.2.0 (09-23-2020)

Full Changelog

Release Summary

  • New feature to scan Lightning Web Components using ESlint
  • HTML report enhancements
  • Bug fixes

Closed issues:

  • Allow scanner:run to fail automated builds #171

Merged pull requests:

  • @W-8111353@ Switch path of init hook #216
  • @W-8105926@ Config#isEngineEnabled should use #getConfigValue #215
  • @W-8105674@ Move engine version info to a single yml file #214
  • @W-8085631@: Refactored the way negative globs are dealt with, so the… #212
  • @W-8095993@ Increment transitive bl dependency version #211
  • @W-8089974@ Trim category filters #208
  • @W-8062540@: Refactored code into PathMatcher class and added unit te… #206
  • @W-7921470@ Change eslint-lwc engine to use eslint rules #192
  • @W-8046080@ Adding Code of conduct and Security md files #190
  • @W-7972245@ Change sfdx-scanner to Salesforce CLI Scanner #187
  • @W-8035436@ Added –engine flag #185
  • @W-7921470@ Add LWC Engine #184
  • @W-7957489@ Fix some corner cases for the HTML report #181
  • @W-7992570@ Minor doc changes to include build information #178
  • @W-7957489@ HTML report enhancements #173
  • @W-7972415@ Marking Rulesets column as deprecated in list command #168
  • @W-7972415@ Marking ruleset as a deprecated option in run and list command #167
  • @W-7971516@ Adding visualforce to default languages supported by PMD #166
  • @W-7927194@ Added additional escaping found during testing #165
  • @W-7905086@ Inversion of control to use an alternative directory for testing #164
  • @W-7927194@: Added escaping for HTML characters in JUnit output. #163
  • @W-7930419@ Add html output option #162
  • @W-7927194@: Proper JUnit formatting of output. #160
  • @W-7937995@ Bump kramdown from 2.2.1 to 2.3.0 in /docs #158
  • @W-7905189@ Display configError, error, suppressedViolation #157
  • Run scanner against itself during CI @W-7905201@ #156
  • Add git2gus issueTypeLabels @W-7922008@ #155
  • @W-7905107@ Updating versions of dependencies #153
  • @W-7905028@ Add github action to validate PR titles #152
  • @W-7907050@ Move ScannerCommand class to lib directory #151
  • Bump lodash from 4.17.15 to 4.17.19 #149
  • adding sfdx-scanner to the baseUrl #146

v2.1.1 (09-10-2020)

Full Changelog

Release Summary

  • Bug fix for a regression

Merged pull requests:

  • @W-8063136@: Incrementing version from 2.1.0 to 2.1.1 #201
  • @W-8063398@ Add html-templates to ‘files’ node #199

v2.1.0 (09-09-2020)

Full Changelog

Release Summary

  • Adding visualforce to default languages supported by PMD
  • A non-zero exit code for CI/CD
  • Bug fixes

Closed issues:

  • Expectations for upgrades? #180
  • Enable Automated Code Reviews (using free Codacy.com) on this repo #177
  • Feature Request - Async Mode for the CICD purpose #169

Merged pull requests:

  • @W-8063136@: Incrementing version to 2.1 for new release. #198
  • @W-8056964@: Fixed issue with negated patterns not being properly com… #197
  • @W-8058863@ @W-8058863@ Fix for unit tests failing on windows #195
  • @W-8058687@ Adding troubleshoot section for VF parse error #194
  • @W-8056964@: Bower components now excluded by default. Troubleshootin… #193
  • @W-8002539@: Allowing violations to cause non-zero exit code for CI/CD purposes. #182 #175
  • @W-7971516@ Adding visualforce to default languages supported by PMD #174
  • updating the baseURL for docs #148
  • Revert “Adding sfdx-scanner to the baseUrl” #144
  • Adding sfdx-scanner to the baseUrl #141
  • Updating release branch with the 2.0 dev #139
  • Fixing error in packaged-sanity command. #138

v2.0.0 (07-13-2020)

Full Changelog

Release Summary

  • Eslint Engine support to scan Javascript and Typescript
  • Developer documentation
  • Bug fixes

Closed issues:

  • –target to become more like –path #123
  • Question: Will scanner provide the same results as Checkmarx/Partner Security Portal #92
  • Scanner does not show up in sfdx commands after installation #89

Merged pull requests:

  • Incrementing version to 2.0.0. #137
  • Update to add Google Tag Manager for analytics #136
  • @W-7805991@ Add more defaults to DEFAULT_ENV_VARS #135
  • @W-7802169@ Add eslint out of memory troubleshooter #134
  • @w-7791882@ -TypeScript scanner throws “X is undefined” errors for elements of mocha/jasmine/chai etc. #133
  • @W-7792085@ Filter out invalid catalog files #132
  • @W-776022@ Give precedence to –tsconfig flag over cwd #131
  • @W-7742718@ Filter PMD results before processing violations #130
  • @W-7740484@ Config inconsistency fix #129
  • @W-7760223@ Updated documentation for –tsconfig flag #128
  • @W-7785414@ Catalog language fix #127
  • @W-7786899@Update Readme.md with changes to the order & also a link to the git page #126
  • @w-7760223@-Introduce –tsconfig to the run command (possibly List command) #125
  • @W-7740890@ Adding documentation about category inconsistency #124
  • @W-7740537@-Disable PMD for JS by default and throw a warning if the user changes this #122
  • @W-7740484@ Fixing targetPatterns Config lookup and default values #121
  • @W-7661074@ ESLint changes #120
  • @w-7740890@-Custom PMD JARs/XMLs cannot be added for a language if the default PMD rules are not enabled for that language. #119
  • @W-7661091@ More unit tests for BaseEslintEngine #118
  • @W-7748199@ Strip comments from tsconfig.json before parsing #117
  • @W-7736937@ Add Triggers to PMD glob list #116
  • @W-7661099@: Added a few more lines of logging. #115
  • @W-7396965@ Minor doc changes #114
  • @W-7736591@ Use a temporary file to pass files to PMD #112
  • @W-7732253@ Taking out the link for one of the questions #111
  • @W-7716156@-Allow user to enable PMD’s default rules for languages of their choice. #110
  • @W-7732253@ Edit all *.md files in the _articles/en directory #109
  • @W-7661051@ @W-7673639@ @W-7661091@ Eslint changes #108
  • @W-7452168@-When two PMD rule JARs have files with the same relative paths, the rules defined in one are omitted from the cataloger #107
  • Small formatting changes for FAQs #105
  • Added helpful FAQ. #104
  • @W-7660937@ –json option for Run command should hold usable data #103
  • @W-7687751@: ESLint results are only reported if they are actually me… #102
  • @@W-7396965@ Adding a logo and some small formatting of the header #101
  • Fixing some grammer and also adding a line for PMD version during com… #100
  • @W-7660921@: Switched to absolute paths and added tests. #99
  • @@W-7396965@ - Demo gif and Doc updates #98
  • Bump websocket-extensions from 0.1.3 to 0.1.4 #96
  • Doc site updates with install and command references + update CLI plu… #95
  • @W-75854542@ - Basic Structure for Sfdx Scanner Doc site #94
  • @W-7559673@ Git2Gus config changes on dev branch #91
  • Renamed code-samples to code-fixtures #88
  • W-7443194: Phase 2 of multi-engine story. Collection of fixes and better support for tsconfig. #87
  • Eslint Engine support #85
  • IOC part 2 #84
  • IOC to abstract rule engines from rule manager code #83
  • @W-7434792@ Delete a custom rule library I previously added #82
  • Changed all spaces to tabs. #81
  • Adding long descriptions to commands and flags - draft messages that’l… #80
  • Missing log lines, additions to PrettyPrinter #79

v1.0.30 (04-03-2020)

Full Changelog

Merged pull requests:

  • Fix some missing doc #76

v1.0.29 (04-03-2020)

Full Changelog

Merged pull requests:

  • Temporarily replacing the postinstall ux invocations with console.log… #75
  • We now untildify the target provided to scanner:run. #74

v1.0.28 (04-02-2020)

Full Changelog

v1.0.27 (04-02-2020)

Full Changelog

Merged pull requests:

  • Wrapped JreSetupManager in a postinstall-only class to hopefully prop… #73
  • Decouple format from outfile #72

v1.0.26 (04-02-2020)

Full Changelog

v1.0.25 (04-02-2020)

Full Changelog

Merged pull requests:

  • Junit format #71

v1.0.24 (04-02-2020)

Full Changelog

v1.0.23 (04-01-2020)

Full Changelog

v1.0.22 (04-01-2020)

Full Changelog

Merged pull requests:

  • W-7398711: Fixing run command on-success behavior #70
  • Windows CI #69
  • Fixing Java version check to ignore minor version if needed and not a… #68
  • @W-7388308@ scanner:rule:add incorrectly handles relative paths. #67
  • New PrettyPrinter module + Adding trace logs for CustomRulePathManager, PmdWrapper, PmdCatalogWrapper #66
  • Jf add help #65
  • Jf help text #64
  • Rm/friendly errors #62

v1.0.21 (03-27-2020)

Full Changelog

Merged pull requests:

  • Now we use normalize-path to allow us to support Windows-formatted pa… #63
  • Rm/friendly errors #56

v1.0.20 (03-25-2020)

Full Changelog

Merged pull requests:

  • Have to move globby from devDeps to deps in order for things to work … #61

v1.0.19 (03-25-2020)

Full Changelog

Merged pull requests:

  • Switched to soft-coded path delimiter instead of hardcoded. #60

v1.0.18 (03-25-2020)

Full Changelog

Merged pull requests:

  • Changed the inner quotes to single quotes, since Windows did not seem… #58

v1.0.17 (03-25-2020)

Full Changelog

Merged pull requests:

  • Replacing single-quotes with double-quotes, which could fix Windows c… #57

v1.0.16 (03-24-2020)

Full Changelog

Merged pull requests:

  • Incremented to v1.0.16. #55
  • @W-7309176@ Support globs in file pattern arguments #54
  • Java changes to replace exit code with messages + some unit tests #53

v1.0.15 (03-23-2020)

Full Changelog

Merged pull requests:

  • Removed Author column from the results of scanner:rule:list, since it… #52
  • Managing Config in our own way instead of using ConfigFile #50

v1.0.14 (03-20-2020)

Full Changelog

Merged pull requests:

  • Renamed the –source flag to –target so it is clearer and can have a… #51
  • Jf filter adjust #49

v1.0.13 (03-19-2020)

Full Changelog

Merged pull requests:

  • Fixing dependencies. #48

v1.0.12 (03-19-2020)

Full Changelog

Merged pull requests:

  • Adding dist folder to our package, and incrementing version. #47

v1.0.11 (03-19-2020)

Full Changelog

Merged pull requests:

  • Rm/update pmd version #46

v1.0.10 (03-19-2020)

Full Changelog

Merged pull requests:

  • Fixing dependencies, adjusting version number. #45

v1.0.9 (03-19-2020)

Full Changelog

Merged pull requests:

  • Incrementing to version 1.0.9. #44
  • Adding absolute path to run Java command #43
  • Jf automated deploy2 #42

v1.0.8 (03-18-2020)

Full Changelog

Merged pull requests:

  • JreSetupManager unit tests #41
  • Incremented version number so deploy will work right, changed some he… #40
  • Rm/verify jre #39
  • Renamed package to @salesforce/sfdx-scanner, and incremented version … #38
  • Adding junit tests for Json creation #36
  • Refactor to honor classpath rules #35
  • @W-7307977@ Ignore XML files that are not category/ruleset format #34
  • Pretty print catalog.json #32
  • Jf env vars #31
  • Jf catalog relocation #30
  • Add command: returning user information for non –json calls #29
  • Added tests for RuleManager.ts that use a mockup of data. #28
  • Rmohan/tests and cleanup #27
  • Hid unused flags and removed defunct scanner:scan command. #26
  • Changed tests so that they will always temporarily rename the custom … #25
  • Typescript handoff and Java side changes #24
  • Jf rm/revisit add #23
  • Linting and updating circleci config for test reporting #21
  • linting #20
  • @W-7256572@: Implemented the scanner:rule:list tests. #19
  • Add unit tests #18
  • @W-7246358@: Refactored PmdSupport and subclasses to use child_proces… #17
  • @W-7159179@ Implement scanner plugin’s ‘describe’ command. #15
  • @W-7159188@ Implement scanner plugin’s ‘run’ command. #13
  • Refactoring pmd support #12
  • PMD support: Moved java code under submodule, added gradle build, fixed tsc errors #11
  • @W-7159171@: Reorganized packages once again, rebuilt JAR, changed pa… #10
  • @W-7159171@ Implement scanner plugin’s ‘list’ command. #9
  • Fixing PMD download #8
  • @W-7109964@: Relocating list and describe commands as per feedback fr… #7
  • @W-7109964@ Static Analyzer CLI plugin #6
  • @W-7109964@: Fixed one bit of documentation. #5
  • @W-7109964@: Changed some stuff to fix type errors and runtime errors. #4
  • @W-7109964@ Static Analyzer CLI plugin #3
  • @W-7109964@ Static Analyzer CLI plugin #2
  • Auto-generated SFDC CLI Plugin + PMD integration draft #1

* This Changelog was automatically generated by github_changelog_generator

Feedback or Bugs | Edit this Article