R1
What's Changed
- Add initial instructions for installation by @johnbelamaric in #1
- Rework the installation instructions by @johnbelamaric in #2
- Add note about creating the main branch by @johnbelamaric in #3
- Example for workload cluster install by @johnbelamaric in #4
- Primary content moved to the nephio-poc repo by @johnbelamaric in #5
- Point to docs repo instead of closed issue by @johnbelamaric in #25
- Fix typo by @johnbelamaric in #26
- Add OWNERS file by @johnbelamaric in #87
- Initial prow job configuration and OWNERS file adjustment by @radoslawc in #90
- added library to mutate the kptfile by @henderiw in #49
- adds support for unit tests, golangci-lint and gosec by @vjayaramrh in #83
- Enable spellcheck by @electrocucaracha in #92
- Fix the gosec prow configuration by @johnbelamaric in #93
- added parser interface by @henderiw in #84
- kpt fn interface library by @henderiw in #64
- Lib design by @henderiw in #115
- Simplified prow job definitions, changed to use home-brewed gotests image increased lint timeout by @radoslawc in #111
- added new generic parser interface by @henderiw in #121
- Avoid YAML marshaling round-trips and use existing upstream SDK functions by @kispaljr in #128
- added kpt resourcelist library by @henderiw in #65
- Prow job update, license header checking added by @radoslawc in #124
- conditional dance sdk by @henderiw in #125
- sdk nil pointer. check missing by @henderiw in #135
- Add helper functions for testing KRM functions by @kispaljr in #134
- Add KubeObject setters that keep formatting to "kubeobject" lib by @kispaljr in #133
- Create a version of KubeObjectExt.SetSpec()/SetStatus() that doesn't use unsafe by @kispaljr in #138
- VLAN alloc with new KO by @henderiw in #140
- Iflib newKO by @henderiw in #122
- Ipalloc newKO by @henderiw in #123
- KubeobjectExt should keep formatting of lists by @kispaljr in #148
- Add static type checking for KubeObjectExt methods by @kispaljr in #141
- Add type-safety to KubeObjectExt in a non-backward compatible manner by @kispaljr in #163
- Add one SetFromTypedObject method to KubeObjectExt that allows to set all/any fields at once by @kispaljr in #142
- Removed gosec test by @radoslawc in #162
- Make presubmit tests to run on all go modules in the repo by @kispaljr in #164
- interface-fn by @henderiw in #69
- Improvements for krm-functions/lib/test by @kispaljr in #170
- resourcelist get by @henderiw in #173
- ipam-fn by @henderiw in #171
- vlan-fn by @henderiw in #172
- Ipam vlan readme by @henderiw in #175
- krm-specializers by @henderiw in #174
- specializer operator by @henderiw in #177
- reworked repo to allow for mix of specializer controller and regular … by @henderiw in #179
- Nad lib Squashed by @ganchandrasekaran in #180
- NAD function by @ganchandrasekaran in #81
- nfgeneration-fn by @aakashchan in #137
- docker update for interface-fn/ipam-fn/vlan-fn by @henderiw in #186
- Fix on the docker registry name by @ganchandrasekaran in #189
- Add new "dnn-fn" and "pipeline-tests" dependencies to krm-functions/lib by @kispaljr in #190
- Updated README files for nfdeploy functions by @liamfallon in #187
- nfdeploy-fn: Upgrade dependencies, and align code to the latest APIs by @kispaljr in #191
- dnn-fn by @henderiw in #70
- KRM function pipeline test lib: put input kpt package and expected data into separate subdirectories by @kispaljr in #193
- update specializer by @henderiw in #200
- bootstrap controller by @henderiw in #199
- Recoinciler interface for controllers to integrate with controller-manager by @ssharmasandeep in #207
- repo-token controllers by @henderiw in #198
- Additional tests to cover not-ready cases by @ganchandrasekaran in #195
- Fix typos on documentation and code by @electrocucaracha in #209
- Return err on
condsdk.New
returns error by @subh007 in #194 - New approach for the central Makefile used by PROW by @kispaljr in #201
- nephio-controller-manager operator by @ssharmasandeep in #208
- Pkg Specialization Pipeline tests by @kispaljr in #178
- ipam and vlan specializers to controller/pkg/reconcilers by @ssharmasandeep in #215
- reworked bootstrap controllers by @henderiw in #212
- update Gitea client, readme + token controller by @henderiw in #213
- Import specializers and update go.mod by @johnbelamaric in #219
- Pass context from the nephio-controller-manager in SetupWithManager by @ssharmasandeep in #220
- Gall Start of gitea client in go routine, synchronize the go routine w… by @ssharmasandeep in #227
- added bootstrappers by @henderiw in #232
- Auto-approval controller by @johnbelamaric in #226
- Use regular build, without the replace by @johnbelamaric in #244
- updated readme if-fn by @henderiw in #218
- added controller runtime 15.0 by @henderiw in #228
- Approval controller fixes by @johnbelamaric in #252
- Remove replace in go.mod by @johnbelamaric in #253
- Gomod operator update by @henderiw in #257
- Use go 1.20 to build the operator by @johnbelamaric in #260
- Scancode and fossology scans by @radoslawc in #211
- Rework krmfn with workloadcluster by @henderiw in #259
- updated replace in go mod files/krm functions by @henderiw in #262
- Specializer updates by @henderiw in #269
- aligned with check in api where example is seen as unitialized now by @henderiw in #275
- remove specializer operator by @henderiw in #280
- IPv6 and dualstack support for NAD-fn by @ganchandrasekaran in #279
- Combined specializers by @johnbelamaric in #281
- network reconciler by @henderiw in #282
- Revert "network reconciler" by @johnbelamaric in #283
- Check PV status before acting by @johnbelamaric in #284
- network reconciler by @henderiw in #285
- Give docker builds a broader context, to fix including dependencies across go modules by @kispaljr in #288
- Nad default network by @henderiw in #289
- Test lib to also read-in subdirectories by @ganchandrasekaran in #292
- Minor fixes and cosmetics around Makefiles by @kispaljr in #293
- Fix SDK so that it keeps formatting of Kptfile by @kispaljr in #295
- Create NADs with a namespace by @johnbelamaric in #296
- fixes backend json tag by @henderiw in #306
- Specialization name namespace by @henderiw in #312
- added readiness gate in specialization by @henderiw in #315
- configinject fn by @henderiw in #316
- nad routes by @henderiw in #319
- network selection by @henderiw in #320
- updated configinject to only take into account published packages by @henderiw in #321
- fixed comparison by @henderiw in #322
- ueransim specialised + generalised nad by @henderiw in #324
- changed templating + annotation in pod template by @henderiw in #325
- fixed dnn mapping by @henderiw in #326
New Contributors
- @johnbelamaric made their first contribution in #1
- @radoslawc made their first contribution in #90
- @henderiw made their first contribution in #49
- @vjayaramrh made their first contribution in #83
- @electrocucaracha made their first contribution in #92
- @kispaljr made their first contribution in #128
- @ganchandrasekaran made their first contribution in #180
- @aakashchan made their first contribution in #137
- @liamfallon made their first contribution in #187
- @ssharmasandeep made their first contribution in #207
- @subh007 made their first contribution in #194
Full Changelog: https://github.com/nephio-project/nephio/commits/v1.0.0