Releases: konveyor/analyzer-lsp
Releases · konveyor/analyzer-lsp
v0.3.0-alpha.4
⚠️ Breaking Changes
- always use up-to-date context by @pranavgaikwad in #310
✨ Features
- add fallbacks for when workspace/symbol isn't giving us what we need by @fabianvf in #304
- adding ability to handle logs from binary by @shawn-hurley in #313
- Adding ability to snip files and make all konveyor-jdt into file URI's by @shawn-hurley in #330
🐛 Bug Fixes
- Update go mod in generic external provider by @pranavgaikwad in #326
- Don't look for deps in JARs if found in pom.xml by @eemcmullan in #337
- Add one to line numbers from java bundle by @fabianvf in #339
Full Changelog: v0.3.0-alpha.3...v0.3.0-alpha.4
v0.3.0-alpha.3
✨ Features
- use default maven index, stop providers before exiting in dependency cli by @pranavgaikwad in #286
- do not decompile all JARs, set sourceOnly mode for binaries' by @pranavgaikwad in #308
- adding ability to look for packages by @shawn-hurley in #316
🐛 Bug Fixes
- unify conditional interface implementations to either use value or pointer types by @JonahSussman in #309
New Contributors
- @JonahSussman made their first contribution in #309
Full Changelog: v0.3.0-alpha.2...v0.3.0-alpha.3
v0.3.0-alpha.2
✨ Features
- Replacing fmt.Println with logger by @RipulHandoo in #303
- Added jaeger to images so it runs out of the box by @Parthiba-Hazra in #297
- Adds a flag context-lines to set CONTEXT_LINES variable in engine.go by @MdSahil-oss in #288
- Deduplicating Labels by @AdiAkhileshSingh15 in #296
- Refactors code that deals with condition response and violations by @AdiAkhileshSingh15 in #298
🐛 Bug Fixes
- only decompile for code snips when file isnt present by @pranavgaikwad in #292
- analyze command should not run analysis when --help option is set by @Parthiba-Hazra in #307
New Contributors
- @MdSahil-oss made their first contribution in #288
- @AdiAkhileshSingh15 made their first contribution in #296
Full Changelog: v0.3.0-alpha.1...v0.3.0-alpha.2
v0.3.0-alpha.1
⚠️ Breaking Changes
- Exclude package labels, refactor lspServerPath, add language label by @pranavgaikwad in #261
✨ Features
- remove chain keyword order conditions by @shawn-hurley in #76
- Adding ruleset metadata to input and output by @shawn-hurley in #74
- Adding rule/violation fields for better user use by @shawn-hurley in #77
- Output tags in violations by @pranavgaikwad in #90
- Adding SHA sums and renaming location to type by @shawn-hurley in #82
- Add OpenTelemetery tracing by @pranavgaikwad in #57
- Add jar files found to dependencies as well as handle default searches by @shawn-hurley in #99
- Add fallback dependency parser for Java by @fabianvf in #103
- Search for all files matching the pattern in the xml filepath by @fabianvf in #115
- Move tags output from violations to ruleset, take tags from a file by @pranavgaikwad in #104
- Add support for xpath namespaces by @fabianvf in #119
- improve CLI for dependency generation by @pranavgaikwad in #121
- add custom variables and code snippets by @shawn-hurley in #118
- Attempt to parse filepatterns as regex, fallback to normal filepath match by @fabianvf in #123
- Add errors/unmatched rules in the rulesets by @pranavgaikwad in #114
- when an invalid category, or no category is set, default it by @shawn-hurley in #134
- Adding ability to pass multiple rules files or dirs by @shawn-hurley in #131
- implement label selector for rules by @pranavgaikwad in #146
- : Add new labels for source and target tech, remove tech fields from rulesets by @pranavgaikwad in #148
- enable tag and message together by @pranavgaikwad in #139
- Support labels with duplicate keys by @pranavgaikwad in #163
- Adding engine configuration pattern and config for limits on incidents by @shawn-hurley in #157
- moving golang to external provider, hard coding values as first pass by @shawn-hurley in #141
- Decompile java archives when given by @djzager in #173
- API review pr by @shawn-hurley in #172
- Adding structs for the builtin provider file / filecontent by @shawn-hurley in #185
- Adding ability to set analysis modes per provider init config by @shawn-hurley in #189
- Adding the ability to skip dependency rules by @shawn-hurley in #188
- run global CI by @fabianvf in #194
- Adding the ability for tags to be templated based on the incidents. by @shawn-hurley in #197
- Update dockerfiles/workflow for distribution by @fabianvf in #208
- Adding ability to handle non fileURI by giving back to the provider by @shawn-hurley in #205
- Set our image artifact to delete itself after a day by @fabianvf in #217
- Renaming output package and updating for file per list of deps by @shawn-hurley in #218
- added helper fn to filter on filepath and regex by @krishnaduttPanchagnula in #228
- Adding label to dependency struct, defaulting for go and java by @shawn-hurley in #227
- enable taking http proxy settings by @pranavgaikwad in #230
- Include line number in snip by @fabianvf in #240
- moved xml logic to lib.go by @krishnaduttPanchagnula in #233
- add code snip to filecontent by @pranavgaikwad in #253
- Chains are now automatically sorted before being executed by @fabianvf in #267
- add workflow to update dockerfile based on release branch creation by @pranavgaikwad in #263
- Deduplicate dependencies from a single source by @fabianvf in #270
- Generic Provider by @Chanakya-TS in #266
- Use Cobra for cli by @eemcmullan in #274
🐛 Bug Fixes
- fixing tests and parser to handle folder with rulesets by @shawn-hurley in #85
- bugfix to allow for overwriting of the defaulted builtinconfig by @shawn-hurley in #91
- adding ability to make sure generic classes work by @shawn-hurley in #84
- fixing bug, where if more then 10 rules in a set, we would lock by @shawn-hurley in #100
- panic -> ignore in fallback dependency parser by @fabianvf in #107
- Fixing the name-regex-searching by @shawn-hurley in #108
- Always parse from/as/ignore by @fabianvf in #109
- fixing annotations by @shawn-hurley in #111
- make builtin.xml respect config.Location by @fabianvf in #112
- Increase number of parseable documents for builtin.xml by @fabianvf in #113
- Handle grep exit with 1, when it does not find matches by @shawn-hurley in #116
- perform the same transformations on the constraints as the version by @fabianvf in #122
- fixing oversight dealing with jdt uri parsing by @shawn-hurley in #126
- Disable jaeger by default by @pranavgaikwad in #129
- Adding hard coded 10 lines of context before and after by @shawn-hurley in #145
- fix bad rebase by @pranavgaikwad in #150
- fixing provider config to have JSON config as well as yaml by @shawn-hurley in #168
- Adding ability for provider to be managed by the analyzer by @shawn-hurley in #167
- stopped duplication of incidents while creating violations by @Chanakya-TS in #161
- Allow parentheses in tags by @pranavgaikwad in #192
- changes the output format for dependencies by @Chanakya-TS in #196
- pulling line number out of variables in incident struct by @Chanakya-TS in #195
- Decompile files into a java-project for provider to init correctly by @pranavgaikwad in #201
- adding better logging for conditions to more easily see response. by @shawn-hurley in #207
- Update engine structs by @pranavgaikwad in #202
- update demo rule by @pranavgaikwad in #204
- Fix dependency CLI and add it to Dockerfile by @pranavgaikwad in #213
- Update filter code to use konveyor-jdt by @pranavgaikwad in #211
- Adding the deps to the external package for the apis by @shawn-hurley in #210
- add dependency to test, use multiple init configs in demo by @pranavgaikwad in #215
- Fix file filter by @pranavgaikwad in #232
- fix dependencies for binaries by @pranavgaikwad in #238
- allow dots in label values by @pranavgaikwad in #243
- allow spaces in label values by @pranavgaikwad in #246
- fix reference in dep fallback by @pranavgaikwad in #249
- adding back off handler and using it for the java by @shawn-hurley in #244
- filter dep incidents by @pranavgaikwad in #250
- Strip line numbers from code snips before applying substring matches 🔔 by @fabianvf in #252
- Not to fail when dependency SHA cannot be read from file. by @Parthiba-Hazra in https://git...