Package Archives:

- fix security arbitrary path
- fix linter

Package AWS:
- implement resolver v2

Package Cobra:
- fix linter

Package Config/component:
- fix linter

Package Context/Config:
- Add function to set context

Package Database/KV...:
- Fix error
- Fix collision pointer
- Fix models
- Fix circular dependencies
- Add function Delete on driver, table and item
- Add function new on drvier to prevent collision data when create item on table get / walk

Package Duration:
- Add type Duration based on time.Duration to allow transform duration to string instead of int64 nanosecond
- Add function to parse in json, yaml, toml, text, cbor
- Add function to allow convert type into mapstructure (spf13 viper, cobra...)

Package File/Perm:
- Add type Perm based on os.FileMode to allow marshall / unmashall it into octal form instead of string representation (-rwxrwxrwx)
- Add function to marshall / unmarshall in json, yaml, toml, text, cbor
- Add function to allow convert type into mapstructure (spf13 viper, cobra...)

Package File/progress:
- Fix linter

Package HTTPServer :
- Fix linter
- Fix security by adding a default value if not set on config

Package ioutils:
- Fix Linter

Package LDAP:
- Add Clone function

Package logger/hookfile:
- Fix linter

Package nats:
- Fix linter

Package Network/Protocol:
- Fix bug with quote / Dbl Quote on unmarshall

Package Password:
- Replace password with crypto rand instead of math rand

Package Size:
- Fix potential overflow
- Add function to format value into Int32, Int, Uint32, Uint, Float32
- Add function to parse Float64 into type Size

Package Socket:
- change config uint32 to golib Size, time.Duration to golib Duration
- add TLS managment to server TCP, discard for UDP & Unix file Local Domain
- add function Info Server to print information of server when listen is starting
This commit is contained in:
Nicolas JUHEL
2023-11-16 10:07:16 +01:00
committed by nabbar
parent b07fafb2f2
commit 97e70d063f
69 changed files with 1643 additions and 445 deletions

View File

@@ -85,7 +85,10 @@ type Progress interface {
}
func New(name string, flags int, perm os.FileMode) (Progress, error) {
if f, e := os.OpenFile(name, flags, perm); e != nil {
// #nosec
f, e := os.OpenFile(name, flags, perm)
if e != nil {
return nil, e
} else {
return &progress{
@@ -99,7 +102,10 @@ func New(name string, flags int, perm os.FileMode) (Progress, error) {
}
func Unique(basePath, pattern string) (Progress, error) {
if f, e := os.CreateTemp(basePath, pattern); e != nil {
// #nosec
f, e := os.CreateTemp(basePath, pattern)
if e != nil {
return nil, e
} else {
return &progress{
@@ -113,7 +119,10 @@ func Unique(basePath, pattern string) (Progress, error) {
}
func Temp(pattern string) (Progress, error) {
if f, e := os.CreateTemp("", pattern); e != nil {
// #nosec
f, e := os.CreateTemp("", pattern)
if e != nil {
return nil, e
} else {
return &progress{
@@ -127,7 +136,10 @@ func Temp(pattern string) (Progress, error) {
}
func Open(name string) (Progress, error) {
if f, e := os.Open(name); e != nil {
// #nosec
f, e := os.Open(name)
if e != nil {
return nil, e
} else {
return &progress{
@@ -141,7 +153,10 @@ func Open(name string) (Progress, error) {
}
func Create(name string) (Progress, error) {
if f, e := os.Create(name); e != nil {
// #nosec
f, e := os.Create(name)
if e != nil {
return nil, e
} else {
return &progress{