All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.0.55 - 2023-09-11
- add TryJoinHostPort func
- add before and after func
- changing package name
- fix test
- fix race condition
- introduce func trace
- Merge branch 'main' into introduce_func_trace
- snapshot memory
- update variadic param usage
- use lock
- using custom error
v0.0.54 - 2023-09-04
- fix HasCapNetRaw err
- keep a changelog (#251)
- update CHANGELOG.md
v0.0.53 - 2023-08-29
- fix query and fragment issue
- resolve merge conflicts
- revert change & fix unit test
v0.0.52 - 2023-08-25
- add HasPrefixAnyI
- add test
- allow w/ unsafe
- decode unicode chars
v0.0.51 - 2023-08-23
- adding mutex
- Create dep-auto-merge.yml
- excluding read-only folders on windows
- fix race in synclockMap during Del()
- fix isWritable func
- fix data race warning at connpool
- improve home folder detection
- make it public
- Merge branch 'main' into issue-234-data-race
- Merge branch 'main' into issue-234-data-race
- Update dependabot.yml
- use os agnostic env variables
v0.0.50 - 2023-08-18
- add default values for TLS_VERIFY and DEBUG
- add UpdateWithEnv func
- introduce generic lockable type
- move to env
- support multiple vars
- using expand prefix
v0.0.49 - 2023-08-10
- Fixing conditional build (#238)
v0.0.48 - 2023-08-09
- add default permissions
- adding value or default context helper
- fixing type
- Merge branch 'main' into feat-ctx-or-default
v0.0.47 - 2023-08-04
v0.0.46 - 2023-07-31
- add SyncLockMap ctor func
- add FileExistsIn func
- fix lint
- fix lint err
- rejecting allowed relative paths
- small refactor
- using variadic options
v0.0.45 - 2023-07-28
- add tests
- add version bump script
- adding big number test
- consider url ^// as relative
v0.0.44 - 2023-07-17
- adding arm6
- adding unix 386 fallback
- using arm
v0.0.43 - 2023-07-14
- add logger to join & split workers
- add channel utils
- bumping go version
- excluding linux with g01.20 with ip extensions
- fixing bugs
- Merge branch 'main' into feat-onetimepool
- Merge branch 'main' into feat-onetimepool
- Merge branch 'main' into feat-onetimepool
- minor lint stuff
- Moving jarm helper to utils
- release dialer references
- Update README.md
v0.0.42 - 2023-07-12
- add metrics and model_selection funcs
- add mlutils
- fixing paths
v0.0.41 - 2023-07-08
- add OpenOrCreateFile func
- add guard and remove source dir option
- add async/await
- fix MigrateDir func
- fixing func + tests
- improving equality check
- introduce MustMigrateDir func
- removing dev file
v0.0.40 - 2023-06-30
- add iteration support to orderedparams
- add len method to orderedMap
- add helper for ordered parameters
- fix orderMap set method
- fix param order in unit tests
- fixing lint
- more changes
- orderedparams deep copy
- support days unit while parsing time string
- update and getall methods
v0.0.39 - 2023-06-22
- adding test with interval
- changing endpoint
- trim character
v0.0.38 - 2023-06-14
- Add update file permission functio
- Add tests and comment about umask
- Add unix file permissions
- add common regex patterns
- Adding mutex on read (#176)
- adding note
- go naming
- Merge branch 'main' into pr/163
- restoring cond compilation
- Run tests only on linux and darwin
- small refactor
- Update create file to create temp file to ingore error on windows
v0.0.37 - 2023-06-06
- accept toolname as param
- add doc for UserConfigDirOrDefault
- add MigrateDir func
- add UserAppConfigDirOrDefault func
- add UserConfigDirOrDefault func
- commit to last commit
- commit to last commit
- fix lint err
- minimize return
- minor improvements
- use os
v0.0.36 - 2023-05-31
- add test for syncLockMap
- add Clone to generic map
- fix lint error
- skip windows race tests
- use stdlib maps.clone
v0.0.35 - 2023-05-30
- Add file size converter
- add darwin case to test
- add platform agnostic syscall loadlibrary func
- use osutils
v0.0.34 - 2023-05-28
- add GetSortedKeys function
- adding batcher mechanism
- changing condition
- fixing random visit test
- fixing condition
v0.0.33 - 2023-05-25
- add healtcheck api
- add dns resolver
- add connection check hc util
- add PATH env var
- add env healthcheck functionality util
- add exec name to default path list
- add file permission check
- code refactor
- fix ulimit err
- fixing conn error
- rename filenames
- rename file to path to make it more generic
- update test host
v0.0.32 - 2023-05-16
- Visit helpers + SizeOf (#152)
v0.0.31 - 2023-05-14
- add test cases
- Add ability to set config from env vars
- fix ranging over channel
- rename func
v0.0.30 - 2023-05-09
v0.0.29 - 2023-05-08
- Fixing resp body reuse (#147)
v0.0.28 - 2023-05-06
- add gitignore
- adding tests
- adding safe dereferencing helper
v0.0.27 - 2023-05-05
- Check for Administrator on Windows
- cleaning up + tests
- fix removing semicolon while decoding params (#145)
- fixing error
v0.0.26 - 2023-04-29
v0.0.25 - 2023-04-23
- Add body in updater error msg
- fix panic on err and version empty
v0.0.24 - 2023-04-20
- fix empty http resp with proxy (#138)
v0.0.23 - 2023-04-19
- Adding process utils
v0.0.22 - 2023-04-19
- add version param & deprecate function
- add path to callback func
- add support for custom org
- adding IndexAny
- fix lint + tests
- remove unused argument from versioncheck
- render theme update
- replace status codes with http.xx variables
- update if tool installed from dev
v0.0.21 - 2023-04-18
- bug fix + adds more testcases
- fix domain parse error
v0.0.20 - 2023-04-11
- adding int helper
- adds proxy utils
- adds proxy utils
- fix send on closed channel
- fixing depbot branch (#118)
- move burp proxy check to proxyutils
v0.0.19 - 2023-03-29
- encoding semicolon on windows
v0.0.18 - 2023-03-23
- added also parsing
- Adding nil check on url Params
- Adding slice clone helper
- bug fix
- code refactoring
- fix on ip return on for loop
- guard against concurrent reset (#109)
- ipv4 logic
- logic change
- removing err details
- short ip logic
- unit test
- unit tests
v0.0.17 - 2023-03-18
- add posix support
- added unit tests
- adding linux + generic interface
- adding console example
- adding keypress reader (win)
- adding isprintable/isctrlc + tests
- bug fix upgrade not using timeout
- chagne download asset logic
- ContainsAnyI added
- creating darwin placeholder
- enabling proxy + use defaults
- finalizing multiplatform keypress
- fix resolve conflicts
- fix asset name formation logic
- fixing windows console support
- increasing test coverage
- Merge branch 'main' into update-utils-bug-fix
- Merge branch 'main' into feat-console-keypress
- moving win syscall
- moving errors to common source file
- read tagName from method
- remove redundant code
- replacing redundant logic with posix constants
v0.0.16 - 2023-03-14
- adds release notes,version check and more
- Bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8 (#102)
- exit if already updated
- only skip cert validation in version check
- selfupdate callback utils
- updater utils
v0.0.15 - 2023-03-12
- Removing capabilities from linux armv7l
v0.0.14 - 2023-03-01
- adding key lookup with value helper
- Merge permission_darwin.go in permission_other.go
- Remove impossible unix buildconstraint
v0.0.13 - 2023-02-26
- added unit tests
- added unit tests
- added generic functions
- adding new line
- check is all have zero items
- implemented fistNonZero
- moved all to generic
- started unit test
- unit test
v0.0.12 - 2023-02-26
- Bump golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 (#93)
v0.0.11 - 2023-02-24
- Bump golang.org/x/net from 0.1.0 to 0.7.0
- fix invalid url
- rename test variable
- update url README.md
v0.0.10 - 2023-02-12
- Add truncate test
- extending test coverage
- Fix issue #67
- fixing typo
v0.0.9 - 2023-02-09
- add url decode test
- minor changes
- use standard url enc format
v0.0.8 - 2023-02-09
- adding note for goling
- adding synclock tests
- adding sync/lock capabilities to generic map
- adding syncmap prototype
- adding permission to FreeBSD
- adding reverse ptr
- Adding proxy utils
- bug fixes and improvements
- bugfix + tests
- bumping go version in GH actions
- bumping go to 1.19
- fix missing slash
- fix lint error
- fixing lint errors
- map with generics and native helpers
- Merge branch 'main' into issue-62-rev-ptr
- minor improvement & adds documentation
- small refactor
- struct private field get/set via reflect
v0.0.7 - 2023-02-03
- added count with multiple files
- added also count line with separator
- adding new err with fmt type
- bufio reader optimizations
- check on separator
- code refactor
- code refactoring on CountLinesWithSeparator and CountLines
- code refactor on CountLineLogic()
- code optiomizations
- comments + fix
- finalizing implementation
- fix on action error
- fixed problem with windows checks
- fixes and optimizations
- implemented unit tests
- implemented countline feature
- integration test files
- lint error
- moving walk to utils
- refactoring on Error field
- removed old version code
- removing third party api test
- tests refactoring
v0.0.6 - 2023-01-23
- add context utils
- addind os/arch utils
- allow localhost as valid hostname
- fix lint error
- fix nil pointer dereference in userinfo
- lint bypass
- minor bug fixes
- new url.URL wrapper
- remove omithost (only available in 1.19)
- update params description
- use require for unit tests
v0.0.5 - 2023-01-20
- adding support for nil errors (#52)
v0.0.4 - 2023-01-19
- add parameter parsing tests
- add getparams function
- adding helpers + tests
- adding extra slice helpers
- adding slice equality helper
- adding port helpers
- adding file helpers
- adding reusable reader
- Adding longest sequence helper
- adds url encoders
- adds package boolean
- adds errorutils
- adds release checks (closes #19)
- better implementation on isInternal logic
- better login on IsInternal function
- code formatting
- created IsInternal functions for ipv4 and ipv6
- errorutil enriched
- fix lint error
- fix + error check
- fixes on package references
- fixing autorelease
- fixing tests
- fixing time.sleep go routine leaks via context with timeout
- go mod tidy
- lint fix and tests
- moved naabu routing in utils
- reader utils + reusablereadcloser
- remove lenreader & add unit tests
- remove extra whitespaces
- removed gologger
- removed debug instructions
- removed unused struct
- removing redundant check
- return err
- unit tests on IsInternal function
- updated sleepTime in TestDeleteFilesOlderThan func
- updated sleep time to 10seconds
- used log.Fatal, dont create problems with mac action on build
- used panic instead of log.Fatal
v0.0.3 - 2022-11-11
- code refactoring
- Fix typo
- fixing linux errors
- fixing match condition
- Merge branch 'main' into move-packages-from-naabu
- misc updates
- move packages from naabu
- renaming race to raceutil
- test cases addition
v0.0.1 - 2022-11-03
- added missing label and test action
- added github workflow
- added logutils
- Added weekly tag + release automation (#9)
- CodeQL Analysis on push
- fixing windows test
- Merge branch 'main' into issue-213/logutils
- misc changes
- removed push from codeql workflow
- removing empty line
- wo global functions for log util and test cases