Releases: avioconsulting/mule-linter
Releases · avioconsulting/mule-linter
v1.2.0
Changelog
🚀 Features
- 5ccc4a1 feat: Add File Exists rule
- f845c03 feat: Added linter rule to check for Gitlab config (#172)
🐛 Fixes
- 337b111 fix: Update POM rules to use pom.xml as filename when reporting validation errors
- 7a9e234 fix(build): post release gradle action (#167)
- 6b32207 Replaces Unicode characters in EncryptedPasswordRule (#171)
📝 Documentation
- 1f10fcd docs: Update readme to latest instructions
Contributors
We'd like to thank the following people for their contributions:
- Elias Rangel
- Manik Magar
- Ryan Carter (@ryandcarter)
early-access
Changelog
🧰 Tasks
- 43ed433 chore: Increment to v1.2.1-SNAPSHOT
Contributors
We'd like to thank the following people for their contributions:
- adesjardin (@adesjardin)
- github-actions[bot] (@github-actions[bot])
v1.1.0
Changelog
🚀 Features
- e8b0637 feat: Added linter rule to check Connection retry configuration in Mule application (#162)
- 637c1b5 feat: Added linter rule to check Connection timeout configuration in Mule application (#161)
- 3b09fd3 feat: Updated linter implementation to generate effective-pom for parsing pom.xml (#158)
- 35a024d feat: Added linter rule - FLOW_ERROR_HANDLER to check that all the flows in the Mule application has error handler implemented for it. (#151)
- d944396 feat: Added support for AVIO custom logger components in linter (#146)
- c7c5418 feat: Added linter rule to check format of properties name in the properties file. (#152)
- bb0a3c9 feat: Added linter rule to check maximum allowed component in flow and sub-flow (#156)
🐛 Fixes
- cdeec2a fix: Added MAVEN_HOME to gradle check step required to execute linter test case (#159)
- d681cb9 fix: Fixed issue in MUNIT_MAVEN_PLUGIN_ATTRIBUTES Rule to check coverageAttribute as both text and properties in pom.xml. (#157)
🧰 Tasks
- 4ed4cbe chore(ver): release 1.1.0 (#166)
- d8022fc chore(deps): Updating groovy-all to 3.0.19 and correcting gradle dependency to pom type to fix resolution issue (#160)
- 21fa6d6 chore(ver): v1.0.4-SNAPSHOT
🛠 Build
- 0cb953a build(deps): bump org.apache.activemq:activemq-client (#164)
- 5457518 build(deps): bump org.apache.activemq:activemq-client (#165)
Contributors
We'd like to thank the following people for their contributions:
- Adam DesJardin (@avioconsulting)
- Dileep Kumar (@dileepkumarv-avio)
- Manik Magar
- dependabot[bot] (@dependabot[bot])
v1.0.3
Changelog
🚀 Features
- 36e6a56 feat: Added support for processing YAML properties file in linter
- 3bec3b3 feat: Added rule to check cron expression is externalized in MuleSoft project
- b6e7be4 feat: Added rule to verify APiKit version in Mulesoft project
- 39f5757 feat: Added rule to verify Autodiscovery configuration in a Mulesoft Project
🧰 Tasks
- 518c095 chore(build): Changing target location of GDSL generation to build from src (#148)
- e186785 chore(build): Removing and ignoring generated GDSL
- e78540b chore(build): Add fat jar and distributions to CLI build (#144)
- cda7dd0 chore(build): Updated distribution to temurin for publishing github pages
- 27fee12 chore(build): Added github action to deploy core rules documentation to github pages (#135)
- 7eb046a chore: updating license to BSD-2-Clause
- e0e8ce8 chore: Add JReleaser and clean up Github Actions workflow (#127)
🛠 Build
- b357fe2 build: Updating JReleaser artifacts
- c3cfefb build: Modify github actions to use standard shared worflows
- 749b7c6 Fix: SonarQube JSON export format is invalid (#121)
- 0086489 minor style changes (#118)
- a3dbd4b Moving from Groovy .length to Java .size() (#128)
Contributors
We'd like to thank the following people for their contributions:
- Adam DesJardin (@avioconsulting)
- Elias Rangel
- Francisco Rodríguez (@neckron)
- Kevin King
- Manik Magar (@manikmagar)
- TimGonz-AVIO (@TimGonz-AVIO)
- dileepkumarv-avio (@dileepkumarv-avio)
v1.0.1
What's Changed
- chore: add codeowners team [skip ci] by @manikmagar in #123
- chore: publish to maven central with gradle by @manikmagar in #122
- chore: release v1.0.1 by @manikmagar in #124
- chore: set root group id by @manikmagar in #125
** All Linter Artifacts are now available on Maven Central Reposiotry.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Changes
- Release v1.0.0 @manikmagar (#113)
- Maven Plugin: add multi-format support @manikmagar (#112)
- doc: fix groovy doc link @manikmagar (#110)
- Enabling Github Pages @manikmagar (#109)
- doc: update readme and add groovy docs to repo @manikmagar (#108)
- fix: violation count in log @manikmagar (#107)
- Ignore maven maven target directory @manikmagar (#106)
- Feature/sample configuration project @vcobis-avio (#104)
- Sample mule project for configurate the mule-linter maven plugin @vcobis-avio (#103)
- Extensions Support and Maven Plugin @manikmagar (#87)
- Update to include checks for master branch @dgwouch (#102)
- Feature/readme groovy doc @vcobis-avio (#101)
- Feature/rule id and violation messages @vcobis-avio (#100)
- Feature/v1 pre release changes @vcobis-avio (#99)
- Add GDSL Generator task @manikmagar (#91)
- Feature/dsl migration @vcobis-avio (#90)
- Remove absolute base path from Sonar issues for json report @principitomas (#89)
- Feature/dsl migration @vcobis-avio (#88)
- Bugfix/wrong issue type @principitomas (#86)
- Feature/ai offsite 2021 mule plugin @aivaldi (#80)
- modified final output json, xml @konakallaANUSHA (#81)
- Feature/docs @MrMcCartney (#71)
- Final develop merge to master @adesjardin (#70)
- Feature/docs @adesjardin (#69)
- Bump mysql-connector-java from 5.1.48 to 8.0.16 in /src/test/resources/SampleMuleApp @dependabot (#66)
- Bump activemq-client from 5.15.4 to 5.15.9 in /src/test/resources/SampleMuleApp @dependabot (#65)
- Move development work from develop branch to master branch @MrMcCartney (#64)
- Add rule to find commented out code. @MrMcCartney (#63)
- Add rule to check that certain components have their display name set. @MrMcCartney (#61)
- Feature/#40 mule config size @MrMcCartney (#60)
- Add new rule to examine global configs for placeholders @MrMcCartney (#59)
- Add host property rule @MrMcCartney (#58)
- Add rule to limit excessive use of sequential loggers @MrMcCartney (#56)
- Feature/#46 component count rule @MrMcCartney (#57)
- Add rule to disable API Console. @MrMcCartney (#55)
- Feature/#38 logger message contents rule @MrMcCartney (#53)
- Expand list of Sources for a flow @MrMcCartney (#54)
- Add new rule to check that attributes are present and match optional regex @MrMcCartney (#52)
- Feature/#36 readme rule @MrMcCartney (#50)
- Feature/mip 432 @kkingavio (#34)
- Feature/mip 357 @kkingavio (#33)
- Maven Plugin Version Rule. @thedevnisarg (#32)
- MIP-420 Property Exists in environment files @kkingavio (#31)
- Nested child component. @thedevnisarg (#29)
- Ignore apikit flows for flow naming rule. @thedevnisarg (#30)
- MIP-314 Updated diagram, refactored model file locations @kkingavio (#28)
- MIP-422 MinMuleVersion implemented during LunchAndLearn @kkingavio (#27)
- UnusedFlowRule @thedevnisarg (#26)
- MIP-414 PR @kkingavio (#24)
- Feature/mip 419 @thedevnisarg (#23)
- Feature/mip 424 @kkingavio (#22)
- jenkinsfile exists rule. @thedevnisarg (#21)
- Config file naming convention and test cases fix. @thedevnisarg (#20)
- MIP-428 Built TestApplication, updated pom rules @kkingavio (#19)
- Global config no flow rule. @thedevnisarg (#18)
- Feature/mip 360 @kkingavio (#17)
- Feature/mip 399 @thedevnisarg (#16)
- Feature/mip 395 @kkingavio (#15)
- Feature/mip 311 @thedevnisarg (#14)
- Feature/mip 312 @kkingavio (#12)
- feature/MIP-310 - mule-artifact.json parsing and rule @adesjardin (#11)
- Feature/mip 313 @thedevnisarg (#9)
- MIP-379 Fixed merge issues @kkingavio (#10)
- Feature/mip 308 @kkingavio (#8)
- MIP-325 Able to parse an app and print property file names @kkingavio (#6)
- Feature/MIP-377 @adesjardin (#5)
- Feature/mip 309 @thedevnisarg (#4)
🚀 Features
- Added Github Action @thedevnisarg (#72)
- PomDependencyVersionRule Implementation. @thedevnisarg (#51)