Commit Graph

  • eac01ac6c7 Package HTTPServer: - Adjust delay to freeing port / checking alive with slow system master nabbar 2025-12-23 17:40:42 +01:00
  • fa8adbe7c8 Package Socket: - config Server: change time duration to golib duration to simplify marshal string form - adjust test following update of config server - fix test in socket package to use BDD framework & gherkin form - adjust documentation & test nabbar 2025-12-23 12:13:06 +01:00
  • 8fabc2f5e1 Package HTTPServer: - Add: error for invalid address check - Move: errors string InvalidInstance as golib/error type - Update: add check of listen address in port use function nabbar 2025-12-22 13:08:08 +01:00
  • e89b03987d Package Socket: - Update config: add tags to json, yml, ... serialization - Update config: extract TLS struct as independant struct to simplify - Update config/test: fix following unify TLS config - Update server/test: fix following unify TLS config nabbar 2025-12-22 13:05:28 +01:00
  • 97573c4bac Fix statistics in documentation nabbar 2025-12-21 17:46:31 +01:00
  • 737f174177 Documentation: - FIX: package ioutils main documentation md & GoDoc - FIX: root documentation nabbar 2025-12-21 17:34:27 +01:00
  • 96ed6f9a1f [Package IOUtils/Delim] - FIX: potential CWE-400 with bufio.ReadBytes & bufio.ReadSlices, with no limited read buffer - ADD: test to check overflow buffer with discard or error - REFACTOR: all buffering package, parsing process - UPDATE: doc, examples, test following changes - OPTIMIZE: rework code to optimize process - REWORK: benchmark to check benefice of optimization - FIX: wording error nabbar 2025-12-20 15:59:39 +01:00
  • 2ccaadd0ec Other: - bump dependencies nabbar 2025-12-17 09:17:44 +01:00
  • 8b9075280d Package IOutils/aggregator: - FIX: bugs with pipeline message - OPTIMZE: optimize calling function to reduce time to call custom function nabbar 2025-12-17 09:09:55 +01:00
  • c16f86b9e6 Bump dependencies nabbar 2025-12-02 03:37:18 +01:00
  • b65f811998 Improvements, test & documentatons (2025-12 | n 1) (#208) Nicolas JUHEL 2025-12-02 03:34:35 +01:00
  • 3837f0b2bb Improvements, test & documentatons (2025-12 #1) nabbar 2025-12-02 00:08:48 +01:00
  • 43241f78ba [ file/progress ] - ADD flag to register temp file creation - ADD function to check flag is temp nabbar 2025-11-23 18:51:47 +01:00
  • 364cdfffbe Improvements, Test & Documentation #3 (2025-11) (#207) Nicolas JUHEL 2025-11-22 18:21:40 +01:00
  • 344498a7d8 Improvements, test & documentatons (2025-11 #3) [root] - UPDATE documentation: enhanced README and TESTING guidelines - UPDATE security md file: fix minimal go version needed - ADD script: add coverage_report.sh script (see TESTING for info) nabbar 2025-11-18 14:00:58 +01:00
  • 75ccbc55f6 Root Documentation: fix errors nabbar 2025-11-16 22:19:51 +01:00
  • ad6630fa63 Improvements, test & documentatons (2025-11 #2) (#206) Nicolas JUHEL 2025-11-16 21:56:20 +01:00
  • 25c3c8c45b Improvements, test & documentatons (2025-11 #2) nabbar 2025-11-16 21:41:50 +01:00
  • 0656703eae 2025-11 - Improvements, Tests, Docs (#205) Nicolas JUHEL 2025-11-15 21:25:00 +01:00
  • 942068222c 2025-11 Improvement, Tests, Documentations, Bug Fix, Optimization nabbar 2025-11-02 21:48:52 +01:00
  • 7936d046c0 Package Viper - Replace calling of viper unmarshall (based on map structure) to json unmarshall v1.18.1 Nicolas JUHEL 2025-10-31 14:45:34 +01:00
  • f26e707ce9 Package Size: - Fix constructor from int64 / float64 to prevent negative value - Fix false positive gosec in format v1.18.0 Nicolas JUHEL 2025-10-20 17:25:24 +02:00
  • bb527d1d56 Package Monitor: - change type Info to split function into sub interface and add this sub interface into the Info interface Nicolas JUHEL 2025-10-13 11:56:22 +02:00
  • dcb8fabc25 Bump dependencies (fix) nabbar 2025-10-13 10:32:59 +02:00
  • 46acfeb9af Fix mailer following bump dependencies Nicolas JUHEL 2025-10-13 09:21:21 +02:00
  • d995ac6428 bump dependencies nabbar 2025-10-13 08:36:01 +02:00
  • 2a1ecadf01 Package context: - gin: apply change following bumping gin (move value from interface{} to any, move key from string to any) Nicolas JUHEL 2025-09-26 11:21:22 +02:00
  • 85df1023d9 fix bump dependencies nabbar 2025-09-01 08:48:11 +02:00
  • f64fbb71b3 Bump minimal go version in action nabbar 2025-09-01 08:26:28 +02:00
  • 535040302d Bump dependencies & bump go version nabbar 2025-09-01 08:24:27 +02:00
  • 5a69d2bda5 Bump dependencies Nicolas JUHEL 2025-07-30 16:27:48 +02:00
  • a79e6616fc Package LDAP: fix & optimize ldap group filtering attribute Nicolas JUHEL 2025-07-30 16:26:15 +02:00
  • e27ced7353 Package Certificates: - fix hook for viper; use reflect typeof instead of reflect kind Nicolas JUHEL 2025-06-13 15:02:28 +02:00
  • e907f6f772 Bump dependencies Nicolas JUHEL 2025-05-26 09:05:55 +02:00
  • 536b4e2705 Documentation Update, minor Fix & Aws Walk function refactor (#204) Nicolas JUHEL 2025-05-26 08:30:22 +02:00
  • 9e8179374b README: - Add some README file to give missing documentations or update existing documentation file nabbar 2025-05-24 22:28:37 +02:00
  • 0f4ac42db9 Package Database KV: - Driver: add instance to compare keys - Driver: add optionnal function to search keys with a pattern of keys - Driver: add fakefunction search based on compare & list to replace a dedicated search function - Table: add function search function Nicolas JUHEL 2025-05-19 09:46:30 +02:00
  • 4a37d3db6a Package Logger: - STD IO Writer Logger: add capabilities of multi filter slice of byte - STD IO Writer Logger: add function Add..Filter to allow adding filter and not full setting the pattern list Nicolas JUHEL 2025-05-06 13:28:42 +02:00
  • 70b03e32ca Package Certificates: - Allow config to return an old config struct v1.17.8 Nicolas JUHEL 2025-04-15 17:36:43 +02:00
  • ec3cc4f859 Bump dependencies v1.17.7 Nicolas JUHEL 2025-04-10 18:02:40 +02:00
  • 10ea68f745 Bump dependencies Nicolas JUHEL 2025-04-10 17:52:06 +02:00
  • b70b579a39 Bump dependencies Nicolas JUHEL 2025-04-10 17:43:32 +02:00
  • 3562c0bf86 Package Certificates: - fix not well working viper hook function Nicolas JUHEL 2025-04-10 17:38:45 +02:00
  • 19d64346f6 Package Duration: - fix bug into parse in duration & duration/big nabbar 2025-03-30 14:04:58 +02:00
  • 7efa55b1d2 bump mapstructure repo from mitchellh to go-viper (#202) Nicolas JUHEL 2025-03-30 13:14:59 +02:00
  • 5c5a401f37 Merge branch 'master' into bump_viper_mapstructure Thomas 2025-03-28 17:03:26 +01:00
  • bacf612c8a Update Action with go1.24 Nicolas JUHEL 2025-03-28 16:04:37 +01:00
  • 3e31134d7a bump to GO 1.24 Nicolas JUHEL 2025-03-27 16:42:27 +01:00
  • 56dae4d8cd Package Certificates: - fix bug when slice of certificates contain empty items Nicolas JUHEL 2025-03-27 16:41:07 +01:00
  • 0f92caff5f Fix Package Duration & Add new Package for big duration (#203) Nicolas JUHEL 2025-03-26 12:56:34 +01:00
  • c1adb1e090 Package Duration: - fix marshaller in yaml/toml - optimize marchaller - add sub package big to manage duration with big walue like 1000 days - big duration have limit to seconds and to not keep any milliseconds, microseconds or nanoseconds - big duraction have max value of 106,751,991,167,300 d 15 h 30 m 7 s Nicolas JUHEL 2025-03-26 12:11:06 +01:00
  • b1a8a6dbe9 Package Duration: - add self parsing to allow capabilities parsing days like '4d13h25m41s' Nicolas JUHEL 2025-03-25 11:06:18 +01:00
  • 23f6e182ed Migrating mapstructure repo from mitchellh to go-viper thomasbkd 2025-03-20 16:49:04 +01:00
  • a39ad5f911 Package HTTPClient/DNSMApper: - fix boolean bug to initialize TLS Config when no tls config set in config v1.17.6 Nicolas JUHEL 2025-03-17 08:39:39 +01:00
  • 6e49a0bd4a Package Encoding: - interface Coder: replace all return io.reader/io.writer to same io interface but with closer implementation - interface Coder: add Reset function to free memory - add sha256: add new sub package that implement coder interface to calculate checksum (no decode available) v1.17.5 Nicolas JUHEL 2025-03-14 14:57:58 +01:00
  • 3d9eee878f Package AWS: - fix bug whos aws config checksum not loaded from config struct, using callback on config process - bump to latest sdk release v1.17.4 Nicolas JUHEL 2025-03-13 16:47:17 +01:00
  • 99db544ce7 Bump dependencies Nicolas JUHEL 2025-03-07 14:19:21 +01:00
  • be538d6cff Package Config/component: - component HTTPCli: apply change into component Nicolas JUHEL 2025-03-07 14:16:37 +01:00
  • fb3d5efd40 Bump dependencies Nicolas JUHEL 2025-03-07 09:45:32 +01:00
  • 90dd383441 Package AWS/Objects: - add metadata function to walk objects / walk object version function, who's contain the len of result (objects, version, deletemarkers) Nicolas JUHEL 2025-03-07 09:41:01 +01:00
  • a7978fce36 Package HTTPClient/DNSMapper: - allow using a given TLS Config pointer - allow to retrieve / update the default transport Nicolas JUHEL 2025-03-07 09:39:39 +01:00
  • 1528588499 Package errors: - implement GOROOT/src/errors Is interface - fix bug with GOROOT/src/errors UnWrap / Is v1.17.3 Nicolas JUHEL 2025-02-28 17:37:31 +01:00
  • 0c1f4675fb Package IOUtils/BufferReadCloser: - refactor package to allow closer for bytes.Buffer, bufio.Reader, bufio.Writer, bufio.ReadWriter - implement ReadFrom, WriterTo, StringWriter, ReadRune, ReadByte, WriteByte - allow specify a custom close function, called in close statement - add NewBuffer (New declare as deprecated), NewReader, NewWriter, NewReadWriter to each types bytes / bufio - remove call of Reset in close for ReadWriter: ambigous function (ambigous in bufio struct) v1.17.2 Nicolas JUHEL 2025-02-10 14:03:08 +01:00
  • fe90c8e82c Package Errors: fix compatiblity with GOROOT errors packages + fix recursive HasCode function v1.17.1 Nicolas JUHEL 2025-02-05 17:17:29 +01:00
  • 82d32d81b0 Package AWS: - bump dependencies aws sdk go v2 with checksum calulation when supported by default - add function in config interface to allow changing checksum calculation - set checksum calculation as 'when required' with custom config - set checksum calcultation as 'when supported' with aws config v1.17.0 Nicolas JUHEL 2025-01-28 16:42:02 +01:00
  • 61a73ba606 Package Certificates: - fix bug with cert type marshall/unmarshall - add old config to allow retro compatibility - add new type function to retrieve a tls root ca cert instead of a slice of string to get root ca Nicolas JUHEL 2025-01-06 11:32:54 +01:00
  • 22b364593e Package certificates: - rework package to allow convert config to model and retrive config from model - add sub package to manage cipher, curves, auth client, tls version, certificates, root ca... - add some small test (can be expande to having more coverage) - optimize some code Nicolas JUHEL 2024-12-03 11:17:11 +01:00
  • eca6890e32 Package Archive: add Helper & Compress DetectOnly (#199) Nicolas JUHEL 2024-11-27 17:44:41 +01:00
  • cd083bb53f Package archive/helper - adding package to compress/uncompress with reader or writer - refactor to allowing to use same source of io as result: io.reader or io.writer - optimize code & buf to limit mem use - rework variable to be thread safe Salim Amine Bou Aram 2024-10-16 15:24:41 +02:00
  • cb8afe8b62 Package Ldap - Add features to filter multiple group entries (#195) Nicolas JUHEL 2024-11-19 09:20:06 +01:00
  • 42573c7ebd Update SECURITY.md Nicolas JUHEL 2024-11-19 08:35:54 +01:00
  • 3cad34d6c9 Package Ldap: - Add function to filter multiple LDAP group entries attributes based on user nabbar 2024-11-19 08:21:49 +01:00
  • 8451eae3be tls version type, fix missing char Nicolas JUHEL 2024-10-31 12:04:54 +01:00
  • dafe59079d Package Certificates: - Add sub package tlsversion: manage tls version to stringer / crypto tls constant, with marshaller & unmarshaller Nicolas JUHEL 2024-10-24 16:42:57 +02:00
  • 5e6e2949ee golib-issue-templates (#189) Nicolas JUHEL 2024-10-17 12:40:06 +02:00
  • d8f1369e5c golib-issue-templates Salim Amine Bou Aram 2024-10-11 15:25:09 +02:00
  • 8c8b001d0f adding a PR template to golib (#187) Nicolas JUHEL 2024-10-11 14:37:58 +02:00
  • 0d730e542b golib retro sub pkg (#186) Nicolas JUHEL 2024-10-11 14:37:21 +02:00
  • 939d665288 adding a PR template to golib Salim Amine Bou Aram 2024-10-11 13:43:19 +02:00
  • 7a3c521144 golib retro sub pkg Salim Amine Bou Aram 2024-10-11 13:12:57 +02:00
  • 8746c37784 Package aws/pusher: - fix defer called before triggered - fix info called without data when loaded source is closed Nicolas JUHEL 2024-10-08 12:09:33 +02:00
  • 24dd03ae05 Package Duration: - RangeFrom / RangeTo: truncate second to not save lower than second in resulted range Nicolas JUHEL 2024-10-08 12:08:06 +02:00
  • 57a08a8ec5 Package Duration: - fix range time (min & max was not included in range) Nicolas JUHEL 2024-10-07 16:56:12 +02:00
  • 4ad73c4833 bump go for github action nabbar 2024-10-06 18:46:32 +02:00
  • 3235cc0909 Package Cluster / nutsdb: - removing package cluster & nutsdb (+ test) in waiting stabilisation of dependencies - adding olld source code in tarball file nabbar 2024-10-06 18:28:59 +02:00
  • 3c6318b33a Package PID Controller: - add package to calculate range of value for Progressive Integrate Derivative Nicolas JUHEL 2024-10-04 15:47:31 +02:00
  • 6213eeb560 Package AWS: - fix anonymousCredential with retrieve following bump of aws sdk Nicolas JUHEL 2024-10-02 14:44:02 +02:00
  • 102d16391e Package Socket: - client: fix TLS config for client v1.16.2 Nicolas JUHEL 2024-09-06 15:01:26 +02:00
  • 556cb36c64 Bump dependencies v1.16.1 Nicolas JUHEL 2024-09-04 11:40:37 +02:00
  • a535f637f4 Package Logger - add missing options in default json Nicolas JUHEL 2024-09-04 10:35:18 +02:00
  • 9cd0ad0777 Package HTTPServer - replace time.duration / os.FileMode type by golib package duration & file perms to allow parsing string in json Nicolas JUHEL 2024-09-04 09:55:17 +02:00
  • a5845082c9 Package atomic: - new package to simplify usage of atomic.Value & sync map by using generic struct/interface with cast - add generic function to cast model v1.16.0 Nicolas JUHEL 2024-08-14 08:46:07 +02:00
  • a231261029 Package Duration: - fix bug with 0s duration Nicolas JUHEL 2024-08-14 08:45:23 +02:00
  • 07a63f9636 Package aws: - add new sub package pusher: pusher is an helper who's allow to push single put object or multipart upload and implement io.writer & io.readFrom interface nabbar 2024-08-10 22:11:51 +02:00
  • b23addbfad Package Request: - fix bug with retryer and io reader body (body was not resend on retryed request) - remove mutex and use atomic on potential race field - simplify & optimize some code v1.15.4 Nicolas JUHEL 2024-06-14 11:44:06 +02:00
  • 2d70f142e6 Package Duration: - fix days: using ceil instead of floor - add tuncate function for micro, milli, seconds, minutes, hours and days v1.15.3 Nicolas JUHEL 2024-06-11 10:14:02 +02:00
  • 39df39938e Package AWS: - fix double import with different tag for validator in config model - applys MR about fix on bucket validator to config AWS model v1.15.2 Nicolas JUHEL 2024-05-30 16:34:02 +02:00
  • 88421f1aac Package AWS : Validator tag for s3 bucket (#184) Valentin Morel 2024-05-30 16:23:39 +02:00
  • dbeb385267 Package Encoding/RandReader: - optimize code - remplace some pointer by atomic to prevent RACE Nicolas JUHEL 2024-05-29 16:34:40 +02:00
  • 1ed0b00db2 Package Semaphore: Fix issue #182 Nicolas JUHEL 2024-05-28 16:00:33 +02:00