Commit Graph

114 Commits

Author SHA1 Message Date
22bad87f21
Feat/Refactor[hash]: !!BREAKING!! add CRC32 and general refactor !!BREAKING!! (#21) 2023-11-14 14:31:35 -08:00
9ecc1d1677
Fix[entropy]: Fix typo in docs and benchmark code 2023-11-13 04:59:39 -08:00
dependabot[bot]
b4aea38e0b
Bump golang.org/x/crypto from 0.14.0 to 0.15.0 (#20)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-09 09:00:16 -08:00
90e435641d
Feat[pool]: Add new interfaces for compatibility (#19) 2023-10-29 20:20:46 -07:00
7b5cdbe351
Chore[build]: Missed a build tag directive 2023-10-29 19:19:27 -07:00
513277750a
Feat: Dialer interface (why is this not in stdlib) 2023-10-28 14:28:00 -07:00
dependabot[bot]
f2f4b51076
Bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#18)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.13.0 to 0.14.0.
- [Commits](https://github.com/golang/crypto/compare/v0.13.0...v0.14.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-08 02:41:36 -07:00
dependabot[bot]
110c3e8256
Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#16)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/crypto/compare/v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-07 21:04:16 -07:00
cb6e9c71a6
entropy: fix race condition, massive performance boost (#17)
* Fix[entropy]: Implement rand pool to remediate splitmix64 race condition

* Perf[entropy]: Use recycled byte buffers for random strings

* Refactor[entropy][testing][bench]: clean up test code and report allocations

* Refactor[entropy]: nil out rand pointer after we put it back into the pool

* Testing[entropy]: fix coverage

* Fix[entropy]: Fix race condition during testing conditions

* gomod: retract premature tags
2023-09-06 23:45:44 -07:00
ba99ee5f4c
Merge pull request #15 from yunginnanet/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
2023-09-05 12:09:13 -07:00
dependabot[bot]
689c0f943c
Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 10:14:16 +00:00
4e0eb94d7b
Merge pull request #14 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.12.0
Bump golang.org/x/crypto from 0.11.0 to 0.12.0
2023-08-07 15:39:54 -07:00
dependabot[bot]
63a7acc349
Bump golang.org/x/crypto from 0.11.0 to 0.12.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/crypto/compare/v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-07 10:08:18 +00:00
43bc3b2a80
Merge pull request #13 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.11.0
Bump golang.org/x/crypto from 0.10.0 to 0.11.0
2023-07-07 21:17:35 -07:00
dependabot[bot]
dbfa6a5a00
Bump golang.org/x/crypto from 0.10.0 to 0.11.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/crypto/compare/v0.10.0...v0.11.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-06 10:52:23 +00:00
3a04f404a4
Merge pull request #12 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.10.0
Bump golang.org/x/crypto from 0.9.0 to 0.10.0
2023-06-14 12:17:06 -07:00
dependabot[bot]
b3331c4f31
Bump golang.org/x/crypto from 0.9.0 to 0.10.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/crypto/compare/v0.9.0...v0.10.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-14 11:04:47 +00:00
85943b8762
Feat[pool]: IsClosed() function 2023-05-25 10:56:42 -07:00
22a512b953
Feat[pool]: Implement io.Closer for bytes buffers 2023-05-22 14:54:04 -07:00
83b47e8775
Merge pull request #10 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.9.0
Bump golang.org/x/crypto from 0.8.0 to 0.9.0
2023-05-09 10:48:26 -07:00
dependabot[bot]
ee4d5e7d2b
Bump golang.org/x/crypto from 0.8.0 to 0.9.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-09 11:01:01 +00:00
0ac392a432
!!! BREAKING !!! [list]: Pop() pops from the front of the list, not the back 2023-05-05 14:04:33 -07:00
d30cacd32d
Chore[deps]: update go.sum 2023-05-05 14:03:54 -07:00
6a77f2d7eb
Chore: go tidy 2023-05-02 22:23:11 -07:00
b2113f7be5
Reduce: remove external github.com/pkg/errors package dependency 2023-05-02 22:21:49 -07:00
df124a9303
Fix[pool][strings]: no reason to panic when inputting empty strings 2023-05-02 20:39:11 -07:00
4aaeee92ba
Merge pull request #9 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.8.0 2023-04-07 04:52:01 -07:00
dependabot[bot]
a5784b4cd3
Bump golang.org/x/crypto from 0.7.0 to 0.8.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/compare/v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-07 11:01:50 +00:00
4cd7f8bb8e
Merge pull request #7 from yunginnanet/dependabot/github_actions/actions/checkout-3 2023-04-01 11:13:26 -07:00
dependabot[bot]
87080cb407
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-01 18:11:40 +00:00
c2d21555f2
Merge pull request #8 from yunginnanet/dependabot/github_actions/github/codeql-action-2 2023-04-01 11:11:16 -07:00
445c7d92e1
Merge pull request #6 from yunginnanet/dependabot/github_actions/actions/setup-go-4 2023-04-01 11:11:06 -07:00
dependabot[bot]
0e006387b8
Bump github/codeql-action from 1 to 2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-01 18:08:05 +00:00
dependabot[bot]
be50818f8e
Bump actions/setup-go from 2 to 4
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-01 18:07:43 +00:00
6da3fef18d
Update dependabot.yml 2023-04-01 11:07:24 -07:00
57e49566da
Chore: tidy 2023-03-23 00:46:12 -07:00
c167129c6d
Feat: LockableList (pushpop) 2023-03-23 00:43:53 -07:00
c7b1d5eba5
Merge pull request #5 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.7.0 2023-03-06 08:59:26 -08:00
dependabot[bot]
1d62f4b007
Bump golang.org/x/crypto from 0.6.0 to 0.7.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/compare/v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 11:12:21 +00:00
7bfc7ea5a7
Merge pull request #4 from yunginnanet/dependabot/go_modules/golang.org/x/crypto-0.6.0 2023-02-24 12:18:00 -08:00
dependabot[bot]
54298d0a71
Bump golang.org/x/crypto from 0.0.0-20220817201139-bc19a97f63c8 to 0.6.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20220817201139-bc19a97f63c8 to 0.6.0.
- [Release notes](https://github.com/golang/crypto/releases)
- [Commits](https://github.com/golang/crypto/commits/v0.6.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 11:04:37 +00:00
20ef2e0607
Docs: Add documentation, update README.md 2023-02-05 20:03:24 -08:00
9b000e97f2
Pool: Add benchmarks 2023-02-05 20:02:39 -08:00
1a3c4cefc4
Pool: documenation 2023-02-05 19:32:59 -08:00
02695f44bd
CI: add race detector 2023-01-18 16:16:05 -08:00
8d84965386
Feat[pool]: add NewSizedBufferFactory 2023-01-18 16:13:44 -08:00
25ae455041
Update README.md 2022-12-31 10:53:41 -08:00
6bad25a5fd
Update .gitignore 2022-12-31 10:53:03 -08:00
0082b2a442
Debloat: we're not v1 yet so I can do this (remove network) 2022-12-31 10:52:36 -08:00
81dad19896
Fix[linux]: not returning error 2022-12-18 07:02:11 -08:00