File nvidia-container-toolkit.changes of Package nvidia-container-toolkit.38045
-------------------------------------------------------------------
Sun Mar 23 13:17:55 UTC 2025 - Marcus Meissner <meissner@suse.com>
- build with PIE, build with current GO. bsc#1239955
-------------------------------------------------------------------
Mon Oct 10 06:21:54 UTC 2022 - Michal Jura <jura@suse.com>
- Update to version 1.11.0 (jsc#SLE-18750):
* Ensure that base package is built for debian
* Update libnvidia-container submodule
* Bump version to v1.11.0
* Update git commit command
* Add release tests for fedora35
* Clean up repo test scripts
* Add fedora35 to release and signing scripts
* Ensure CLI versions are set correctly for RPM packages
* Add changelog for 1.11.0-rc.3
* Update libnvidia-container
* Update CUDA base image to 11.7.1
* Update libnvidia-container submodule
* Increase package build timeout to 3 hours for slow aarch64 builds
* Use single config file for centos, al2, and fedora
* Add fedora35 CI targets
* Add fedora targets to release scripts
* Add fedora35 package targets
* Switch to single docker file yum-based rpm builds
* Use new packages in toolkit image
* Split nvidia-container-toolkit package
* Fix centos8 test image
* Fix indentation in makefile
* Update vendoring
* Specify hook structure instead of importing Podman
* Fix cleanup of nvidia-container-toolkit link
* Use proper cuda image for containerd tests
* Update subcomponents
* Update image used for containerd tests
* Output applied config to toolkit container stdout
* Ensure that toolkit-container sets correct default value
* Fix setting of toolkit config option in toolkit container
* Update libnvidia-container
* Update vendoring
* Use nvinfo package from go-nvlib
* Add modifier to inject Tegra platform files
* Bump version to 1.11.0-rc.3
* Fix setting of LIBNVIDIA_CONTAINER_TAG
* Add CHANGELOG entry for 1.11.0-rc.2
* Update libnvidia-container
* Allow accept-visible-devices config options to be set
* Remove unused TOOLKIT_ARGS / --toolkit-args
* Set toolkit root as flag
* Rename toolkitDir toolkitRoot
* Move global toolkitDir to options struct
* Move toolkit options to struct
* Bump version to 1.11.0-rc.2
* Add changelog entries for 1.11.0-rc.1
* Apply 1 suggestion(s) to 1 file(s)
* Add root to mounts type
* Make error message clearer
* Remove Relative method from Locator
* Fix bug where ldcache may not contain symlinks
* Add tests for identifying libraries
* Add nvidia-ctk runtime configure command
* Move docker config handling to internal package
* Ensure that CDI registry is refreshed
* Add runtime config option for CDI spec dirs
* Reuse check for existing hook
* Update package descriptions and URLs
* Update package definitions
* Update references to nvidia-container-runtime-hook
* Rename -toolkit executable to -runtime-hook
* Skip packages that already exist
* Use centos:stream8 image for signing
* Use device host path to determine properties
* Update vendored runc version
* Update cdi package and run go mod vendor
* Add support for specifying devices in annotations
* Add cdi mode to NVIDIA Container Runtime
* The licenses make target should not be a check target
* Add charDevices discoverer for devices
* Create single discoverer per mount type for CSV
* Add tooling to check go licenses
* Rename discover.NewList to discover.Merge
* Add Relative function to Locator interface
* Use CUDA.DevicesFromEnvvar to check if modifications are required
* Add DevicesFromEnvvars function to CUDA image
* Add /etc/cufile.json to list of required mounts
* Create GDS and MOFED modifiers
* Add discovery of GDS and MOFED devices
* Allow globs in filenames for locators
* Move cmd/nvidia-container-runtime/modifier package to internal/modifier
* Use modifier list and discoverModifer
* Add lists of modifiers to allow for modifier compositioning
* Ensure test/output path exists
* Update vendoring
* Update nvidia-docker and nvidia-container-runtime
* Update nvidia-docker and nvidia-container-runtime branches to main
* Allow any 1.* version of libnvidia-container package
* Switch to latest docker and docker dind in CI
* Allow libnvidia-container1 version to be specified directly
* Update build scripts to set libnvidia-container version
* Bump version to 1.11.0-rc.1
* Update libnvidia-container submodule to v1.10.0
* Bump version to v1.10.0
* Update toolkit images to use NGC DL license
* Bump nvidia-docker version
* Switch default container-toolkit image target to ubuntu20.04
* Only generate amd64 images for ubuntu18.04
* Remove build and release of centos8 container-toolkit images
* Use ubi8 base image for centos8
* Bump CUDA base image version to 11.7.0
* Update config files with options and defaults
* Update NVIDIA Container Runtime readme
* Update libnvidia-container
* Bump version to 1.10.0-rc.4
* Also set default_runtime.options.BinaryName
* Also cleanup v1 default_runtime if BinaryName is set
* Also set Runtime file v1 containerd runtime config
* Use BinaryName for v1 containerd runtime config
* Update libnvidia-container
* Return default config if config path is not found
* Ignore NVIDIA_REQUIRE_JETPACK* for image requirements
* Fix bug in tegra detection
* Fix assertCharDevice matching on all files
* Include git commit in changelog URL
* Automatically generate changelogs in docker builds
* Add dummy entry for rpm changelog matching other components
* Format CHANGELOG.md as markdown
* Move debian changelog to CHANGELOG.md
* Update libnvidia-container version
* Bump version to 1.10.0-rc.3
* Update libnvidia-container
* Update changelog for release
* Ensure that git commit is set in docker build
* Set the version and gitCommit in the Makefile
* Add version output to CLIs
* Call logger.Reset() to ensure errors are captured
* Skip setting of log file for --version flag
* Include HasNVML check in ResolveAutoMode
* Add HasNVML function to check if NVML is supported
* Remove unneeded legacy discovery
* Remove --force flag from nvidia-container-runtime-hook
* Replace experimental and discover-mode
* Move ResolveAutoMode to info package
* Move isTegraSystem to internal info package
* Update nvidia-container-runtime config options
* Use toml unmarshal to read runtime config
* Add hook to create specific links
* Add --link option to nvidia-ctk hook create-symlinks command
* Factor linkCreation into method
* Improve symlink creation loop
* Use singular instead of plural for hook arguments
* Use executable locator to find low-level runtime
* Use lookup.GetPath from runtime hook
* Add lookup.GetPath and lookup.GetPaths functions
* Use state.GetContainerRoot in nvidia-ctk hook subcommands
* Add GetContainerRoot to oci.State type
* Support runc logging command line options
* Make output of bundle directory a debug message
* Switch to debug logging when locating runtimes
* Add nvidia-container-runtime.runtimes config option
* Fix form -> from in comment
* Add debug logging when checking requirements
* Add compute capability of first device as arch property
* Add CUDA ComputeCapability function
* Add debug log for command line arguments
* Return low-level runtime if subcommand is not create
* Check requirements before creating CSV discoverer
* Add processing for requirements and constraints
* Return raw spec from Spec.Load
* Add basic CUDA wrapper
* Use CUDA image abstraction for runtime hook
* Add CUDA image abstraction
* Add gcc for Amazonlinux builds
* Use go install to install go development tools
* Bump golang version to 1.17.8
* Update go vendoring
* Fix image building due to GPG key update
* Use semver package to parse CUDA version
* Update libnvidia-container reference
* libnvidia-container: 'main' track branch
* Remove dockerhub publishing
* Bump github.com/containers/podman/v4 from 4.0.1 to 4.0.3
* Improve handling of git remotes for gh-pages packages
* Add scripting to sign and publish packages
* Add envvar for package versions
* Rename release.sh to build-packages.sh
* Change master references to main
* Update libnvidia-container submodule
* Bump version to v1.10.0-rc.2
* Add commented experimental option to config files
* Revert "[ci] Skip external releases if associated OUT_REGISTRY value is empty."
* Revert "[ci] echo skipped commands"
* Update libnvidia-container
* Add log-level config option for nvidia-container-runtime
* Remove exsiting NVIDIA Container Runtime Hooks from the spec
* Specify --force flag when invoking nvidia-container-runtime-hook
* Raise error if hook invoked in experimental mode without force flag
* Export GetDefaultRuntimeConfig
* Make order of discoverers deterministic
* Refactor CSV discovery to make char device discovery clearer
* Fix creation of CSV parser in create-symlinks
* Fix creation of CSV parser in create-symlinks
* Move NVIDIA Container Runtime Hook executable name to shared constant
* Use DefaultExecutableDir to determine default paths
* Refactor CSV file parsing
* Add missing close when reading CSV file
* Return unmodified runtime if specModifier is nil
* Inject symlinks hook for creating symlinks in a container
* Add create-symlinks subcommand to create symlinks in container for specified CSV files
* Move reading of container state for internal/oci package
* FIX: Rename containerSpec flag to container-spec
* Include nvidia-ctk in deb and rpm packages
* Add cache for mounts
* Add discovery for ldconfig hook that updates the LDCache
* Add nvidia-ctk config section
* Add hook command to nvidia-ctk with update-ldcache subcommand
* Add stub nvidia-ctk CLI
* Refactor hook creation
* Add auto discover mode and use this as the default
* FIX: Rename DefaultRoot to DefaultMountSpecPath
* FIX: Improve locator map construction
* FIX: Update TODO for container path
* FIX: Use MountSpec* constants
* FIX: Remove unused NewFromCSV constructor
* Correct typo in constructor name
* Add support for NVIDIA_REQUIRE_JETPACK envvar
* Add csv discovery mode to experimental runtime
* Add CSV-based discovery of device nodes
* Add CSV-based discovery of mounts
* Add locators for symlinks and character devices
* Add code to process Jetpack CSV files
* FIX: Make isNVIDIAContainerRuntimeHook mode idiomatic
* FIX: Simplify hook remover
* FIX: Rename path locator as executable locator
* FIX: Rename CLIConfig to ContainerCLIConfig
* FIX: Factor out specModifier construction into function
* FIX: Don't log that hooks is being removed if it is not
* FIX: Fix typo in comment
* [ci] echo skipped commands
* Fix typo in variable name
* Add basic README for nvidia-container-runtime
* Make error logging less verbose by default
* Implement hook remover for existing nvidia-container-runtime-hooks
* Read top-level config to propagate Root to experimental runtime
* Split loading config from reader and getting config from toml.Tree
* Implement experimental modifier for NVIDIA Container Runtime
* Add stable discoverer for nvidia-container-runtime hook
* Add lookup abstraction for locating executable files
* Move runtime config to internal package
* Don't skip internal packages for linting
* Add experimental option to NVIDIA Container Runtime config
* Update libnvidia-container
* [ci] Skip external releases if associated OUT_REGISTRY value is empty.
* Move modifier code for inserting nvidia-container-runtime-hook to separate package
* Import modifying runtime abstraction from experimental runtime
* Add test package with GetModuleRoot and PrependToPath function
* Ensure that Exec error is also logged to file
* Update go vendoring
* Update podman hooks dependency
* Add .shell make target for non-Linux development
* Add gcc for centos package builds including cgo
* Update gitignore
* Switch from centos:8 to centos:stream8 images to build centos8 packages
* Update git submodules
* Update libnvidia-container submodule to v1.10.0-rc.1
* Bump version to 1.10.0-rc.1
* Use nvcr.io registry for Ubuntu CUDA base images
* Add CI definitions for building and publishing Ubuntu20.04 images
* Upcate libnvidia-container submodule
* Bump version to 1.9.0
* Update libsasl in both ubuntu/ubi toolkit images to address CVE-2022-24407
* Update libnvidia-container subcomponent
* Use 'none' instead of 'NONE' to skip containerd restart
* Add --restart-mode to docker config CLI
* Update component submodules
* Fix pushing of short tag for devel images
* Add multi-arch image scans
* Also search /usr/lib/aarch64-linux-gnu for libnvidia-container libs
* Enable multi-arch builds in CI
* Enable multi-arch builds
* Allow buildx to be used for mulit-arch images
* Rename TARGETS make variable to DISTRIBUTIONS
* Specify docker platform args for build and run commands
* Ensure that Ubuntu20.04 images also build
* Remove unneeded build-all CI steps
* Fix centos8 builds
* Update submodules
* Remove unneeded build-all CI steps
* Update submodules
* Fix centos8 builds
* Bump version to 1.9.0-rc.1
* Update centos:8 mirrors for release tests
* Update libnvidia-container submodule
* Update changelogs
* Update libnvidia-container submodule
* Bump version to 1.8.1
* Fix changelog entry in rpm spec
* Update component submodules
* Bump version to 1.8.0
* Use 2h30m timeout for all packaging stages
* Update centos8 mirrors
* Update sub-modules
* Bump version to 1.8.0-rc.3
* Update libnvidia-container submodule
* Update components before building release
* Copy libnivida-container-go.so to toolkit directory
* Remove support for amazonlinux1
* Add check for matching toolkit and lib versions to release script
* Update git submodules
* Bump version to 1.8.0-rc.2
* Update CUDA image version to 11.6.0
* Update libnvidia-container submodule for WITH_NVCGO CI build fix
* Update libnvidia-container submodule
* Update nss on centos7 to address CVEs
* Allow packages to be specified to address CVEs
* Update libnvidia-container submodule
* Bump version post 1.7.0 release
* Enable release of toolkit-container images
* Simplify skipping of scans
* Add delay and timeout to image pull job
* Pull public staging images to scan and release
* Address review comments
* Add script to pull packages from packaging image
* Add placeholder for testing packaging image
* Add packaging target to CI
* Add packaging target that includes all release packages
* Include all architecture packages in toolkit container
* Update libnvidia-container submodule
* Bump version to 1.7.0
* Update submodules
* Bump golang version to 1.16.4
* Add versions.mk file to define versions
* Specify nvidia-container-runtime and nvidia-docker versions
* Bump post 1.7.0-rc.1 release
* Don't rebuild packages for every local run
* Add basic multi-arch support to release tests
* Rework init repo for centos8 release tests
* Update libnvidia-container dependency for release
* Update changelog
* Update vendoring
* Specify containerd runtime type as string
* Update submodules
* Override LIB_TAGS for runtime and docker wrapper
* Bump post 1.6.0 release
* Add jetpack-specific config.toml
* Specify config.toml file suffix as docker build arg
* Add nvidia-container-config option to overide drivercapabilities
* Update components versions for 1.6.0 release
* Bump version to 1.6.0
* Fix logging to stderr instead of file logger
* [ci] remove --pss flag from pulse scanning
* Check for matching tags in release script
* Get tags for all components in get-component-versions script
* Update submodules
* Update libnvidia-container to ff6ed3d5637f0537c4951a2757512108cc0ae147
* Update libnvidia-container submodule to 1.6.0-rc.3
* Bump version post v1.6.0-rc.2 release
* Update submodules for packaging
* Update nvidia-docker submodule
* Auto update debian changelog and release date
* Update nvidia-docker submodule
* Forward nvidia-container-toolkit versions to dependants
* Update libnvidia-container submodule
* Update nvidia-container-runtime submodule
* Update imported OCI runtime spec
* Add basic test for preservation of OCI spec under modification
* [ci] use pulse instead of contamer for scans
* Import cmd/nvidia-container-runtime from experimental branch
* Remove unneeded files
* Import internal/oci package from experimental branch
* Rename RELEASE_DEVEL_TAG for consistency
* Remove rule for merge requests
* Add changelog entry for config.json path changes
* Bump version to 1.6.0-rc.2
* skip error when bundleDir not exist
* Remove rule for merge requests
* Add internal CI definition for release
* Add CI to build toolkit-container image
* Add dockerfile and makefile to build toolkit-container
* Copy container test scripts from container-config
* Copy cmd from container-config
* Update go vendoring
* Update submodules
* Add aarch64 build for Amazon Linux 2
* Extend release testing toolking to allow for upgrade testing
* Use build image directly in CI
* Update DEVELOPMENT.md
* Update submodules for packaging fixes
* Add docker-based tests for package installation workflows
* FIXUP: Update development
* Require at least a matching libnvidia-container-tools version
* Use consistent package revisions for all rpm-based packages
* Fix nvidia-container-runtime breaks / replaces dependency
* Add release script for specific targets
* Remove docker-all target from Makefile
* Add basic version checks
* Add nvidia-docker as a git submodule
* Add nvidia-container-runtime as a git submodule
* Add libnvidia-container as a git submodule
* Apply edits for the NVIDIA container toolkit
* Copy README.md from nvidia-docker
* Copy scripts from nvidia-container-toolkit-release
* Bump version for 1.6.0 development
* Update debian and rpm package definitions
* Add PREFIX make variable to control command output
* Make all commands and copy executables
* Add cmds target to makefile to build all go commands
* Update go vendoring
* Update package references
* Copy code from nvidia-container-runtime
* Bump version for post 1.5.1 development
* Revert "Add support for NVIDIA_FABRIC_DEVICES"
* Revert "Bump version to 1.6.0~rc.1"
* Bump version to 1.6.0~rc.1
* Add support for NVIDIA_FABRIC_DEVICES
* Use extends keyword for build-one and build-all
* Improve CI for container toolkit
-------------------------------------------------------------------
Wed Jun 30 12:08:25 UTC 2021 - Michal Jura <mjura@suse.com>
- Update to version 1.5.1:
* Bump to version 1.5.1
* Explicitly set GOOS when building binary
* Add coverage step to CI
* Move pkg to cmd/nvidia-container-toolkit
* Run go mod vendor and go mod tidy
* Fix bug where docker swarm device selection is overriden by NVIDIA_VISIBLE_DEVICES
* Use require package for tests
* Add coverage to go tests
* Update vendoring
* Bump version to 1.5.0
-------------------------------------------------------------------
Wed Apr 8 14:34:41 UTC 2020 - Sascha Grunert <sgrunert@suse.com>
- Add initial version