17.0.0
Welcome to Lighty.io 17.0.0!
These are the highlights delivered into this release, enjoy!
OpenDaylight 2022-09 adaptation
- Migrate to Java 17 by @PeterSuna in #1003
- Bump upstreams to 2022.09 by @ihrasko in #1056
- Remove old Bierman restconf by @Tobianas in #1016
- Replace javax with jakarta by @ihrasko in #1026
New features
- Implement HTTP2 lightyServerBuider by @PeterSuna in #1010
- Opensource lighty-guice-app example by @PeterSuna in #1017
- Introduce lighty-app-modules-config by @PeterSuna in #941
- Add instance-identifier-patch-module to default configuration by @Tobianas in #1100 (Fix for #533)
- Create RNC cluster GH workflow test by @PeterSuna in #1039
- Use publish-action inside publish-docker-helm action by @PeterSuna in #979
- Add configuration for basic authorization to AAA by @PeterSuna in #1014
- Use reusable workflow for ligthy app test jobs by @PeterSuna in #1035
Achievements
- We have CNF certification: https://www.cncf.io/certification/cnf/#logos
Important changes
- Replace reload4j with log4j2 by @PeterSuna in #1125
Security fixes
- Fix reported CVE-2020-36518 & CVE-2022-2048 issues by @PeterSuna in #1019
- Fix reported vulnerabilities by @PeterSuna in #1025
- Sonatype dependencies vulnerabilities by @Tobianas in #1111
What's Changed in Details
- Update readme for lighty 17 by @ihrasko in #976
- Update security readme by @ihrasko in #977
- Remove deprecated methods by @ihrasko in #981
- Bump simulator to 16.0.0 by @ihrasko in #986
- Bump protobuf inside gnmi-proto to 3.20.1 by @PeterSuna in #991
- Bump grpc inside gnmi-proto to 1.46.0 by @PeterSuna in #992
- Extend expired certificates inside gNMI tests by @PeterSuna in #995
- Bump ODL versions to latest releases by @PeterSuna in #1000
- Fix writing data into list in gNMI Simulator by @PeterSuna in #966
- Replace deprecated JsonParser constructor and fix Json compare inside test by @PeterSuna in #1006
- Bump ODL dependencies to latest releases by @PeterSuna in #1007
- Update required maven version by @ihrasko in #1011
- Move AAA configuration from RNC app to AAA module by @PeterSuna in #1013
- Add configuration for basic authorization to AAA by @PeterSuna in #1014
- Add test with initializing lighty controller with choice data by @Tobianas in #1015
- Refactor LightyServerBuilder by @ihrasko in #1018
- Fix reported CVE-2020-36518 & CVE-2022-2048 issues by @PeterSuna in #1019
- Bump jetty to 9.4.48.v20220622 by @ihrasko in #1020
- Opensource lighty-guice-app example by @PeterSuna in #1017
- Replace javax with jakarta by @ihrasko in #1026
- Fix deprecated Jetty method by @PeterSuna in #1027
- Bump jsonassert to 1.5.1 by @ihrasko in #1028
- Fix typo in lighty-tests-report README by @PeterSuna in #1030
- Add guice example to code coverage aggregator by @PeterSuna in #1029
- Fix reported vulnerabilities by @PeterSuna in #1025
- Add missing README to Guice app by @PeterSuna in #1031
- Fix "InterruptedException" should not be ignored by @PeterSuna in #1034
- Move Https LightyServerBuilder to Lighty-jetty-server module by @PeterSuna in #1009
- Formatting by @ihrasko in #1036
- Migrate to Java 17 by @PeterSuna in #1003
- Switch mockito-core dependency to mockito-inline by @PeterSuna in #1002
- Add smoke test to Https RNC app by @PeterSuna in #1038
- Implement HTTP2 lightyServerBuider by @PeterSuna in #1010
- Update TLS keys in gNMI by @PeterSuna in #1023
- Remove old Bierman restconf by @Tobianas in #1016
- Delete LightyWebServerAdapter by @ihrasko in #1037
- Change ODL compatibility release in documentation by @Tobianas in #1042
- Update docs for Rfc8040 by @ihrasko in #1040
- Use reusbale workflow for ligthy app test jobs by @PeterSuna in #1035
- Change default value for image-tag-latest by @Tobianas in #1044
- Fix deploy documentation for RNC & RCgNMI by @PeterSuna in #1051
- Add liveness and readiness probe to RNC & RCgNMI app by @PeterSuna in #1050
- Add exec to entrypoint script by @PeterSuna in #1049
- Add resource policies to RNC & RCgNMI app by @PeterSuna in #1052
- Close RCgNMI instance in smoke tests by @PeterSuna in #1043
- Use publish-action inside publish-docker-helm action by @PeterSuna in #979
- Remove deprecated SemVer methods from gNMI by @PeterSuna in #1045
- Bump upstreams to 2022.09 by @ihrasko in #1056
- Fix value added to set by @ihrasko in #1058
- Make getSemVer method static by @ihrasko in #1057
- Add Startup probe to RNC & RCgNMI helm by @PeterSuna in #1060
- Rework getSemVer method by @ihrasko in #1059
- Create RNC cluster GH workflow test by @PeterSuna in #1039
- Bump Opendaylight Chlorine dependencies by @Tobianas in #1068
- Bump simulator to 16.1.0 by @ihrasko in #1085
- Update lighty logo by @PeterSuna in #1088
- Bump opendaylight dependencies by @Tobianas in #1090
- Update simulator version to 16.2.0 by @PeterSuna in #1093
- Bump opendaylight dependencies by @Tobianas in #1097
- Introduce lighty-app-modules-config by @PeterSuna in #941
- Add instance-identifier-patch-module to default configuration by @Tobianas in #1100
- Add Swagger unit test inside RNC Module by @PeterSuna in #944
- Fix SwaggerTest by @ihrasko in #1102
- Remove draft path from swagger by @ihrasko in #1070
- Add patch replace test by @Tobianas in #1101
- bump maven plugins by @PeterSuna in #1096
- Bump third party dependencies by @PeterSuna in #1098
- Bump aaa-artifacts by @Tobianas in #1103
- Improve YangPatchTest efficiency by @ihrasko in #1104
- Bump odlparent to 11.0.1 by @PeterSuna in #1105
- Bump iana-if-type model revision to 2021-06-21 by @PeterSuna in #1073
- Bump spring-boot by @Tobianas in #1109
- Sonatype dependencies vulnerabilities by @Tobianas in #1111
- Bump testng to 7.6.1 by @ihrasko in #1112
- Align maven-gpg-plugin versions by @ihrasko in #1113
- Remove unnecessary dependency overrides by @ihrasko in #1114
- Fix SonnarCloud quality gate by @Tobianas in #1115
- Bump slf4j-reload4j to 2.0.0 by @PeterSuna in #1120
- Remove thread sleeps from tests by @Tobianas in #1119
- Reduce code duplicates in topology plugins by @ihrasko in #1121
- Eliminate log4j.properties files by @PeterSuna in #1122
- Move loggers dependencies to lighty-parent by @PeterSuna in #1124
- Replace reload4j with log4j2 by @PeterSuna in #1125
- Add documentation for JMX Logger extension by @PeterSuna in #1127
- Close TopologyManager in NetconfClusteredTopologyPlugin by @PeterSuna in #1130
- Add synchronous module shutdown by @ihrasko in #1129
- Remove unnecessary log4j2 path argument by @PeterSuna in #1126
- Fix typo in application README by @PeterSuna in #1132
- Drop support for version 15 by @ihrasko in #1134
- Shutdown Lighty.io modules with synchronous shutdown by @ihrasko in #1138
- Prepare release 17.0.0 by @Tobianas in #1062
- Add log4j2-config to distribution management by @ihrasko in #1140
- Add log4j2-config release information by @ihrasko in #1142
Full Changelog: 16.0.0...17.0.0