v0.4.0
✨ Features
- LFX: Extend use-case of detecting deprecated Kubernetes API usage by @Parthiba-Hazra in #441
- Refactor generic-external-provider by @pranavgaikwad in #512
- Adding ability to output spec data by @shawn-hurley in #516
- stop building the project when we don't need anything else by @shawn-hurley in #534
- adding ability to run dep command during analysis command by @shawn-hurley in #531
- Don't use full file paths for violations by @eemcmullan in #548
- dotnet external provider by @djzager in #539
- Adding output/template context to open api spec. by @shawn-hurley in #549
- Java provider as external provider by @eemcmullan in #572
- Add dockerfiles for providers and run the demo using the external providers in a Pod by @pranavgaikwad in #579
- adding reflection client to determine what provider provides by @shawn-hurley in #586
- make analyzer-lsp available in windows container by @djzager in #590
- Adding optional TLS for provider communication by @shawn-hurley in #602
🐛 Bug Fixes
- recover from panic in xml query by @pranavgaikwad in #456
- Use window of correct size in presence of newlines to grab content from xml files by @pranavgaikwad in #461
- Try pom packaging if jar packaging fails by @jmle in #483
- respect match-all label values by @pranavgaikwad in #499
- log yaml parsing errors when parsing rules by @Vickysomtee in #509
- Fix empty code snippet in XML when the match is a key of the node, not an inner value by @pranavgaikwad in #504
- Fix duplicated conditions when AS exists by @jmle in #515
- Write errors to stderr by @eemcmullan in #505
- exit after showing help by @Vickysomtee in #468
- return code locations in generic provider by @pranavgaikwad in #522
- fixing logs with new command format, adding new format to dep command by @shawn-hurley in #523
- improve logs in parser by @pranavgaikwad in #524
- improve decompile performance by @pranavgaikwad in #530
- Retrieval of dependencies in analysis, is for all deps by @shawn-hurley in #536
- Fix file URI prefix for JARs and do not move found JARs so dependency CLI can still find them by @pranavgaikwad in #543
- handle correct structs for protobof init calls by @shawn-hurley in #541
- Update more errors to stderr by @eemcmullan in #546
- Adding parsing of non WEB-INF classes as dependencies by @shawn-hurley in #553
- Fixing location of provided programs in the base image by @shawn-hurley in #556
- Update indirect Dependency location by @aufi in #557
- fix demo output by @pranavgaikwad in #560
- Don't use full konveyor.Dep for dependency Extras by @eemcmullan in #566
- Filename() panics when non-file URI is passed by @pranavgaikwad in #575
- remove json marshaling that's not working by @pranavgaikwad in #577
- when no dependencies are found do not return an error by @pranavgaikwad in #583
- fixing up makefile and builds to always use in tree analyzer-ls… by @shawn-hurley in #589
- fix a panic when dep resolver returns nil by @pranavgaikwad in #595
- explain volume mount labeling for podman by @djzager in #596
- Add openapi struct fields for dependency condition by @Vickysomtee in #592
New Contributors
- @jmontleon made their first contribution in #473
- @UtkarshUmre made their first contribution in #493
- @Vickysomtee made their first contribution in #509
- @NeerajNagure made their first contribution in #585
Full Changelog: v0.3.2...v0.4.0