Skip to content

Releases: containerd/nri

v0.12.0

28 Apr 17:42
57442b2

Choose a tag to compare

What's Changed

  • go.{mod,sum}: bump wazero deps to v1.11.0. by @klihub in #255
  • adaptation: ensure namespace adjustment is tested by @samuelkarp in #256
  • docs: add Linux sysctl's as restrictable by validation. by @klihub in #257
  • ulimit-adjuster: fix a typo in README.md. by @klihub in #260
  • api,adaptation: fix sysctl adjustment collection, add unit test. by @klihub in #261
  • pkg/api: adjustment stripping fixes. by @klihub in #251
  • protoc: Generate pkg/api/strip.go using plugin by @samuelkarp in #259
  • device-injector: implement sysctl adjustment annotations. by @klihub in #262
  • docs: document which versions various NRI features were first available. by @klihub in #258
  • go.mod: move from old containers/common repo to go.podman.io/common by @sameersaeed in #266
  • Add integration tests for hook injector plugin by @sameersaeed in #187
  • api: fix OCI hook ownership tracking. by @klihub in #264
  • api: generate field ownership functions by @samuelkarp in #263
  • fix: let stub.Run() select to honor context cancellation by @dottorblaster in #275
  • avoid nil deref in ToOCILinuxSyscalls by @grey3228 in #276
  • docs: add validation plugins guide by @samuelkarp in #278
  • stub: allow overriding plugin name with Option by @marquiz in #202
  • stub: fix new option logging in stub. by @klihub in #280
  • adaptation: close plugin if initial sync fails. by @klihub in #279
  • Enable adjusting memory policy from NRI plugins by @askervin in #166
  • adaptation,stub: exchange NRI versions in use. by @klihub in #271
  • Add writable-cgroups experimental plugin by @chrishenzie in #269
  • logger: fix logger Shutdown function signature by @pandaWall in #284
  • Add a background to lifecycle SVGs so they are legible in dark mode by @BenTheElder in #285
  • add basic metrics for NRI framework by @chrishenzie in #277
  • wire protocol: use dedicated RPC calls for all pod and container life-cycle events. by @klihub in #274

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

17 Dec 12:45
v0.11.0
1078130

Choose a tag to compare

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

Full Changelog: v0.10.0...v0.11.0

v0.10.0

19 Aug 17:59
a2eea2b

Choose a tag to compare

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 unified config 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

Full Changelog: v0.9.0...v0.10.0

v0.9.0

12 Dec 17:15
0bbc6d0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

01 Nov 18:24
6d486ac

Choose a tag to compare

What's Changed

  • api: add support for reading Pod IPs by @aojea in #119

Full Changelog: v0.7.0...v0.8.0

v0.7.0

23 Oct 20:49
edfd91b

Choose a tag to compare

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

Full Changelog: v0.6.1...v0.7.0

v0.6.1

18 Apr 21:57
fa64d11

Choose a tag to compare

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

Full Changelog: v0.6.0...v0.6.1

v0.6.0

03 Feb 09:02
bac4892

Choose a tag to compare

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

13 Nov 17:57
51b5b48

Choose a tag to compare

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

15 Sep 22:15
c68cf49

Choose a tag to compare

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