Packages changed: apparmor (3.0.0 -> 3.0.1) autofs busybox kernel-source (5.9.11 -> 5.9.12) libapparmor (3.0.0 -> 3.0.1) open-vm-tools podman (2.1.1 -> 2.2.0) snapper sqlite3 (3.33.0 -> 3.34.0) === Details === ==== apparmor ==== Version update (3.0.0 -> 3.0.1) Subpackages: apparmor-abstractions apparmor-parser apparmor-profiles apparmor-utils python3-apparmor - update to AppArmor 3.0.1 - minor additions to profiles and abstractions - some bugfixes in libapparmor, apparmor_parser and the aa-* utils - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.1 for the detailed upstream changelog - removed upstream(ed) patches: - changes-since-3.0.0.diff - extra-profiles-fix-Pux.diff - utils-fix-hotkey-conflict.diff - Use apache provided variables for the module_directry: + Use %apache_libexecdir + Add apache-rpm-macros BuildRequires ==== autofs ==== - automount-fix-master-wait.patch: Fix options string for master wait (bsc#1178006) - autofs-nsswitch-usr-etc.patch: Use /usr/etc/nsswitch.conf if /etc/nsswitch.con is unavailable (bsc#1175238) ==== busybox ==== - prepare usrmerge (boo#1029961) ==== kernel-source ==== Version update (5.9.11 -> 5.9.12) - Linux 5.9.12 (bsc#1012628). - io_uring: get an active ref_node from files_data (bsc#1012628). - io_uring: order refnode recycling (bsc#1012628). - spi: bcm-qspi: Fix use-after-free on unbind (bsc#1012628). - spi: bcm2835: Fix use-after-free on unbind (bsc#1012628). - ipv4: use IS_ENABLED instead of ifdef (bsc#1012628). - IB/hfi1: Ensure correct mm is used at all times (bsc#1012628). - RDMA/i40iw: Address an mmap handler exploit in i40iw (bsc#1012628). - btrfs: fix missing delalloc new bit for new delalloc ranges (bsc#1012628). - btrfs: tree-checker: add missing return after error in root_item (bsc#1012628). - btrfs: tree-checker: add missing returns after data_ref alignment checks (bsc#1012628). - btrfs: don't access possibly stale fs_info data for printing duplicate device (bsc#1012628). - btrfs: fix lockdep splat when reading qgroup config on mount (bsc#1012628). - rtc: pcf2127: fix a bug when not specify interrupts property (bsc#1012628). - s390: fix fpu restore in entry.S (bsc#1012628). - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (bsc#1012628). - smb3: Call cifs reconnect from demultiplex thread (bsc#1012628). - smb3: Avoid Mid pending list corruption (bsc#1012628). - smb3: Handle error case during offload read path (bsc#1012628). - cifs: fix a memleak with modefromsid (bsc#1012628). - powerpc/64s: Fix KVM system reset handling when CONFIG_PPC_PSERIES=y (bsc#1012628). - powerpc/64s/exception: KVM Fix for host DSI being taken in HPT guest MMU context (bsc#1012628). - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (bsc#1012628). - KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (bsc#1012628). - KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (bsc#1012628). - KVM: x86: Fix split-irqchip vs interrupt injection window request (bsc#1012628). - iommu/vt-d: Don't read VCCAP register unless it exists (bsc#1012628). - firmware: xilinx: Use hash-table for api feature check (bsc#1012628). - drm/amdgpu: fix SI UVD firmware validate resume fail (bsc#1012628). - io_uring: fix ITER_BVEC check (bsc#1012628). - trace: fix potenial dangerous pointer (bsc#1012628). - arm64: tegra: Correct the UART for Jetson Xavier NX (bsc#1012628). - arm64: tegra: Fix USB_VBUS_EN0 regulator on Jetson TX1 (bsc#1012628). - arm64: pgtable: Fix pte_accessible() (bsc#1012628). - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (bsc#1012628). - drm/amdgpu: fix a page fault (bsc#1012628). - drm/amdgpu: update golden setting for sienna_cichlid (bsc#1012628). - drm/amd/amdgpu: fix null pointer in runtime pm (bsc#1012628). - drm/amd/display: Avoid HDCP initialization in devices without output (bsc#1012628). - HID: uclogic: Add ID for Trust Flex Design Tablet (bsc#1012628). - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (bsc#1012628). - HID: cypress: Support Varmilo Keyboards' media hotkeys (bsc#1012628). - HID: add support for Sega Saturn (bsc#1012628). - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (bsc#1012628). - HID: hid-sensor-hub: Fix issue with devices with no report ID (bsc#1012628). - staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK (bsc#1012628). - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (bsc#1012628). - dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant (bsc#1012628). - x86/xen: don't unbind uninitialized lock_kicker_irq (bsc#1012628). - kunit: fix display of failed expectations for strings (bsc#1012628). - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (bsc#1012628). - HID: Add Logitech Dinovo Edge battery quirk (bsc#1012628). - proc: don't allow async path resolution of /proc/self components (bsc#1012628). - nvme: free sq/cq dbbuf pointers when dbbuf set fails (bsc#1012628). - io_uring: handle -EOPNOTSUPP on path resolution (bsc#1012628). - net: stmmac: dwmac_lib: enlarge dma reset timeout (bsc#1012628). - vdpasim: fix "mac_pton" undefined error (bsc#1012628). - vhost: add helper to check if a vq has been setup (bsc#1012628). - vhost scsi: alloc cmds per vq instead of session (bsc#1012628). - vhost scsi: fix cmd completion race (bsc#1012628). - cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE (bsc#1012628). - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size (bsc#1012628). - scsi: libiscsi: Fix NOP race condition (bsc#1012628). - scsi: target: iscsi: Fix cmd abort fabric stop race (bsc#1012628). - lockdep: Put graph lock/unlock under lock_recursion protection (bsc#1012628). - perf/x86: fix sysfs type mismatches (bsc#1012628). - xtensa: uaccess: Add missing __user to strncpy_from_user() prototype (bsc#1012628). - x86/dumpstack: Do not try to access user space code of other tasks (bsc#1012628). - net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset (bsc#1012628). - bus: ti-sysc: Fix reset status check for modules with quirks (bsc#1012628). - bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw (bsc#1012628). - ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled() (bsc#1012628). - phy: tegra: xusb: Fix dangling pointer on probe failure (bsc#1012628). - iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (bsc#1012628). - iwlwifi: mvm: properly cancel a session protection for P2P (bsc#1012628). - iwlwifi: mvm: write queue_sync_state only for sync (bsc#1012628). - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (bsc#1012628). - KVM: s390: remove diag318 reset code (bsc#1012628). - batman-adv: set .owner to THIS_MODULE (bsc#1012628). - usb: cdns3: gadget: fix some endian issues (bsc#1012628). - usb: cdns3: gadget: calculate TD_SIZE based on TD (bsc#1012628). - phy: qualcomm: usb: Fix SuperSpeed PHY OF dependency (bsc#1012628). - phy: qualcomm: Fix 28 nm Hi-Speed USB PHY OF dependency (bsc#1012628). - arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed (bsc#1012628). - bus: ti-sysc: suppress err msg for timers used as clockevent/source (bsc#1012628). - ARM: dts: dra76x: m_can: fix order of clocks (bsc#1012628). - scsi: ufs: Fix race between shutdown and runtime resume flow (bsc#1012628). - bnxt_en: fix error return code in bnxt_init_one() (bsc#1012628). - bnxt_en: fix error return code in bnxt_init_board() (bsc#1012628). - video: hyperv_fb: Fix the cache type when mapping the VRAM (bsc#1012628). - bnxt_en: Release PCI regions when DMA mask setup fails during probe (bsc#1012628). - block/keyslot-manager: prevent crash when num_slots=1 (bsc#1012628). - cxgb4: fix the panic caused by non smac rewrite (bsc#1012628). - dpaa2-eth: select XGMAC_MDIO for MDIO bus support (bsc#1012628). - s390/qeth: make af_iucv TX notification call more robust (bsc#1012628). - s390/qeth: fix af_iucv notification race (bsc#1012628). - s390/qeth: fix tear down of async TX buffers (bsc#1012628). - drm/mediatek: dsi: Modify horizontal front/back porch byte formula (bsc#1012628). - bonding: wait for sysfs kobject destruction before freeing struct slave (bsc#1012628). - ibmvnic: fix call_netdevice_notifiers in do_reset (bsc#1012628). - ibmvnic: notify peers when failover and migration happen (bsc#1012628). - powerpc/64s: Fix allnoconfig build since uaccess flush (bsc#1012628). - iommu: Check return of __iommu_attach_device() (bsc#1012628). - IB/mthca: fix return value of error branch in mthca_init_cq() (bsc#1012628). - i40e: Fix removing driver while bare-metal VFs pass traffic (bsc#1012628). - firmware: xilinx: Fix SD DLL node reset issue (bsc#1012628). - spi: imx: fix the unbalanced spi runtime pm management (bsc#1012628). - io_uring: fix shift-out-of-bounds when round up cq size (bsc#1012628). - aquantia: Remove the build_skb path (bsc#1012628). - nfc: s3fwrn5: use signed integer for parsing GPIO numbers (bsc#1012628). - net: ena: handle bad request id in ena_netdev (bsc#1012628). - net: ena: set initial DMA width to avoid intel iommu issue (bsc#1012628). - net: ena: fix packet's addresses for rx_offset feature (bsc#1012628). - ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (bsc#1012628). - ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (bsc#1012628). - ibmvnic: enhance resetting status check during module exit (bsc#1012628). - optee: add writeback to valid memory type (bsc#1012628). - x86/tboot: Don't disable swiotlb when iommu is forced on (bsc#1012628). - arm64: tegra: Wrong AON HSP reg property size (bsc#1012628). - efi/efivars: Set generic ops before loading SSDT (bsc#1012628). - efivarfs: revert "fix memory leak in efivarfs_create()" (bsc#1012628). - efi: EFI_EARLYCON should depend on EFI (bsc#1012628). - riscv: Explicitly specify the build id style in vDSO Makefile again (bsc#1012628). - RISC-V: Add missing jump label initialization (bsc#1012628). - RISC-V: fix barrier() use in (bsc#1012628). - net: stmmac: fix incorrect merge of patch upstream (bsc#1012628). - enetc: Let the hardware auto-advance the taprio base-time of 0 (bsc#1012628). - ptp: clockmatrix: bug fix for idtcm_strverscmp (bsc#1012628). - drm/nouveau: fix relocations applying logic and a double-free (bsc#1012628). - can: gs_usb: fix endianess problem with candleLight firmware (bsc#1012628). - platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time (bsc#1012628). - platform/x86: toshiba_acpi: Fix the wrong variable assignment (bsc#1012628). - RDMA/hns: Fix wrong field of SRQ number the device supports (bsc#1012628). - RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP (bsc#1012628). - RDMA/hns: Bugfix for memory window mtpt configuration (bsc#1012628). - can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from request_threaded_irq()'s flags (bsc#1012628). - can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 (bsc#1012628). - perf record: Synthesize cgroup events only if needed (bsc#1012628). - perf stat: Use proper cpu for shadow stats (bsc#1012628). - perf probe: Fix to die_entrypc() returns error correctly (bsc#1012628). - USB: core: Change %pK for __user pointers to %px (bsc#1012628). - usb: gadget: f_midi: Fix memleak in f_midi_alloc (bsc#1012628). - USB: core: Fix regression in Hercules audio card (bsc#1012628). - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (bsc#1012628). - usb: gadget: Fix memleak in gadgetfs_fill_super (bsc#1012628). - irqchip/exiu: Fix the index of fwspec for IRQ type (bsc#1012628). - x86/mce: Do not overwrite no_way_out if mce_end() fails (bsc#1012628). - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (bsc#1012628). - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (bsc#1012628). - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (bsc#1012628). - drm/amdgpu: add rlc iram and dram firmware support (bsc#1012628). - commit 46922da - rpm/kernel-{source,binary}.spec: do not include ghost symlinks (boo#1179082). - commit 76a9256 - Update config files. Refresh after SOUNDWIRE removal. - commit fa3b6ea - scripts/lib/SUSE/MyBS.pm: properly close prjconf Macros: section - commit 965157e - Update config files: make CONFIG_SOUNDWIRE=m (bsc#1179201) Also turned it off for unrelated platforms - commit afd1f81 - Update patches.kernel.org/5.9.11-181-sched-Fix-data-race-in-wakeup.patch (bsc#1012628 bsc#1175893). Add a bsc. - commit d5a5c02 - dt-bindings: pwm: Add binding for RPi firmware PWM bus (jsc#SLE-16543). - staging: vchiq: Release firmware handle on unbind (jsc#SLE-16543). - soc: bcm: raspberrypi-power: Release firmware handle on unbind (jsc#SLE-16543). - - pwm: Add Raspberry Pi Firmware based PWM bus (jsc#SLE-16543). - Update configs: Enable pwm driver on arm64/arm32 - supported.conf: Enable pwm driver - input: raspberrypi-ts: Release firmware handle when not needed (jsc#SLE-16543). - gpio: raspberrypi-exp: Release firmware handle on unbind (jsc#SLE-16543). - firmware: raspberrypi: Keep count of all consumers (jsc#SLE-16543). - firmware: raspberrypi: Introduce devm_rpi_firmware_get() (jsc#SLE-16543). - clk: bcm: rpi: Release firmware handle on unbind (jsc#SLE-16543). - commit e8d4edd ==== libapparmor ==== Version update (3.0.0 -> 3.0.1) - update to AppArmor 3.0.1 - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.1 for the detailed upstream changelog - drop upstream patch changes-since-3.0.0.diff ==== open-vm-tools ==== Subpackages: libvmtools0 - Enable build on aarch64 ==== podman ==== Version update (2.1.1 -> 2.2.0) Subpackages: podman-cni-config - Update to v2.2.0 * Features - Experimental support for shortname aliasing has been added. This is not enabled by default, but can be turned on by setting the environment variable CONTAINERS_SHORT_NAME_ALIASING to on. Documentation is available here and here. - Initial support has been added for the podman network connect and podman network disconnect commands, which allow existing containers to modify what networks they are connected to. At present, these commands can only be used on running containers that did not specify --network=none when they were created. - The podman run command now supports the --network-alias option to set network aliases (additional names the container can be accessed at from other containers via DNS if the dnsname CNI plugin is in use). Aliases can also be added and removed using the new podman network connect and podman network disconnect commands. Please note that this requires a new release (v1.1.0) of the dnsname plugin, and will only work on newly-created CNI networks. - The podman generate kube command now features support for exporting container's memory and CPU limits (#7855). - The podman play kube command now features support for setting CPU and Memory limits for containers (#7742). - The podman play kube command now supports persistent volumes claims using Podman named volumes. - The podman play kube command now supports Kubernetes configmaps via the --configmap option (#7567). - The podman play kube command now supports a --log-driver option to set the log driver for created containers. - The podman play kube command now supports a --start option, enabled by default, to start the pod after creating it. This allows for podman play kube to be more easily used in systemd unitfiles. - The podman network create command now supports the --ipv6 option to enable dual-stack IPv6 networking for created networks (#7302). - The podman inspect command can now inspect pods, networks, and volumes, in addition to containers and images (#6757). - The --mount option for podman run and podman create now supports a new type, image, to mount the contents of an image into the container at a given location. - The Bash and ZSH completions have been completely reworked and have received significant enhancements! Additionally, support for Fish completions and completions for the podman-remote executable have been added. - The --log-opt option for podman create and podman run now supports the max-size option to set the maximum size for a container's logs (#7434). - The --network option to the podman pod create command now allows pods to be configured to use slirp4netns networking, even when run as root (#6097). - The podman pod stop, podman pod pause, podman pod unpause, and podman pod kill commands now work on multiple containers in parallel and should be significantly faster. - The podman search command now supports a --list-tags option to list all available tags for a single image in a single repository. - The podman search command can now output JSON using the --format=json option. - The podman diff and podman mount commands now work with all containers in the storage library, including those not created by Podman. This allows them to be used with Buildah and CRI-O containers. - The podman container exists command now features a --external option to check if a container exists not just in Podman, but also in the storage library. This will allow Podman to identify Buildah and CRI-O containers. - The --tls-verify and --authfile options have been enabled for use with remote Podman. - The /etc/hosts file now includes the container's name and hostname (both pointing to localhost) when the container is run with --net=none (#8095). - The podman events command now supports filtering events based on the labels of the container they occurred on using the --filter label=key=value option. - The podman volume ls command now supports filtering volumes based on their labels using the --filter label=key=value option. - The --volume and --mount options to podman run and podman create now support two new mount propagation options, unbindable and runbindable. - The name and id filters for podman pod ps now match based on a regular expression, instead of requiring an exact match. - The podman pod ps command now supports a new filter status, that matches pods in a certain state. * Changes - The podman network rm --force command will now also remove pods that are using the network (#7791). - The podman volume rm, podman network rm, and podman pod rm commands now return exit code 1 if the object specified for removal does not exist, and exit code 2 if the object is in use and the --force option was not given. - If /dev/fuse is passed into Podman containers as a device, Podman will open it before starting the container to ensure that the kernel module is loaded on the host and the device is usable in the container. - Global Podman options that were not supported with remote operation have been removed from podman-remote (e.g. --cgroup-manager, --storage-driver). - Many errors have been changed to remove repetition and be more clear as to what has gone wrong. - The --storage option to podman rm is now enabled by default, with slightly changed semantics. If the given container does not exist in Podman but does exist in the storage library, it will be removed even without the --storage option. If the container exists in Podman it will be removed normally. The --storage option for podman rm is now deprecated and will be removed in a future release. - The --storage option to podman ps has been renamed to --external. An alias has been added so the old form of the option will continue to work. - Podman now delays the SIGTERM and SIGINT signals during container creation to ensure that Podman is not stopped midway through creating a container resulting in potential resource leakage (#7941). - The podman save command now strips signatures from images it is exporting, as the formats we export to do not support signatures (#7659). - A new Degraded state has been added to pods. Pods that have some, but not all, of their containers running are now considered to be Degraded instead of Running. - Podman will now print a warning when conflicting network options related to port forwarding (e.g. --publish and --net=host) are specified when creating a container. - The --restart on-failure and --rm options for containers no longer conflict. When both are specified, the container will be restarted if it exits with a non-zero error code, and removed if it exits cleanly (#7906). - Remote Podman will no longer use settings from the client's containers.conf; defaults will instead be provided by the server's containers.conf (#7657). - The podman network rm command now has a new alias, podman network remove (#8402). * Bugfixes - Fixed a bug where podman load on the remote client did not error when attempting to load a directory, which is not yet supported for remote use. - Fixed a bug where rootless Podman could hang when the newuidmap binary was not installed (#7776). - Fixed a bug where the --pull option to podman run, podman create, and podman build did not match Docker's behavior. - Fixed a bug where sysctl settings from the containers.conf configuration file were applied, even if the container did not join the namespace associated with a sysctl. - Fixed a bug where Podman would not return the text of errors encounted when trying to run a healthcheck for a container. - Fixed a bug where Podman was accidentally setting the containers environment variable in addition to the expected container environment variable. - Fixed a bug where rootless Podman using CNI networking did not properly clean up DNS entries for removed containers (#7789). - Fixed a bug where the podman untag --all command was not supported with remote Podman. - Fixed a bug where the podman system service command could time out even if active attach connections were present (#7826). - Fixed a bug where the podman system service command would sometimes never time out despite no active connections being present. - Fixed a bug where Podman's handling of capabilities, specifically inheritable, did not match Docker's. - Fixed a bug where podman run would fail if the image specified was a manifest list and had already been pulled (#7798). - Fixed a bug where Podman did not take search registries into account when looking up images locally (#6381). - Fixed a bug where the podman manifest inspect command would fail for images that had already been pulled (#7726). - Fixed a bug where rootless Podman would not add supplemental GIDs to containers when when a user, but not a group, was set via the --user option to podman create and podman run and sufficient GIDs were available to add the groups (#7782). - Fixed a bug where remote Podman commands did not properly handle cases where the user gave a name that could also be a short ID for a pod or container (#7837). - Fixed a bug where podman image prune could leave images ready to be pruned after podman image prune was run (#7872). - Fixed a bug where the podman logs command with the journald log driver would not read all available logs (#7476). - Fixed a bug where the --rm and --restart options to podman create and podman run did not conflict when a restart policy that is not on-failure was chosen (#7878). - Fixed a bug where the --format "table {{ .Field }}" option to numerous Podman commands ceased to function on Podman v2.0 and up. - Fixed a bug where pods did not properly share an SELinux label between their containers, resulting in containers being unable to see the processes of other containers when the pod shared a PID namespace (#7886). - Fixed a bug where the --namespace option to podman ps did not work with the remote client (#7903). - Fixed a bug where rootless Podman incorrectly calculated the number of UIDs available in the container if multiple different ranges of UIDs were specified. - Fixed a bug where the /etc/hosts file would not be correctly populated for containers in a user namespace (#7490). - Fixed a bug where the podman network create and podman network remove commands could race when run in parallel, with unpredictable results (#7807). - Fixed a bug where the -p option to podman run, podman create, and podman pod create would, when given only a single number (e.g. -p 80), assign the same port for both host and container, instead of generating a random host port (#7947). - Fixed a bug where Podman containers did not properly store the cgroup manager they were created with, causing them to stop functioning after the cgroup manager was changed in containers.conf or with the --cgroup-manager option (#7830). - Fixed a bug where the podman inspect command did not include information on the CNI networks a container was connected to if it was not running. - Fixed a bug where the podman attach command would not print a newline after detaching from the container (#7751). - Fixed a bug where the HOME environment variable was not set properly in containers when the --userns=keep-id option was set (#8004). - Fixed a bug where the podman container restore command could panic when the container in question was in a pod (#8026). - Fixed a bug where the output of the podman image trust show --raw command was not properly formatted. - Fixed a bug where the podman runlabel command could panic if a label to run was not given (#8038). - Fixed a bug where the podman run and podman start --attach commands would exit with an error when the user detached manually using the detach keys on remote Podman (#7979). - Fixed a bug where rootless CNI networking did not use the dnsname CNI plugin if it was not available on the host, despite it always being available in the container used for rootless networking (#8040). - Fixed a bug where Podman did not properly handle cases where an OCI runtime is specified by its full path, and could revert to using another OCI runtime with the same binary path that existed in the system $PATH on subsequent invocations. - Fixed a bug where the --net=host option to podman create and podman run would cause the /etc/hosts file to be incorrectly populated (#8054). - Fixed a bug where the podman inspect command did not include container network information when the container shared its network namespace (IE, joined a pod or another container's network namespace via --net=container:...) (#8073). - Fixed a bug where the podman ps command did not include information on all ports a container was publishing. - Fixed a bug where the podman build command incorrectly forwarded STDIN into build containers from RUN instructions. - Fixed a bug where the podman wait command's --interval option did not work when units were not specified for the duration (#8088). - Fixed a bug where the --detach-keys and --detach options could be passed to podman create despite having no effect (and not making sense in that context). - Fixed a bug where Podman could not start containers if running on a system without a /etc/resolv.conf file (which occurs on some WSL2 images) (#8089). - Fixed a bug where the --extract option to podman cp was nonfunctional. - Fixed a bug where the --cidfile option to podman run would, when the container was not run with --detach, only create the file after the container exited (#8091). - Fixed a bug where the podman images and podman images -a commands could panic and not list any images when certain improperly-formatted images were present in storage (#8148). - Fixed a bug where the podman events command could, when the journald events backend was in use, become nonfunctional when a badly-formatted event or a log message that container certain string was present in the journal (#8125). - Fixed a bug where remote Podman would, when using SSH transport, not authenticate to the server using hostkeys when connecting on a port other than 22 (#8139). - Fixed a bug where the podman attach command would not exit when containers stopped (#8154). - Fixed a bug where Podman did not properly clean paths before verifying them, resulting in Podman refusing to start if the root or temporary directories were specified with extra trailing / characters (#8160). - Fixed a bug where remote Podman did not support hashed hostnames in the known_hosts file on the host for establishing connections (#8159). - Fixed a bug where the podman image exists command would return non-zero (false) when multiple potential matches for the given name existed. - Fixed a bug where the podman manifest inspect command on images that are not manifest lists would error instead of inspecting the image (#8023). - Fixed a bug where the podman system service command would fail if the directory the Unix socket was to be created inside did not exist (#8184). - Fixed a bug where pods that shared the IPC namespace (which is done by default) did not share a /dev/shm filesystem between all containers in the pod (#8181). - Fixed a bug where filters passed to podman volume list were not inclusive (#6765). - Fixed a bug where the podman volume create command would fail when the volume's data directory already existed (as might occur when a volume was not completely removed) (#8253). - Fixed a bug where the podman run and podman create commands would deadlock when trying to create a container that mounted the same named volume at multiple locations (e.g. podman run -v testvol:/test1 -v testvol:/test2) (#8221). - Fixed a bug where the parsing of the --net option to podman build was incorrect (#8322). - Fixed a bug where the podman build command would print the ID of the built image twice when using remote Podman (#8332). - Fixed a bug where the podman stats command did not show memory limits for containers (#8265). - Fixed a bug where the podman pod inspect command printed the static MAC address of the pod in a non-human-readable format (#8386). - Fixed a bug where the --tls-verify option of the podman play kube command had its logic inverted (false would enforce the use of TLS, true would disable it). - Fixed a bug where the podman network rm command would error when trying to remove macvlan networks and rootless CNI networks (#8491). - Fixed a bug where Podman was not setting sane defaults for missing XDG_ environment variables. - Fixed a bug where remote Podman would check if volume paths to be mounted in the container existed on the host, not the server (#8473). - Fixed a bug where the podman manifest create and podman manifest add commands on local images would drop any images in the manifest not pulled by the host. - Fixed a bug where networks made by podman network create did not include the tuning plugin, and as such did not support setting custom MAC addresses (#8385). - Fixed a bug where container healthchecks did not use $PATH when searching for the Podman executable to run the healthcheck. - Fixed a bug where the --ip-range option to podman network create did not properly handle non-classful subnets when calculating the last usable IP for DHCP assignment (#8448). - Fixed a bug where the podman container ps alias for podman ps was missing (#8445). * API - The Compat Create endpoint for Container has received a major refactor to share more code with the Libpod Create endpoint, and should be significantly more stable. - A Compat endpoint for exporting multiple images at once, GET /images/get, has been added (#7950). - The Compat Network Connect and Network Disconnect endpoints have been added. - Endpoints that deal with image registries now support a X-Registry-Config header to specify registry authentication configuration. - The Compat Create endpoint for images now properly supports specifying images by digest. - The Libpod Build endpoint for images now supports an httpproxy query parameter which, if set to true, will forward the server's HTTP proxy settings into the build container for RUN instructions. - The Libpod Untag endpoint for images will now remove all tags for the given image if no repository and tag are specified for removal. - Fixed a bug where the Ping endpoint misspelled a header name (Libpod-Buildha-Version instead of Libpod-Buildah-Version). - Fixed a bug where the Ping endpoint sent an extra newline at the end of its response where Docker did not. - Fixed a bug where the Compat Logs endpoint for containers did not send a newline character after each log line. - Fixed a bug where the Compat Logs endpoint for containers would mangle line endings to change newline characters to add a preceding carriage return (#7942). - Fixed a bug where the Compat Inspect endpoint for Containers did not properly list the container's stop signal (#7917). - Fixed a bug where the Compat Inspect endpoint for Containers formatted the container's create time incorrectly (#7860). - Fixed a bug where the Compat Inspect endpoint for Containers did not include the container's Path, Args, and Restart Count. - Fixed a bug where the Compat Inspect endpoint for Containers prefixed added and dropped capabilities with CAP_ (Docker does not do so). - Fixed a bug where the Compat Info endpoint for the Engine did not include configured registries. - Fixed a bug where the server could panic if a client closed a connection midway through an image pull (#7896). - Fixed a bug where the Compat Create endpoint for volumes returned an error when a volume with the same name already existed, instead of succeeding with a 201 code (#7740). - Fixed a bug where a client disconnecting from the Libpod or Compat events endpoints could result in the server using 100% CPU (#7946). - Fixed a bug where the "no such image" error message sent by the Compat Inspect endpoint for Images returned a 404 status code with an error that was improperly formatted for Docker compatibility. - Fixed a bug where the Compat Create endpoint for networks did not properly set a default for the driver parameter if it was not provided by the client. - Fixed a bug where the Compat Inspect endpoint for images did not populate the RootFS field of the response. - Fixed a bug where the Compat Inspect endpoint for images would omit the ParentId field if the image had no parent, and the Created field if the image did not have a creation time. - Fixed a bug where the Compat Remove endpoint for Networks did not support the Force query parameter. ==== snapper ==== Subpackages: libsnapper5 - do not override passwd after getpwuid_r et.al. calls (gh#openSUSE/snapper#589) - state in man-pages that ext4 support is discontinued (gh#openSUSE/snapper#331) - use C++11 regexes instead of own regcomp/regexec wrapper class (see gh#openSUSE/snapper#583) ==== sqlite3 ==== Version update (3.33.0 -> 3.34.0) - SQLite 3.34.0: * Added the sqlite3_txn_state() interface for reporting on the current transaction state of the database connection. * Enhance recursive common table expressions to support two or more recursive terms as is done by SQL Server, since this helps make queries against graphs easier to write and faster to execute.\ * Improved error messages on CHECK constraint failures. * The .read dot-command now accepts a pipeline in addition to a filename. * Added options --data-only and --nosys to the .dump dot-command. * Added the --nosys option to the .schema dot-command. * Table name quoting works correctly for the .import dot-command. * The generate_series(START,END,STEP) table-valued function extension is now built into the CLI. * The .databases dot-command now show the status of each database file as determined by sqlite3_db_readonly() and sqlite3_txn_state(). * Added the --tabs command-line option that sets .mode tabs. * The --init option reports an error if the file named as its argument cannot be opened. The --init option also now honors the - -bail option. * Improved estimates for the cost of running a DISTINCT operator. * When doing an UPDATE or DELETE using a multi-column index where only a few of the earlier columns of the index are useful for the index lookup, postpone doing the main table seek until after all WHERE clause constraints have been evaluated, in case those constraints can be covered by unused later terms of the index, thus avoiding unnecessary main table seeks. * The new OP_SeekScan opcode is used to improve performance of multi-column index look-ups when later columns are constrained by an IN operator. * The BEGIN IMMEDIATE and BEGIN EXCLUSIVE commands now work even if one or more attached database files are read-only. * Enhanced FTS5 to support trigram indexes. * Improved performance of WAL mode locking primitives in cases where there are hundreds of connections all accessing the same database file at once. * Enhanced the carray() table-valued function to include a single-argument form that is bound using the auxiliary sqlite3_carray_bind() interface. * The substr() SQL function can now also be called "substring()" for compatibility with SQL Server. * The syntax diagrams are now implemented as Pikchr scripts and rendered as SVG for improved legibility and ease of maintenance.