Skip to content

New Packages, refactor packages and fix issues

Compare
Choose a tag to compare
@nabbar nabbar released this 22 Sep 10:56
· 331 commits to master since this release

Refactor Package Archive :

  • Use ioutils.FileProgress instead of os.Files
  • Add func for extract all files in archive

Add Package Artifact :

  • add function to manage artifact search & download
  • add endpoint github
  • add endpoint gilab
  • add endpoint s3aws

Add Package AWS :

  • add helper for custom config
  • add helper for aws config (with auto conf env, ec2, ...)
  • add helper for iam/s3 functions
  • add test ginkgo/gomega with minio

Add Package OAuth :

  • Add function to get http.client for oauth with token
  • Add function to get http.client for oauth with tokenSource
  • Add function to get http.client for oauth with api key/code

Add FileProgress in ioutils package :

  • Add fileprogress based on os.File, temporary file, openning file (basic), open File with mode
  • Implement feature to update function for progression operation like read, write into a file
  • Implement interface of io : Read, Write, Seek, Closer, ReaderFrom, WriteTo, ReaderAt, WriteAt, StringWrite...
  • use buffer defined as same as bufio buffer

Refactor Package Progress & Semaphore :

  • refactor context managment
  • simplify context

Add features in Package Progress :

  • Add complex bar features
  • Add unic progress features

Add features in Package LDAP :

  • Add function to retrieve group information

Change in Package Errors :

  • Fix trace
  • Add new package starting Code

Change in Package LDAP :

  • Fix config validator for port : int to number
  • Fix config validator for uri : url to fqdn

Fix Linter Issues :

  • package ioutils : #46
  • package version: #45
  • package password: #44
  • package logger: #42
  • package smtp: #41
  • package router: #40
  • package status #39
  • package errors: #38
  • package archive: #37
  • package certificates: #36
  • package console: #35
  • package crypt: #34
  • package httpcli: #33
  • package httpserver: #32
  • package semaphore: #31
  • package static: #30

Fix Other Issues :

  • LDAP Config Validator from lib github.com/go-playground/validator: #57
  • LDAP connection not started: #53
  • Logger sanitize file path in trace: #52