Releases: containerd/nri
Releases · containerd/nri
v0.11.0
What's Changed
- Add dockerized target for building proto files by @marquiz in #211
- Downgrade go to require 1.24.0 by @saschagrunert in #214
- chore: clean and unify nolint directives by @marquiz in #217
- ci: bump golangci-lint to v2.4 by @marquiz in #225
- golangci: disable QF1008 from staticcheck linter by @marquiz in #226
- ci: enable image signing by @marquiz in #224
- contrib: add example for enabling per-container RDT monitoring by @marquiz in #228
- api: expose container user/group ID to plugins. by @klihub in #230
- extract memory and CPU resource helpers by @ErikJiang in #210
- plugins/logger: fix default event subscription mask. by @klihub in #158
- Install protoc locally in the source tree by @marquiz in #232
- adaptation: test with populated initial resources. by @klihub in #231
- Ensure that we use correct version of protoc and its deps by @marquiz in #233
- Makefile: build proto files unconditionally by @marquiz in #229
- Fix wasm example by @saschagrunert in #237
- adaptation: ensure sync'ed plugins are fully registered in tests. by @klihub in #234
- deps: bump runtime-spec to v1.3.0. by @klihub in #243
- Drop dependency on opencontainers/runtime-tools by @AkihiroSuda in #247
- feat: Make logger a configurable struct member for stub by @gauravkghildiyal in #239
- Add support for sysctl adjustment by @samuelkarp in #248
- api,adaptation,generate: allow adjusting linux net devices by @klihub in #157
- device-injector: always log injection summary. by @klihub in #246
- api,adaptation,generate: allow setting kernel scheduling policy attributes. by @klihub in #160
- pkg/api: add OptionalRepeatedString type by @marquiz in #212
- [plugins] support specifying a custom NRI socket path by @tariq1890 in #249
- update wazero/wazero version to v1.10.1 by @ningmingxiao in #252
- Support direct editing of the intelRdt config by @marquiz in #215
- adaptation: allow compiling out WASM support altogether. by @klihub in #253
New Contributors
- @ngopalak-redhat made their first contribution in #218
- @ErikJiang made their first contribution in #210
- @AkihiroSuda made their first contribution in #247
- @gauravkghildiyal made their first contribution in #239
- @tariq1890 made their first contribution in #249
- @ningmingxiao made their first contribution in #252
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- pkg/api: Copy Unified map by @champtar in #134
- Makefile: symlink-safer tinygo docker builds. by @klihub in #136
- adaptation: honor context deadline in WASM runtime/plugins. by @klihub in #139
- Add UpdatePodSandbox to NRI plugin API by @chrishenzie in #141
- api,adaptation: allow setting container command line. by @klihub in #145
- api,adaptation: pass container exit status to plugins. by @klihub in #144
- Bump 3 dependencies to tagged versions and go to 1.22.0 by @djdongjin in #147
- stub: don't return nil response without an error. by @klihub in #150
- .github: update project-checks, use local install-go action in CI workflow. by @klihub in #156
- api: eliminate k8s.io/cri-api dependency. by @klihub in #161
- refactor: Adjust phrasing in log and error messages by @chrishenzie in #162
- [pluggable-validation / 1]: protoize conflict detection by @klihub in #169
- [pluggable-validation / 2]: implement core adjustment validation. by @klihub in #170
- ci: update go 1.23.9, 1.24.3 by @austinvazquez in #174
- plugins: use noderesource.dev domain by @samuelkarp in #172
- don't exit on close by @aojea in #173
- move packages related to v0.1.0 to the plugins/v010-adapter by @Iceber in #154
- [pluggable-validation / 3]: implement default validator. by @klihub in #171
- readme: clarify default validator enablement info by @samuelkarp in #175
- Revert "move packages related to v0.1.0 to the plugins/v010-adapter" by @chrishenzie in #178
- api: pass injected CDI devices as input to plugins. by @klihub in #179
- Drop tinygo requirement by @saschagrunert in #148
- Add WASM plugin docs by @saschagrunert in #182
- ci: use latest go patch version by @saschagrunert in #181
- api,adaptation,generate: allow setting container I/O priority. by @klihub in #155
- api: add seccomp adjustment by @tych0 in #123
- Allow to adjust LinuxNamespaces by @champtar in #135
- Add maintainers file by @dmcgowan in #184
- Include linux device cgroups in adjustment logic by @karlbaumg in #168
- [doc] mention support for oci's
unifiedconfig map in readme by @TonyxSun in #189 - readme: list all sample plugins by @marquiz in #193
- Makefile: build all plugins by default. by @klihub in #192
- plugins/logger: handle missing events by @marquiz in #195
- api: add string representation for ValidateContainerAdjustment event by @marquiz in #194
- Publish sample plugin container images by @marquiz in #191
- plugins/differ: fix possible crash at plugin startup by @marquiz in #199
- plugins/hook-injector: more verbosity on -verbose by @marquiz in #201
- plugins: drop -name flag from most of the plugins by @marquiz in #203
- Makefile: simplify plugin build make targets by @marquiz in #198
- Bump dependencies by @marquiz in #206
- plugins: consistent exit behavior on ttrpc close by @marquiz in #204
- plugins/hook-injector: correct the hook configs by @marquiz in #205
- deployment: add minimal kustomize overlays for deploying plugins by @marquiz in #197
- Add minimal documentation for plugin images by @marquiz in #196
- Makefile: unconditionally build plugins by @marquiz in #209
New Contributors
- @chrishenzie made their first contribution in #141
- @djdongjin made their first contribution in #147
- @tych0 made their first contribution in #123
- @karlbaumg made their first contribution in #168
- @TonyxSun made their first contribution in #189
- @marquiz made their first contribution in #193
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Add WASM plugin support by @saschagrunert in #121
- Add dedicated plugin type struct by @saschagrunert in #125
New Contributors
- @saschagrunert made their first contribution in #121
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- docs: fix broken link to sample plugins in README.md by @weiyuhang2011 in #81
- Modify hook-injector plugin to monitor directories to match cri-o by @AbdelrahmanElawady in #84
- network device injector plugin by @aojea in #82
- go.{mod,sum}, .github: bump minimum golang version to 1.20. by @klihub in #88
- plugins/template: fix a typo in a comment. by @klihub in #96
- plugins/device-injector: fix a small typo in README.md. by @klihub in #97
- stop closed plugins that will be removed by @Iceber in #89
- stub: support restart after stub stopped by @zhaodiaoer in #91
- support pids cgroup by @yylt in #76
- types: Fix a typo by @coolljt0725 in #101
- api: add support for NRI-native CDI injection by @klihub in #98
- Add support for adjusting OOM score adjustment. by @zxj874478410 in #94
- Reset source path of api.pb.go to pkg/api/api.proto by @zxj874478410 in #104
- adaptation: close plugin if initial synchronization fails. by @klihub in #103
- codespell: add codespell config, workflow, fix spelling errors. by @klihub in #105
- fixes: fix mount removal in adjustments, add a test case for it. by @klihub in #107
- sync sandboxes and containers after starting the pre-installed plugins by @Iceber in #43
- deps: bump gingko to v2.19.1, golang to v1.21.x. by @klihub in #110
- ci: verify that code generation works and results match by @askervin in #113
- api: pass configured timeouts to plugins. by @klihub in #109
- fixes: use multiple sync messages if we hit ttrpc max message limit. by @klihub in #111
- device-injector: remove unreachable code. by @CormickKneey in #115
- generate: do not set OOMScoreAdj if no adjustment by @samuelkarp in #116
New Contributors
- @weiyuhang2011 made their first contribution in #81
- @AbdelrahmanElawady made their first contribution in #84
- @aojea made their first contribution in #82
- @zhaodiaoer made their first contribution in #91
- @yylt made their first contribution in #76
- @coolljt0725 made their first contribution in #101
- @zxj874478410 made their first contribution in #94
- @askervin made their first contribution in #113
- @CormickKneey made their first contribution in #115
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- go.mod: github.com/containerd/ttrpc v1.2.3 by @thaJeztah in #71
- Fix deadlock during NRI plugin registration by @bobbypage in #79
New Contributors
- @bobbypage made their first contribution in #79
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Task: fix typo in godoc by @thaJeztah in #61
- socketpair_unix: avoid double close(), set FD_CLOEXEC by @champtar in #66
- adaptation, stub: allow extra ttrpc client and server options. by @klihub in #67
- socketpair_windows: remove implementation for now by @champtar in #69
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.1.1
What's Changed
- [release/0.1 backport] remove containerd as dependency by @thaJeztah in #58
Full Changelog: v0.1.0...v0.1.1
v0.5.0
This release removes the circular dependency on github.com/containerd/containerd
What's Changed
- scripts: fix protobuf URL on arm64 by @thaJeztah in #52
- make plugins/ulimit-adjuster a separate module by @thaJeztah in #54
- remove containerd as dependency by @thaJeztah in #51
- gha: remove GOPATH and workingdir, update actions/setup-go@v4, actions/checkout@v4 by @thaJeztah in #53
- Take pkg/hooks from github.com/containers/common (carry 46) by @thaJeztah in #55
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- api: initialize OCI LinuxMemory resources to empty. by @klihub in #37
- docs: add a chapter about security considerations. by @klihub in #36
- Makefile: fix 'install-*' targets. by @klihub in #38
- Add gitignore for build artifacts by @austinvazquez in #32
- update module name of the logger plugin by @Iceber in #41
- fix the
NRI_PLUGIN_NAMEenv value when launching a pre-installed plugin by @Iceber in #42 - Fix ParseEventMask to produce proper masks for 'pod' and 'container' shorthand event notations. by @ZP-AlwaysWin in #39
- Updated the OCI Hook Injector README to resovle broken links to the p… by @swgriffith in #34
- stub: pass context to plugins, pass updated resources to UpdateContainers. by @klihub in #40
- .github: add test build to CI workflow. by @klihub in #47
- Add support for rlimits by @samuelkarp in #48
- releases: update note about 0.4.0 by @samuelkarp in #50
New Contributors
- @Iceber made their first contribution in #41
- @ZP-AlwaysWin made their first contribution in #39
- @swgriffith made their first contribution in #34
- @samuelkarp made their first contribution in #48
Full Changelog: v0.3.0...v0.4.0