File cni.changes of Package cni

-------------------------------------------------------------------
Tue Apr 08 08:03:16 UTC 2025 - Dan Čermák <dcermak@suse.com>

- Update to version 1.3.0:
  * libcni: remove some deprecation warnings
  * Update MAINTAINERS
  * build(deps): bump github/codeql-action from 3.26.4 to 3.26.7
  * Setup scorecard workflow
  * Remove accidentally-committed cnitool binary
  * build(deps): bump the golang group across 1 directory with 2 updates
  * libcni: Support subdirectory-based plugin loading (#928)
  * Use type aliases to hint deprecation for old API types (#928)
  * SPEC: #928 support non-inlined plugin loading

-------------------------------------------------------------------
Tue Jul 23 06:33:24 UTC 2024 - dcermak@suse.com

- Update to version 1.2.3:
  * libcni: set both GC valid attachment keys
  * SPEC: use correct GC field name.

-------------------------------------------------------------------
Tue Jun 25 07:39:41 UTC 2024 - dcermak@suse.com

- Update to version 1.2.2:
  * libcni: remove use of Masterminds/semver

-------------------------------------------------------------------
Thu Jun 20 12:53:53 UTC 2024 - dcermak@suse.com

- Update to version 1.2.1:
  * SPEC: add warning about preserving shared resources for GC
  * Fix faulty json.Marshal behavior for embeds types.NetConf
  * libcni: implement disableGC
  * Spec: add disableGC flag
  * GetCachedAttachments should ignore missing directories
  * libcni: always delete the cache on conflist for CNI DEL
  * supplement ns building files for darwin os

-------------------------------------------------------------------
Tue Apr 16 13:27:50 UTC 2024 - Dan Čermák <dcermak@suse.com>

- Remove 0001-fix-upstream-CVE-2021-38561.patch, patch has been merged into
  golang.org/x/text version 0.3.7, vendored bundle now contains 0.14.0
- Stop shipping development files DCO & CONTRIBUTING.md
- New upstream release 1.2.0 with spec 1.1.0:
 * GC verb
 * STATUS verb
 * Version negotiation

-------------------------------------------------------------------
Mon Oct  9 09:40:04 UTC 2023 - Dan Čermák <dcermak@suse.com>

- Bump BuildRequired golang version to >= 1.21, fixes bsc#1216006

-------------------------------------------------------------------
Fri Dec 30 11:08:28 UTC 2022 - Andrea Manzini <andrea.manzini@suse.com>

- added patch 0001-fix-upstream-CVE-2021-38561.patch for [bsc#1206711]

-------------------------------------------------------------------
Thu Dec 29 14:06:02 UTC 2022 - andrea.manzini@suse.com

- Update to version 1.1.2:
  * Fix successfully unmarshalled nil raw result
  * spec: fix format
  * invoke: if Result CNIVersion is empty use netconf CNIVersion
  * cnitool: address golint error
  * libcni: handle empty version when parsing version
  * Switch to ginkgo/v2
  * add security heading to README
  * Maintainers: add Mike Zappa
  * introduce hybridnet to thrid-party plugins
  * Fix incorrect pointer inputs to `json.Unmarshal`
  * fix version of cni v0.8.1 does not have a directory of github.com/containernetworking/cni/pkg/types/100 refer to https://github.com/containernetworking/cni/tree/v0.8.1/pkg/types
  * Spec: Container runtime shall tear down namespaces
  * Update README.md
  * Updated README.md to include Netlox loxilight CNI
  * documentation: update Multus link in README.md to point to the k8snetworkplumbingwg repository
  * [exec-plugins]: support plugin lists
  * skel: remove superfluous err nil check in (*dispatcher).pluginMain
  * Remove Gabe Rosenhouse as maintainer
  * skel: print out CNI versions supported in help text.

-------------------------------------------------------------------
Thu Nov 10 14:06:19 UTC 2022 - Andrea Manzini <andrea.manzini@suse.com>

- Update to version 1.1.2:
  * spec: fix format
  * libcni: handle empty version when parsing version
  * [exec-plugins]: support plugin lists

  This is a minor update to the CNI libraries and tooling. 
  This does not bump the protocol / spec version, which remains at v1.0.0

-------------------------------------------------------------------
Fri Mar 26 11:05:40 UTC 2022 - Enrico Belleri <idesmi@protonmail.com>

- Update to version v1.0.1:
  * Rewritten spec
    + non-List configurations are removed
    + the version field in the interfaces array was redundant and
      is removed
  * libcni improvements
- Employ RPM macros.go where feasible
- Use vendor tarball
- Remove ./build.sh

-------------------------------------------------------------------
Mon May 31 10:38:40 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to version 0.8.1:
  * This is a security release that fixes a single bug: bsc#1181961 aka CVE-2021-20206
    - Tighten up plugin-finding logic (#811).

-------------------------------------------------------------------
Sat Apr 24 09:19:04 UTC 2021 - Dirk Müller <dmueller@suse.com>

- use buildmode=pie (cnitool is installed into sbindir) 

-------------------------------------------------------------------
Tue Mar 16 05:16:27 UTC 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Set GO111MODULE=auto to build with go1.16+
  * Default changed to GO111MODULE=on in go1.16
  * Set temporarily until using upstream release with go.mod
  * Drop BuildRequires: golang-packaging not currently using macros
  * Add BuildRequires: golang(API) >= 1.13 recommended dependency expression

-------------------------------------------------------------------
Thu Oct  1 12:47:37 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to version 0.8.0:
  * Specification and Conventions changes
    + docs: add ips and mac to well-known capabilities
    + add interface name validation
    + Add GUID to well known Capabilities
    + Add DeviceID attribute to RuntimeConfig
    + Typo fixes for infiniband GUID
    + Fix linting issues in docs, add headers to json example, update errors into table
  * Documentation changes
    + Update cnitool docs
    + Remove extra ',' chars which makes conflist examples invalid.
  * libcni changes
    + Remove Result.String method
    + libcni: add config caching [v2]
    + clean up : fix staticcheck warnings
    + libcni: add InitCNIConfigWithCacheDir() and deprecate RuntimeConfig.CacheDir
    + skel: clean up errors in skel and add some well-known error codes
    + libcni: find plugin in exec
    + validate containerID and networkName
    + skel: remove needless functions and types
    + libcni: also cache IfName
    + libcni: fix cache file 'result' key name
    + Bump Go version to 1.13
    + When CNI version isn't supplied in config, use default.
    + intercept netplugin std error
    + invoke: capture and return stderr if plugin exits unexpectedly
    + Retry exec commands on text file busy

-------------------------------------------------------------------
Mon Jan 13 10:32:53 UTC 2020 - Sascha Grunert <sgrunert@suse.com>

- Set correct CNI version for 99-loopback.conf

-------------------------------------------------------------------
Tue Jul 16 07:36:57 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to version 0.7.1 (bsc#1160460):
  * Library changes:
    + invoke : ensure custom envs of CNIArgs are prepended to process envs
    + add GetNetworkListCachedResult to CNI interface
    + delegate : allow delegation funcs override CNI_COMMAND env automatically in heritance
  * Documentation & Convention changes:
    + Update cnitool documentation for spec v0.4.0
    + Add cni-route-override to CNI plugin list
  * Build and test changes:
    + Release: bump go to v1.12

-------------------------------------------------------------------
Fri May 17 12:26:06 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to version 0.7.0:
  * Spec changes:
    + Use more RFC2119 style language in specification (must, should...)
    + add notes about ADD/DEL ordering
    + Make the container ID required and unique.
    + remove the version parameter from ADD and DEL commands.
    + Network interface name matters
    + be explicit about optional and required structure members
    + add CHECK method
    + Add a well-known error for "try again"
    + SPEC.md: clarify meaning of 'routes'
  * Library changes:
    + pkg/types: Makes IPAM concrete type
    + libcni: return error if Type is empty
    + skel: VERSION shouldn't block on stdin
    + non-pointer instances of types.Route now correctly marshal to JSON
    + libcni: add ValidateNetwork and ValidateNetworkList functions
    + pkg/skel: return error if JSON config has no network name
    + skel: add support for plugin version string
    + libcni: make exec handling an interface for better downstream testing
    + libcni: api now takes a Context to allow operations to be timed out or cancelled
    + types/version: add helper to parse PrevResult
    + skel: only print about message, not errors
    + skel,invoke,libcni: implementation of CHECK method
    + cnitool: Honor interface name supplied via CNI_IFNAME environment variable.
    + cnitool: validate correct number of args
    + Don't copy gw from IP4.Gateway to Route.GW When converting from 0.2.0
    + add PrintTo method to Result interface
    + Return a better error when the plugin returns none
- Install sleep binary into CNI plugin directory
- Restore build.sh script which was removed upstream

-------------------------------------------------------------------
Tue Jun  5 08:21:05 UTC 2018 - dcassany@suse.com

- Refactor %license usage to a simpler form 

-------------------------------------------------------------------
Mon Jun  4 11:27:31 UTC 2018 - dcassany@suse.com

- Make use of %license macro 

-------------------------------------------------------------------
Wed Apr  4 11:32:32 UTC 2018 - jmassaguerpla@suse.com

- Remove creating subvolumes. This should be in another package (kubernetes-kubelet) 

-------------------------------------------------------------------
Mon Jan 29 11:12:16 UTC 2018 - kmacinnes@suse.com

- Use full/absolute path for mksubvolume
- Change snapper Requires to a Requires(post)

-------------------------------------------------------------------
Thu Jan 18 14:46:16 UTC 2018 - kmacinnes@suse.com

- Add snapper as a requirement, to provide mksubvolume

-------------------------------------------------------------------
Mon Jan 15 16:58:15 UTC 2018 - alvaro.saurin@suse.com

- Make /var/lib/cni writable

-------------------------------------------------------------------
Tue Dec 19 13:04:22 UTC 2017 - alvaro.saurin@suse.com

- Remove the dependency with the cni-plugins
- Recommend the cni-plugins

-------------------------------------------------------------------
Mon Aug 28 15:15:11 UTC 2017 - opensuse-packaging@opensuse.org

- Update to version 0.6.0:
  * Conventions: add convention around chaining interfaces
  * pkg/types: safer typecasting for TextUnmarshaler when loading args
  * pkg/types: modify LoadArgs to return a named error when an unmarshalable condition is detected
  * Update note about next Community Sync, 2017-06-21
  * types: fix marshalling of omitted "interfaces" key in IPConfig JSON
  * Update and document release process
  * scripts/release.sh: Add in s390x architecture
  * cnitool: add support for CNI_ARGS
  * README plugins list: add Linen CNI plugin

-------------------------------------------------------------------
Mon Apr 10 12:23:00 UTC 2017 - opensuse-packaging@opensuse.org

- Update to version 0.5.2:
  * Rename build script to avoid conflict with bazel
  * Enable s390x build
  * Update community sync detail
  * Added entry for CNI-Genie
  * travis: shift forward to Go 1.8 and 1.7
  * spec/plugins: fix 'ip'->'ips' in the spec, bump to 0.3.1
  * libcni: Improved error messages.
  * libcni: Fixed tests that were checking error strings.
  * Documentation: Added documentation for `cnitool`.

-------------------------------------------------------------------
Thu Mar 23 10:20:35 UTC 2017 - opensuse-packaging@opensuse.org

- Update to version 0.5.1:
  * readme.md: Add link to community sync
  * pkg/ip: do not leak types from vendored netlink package
  * pkg/ip: SetupVeth returns net.Interface
  * pkg/ip: improve docstring for SetupVeth
  * Added Romana to list of CNI providers...
  * plugins/meta/flannel: If net config is missing do not return err on DEL
  * plugins/*: Don't error if the device doesn't exist

-------------------------------------------------------------------
Wed Mar 22 15:35:19 UTC 2017 - alvaro.saurin@suse.com

- Update to version 0.5.0:
  * Documentation: Add conventions doc
  * noop: allow specifying debug file in config JSON
  * Spec/Conventions: Update to include plugin config
  * spec: add network configuration list specification
  * api,libcni: add network config list-based plugin chaining
  * Update CONVENTIONS.md
  * skel: adds PluginMainWithError which returns a *types.Error
  * testutils: pass netConf in for version operations; pass raw result out for tests
  * types: make Result an interface and move existing Result to separate package
  * macvlan/ipvlan: use common RenameLink method
  * plugins/flannel: organize test JSON alphabetically
  * pkg/ipam: add testcases
  * spec/plugins: return interface details and multiple IP addresses to runtime
  * spec, libcni, pkg/invoke: Use OS-agnostic separator when parsing CNI_PATH
  * pkg/utils/sysctl/sysctl_linux.go: fix build tag.
  * pkg/utils/sysctl/sysctl_linux.go: fix typo.
  * invoke: Enable plugin file names with extensions
  * CONVENTIONS.md: Update details on port-mappings
  * Update with feedback
  * More markups
  * spec: Remove `routes` from Network Configuration
  * docs: consolidate host-local documentation
  * pkg/ns: refactored so that builds succeed on non-linux platforms
  * Fix grammar
  * plugins/main/ptp: set the Sandbox property on the response
  * README: List multus as 3rd party plugin
  * Replace Michael Bridgen with Bryan Boreham
  * pkg/ns, pkg/types: refactored non linux build fix code to
  * pkg/ip: refactored so that builds succeed on non-linux platforms
  * vendor: Update vishvanana/netlink dependency
  * libcni: up-convert a Config to a ConfigList when no other configs are found.
  * docs: CNI versioning for 0.3.0 upgrade
  * docs: Edits to v0.3.0 upgrade guidance
  * docs: minor improvements to 0.3.0 upgrade guidance
  * docs: add small upgrade instructions
  * docs: minor improvements to spec-upgrades
  * docs: fill-out and correct version conversion table
  * docs: table formatting is hard
  * pkg/testutils: return errors after restoring stdout
  * pkg/types: misc current types testcase cleanups
  * Minor rewording about default config version
  * spec,libcni: add support for injecting runtimeConfig into plugin stdin data
  * Check n.IPAM before use it in LoadIPAMConfig function
  * do not error if last_reserved_ip is missing for host local ipam
  * add test for ensuring initial subnet creation does not contain an error
  * fix unrelated failing tests

-------------------------------------------------------------------
Wed Mar 01 08:52:47 UTC 2017 - opensuse-packaging@opensuse.org

- Update to version 0.4.0:
  * plugins/noop: return a helpful message for test authors
  * host-local: trim whitespace from container IDs and disk file contents
  * travis: roll forward the versions of Go that we test
  * MAINTAINERS: hi CaseyC!
  * ipam/host-local: Move allocator and config to backend
  * ipam/host-local: add ResolvConf argument for DNS configuration
  * spec: notice of version

-------------------------------------------------------------------
Thu Feb 23 12:17:48 UTC 2017 - alvaro.saurin@suse.com

- Initial version


openSUSE Build Service is sponsored by