Releases: PANTHEONtech/lighty
Releases · PANTHEONtech/lighty
15.4.0
Welcome to Lighty.io 15.4.0!
This is the final release of 15.x release stream to maintain compatibility with OpenDaylight Phosphorus. Lighty.io 15.4.0 includes more recent versions than OpenDaylight SR3 (SR4 has been never released).
This release contains some important fixes and is recommended for everyone who is still on Lighty.io 15 (OpenDaylight Phosphorus).
Please follow OpenDaylight components release notes for details
odlparent 9.0.16
infrautils 2.0.16
yangtools 7.0.18
mdsal 8.0.16
controller 4.0.13
aaa 0.14.14
netconf 2.0.17
What's Changed
- Bump upstream versions by @ihrasko in #1161
- Bump netconf to 2.0.17 by @ihrasko in #1163
- Fix indirect usage of optional by @ihrasko in #1164
- Refactor getting module's version by @ihrasko in #1165
Full Changelog: 15.3.0...15.4.0
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 document...
16.2.0
What's Changed
- Fix reported vulnerabilities (Cherry-pick #1025) by @PeterSuna in #1032
- Fix typo in lighty-tests-report README (Cherry-pick #1030) by @PeterSuna in #1033
- Change ODL compatibility release in documentation by @Tobianas in #1041
- 16.x: Add liveness and readiness probe to RNC & RCgNMI app by @ihrasko in #1053
- Add exec to entrypoint script by @ihrasko in #1054
- Add resource policies to RNC & RCgNMI app by @ihrasko in #1055
- 16.x Bump opendaylight dependencies by @Tobianas in #1064
- Fix indirect usage of optional by @Tobianas in #1069
- Bump ODL upstreams by @Tobianas in #1072
- Bump simulator to 16.1.0 by @ihrasko in #1086
- Update lighty logo (Cherry-pick #1088) by @PeterSuna in #1089
- Align maven-gpg-plugin versions by @ihrasko in #1091
Full Changelog: 16.1.0...16.2.0
16.1.1
What's Changed
- Bump Netconf to 3.0.6 by @PeterSuna in #1077
- Fix reported vulnerabilities (Cherry-pick #1032) by @PeterSuna in #1079
- Fix typo in lighty-tests-report README (Cherry-pick #1030) by @PeterSuna in #1080
- Change ODL compatibility release in documentation (Cherry-pick #1041) by @PeterSuna in #1081
- Add liveness and readiness probe to RNC & RCgNMI app (Cherry-pick #1050) by @PeterSuna in #1076
- Add exec to entrypoint script (Cherry-pick #1049) by @PeterSuna in #1075
- Add resource policies to RNC & RCgNMI app (Cherry-pick #1052) by @PeterSuna in #1074
- Fix indirect usage of optional (Cherry-pick #1069) by @PeterSuna in #1082
Full Changelog: 16.1.0...16.1.1
16.1.0
What's Changed
- Update security readme by @ihrasko in #978
- Bump grpc inside gnmi-proto to 1.46.0 (Cherry-pick #992) by @PeterSuna in #994
- Bump protobuf inside gnmi-proto to 3.20.1 (Cherry-pick #991) by @PeterSuna in #993
- Extend expired certificates inside gNMI tests (Cherry-pick #995) by @PeterSuna in #996
- Bump ODL versions to latest Sulfur releases by @PeterSuna in #998
- Bump ODL dependencies to latest releases (Cherry-pick #1007) by @PeterSuna in #1008
- Update required maven version by @ihrasko in #1012
- Fix CVE-2022-2048 and CVE-2020-36518 by @ihrasko in #1021
- Bump simulator to 16.0.0 by @ihrasko in #1022
Full Changelog: 16.0.0...16.1.0
15.3.0
What's Changed
- Add mTLS and swagger support via configuration capability by @sezerb in #937
- Fix not started JUnit test in gNMI by @ihrasko in #956
- Bump JUnit 5 to 5.8.2 by @ihrasko in #960
- Use JUnit5 Bom inside dependency-versions - 15.2.x by @PeterSuna in #963
- Bump spring-boot to 2.5.12 by @ihrasko in #957
- Remove log4j2 version overrides by @ihrasko in #958
- Provide module shards Config instead of tmp file (Cherry-pick #952) by @PeterSuna in #970
- Support multiple top elements in initial data (Cherry-pick #951) by @PeterSuna in #968
- Deprecate MetricProvider and CacheProvider by @PeterSuna in #972
- Bump netconf-simulator to latest release inside docker by @PeterSuna in #984
- Bump upstream versions to Phosphorus SR3 by @PeterSuna in #982
- Bump upstream versions to the latest Phosphorus SR3 release by @PeterSuna in #988
- Bump protobuf inside gnmi-proto to 3.20.1 (Cherry-pick #991) by @PeterSuna in #990
- Bump grpc inside gnmi-proto to 1.46.0 (Cherry-pick #992) by @PeterSuna in #989
- Extend expired certificates inside gNMI tests (Cherry-pick #995) by @PeterSuna in #997
New Contributors
Full Changelog: 15.2.0...15.3.0
16.0.0
What's Changed
- Add mandatory field to initial JSON data inside gNMI example - master by @PeterSuna in #834
- Remove data store preparing request from gnmi - master by @PeterSuna in #833
- Bump springboot dependencies to 2.5.6 for spring DI by @vainyksi in #846
- Add maven profile to collect & list all licenses for dependencies used by @vainyksi in #847
- Add binding action registration example by @ihrasko in #808
- Add option for loading yang models from classpath in gNMI simulator - master by @PeterSuna in #842
- Introduce BGP lighty module + app by @marekzatko in #855
- Add base lift configuration by @vainyksi in #858
- Update k8s and helm versions inside RNC & RCgNMI apps to the latest - Master by @PeterSuna in #867
- Add option to Load yang models from class path inside gNMI SB - Master by @PeterSuna in #856
- Workaround fix for Openconfig regex pattern matching problem - Master by @PeterSuna in #857
- Add basic BGP module tests by @marekzatko in #862
- Allow BGP app to start with lighty .json config + READMEs by @marekzatko in #871
- Add missing BGP topo models by @marekzatko in #872
- Upgrade and unify usage of lighty-codecs-util by @marekzatko in #863
- Remove deprecated methods from lighty-codecs-util by @marekzatko in #879
- Bump OpenDaylight netconf to 2.0.11 & fix logs bug - Master by @guillaumelambert in #890
- Removed unused dependencies by @Tobianas in #869
- Update copyrights in opensourced repositories by @Tobianas in #883
- Replace SchemaPath with SchemaInference by @ihrasko in #905
- Upgrading lift configuration to remove problematic tooling (cherry-pick #907) by @vainyksi in #909
- Fix reported Snkyk issues - master by @PeterSuna in #908
- Replace slf4j-log4j12 with slf4j-reload4j by @ihrasko in #914
- Bump to Phosphorus SR2 - master by @PeterSuna in #924
- Fix lighty-controller-spring-di test - master by @PeterSuna in #922
- Fix lighty spring boot log4j vulnerabilities - master by @PeterSuna in #923
- Create SECURITY.md by @mmiklus in #920
- Set Alpine version inside docker to 3.15.0 - master by @PeterSuna in #929
- Fix closing lighty apps and add option to increase time-out - Master by @PeterSuna in #886
- Uncomment tests for restconf/operations after fix in upstream by @Tobianas in #877
- Update tests in RNC/RCGNMI apps by @ihrasko in #933
- Add module time-out to RNC & RCgNMI helm charts by @PeterSuna in #935
- Lift config update by @vainyksi in #939
- Add mTLS and swagger support via configuration capability (cherry-pick #937) by @PeterSuna in #942
- Fix not started JUnit test in gNMI by @PeterSuna in #949
- Bump upstream dependencies by @PeterSuna in #950
- Bump spring-boot to 2.5.12 by @rovarga in #946
- Provide module shards Config to Controller instead of tmp file by @PeterSuna in #952
- Remove log4j2 version overrides by @ihrasko in #955
- Bump JUnit 5 to 5.8.2 by @ihrasko in #959
- Use JUnit5 Bom inside dependency-versions by @PeterSuna in #964
- Create Inference directly from YangInstanceIdentifier by @PeterSuna in #961
- Bump to latest released ODL Sulfur versions by @PeterSuna in #962
- Mark confusing methods deprecated by @ihrasko in #965
- Support multiple top elements in initial data by @PeterSuna in #951
- Clean-up in lighty JSON configuration by @PeterSuna in #945
- Bump to new released Sulfur versions by @PeterSuna in #967
- Prepare separate RNC/RCgNMI deploy actions by @PeterSuna in #943
- Bump third-party dependencies by @PeterSuna in #973
New Contributors
Full Changelog: 15.0.0...16.0.0
15.2.0
What's Changed
- Add base lift configuration (cherry-pick #858) by @vainyksi in #859
- Add option to Load yang models from class path inside gNMI SB (cherry-pick #856) by @vainyksi in #875
- Workaround fix for Openconfig regex pattern matching problem - (cherry-pick #857) by @vainyksi in #876
- Upgrade and unify usage of lighty-codecs-util (cherry-pick #863) by @marekzatko in #878
- Bump OpenDaylight netconf & fix logs bug by @guillaumelambert in #889
- Removed unused dependencies (cherry-pick #869) by @vainyksi in #893
- Update copyrights in opensourced repositories (cherry-pick #883) by @vainyksi in #894
- Upgrading lift configuration to remove problematic tooling (cherry-pick #906) by @vainyksi in #910
- Fix reported Snkyk issues - (cherry-pick #908) by @PeterSuna in #925
- Replace slf4j-log4j12 with slf4j-reload4j (cherry-pick #914) by @PeterSuna in #926
- Fix lighty-controller-spring-di test (cherry-pick #922) by @PeterSuna in #927
- Fix lighty spring boot log4j vulnerabilities (cherry-pick #923) by @PeterSuna in #928
- Set Alpine version inside docker to 3.15.0 (cherry-pick #929) by @PeterSuna in #930
- Fix closing lighty apps and add option to increase time-out (cherry-pick #886) by @PeterSuna in #931
- Uncomment tests for restconf/operations after fix in upstream (cherry-pick #877) by @PeterSuna in #932
- Add module time-out to RNC & RCgNMI helm charts (cherry-pick #935) by @PeterSuna in #936
- Prepare release 15.2.0 by @PeterSuna in #915
- Update upstream dependencies to Phosphorus SR2 release versions:
- odlparent - 9.0.13
- aaa - 0.14.10
- controller - 4.0.10
- infrautils - 2.0.13
- mdsal - 8.0.12
- netconf - 2.0.14
- yangtools - 7.0.14
- Update upstream dependencies to Phosphorus SR2 release versions:
- ODL fixes:
- Leaf Node cannot be deleted inside NETCONF device via RESTCONF (https://jira.opendaylight.org/browse/NETCONF-833)
Full Changelog: 15.1.0...15.2.0
14.4.0
What's Changed
- Upgrading lift configuration to remove problematic tooling (cherry-pick #910) by @PeterSuna in #919
- Removed unused dependencies (cherry-pick #893) by @PeterSuna in #916
- Replace slf4j-log4j12 with slf4j-reload4j (cherry-pick #914) + Resolve rest of logging vulnerabilities by @PeterSuna in #917
- Prepare release 14.4.0 by @PeterSuna in #918
- Update upstream dependencies to Silicon SR4 release versions:
- odlparent - 8.1.9
- aaa - 0.13.11
- controller - 3.0.16
- infrautils - 1.9.15
- mdsal - 7.0.14
- netconf - 1.13.8
- yangtools - 6.0.12
- openflowplugin - 0.12.4
- serviceutils - 0.7.4
- Update upstream dependencies to Silicon SR4 release versions:
Full Changelog: 14.3.0...14.4.0
15.1.0
What's Changed
- Add mandatory field to initial JSON data inside gNMI example (cherry-pick #834) by @vainyksi in #840
- Remove data store prepare request from gnmi (cherry-pick #833) by @vainyksi in #845
- Bump springboot dependencies to 2.5.6 for spring DI (cherry-pick #846) by @vainyksi in #852
- Add maven profile to collect & list all licenses for dependencies used (cherry-pick #847) by @vainyksi in #853
- Add binding action registration example (cherry-pick #808) by @ihrasko in #841
- Add option for loading yang models from classpath in gNMI simulator (cherry-pick #842) by @vainyksi in #854
- Prepare release 15.1.0 by @PeterSuna in #850
- Update upstream dependencies to Phosphorus SR1 release versions:
- odlparent 9.0.8
- aaa-artifacts 0.14.7
- controller-artifacts 4.0.7
- bundle-parent 4.0.7
- infrautils-artifacts 2.0.8
- mdsal-artifacts 8.0.7
- netconf-artifacts 2.0.9
- yangtools-artifacts 7.0.9
- yang-maven-plugin 7.0.9
- mdsal-binding-java-api-generator 8.0.7
- checkstyle 9.0.8
- Update upstream dependencies to Phosphorus SR1 release versions:
Full Changelog: 15.0.0...15.1.0