Versions in this module Expand all Collapse all v3 v3.2.3 Jun 19, 2025 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.2.2 Jun 17, 2025 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.2.1 Mar 28, 2025 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.2.0 Aug 9, 2024 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.1.1 Mar 11, 2024 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.1.0 Dec 12, 2023 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.0.2 Jan 24, 2023 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.0.1 Jan 23, 2023 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils v3.0.0 Feb 3, 2022 GO-2025-3798 GO-2025-3798: Leaks private key in certs in github.com/juju/utils Changes in this version + const UnixListSeparator + const UnixSeparator + const WindowsListSeparator + const WindowsSeparator + func Base(sep uint8, volumeName func(string) string, path string) string + func Clean(sep uint8, volumeName func(string) string, path string) string + func Dir(sep uint8, volumeName func(string) string, path string) string + func Ext(sep uint8, path string) string + func FromSlash(sep uint8, path string) string + func Join(sep uint8, volumeName func(string) string, elem ...string) string + func Match(sep uint8, pattern, name string) (matched bool, err error) + func Split(sep uint8, volumeName func(string) string, path string) (dir, file string) + func ToSlash(sep uint8, path string) string + type Renderer interface + Base func(path string) string + Clean func(path string) string + Dir func(path string) string + Ext func(path string) string + FromSlash func(path string) string + IsAbs func(path string) bool + Join func(path ...string) string + Match func(pattern, name string) (matched bool, err error) + NormCase func(path string) string + Split func(path string) (dir, file string) + SplitList func(path string) []string + SplitSuffix func(path string) (string, string) + ToSlash func(path string) string + VolumeName func(path string) string + func NewRenderer(os string) (Renderer, error) + type UnixRenderer struct + func (UnixRenderer) Ext(path string) string + func (UnixRenderer) FromSlash(path string) string + func (UnixRenderer) IsAbs(path string) bool + func (UnixRenderer) Match(pattern, name string) (matched bool, err error) + func (UnixRenderer) NormCase(path string) string + func (UnixRenderer) SplitList(path string) []string + func (UnixRenderer) SplitSuffix(path string) (string, string) + func (UnixRenderer) ToSlash(path string) string + func (UnixRenderer) VolumeName(path string) string + func (ur UnixRenderer) Base(path string) string + func (ur UnixRenderer) Clean(path string) string + func (ur UnixRenderer) Dir(path string) string + func (ur UnixRenderer) Join(path ...string) string + func (ur UnixRenderer) Split(path string) (dir, file string) + type WindowsRenderer struct + func (WindowsRenderer) Ext(path string) string + func (WindowsRenderer) FromSlash(path string) string + func (WindowsRenderer) IsAbs(path string) bool + func (WindowsRenderer) Match(pattern, name string) (matched bool, err error) + func (WindowsRenderer) NormCase(path string) string + func (WindowsRenderer) SplitList(path string) []string + func (WindowsRenderer) SplitSuffix(path string) (string, string) + func (WindowsRenderer) ToSlash(path string) string + func (WindowsRenderer) VolumeName(path string) string + func (ur WindowsRenderer) Base(path string) string + func (ur WindowsRenderer) Clean(path string) string + func (ur WindowsRenderer) Dir(path string) string + func (ur WindowsRenderer) Join(path ...string) string + func (ur WindowsRenderer) Split(path string) (dir, file string) Other modules containing this package github.com/juju/utils/v4