fix(deps): update module github.com/grokify/mogo to v0.74.0 #91

Open
oliver wants to merge 1 commit from renovate/github.com-grokify-mogo-0.x into main
Owner

This PR contains the following updates:

Package Type Update Change
github.com/grokify/mogo require minor v0.64.12 -> v0.74.0

⚠️ Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

grokify/mogo (github.com/grokify/mogo)

v0.74.0

Compare Source

Highlights
  • New lintfix package providing lint remediation database and nolint generators for gosec rules
Breaking
  • os/osutil: WriteFileReader() signature changed from (filename, r) to (filename, r, perm) for explicit permission control (282752d)
Added
  • lintfix: add lint remediation database with embedded JSON and query API (3dd6bbb)
  • lintfix/gosec: add nolint comment generators for G101, G115, G117, G118, G703, G704 (3dd6bbb)
  • lintfix/gosec: add CommonReasons constants for frequently used justifications (3dd6bbb)
  • text/markdown: add Children field to Link for hierarchical link structures (4f3408d)
Changed
  • os/osutil: simplify WriteFileReader() using io.Copy instead of buffered writer (282752d)
  • os/osutil: remove panic on Close() error in WriteFileReader() (282752d)
Fixed
  • add https:// prefix to repository URL in CHANGELOG.json (03d5dda)
  • fix gofmt lint error (19b604d)
Documentation
  • add docs/lintfix/ with gosec version caveats and remediation decision tree (3dd6bbb)
  • README.md: update internal style (dc27ab4)
  • add CHANGELOG.json and generate CHANGELOG.md (f4b3df3)

v0.73.5

Compare Source

Added
  • net/http/httputilmore: add Cookies{} (b7ea20e)
Dependencies
  • Merge pull request #​219 from grokify/dependabot/go_modules/golang.org/x/image-0.37.0 (#​219, 557e235)
  • Merge pull request #​220 from grokify/dependabot/go_modules/golang.org/x/net-0.52.0 (#​220, 7466681)
Build
  • bump golang.org/x/image from 0.36.0 to 0.37.0 (36fa44a)
  • bump golang.org/x/net from 0.51.0 to 0.52.0 (e5c030f)
Internal
  • go mod: update dependencies (c0e0ce7)

v0.73.4

Compare Source

Added
  • add request body limiting utilities for G120 remediation (f525d04)
Fixed
  • inline MaxBytesReader in ParseFormLimited for G120 visibility (f643416)

v0.73.3

Compare Source

Added
  • add log injection prevention utilities (6a02c0f)
Fixed
  • resolve gosec lint warnings with nolint annotations (7c6ea1f)
Dependencies
  • Merge pull request #​214 from grokify/dependabot/go_modules/github.com/caarlos0/env/v11-11.4.0 (#​214, b525681)
  • Merge pull request #​215 from grokify/dependabot/go_modules/golang.org/x/net-0.51.0 (#​215, f047a64)
Documentation
  • README.md: update shields (2ed3617)
Build
  • bump golang.org/x/net from 0.50.0 to 0.51.0 (4b890e3)
  • bump github.com/caarlos0/env/v11 from 11.3.1 to 11.4.0 (2d6fa7a)
Infrastructure
  • migrate to reusable workflows from grokify/.github (4213016)
Internal
  • go mod: update dependencies (ee96014)

v0.73.2

Compare Source

Added
  • add SanitizePath for safe subprocess path handling (3d8b1bc)

v0.73.1

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.73.0...v0.73.1

v0.73.0

Compare Source

Added
  • add terminal progress bar rendering (a5f9256)
Internal
  • go mod: update dependencies (13d6b83)

v0.72.7

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.72.6...v0.72.7

v0.72.6

Compare Source

Added
  • testing/coverbadge: add cmd/gocoverbadge (7c6945d)
Dependencies
  • Merge pull request #​204 from grokify/dependabot/go_modules/golang.org/x/term-0.39.0 (#​204, f48aab6)
Build
  • bump golang.org/x/term from 0.38.0 to 0.39.0 (164d9ac)
Internal

v0.72.5

Compare Source

Added
  • log/slogutil: add ContextWithLogger(), LoggerFromContext() (adb3527)
Changed
  • log/slogutil: add nil check (4021a22)

v0.72.4

Compare Source

Added
  • net/http/retryhttp: add (e36b882)
Internal

v0.72.3

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.72.2...v0.72.3

v0.72.2

Compare Source

Added
  • sort/sortutil: add IntegerSuffix() (56e5162)

v0.72.1

Compare Source

Added
  • log/slogutil: add Discard(), Null() (b4bb0e4)
Internal

v0.72.0

Compare Source

Added
  • crypto/token: add Base32(), Base58(), Base64(), Bytes(), Hex(), String() (56d3e84)
  • archive: add archivesecure, ziputil; add to tarutil (b967c24)
Internal
  • go mod: update to github.com/btcsuite/btcd/btcutil/base58 (b654225)
  • go mod: update (c045ec5)
  • codeql: fix findings (e2eec27)
  • golangci-lint: fix unzip security issues (4ece01b)
  • golangci-lint: fix error handling (6413042)

v0.71.10

Compare Source

Added
  • text/markdown: add GeneratedAt prefix functions for markdown times (7402e40)
Changed
  • pointer: move func names to alphabetical order (7632a8c)
  • time/timeutil: update layout HumanDateTime (ab2869f)
Dependencies
  • Merge pull request #​198 from grokify/dependabot/github_actions/actions/checkout-6 (#​198, 191cc90)
  • Merge pull request #​197 from grokify/dependabot/go_modules/golang.org/x/crypto-0.45.0 (#​197, 911c88a)
Build
  • bump actions/checkout from 5 to 6 (4484b6e)
  • bump golang.org/x/crypto from 0.44.0 to 0.45.0 (84575bc)
Internal

v0.71.9

Compare Source

Added
  • strconv/strconvutil: add ParseInts() (5744bc7)
  • time/timeutil: add HumanDateTime (7602640)
Dependencies
  • Merge pull request #​192 from grokify/dependabot/go_modules/golang.org/x/crypto-0.44.0 (#​192, e516317)
Build
  • bump golang.org/x/crypto from 0.43.0 to 0.44.0 (23832f7)
Internal

v0.71.8

Compare Source

Added
  • time/duration: add constants (c068dca)
Dependencies
  • Merge pull request #​191 from grokify/dependabot/github_actions/golangci/golangci-lint-action-9 (#​191, 0316534)
Build
  • bump golangci/golangci-lint-action from 8 to 9 (59ba78f)
Internal
  • golangci-lint: fix various (ffe6505)
  • golangci-lint: fix various (d9785c6)
  • golangci-lint: add length check (ae5c3c6)
  • golangci-lint: add length check (6b671b8)
  • golangci-lint: remove deprecated // +build directives (cac324a)
  • go mod: update (88a7ed6)

v0.71.7

Compare Source

Added
  • cmp/cmputil: add Compare, Operator (7eb0eb7)

v0.71.6

Compare Source

Changed
  • time/duration: update Unit (e53cf46)

v0.71.5

Compare Source

Added
  • feat time/duration: add Spec{} (b7f5e08)
Changed
  • time/duration: add YAML tags (0e33853)
  • time/duration: add JSON tags (436fee4)
  • time/duration: move duration code from time/timeutil (002a42d)

v0.71.4

Compare Source

Added
  • type/stringsutil: add HasPrefixAny() (4059729)
Changed
  • type/stringsutil: move code (9f70c27)
Internal

v0.71.3

Compare Source

Changed
  • text/markdown: update to full width separator line (9855e45)
  • text/markdown: update to full width separator line (42ed8b1)
Internal
  • text/markdown: streamline code (cbc1306)
  • text/markdown: streamline code (8a4c0b0)

v0.71.2

Compare Source

Added
  • image/imageutil: add CreateIsPaddingFuncMagicWand() (7c44c42)
  • image/colors: add MagicWandMatch() (a690ae9)
Fixed
  • image/padding: remove unused code (caa1e75)
Dependencies
  • Merge pull request #​185 from grokify/dependabot/github_actions/github/codeql-action-4 (#​185, 42d3bf9)
Documentation
  • image/padding: add function description (746cbaf)
Build
  • bump github/codeql-action from 3 to 4 (7dc8a00)
Internal

v0.71.1

Compare Source

Added
  • text/markdown: add GeneratedAt prefix functions for markdown times (7402e40)
Changed
  • pointer: move func names to alphabetical order (7632a8c)
  • time/timeutil: update layout HumanDateTime (ab2869f)
Dependencies
  • Merge pull request #​198 from grokify/dependabot/github_actions/actions/checkout-6 (#​198, 191cc90)
  • Merge pull request #​197 from grokify/dependabot/go_modules/golang.org/x/crypto-0.45.0 (#​197, 911c88a)
Build
  • bump actions/checkout from 5 to 6 (4484b6e)
  • bump golang.org/x/crypto from 0.44.0 to 0.45.0 (84575bc)
Internal

v0.71.0

Compare Source

Added
  • crypto: add Crypter{} interface (def409f)
  • crypto/aesutil/aesopenssl: add (afd6a46)
  • crypto/aesutil/aesargon: add (2e9f1fd)
Internal

v0.70.23

Compare Source

Added
  • type/maputil: add MapStringSlice.FlattenJoin() (ced326e)
Changed
  • type/maputil: reorder functions in file (bf5c98f)

v0.70.22

Compare Source

Added
  • text/markdown: add TableAlign() (171583e)
  • time/timeutil: add MustParseDT8Int(), ParseDT8Int() (1684411)
Changed
  • time/timeutil: update deps (03c3ad9)
  • image/imageutil/cmd/webp2jpeg: rename from cli_webp2jpeg (1ff8598)
Dependencies
  • Merge pull request #​180 from grokify/dependabot/go_modules/golang.org/x/crypto-0.42.0 (#​180, 93c4d91)
Build
  • bump golang.org/x/crypto from 0.41.0 to 0.42.0 (d52603d)
Internal

v0.70.21

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.70.20...v0.70.21

v0.70.20

Compare Source

Added
  • net/http/httpsimple: add Request.Bytes() (db3c5c8)
Internal

v0.70.19

Compare Source

Changed
Fixed
  • math/mathutil: adjust to int (67b1bb6)
  • mathutil: update MaxInt63 (247613e)
Internal

v0.70.18

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.70.17...v0.70.18

v0.70.17

Compare Source

Added
  • crypto/randutil: add NewMathRandCryptoSource() (ab2ee6c)
Dependencies
  • Merge pull request #​178 from grokify/dependabot/github_actions/actions/checkout-5 (#​178, 87de3e1)
  • Merge pull request #​174 from grokify/dependabot/go_modules/golang.org/x/crypto-0.41.0 (#​174, 5fe5bcf)
Build
  • bump actions/checkout from 4 to 5 (e922ac6)
  • bump golang.org/x/crypto from 0.40.0 to 0.41.0 (3009403)
Internal

v0.70.16

Compare Source

Added
  • text/stringcase: add Caser{}, CaserNoun{} (9dcaa4b)

v0.70.15

Compare Source

Added
  • database/sqlutil: add IsUnquotedIdentifier() (a329fe5)

v0.70.14

Compare Source

Added
  • database/schema: add SchemaCodegenEnt(), SchemaCodegenMySQL() (c0c6782)
  • database/sqlutil: add BuildSQLXInsertSQLNamedParams() (5c3965d)
Changed
  • MarshalSlice: add stripBrackets param (9ef12bb)
  • database/sqlutil: rename from database/sql (7910702)
Internal
  • go mod: update (1c9ab22)
  • database/examples: update for database/sqlutil rename (d9d7f97)

v0.70.13

Compare Source

Changed
  • net/http/httpsimple: update Request.Do() and Request.DoMore() to support *http.Client (5932be9)
  • encoding/jsonutil: update IndentBytes() to avoid unmarshaling empty byte array (9d705c7)
Internal

v0.70.12

Compare Source

Added
  • image/imageutil: add WriteGIFFile() from v0.70.7 (d8dab27)
Changed
  • image/imageutil: add input validation for WriteGIFFile() (cb7791e)
  • image/imageutil: use golang style func names (2fe5dee)

v0.70.11

Compare Source

Added
Changed
  • unicode/unicodeutil: rename files (328eb1f)
  • unicode/unicodeutil: add test case (81c3a22)
  • unicode/unicodeutil: update Unescape() (175a228)
Dependencies
  • Merge pull request #​171 from grokify/dependabot/go_modules/golang.org/x/image-0.29.0 (#​171, 926f2ee)
  • Merge pull request #​170 from grokify/dependabot/go_modules/golang.org/x/text-0.27.0 (#​170, 579b549)
Build
  • bump golang.org/x/image from 0.28.0 to 0.29.0 (9cf3f9f)
  • bump golang.org/x/text from 0.26.0 to 0.27.0 (de471a3)
Internal

v0.70.10

Compare Source

Added
  • crypto/randutil: add Int63() (9bfff2b)

v0.70.9

Compare Source

Added
Changed
  • image/imageutil: use common error var ErrImageNotSet (6e4cc38)
Internal

v0.70.8

Compare Source

Added
  • image/imageutil.Image{}: add GIF(), GIFBytes(), Paletted(), WriteGIFFile() (cca3e67)
Changed
  • image/imageutil: update for consistency: GIFBytes(), JPEGBytes(), PNGBytes() (4ca355f)

v0.70.7

Compare Source

Added
  • crypto/tlsutil: add CertManager{} (be7e38c)
  • crypto/x509util: add NewCertPoolWithFilepaths() (573e5f1)
  • image/imageutil: add Image.SplitHorz() (b5ef2e3)
Changed
  • image/imageutil: update units to int (275a2cf)
Internal
  • golangci-lint: fix various (aaeab83)
  • golangci-lint: fix various (e4dc5dc)
  • image/imageutil: update internal style and docs (d9894ad)

v0.70.6

Compare Source

Added
  • crypto/randutil: add Intn() (3d2e423)
  • type/stringsutil: add Strings.IndexEqualFoldFull() (1fd7c34)

v0.70.5

Compare Source

Added
  • type/number: add Integers.MinMax(), and refactor (61aeb30)

v0.70.4

Compare Source

Added
  • fmt/fmtutil: add FprintIf(), FprintfIf() (1ccef80)
Changed
  • fmt/fmtutil: add if_test.go (4de280b)
Dependencies
  • Merge pull request #​169 from grokify/dependabot/go_modules/golang.org/x/net-0.41.0 (#​169, 4a6603f)
  • Merge pull request #​168 from grokify/dependabot/go_modules/golang.org/x/image-0.28.0 (#​168, 6436778)
  • Merge pull request #​167 from grokify/dependabot/go_modules/golang.org/x/crypto-0.39.0 (#​167, ecb5ca7)
  • Merge pull request #​166 from grokify/dependabot/go_modules/golang.org/x/text-0.26.0 (#​166, fd21e61)
Documentation
  • README.md: update shields (2c948ad)
Build
  • bump golang.org/x/net from 0.40.0 to 0.41.0 (bfd60ca)
  • bump golang.org/x/image from 0.27.0 to 0.28.0 (4b941bd)
  • bump golang.org/x/crypto from 0.38.0 to 0.39.0 (153237d)
  • bump golang.org/x/text from 0.25.0 to 0.26.0 (3a7b6d9)
Internal

v0.70.3

Compare Source

Changed
  • mime/multipart: adjust filenames and func names (e0970a0)

v0.70.2

Compare Source

Added
  • type/maputil: add MapStringSlice.FlattenJoin() (ced326e)
Changed
  • type/maputil: reorder functions in file (bf5c98f)

v0.70.1

Compare Source

Changed
Fixed
  • math/mathutil: adjust to int (67b1bb6)
  • mathutil: update MaxInt63 (247613e)
Internal

v0.70.0

Compare Source

Added
  • type/maputil: add MapCompComp{}, .Equal(), .FilterMergeByMap(), .ValueKeyCounts() (664d0d1)
  • type/maputil: add MapStringString.ReverseMapStringSlice() (71821e9)
Changed
  • type/maputil: rename MapCompInt{} from MapComparableInt{} (ed088b2)
  • time/timeutil: simplify IsDTX() to use int vs. int32 (9de5002)
Internal

v0.69.3

Compare Source

Added
  • type/number: add constraints Integer, Signed, Unsigned (07fa1b0)
  • crypto/randutil: add CryptoRandIntInRange() (e2c53ea)
  • type/nubmber: add U64toi64() (f4fe12a)
  • type/number: add Itou16() (426b211)
  • strconv/strconvutil: add Atou16() (30141db)
  • image/exif: initial commit for Exif{} (2041224)
Changed
  • crypto/randutil: move to crypto/rand (4b5b203)
  • image/imageutil: gofmt (2e668b5)
  • image/imageutil: move SOIFilterWriter{} to own file (ee9c865)
  • image/exif: remove exif_test package (f251619)
Documentation
  • README.md: add lint shield (0ef2b2f)
Internal
  • strconv/phonenumber: fix various (bea9be5)
  • crypto/randutil: fix various (25c765d)
  • image/exif: fix various (46856f6)

v0.69.2

Compare Source

Added
  • image/imageutil: add EncodeJPEGWithExif(), SOIFilterWriter{} (02bd953)
Changed
  • image/colors: update style (01e8f10)
Internal
  • golangci-lint: fix various (bb63d17)

v0.69.1

Compare Source

Changed
  • time: update args to use int (1c83017)

v0.69.0

Compare Source

Added
  • time/timeutil: add AddMonths() (c9d453b)
  • type/ordered: add MinMax() (470444f)
  • type/slicesutil: add Venn2ResultStats{}, Venn2ResultOrdered.Venn2ResultStats() (b4315ab)
  • strconv/strconvutil: add Atou32() (cacb659)
Changed
  • golangci-lint: fix various (8187a53)
  • time/timeutil: refactor to fix lint findings (239ab38)
Internal
  • crypto/tlsutil: fix various (640e6a9)
  • golangci-lint: fix various (aed79ac)
  • golangci-lint: fix various (c425d59)
  • golangci-lint: fix various (e57789f)

v0.68.18

Compare Source

Fixed
  • type/slicesutil: add sort() for Venn2Sort() (1e36cf4)

v0.68.17

Compare Source

Changed
  • math/mathutil: favor Divide() over DivideInt64() (cf08fcd)
Internal
  • time/quarter: update to uint32 (9fb1611)

v0.68.16

Compare Source

Added
  • regexp/regexputil: fix various (77f7727)
  • type/number: add Itou(), Itous(), Itoi32s() (82e5c0e)
  • math/mathutil: add Divide() (9b6b231)
Changed
  • type/slicesutil: add Venn2ResultOrdered.Union (21672c3)
Dependencies
  • Merge pull request #​164 from grokify/dependabot/go_modules/golang.org/x/net-0.40.0 (#​164, bf85e43)
  • Merge pull request #​160 from grokify/dependabot/github_actions/golangci/golangci-lint-action-8 (#​160, 68b4b0c)
Build
  • bump golang.org/x/net from 0.39.0 to 0.40.0 (78a7c8d)
  • bump golangci/golangci-lint-action from 7 to 8 (c7f3e92)
Internal

v0.68.15

Compare Source

Added
  • type/slicesutil: add ElementCountsReverse() (80ee9f3)

v0.68.14

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.68.13...v0.68.14

v0.68.13

Compare Source

Added
  • type/number: add IntToUint32() (89ea99c)
  • type/number: add IntToUint32() (03697b3)
Changed
  • type/number: improve error messaging (4a57d20)
  • type/nubmer: rename Ito(i8|i16|i32|u32 (d04b100)
  • type/number: rename Uint32() from IntToUint32() (8e73177)

v0.68.12

Compare Source

Added
  • encoding/jsonutil/jsonraw: add Clone() (b9f7283)
Changed
  • type/maputil: simplify code (033fb8e)
Internal

v0.68.11

Compare Source

Added
  • type/maputil: add MapStringAnys{} (6334896)
Internal

v0.68.10

Compare Source

Added
  • crypto/randutil: add Float64(), MustFloat64() (23b3746)

v0.68.9

Compare Source

Added
  • strconv/strconvutil: add ParseUint8() (838f697)
  • type/slicesutil: add SplitVennResultComparable{}, SplitVennResultOrdered{} (9cf004e)
Internal
  • golangci-lint: fix various (f8114a8)
  • golangci-lint: fix various (0ad9650)
  • golangci-lint: fix various (55a3baf)

v0.68.8

Compare Source

Added
  • type/number: add Ntof64() (fd6d908)
  • type/number: add Integers{}, IntegersMatrix{} (e98331c)
  • fmt/fmtutil: add MustPrintJSONReader(), PrintJSONReader() (0f33c26)
Changed
  • chore(lint); golangci-lint: update rules (accdf2e)
  • examples: move items from top level directory (ac449f5)
  • net/http/httpsimple: add context.Context support to Client{} (aa6926d)
Internal

v0.68.7

Compare Source

Added
  • type/slicesutil: add MatchAny(), SplitVenn2(), SplitVenn2Sort() (32b4b1f)
  • type/strslices: add MatchAny(), Map(), ToLower(), ToUpper() (4a693d1)
Changed
  • type/strslices: copy from type/stringsutil (75ea42f)
  • type/stringsutil: add TestSplitTrimSpace() (fa9be77)
Internal

v0.68.6

Compare Source

Added
  • type/strslices: add Contains() (6b909f4)
Changed
  • type/strslices: move some from type/stringsutil (684c43d)
Dependencies
  • Merge pull request #​159 from grokify/dependabot/go_modules/golang.org/x/net-0.39.0 (#​159, 5e1f6e4)
Build
  • bump golang.org/x/net from 0.38.0 to 0.39.0 (d62ed9c)
Internal

v0.68.5

Compare Source

Added
  • type/maputil: add MapComparableInt{} (9ab76b2)
Internal

v0.68.4

Compare Source

Added
  • type/maputil: add MapStringAny.MustValueString() (6549465)
  • strconv/strconvutil: add AnyToString() (782ed0a)
Dependencies
  • Merge pull request #​158 from grokify/dependabot/go_modules/golang.org/x/net-0.38.0 (#​158, 5353c5f)
  • Merge pull request #​157 from grokify/dependabot/github_actions/golangci/golangci-lint-action-7 (#​157, f83dbba)
Build
  • bump golang.org/x/net from 0.37.0 to 0.38.0 (45a3cd9)
  • bump golangci/golangci-lint-action from 6 to 7 (5519120)
Internal
  • golangci-lint: fix various (d66d568)
  • golangci-lint: fix various (7348b37)
  • golangci-lint: fix various (b5b7b57)
  • go mod: update (38e4e49)
  • golangci-lint: update to v2 (3e85546)

v0.68.3

Compare Source

Added
Changed
  • encoding/jsonutil: update callers (46f60e0)
  • encoding/jsonutil: refactor json without structs to encoding/jsonutil/jsonraw (3a00041)
  • type/stringsutil: consolidate to SplitLines(), SplitTrimSpace() (89bedbd)

v0.68.2

Compare Source

Added
  • errorsutil: add WrapWithLocation() (9abeeb7)
  • net/http/httpsimple: add CLI.BodyFilepath (57109e5)
  • type/maputil: add ValuesString() (e288b10)
Changed
  • type/stringsutil: update Repeat() (2ef12d9)
Dependencies
  • Merge pull request #​153 from grokify/dependabot/go_modules/golang.org/x/crypto-0.36.0 (#​153, 96cd3fb)
  • Merge pull request #​151 from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.6 (#​151, 768429d)
  • Merge pull request #​150 from grokify/dependabot/go_modules/golang.org/x/crypto-0.35.0 (#​150, af48693)
Documentation
  • README.md: update shield (7e43344)
  • README.md: remove deprecated shield (e33b35d)
  • README.md: update GitHub action badge link for branch (548f269)
  • README.md: update GitHub action badge link for branch (7fde40f)
Build
  • bump golang.org/x/crypto from 0.35.0 to 0.36.0 (538609e)
  • bump github.com/ProtonMail/go-crypto from 1.1.5 to 1.1.6 (7593d73)
  • bump golang.org/x/crypto from 0.34.0 to 0.35.0 (70ecc84)
Internal

v0.68.1

Compare Source

Fixed
  • type/slicesutil: add sort() for Venn2Sort() (1e36cf4)

v0.68.0

Compare Source

Added
  • net/http/httpsimple: add CLI{} (676beb3)
  • net/http/httputilmore: add ResponseBodyMore() (b895682)
  • net/http/httputilmore: add HeaderContentTypeContains() (d7e58a2)
  • encoding/jsonutil: add ValidateQuick() (4b7e76f)
  • type/maputil: add MapStrAny.MustMarshal() (7a5f4d1)
Changed
  • mogo: update (5ae5c6f)
  • net/http/httpsimple: move Do() and DoMore() to Request{} (71aa393)
Dependencies
  • Merge pull request #​149 from grokify/dependabot/go_modules/golang.org/x/net-0.35.0 (#​149, c47cc90)
Build
  • bump golang.org/x/net from 0.34.0 to 0.35.0 (ae1f845)
Internal
  • update years (739f60a)
  • golangci-lint: fix various (875416b)
  • golangci-lint: fix various (873b645)
  • golangci-lint: fix various (ba20ee6)
  • golangci-lint: fix various (9efa8c2)
  • go test: update go versions (728560c)
  • golangci-lint: fix various (6d65695)
  • golangci-lint: update go versions (d959804)
  • go mod: update (48e87b4)

v0.67.9

Compare Source

Added
  • type/slicesutil: add AppendBulk() (a0b86b9)
Dependencies
  • Merge pull request #​148 from grokify/dependabot/go_modules/golang.org/x/image-0.24.0 (#​148, d235248)
  • Merge pull request #​147 from grokify/dependabot/go_modules/golang.org/x/text-0.22.0 (#​147, e6b256e)
Build
  • bump golang.org/x/image from 0.23.0 to 0.24.0 (7739425)
  • bump golang.org/x/text from 0.21.0 to 0.22.0 (6e23174)
Internal

v0.67.8

Compare Source

Added
  • time/timeutil: add TimeUpdateLocation() (d699ea1)
  • pointer: add Clone() (c8ab4be)
Internal

v0.67.7

Compare Source

Added
  • text/emoji: add initial shortcodes (97d6cbc)
  • unicode: add UnescapeEach() (d11c7b5)
Changed

v0.67.6

Compare Source

Added
  • image/colors: add ConvertBits8To24() (aeef5f1)
  • image/colors: add MustParseHex(), ANSI colors (229630f)
  • time/timeutil: add DT8MDY (0d35bab)
  • crypto/tlsutil: add HTTPSVersionCheckResponse{} (0477d6a)
  • crypto/tlsutil: add TLSVersions() (025d6ec)
Dependencies
  • Merge pull request #​146 from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.5 (#​146, 9556330)
Build
  • bump github.com/ProtonMail/go-crypto from 1.1.4 to 1.1.5 (3604b93)
Internal

v0.67.5

Compare Source

Added
  • mime/multipartutil: add NewPartsSetMail(), PartsSet.Clone() (2b19122)
  • net/mailutil: add MessageWriter.RecipientCount() (fa283d3)
  • net/mailutil: add ParseAddressList(), Addresses.CanonialAddresses(), Addresses.FilterExclEmpty(), Addresses.FilterInclWithoutAddress(), Addresses.FilterInclWithAddress() (863a07c)
  • encoding/jsonutil: add MarshalSlice() (9840686)
Changed
  • type/slicesutil: rename Unique() function name for consistency (c9b3c05)
Internal
  • encoding/basex: update for slicesutil (36f3846)

v0.67.4

Compare Source

Added
  • crypto/aesutil/aesecb: add DecryptBase64(), EncryptBase64() (8b4825f)
Documentation
  • crypto/aesutil/aesecb: add docs (8940395)

v0.67.3

Compare Source

Added
  • net/mailutil: add NewMessageWriter(), MessageWriter.Bytes(), MessageWriter.Write() (700499f)
  • mime/multipartutil: add NewPartEmpty(), PartsSet.AddMailBody() (cea389d)
  • mime/multipartutil: add NewMultipartSimpleAlternative(), NewPartAlternativeOrNot() (4dd5118)
  • mime/multipartutil.Part{}: add HeaderBodyFilepath(), HeaderBodyJSON(), HeaderBodyRaw() (6d6c1a3)
  • net/http/httputilmore: add header constants (bb89e2c)
  • time/timeutil: add RFC5322 (d8b01fe)
Changed
  • mime/multipartutil: add ContentDisposition field (a86eac6)
  • mime/mimeutil: PartsSet{} rename from MultipartSimple{} (392d572)
  • mime/multipart: update Part field names for consistency (eda816a)
  • mime/multipartutil: update MultipartBuilder.ContentType() to handle more content types (cac0579)
  • mime/multipartutil: update MultipartBuilder.ContentType() to handle more content types (82ac416)

v0.67.2

Compare Source

Added
  • encoding/jsonutil: add UnmarshalWithLoc() (073d10e)
  • net/mailutil: add MessageWriter{}, EncodeHeaderValueUTF8(), EncodeHeaderLine(), MustEncodeHeaderLine() (f1fed03)
  • net/mailutil: add constants (6987236)
  • feat net/mailutil: add Addresses.String() (c78406c)
Dependencies
  • Merge pull request #​145 from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.4 (#​145, 8f2b868)
  • Merge pull request #​143 from grokify/dependabot/go_modules/golang.org/x/crypto-0.32.0 (#​143, 62a7796)
Build
  • bump github.com/ProtonMail/go-crypto from 1.1.3 to 1.1.4 (4118318)
  • bump golang.org/x/crypto from 0.31.0 to 0.32.0 (c8667a5)
Internal

v0.67.1

Compare Source

Added
  • os/osutil: add FileMode constants (aa5c368)
  • type/stringsutil: add ToAlphaNumeric() (b9ee454)
  • type/slicesutil: add MakeRepeatingElement() (fdea790)
  • type/maputil: add ValuesByKeys() (52d8c10)
  • os/fileext: add constants (0035e80)
  • images/colors: add shield color constants (aa818a9)
Changed
  • image/colors: update ColorToHex() to support upper case and # prefix (72d4f92)
Fixed
  • image/imageutil: update RowsFilteredColor() to support colors.ColorToHex() (7688d79)
Documentation
  • README.md: update shield image url (bf836cf)
Internal

v0.67.0

Added
  • encoding/jsonutil: add SHA512d256Base32() (c144613)
  • crypto/shautil: add Sum256(), Sum512d256Base32() (306ad15)
  • type/stringsutil: add RemoveNonPrintable() (10fc350)
  • errors/errorsutil: add ErrorWithLocation{}, NewErrorWithLocation() (8aab37c)
Changed
  • errors/errorsutil: update TestErrorWithLocation() (89719c2)
  • errors/errorsutil: update TestErrorWithLocation() (88f9c62)
  • errors/errorsutil: simplify (dc2b4ba)
Documentation
Internal

v0.66.5

Compare Source

Added
  • feat/refactor: type/maputil: rename Records{}; add Records.String() (11696b3)
Changed
  • type/maputil: rename Records.Sum() from Records.Total() (329b541)
  • go mod: update (431f60f)

v0.66.4

Compare Source

Changed
  • encoding/jsonutil: standardize names (2978b0e)
  • encoding/jsonutil: add ReadFile() from UnmarshalFile() (8ba1e92)
  • encoding/jsonutil: add TestMarshalSimple() (850f6a6)
Performance
  • encoding/jsonutil: update WriteFile() (42ebc8d)

v0.66.3

Compare Source

Full Changelog: https://github.com/grokify/mogo/compare/v0.66.2...v0.66.3

v0.66.2

Compare Source

Changed
Dependencies
  • Merge pull request #​140 from grokify/dependabot/go_modules/golang.org/x/crypto-0.31.0 (#​140, 52b6c21)
Build
  • bump golang.org/x/crypto from 0.30.0 to 0.31.0 (f098ddf)

v0.66.1

Compare Source

Added
  • mime/multipartutil: add MultipartSimple{} (d78c525)
  • httputilmore: add header info (6ba8e87)
Changed
  • mime/multipartutil: add optional close to MultipartSimple.Builder() (e7973fa)
  • location/locations: rename package (564a336)
  • location: move from data/location (beca673)
  • go mod: update (972b9a1)
Fixed
  • mime/multipartutil: add param in refactor (77f8ef6)
Dependencies
  • Merge pull request #​136 from grokify/dependabot/go_modules/golang.org/x/crypto-0.30.0 (#​136, cfbcb2f)
Build
  • bump golang.org/x/crypto from 0.29.0 to 0.30.0 (6e65db1)

v0.66.0

Compare Source

Added
  • location/country: add CountriesMap{}, CountriesMap.ISO3166P1Alpha2s() (2332154)
  • location: add Location{}, Locations{}, Locations.ContainsRegionCode(), Locations.SubregionsCountByCountry() (d8f1c77)
Changed
  • htttpsversioncheck: fix comments (2d312d2)
  • httpsversioncheck: update code style and add comments (4218fb0)

v0.65.7

Compare Source

Added
  • crypto/tlsutil: add HTTPResponseTLSVersion(); minor changes (53b863b)
Changed

v0.65.6

Compare Source

Added
  • os/fileext: init, add constants (67f0bbb)
  • text/markdown: add Link{}, Links{} (e051164)
  • strconv: add JoinBytes() (f119405)
Fixed
  • type/stringsutil: fix ToUpperFirst() for zero length input (f1ba7b3)

v0.65.5

Compare Source

Changed

v0.65.4

Compare Source

Added
  • image/imageutil/padding: add IsPaddingFuncWhite() (43f7a99)
Changed
  • docs; image/padding: update description (28b2668)
  • image/padding: move from image/imageutil/padding (6846598)
  • go mod: update (303ec46)

v0.65.3

Compare Source

Added
  • crypto/tlsutil: add cmd/httpsversioncheck (01cf1ac)
Changed
Dependencies
  • Merge pull request #​134 from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.2 (#​134, c27d3e8)
  • Merge pull request #​133 from grokify/dependabot/go_modules/golang.org/x/image-0.22.0 (#​133, f8cef4d)
  • Merge pull request #​131 from grokify/dependabot/go_modules/golang.org/x/crypto-0.29.0 (#​131, fa3f42a)
  • Merge pull request #​130 from grokify/dependabot/go_modules/golang.org/x/text-0.20.0 (#​130, c1121fc)
Build
  • bump github.com/ProtonMail/go-crypto from 1.0.0 to 1.1.2 (85f07fa)
  • bump golang.org/x/image from 0.21.0 to 0.22.0 (92bc972)
  • bump golang.org/x/crypto from 0.28.0 to 0.29.0 (3e427e9)
  • bump golang.org/x/text from 0.19.0 to 0.20.0 (0d3025e)

v0.65.2

Compare Source

Added
  • crypto/tlsutil: add SupportsTLSVersion() (14072e3)

v0.65.1

Compare Source

Changed

v0.65.0

Compare Source

Added
  • time/duration/durationbin: init (345f0a0)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/grokify/mogo](https://github.com/grokify/mogo) | require | minor | `v0.64.12` -> `v0.74.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the warning logs for more information. --- ### Release Notes <details> <summary>grokify/mogo (github.com/grokify/mogo)</summary> ### [`v0.74.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0740---2026-03-16) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.5...v0.74.0) ##### Highlights - New `lintfix` package providing lint remediation database and nolint generators for gosec rules ##### Breaking - `os/osutil`: `WriteFileReader()` signature changed from `(filename, r)` to `(filename, r, perm)` for explicit permission control ([`282752d`](https://github.com/grokify/mogo/commit/282752d)) ##### Added - `lintfix`: add lint remediation database with embedded JSON and query API ([`3dd6bbb`](https://github.com/grokify/mogo/commit/3dd6bbb)) - `lintfix/gosec`: add nolint comment generators for G101, G115, G117, G118, G703, G704 ([`3dd6bbb`](https://github.com/grokify/mogo/commit/3dd6bbb)) - `lintfix/gosec`: add `CommonReasons` constants for frequently used justifications ([`3dd6bbb`](https://github.com/grokify/mogo/commit/3dd6bbb)) - `text/markdown`: add `Children` field to `Link` for hierarchical link structures ([`4f3408d`](https://github.com/grokify/mogo/commit/4f3408d)) ##### Changed - `os/osutil`: simplify `WriteFileReader()` using `io.Copy` instead of buffered writer ([`282752d`](https://github.com/grokify/mogo/commit/282752d)) - `os/osutil`: remove panic on `Close()` error in `WriteFileReader()` ([`282752d`](https://github.com/grokify/mogo/commit/282752d)) ##### Fixed - add `https://` prefix to repository URL in `CHANGELOG.json` ([`03d5dda`](https://github.com/grokify/mogo/commit/03d5dda)) - fix `gofmt` lint error ([`19b604d`](https://github.com/grokify/mogo/commit/19b604d)) ##### Documentation - add `docs/lintfix/` with gosec version caveats and remediation decision tree ([`3dd6bbb`](https://github.com/grokify/mogo/commit/3dd6bbb)) - `README.md`: update internal style ([`dc27ab4`](https://github.com/grokify/mogo/commit/dc27ab4)) - add `CHANGELOG.json` and generate `CHANGELOG.md` ([`f4b3df3`](https://github.com/grokify/mogo/commit/f4b3df3)) ### [`v0.73.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0735---2026-03-14) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.4...v0.73.5) ##### Added - `net/http/httputilmore`: add `Cookies{}` ([`b7ea20e`](https://github.com/grokify/mogo/commit/b7ea20e)) ##### Dependencies - Merge pull request [#&#8203;219](https://github.com/grokify/mogo/issues/219) from grokify/dependabot/go_modules/golang.org/x/image-0.37.0 ([#&#8203;219](https://github.com/grokify/mogo/issues/219), [`557e235`](https://github.com/grokify/mogo/commit/557e235)) - Merge pull request [#&#8203;220](https://github.com/grokify/mogo/issues/220) from grokify/dependabot/go_modules/golang.org/x/net-0.52.0 ([#&#8203;220](https://github.com/grokify/mogo/issues/220), [`7466681`](https://github.com/grokify/mogo/commit/7466681)) ##### Build - bump golang.org/x/image from 0.36.0 to 0.37.0 ([`36fa44a`](https://github.com/grokify/mogo/commit/36fa44a)) - bump golang.org/x/net from 0.51.0 to 0.52.0 ([`e5c030f`](https://github.com/grokify/mogo/commit/e5c030f)) ##### Internal - `go mod`: update dependencies ([`c0e0ce7`](https://github.com/grokify/mogo/commit/c0e0ce7)) ### [`v0.73.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0734---2026-03-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.3...v0.73.4) ##### Added - add request body limiting utilities for G120 remediation ([`f525d04`](https://github.com/grokify/mogo/commit/f525d04)) ##### Fixed - inline MaxBytesReader in ParseFormLimited for G120 visibility ([`f643416`](https://github.com/grokify/mogo/commit/f643416)) ### [`v0.73.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0733---2026-03-01) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.2...v0.73.3) ##### Added - add log injection prevention utilities ([`6a02c0f`](https://github.com/grokify/mogo/commit/6a02c0f)) ##### Fixed - resolve gosec lint warnings with nolint annotations ([`7c6ea1f`](https://github.com/grokify/mogo/commit/7c6ea1f)) ##### Dependencies - Merge pull request [#&#8203;214](https://github.com/grokify/mogo/issues/214) from grokify/dependabot/go_modules/github.com/caarlos0/env/v11-11.4.0 ([#&#8203;214](https://github.com/grokify/mogo/issues/214), [`b525681`](https://github.com/grokify/mogo/commit/b525681)) - Merge pull request [#&#8203;215](https://github.com/grokify/mogo/issues/215) from grokify/dependabot/go_modules/golang.org/x/net-0.51.0 ([#&#8203;215](https://github.com/grokify/mogo/issues/215), [`f047a64`](https://github.com/grokify/mogo/commit/f047a64)) ##### Documentation - `README.md`: update shields ([`2ed3617`](https://github.com/grokify/mogo/commit/2ed3617)) ##### Build - bump golang.org/x/net from 0.50.0 to 0.51.0 ([`4b890e3`](https://github.com/grokify/mogo/commit/4b890e3)) - bump github.com/caarlos0/env/v11 from 11.3.1 to 11.4.0 ([`2d6fa7a`](https://github.com/grokify/mogo/commit/2d6fa7a)) ##### Infrastructure - migrate to reusable workflows from grokify/.github ([`4213016`](https://github.com/grokify/mogo/commit/4213016)) ##### Internal - `go mod`: update dependencies ([`ee96014`](https://github.com/grokify/mogo/commit/ee96014)) ### [`v0.73.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0732---2026-02-14) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.1...v0.73.2) ##### Added - add SanitizePath for safe subprocess path handling ([`3d8b1bc`](https://github.com/grokify/mogo/commit/3d8b1bc)) ### [`v0.73.1`](https://github.com/grokify/mogo/releases/tag/v0.73.1) [Compare Source](https://github.com/grokify/mogo/compare/v0.73.0...v0.73.1) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.73.0...v0.73.1 ### [`v0.73.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0730---2026-02-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.7...v0.73.0) ##### Added - add terminal progress bar rendering ([`a5f9256`](https://github.com/grokify/mogo/commit/a5f9256)) ##### Internal - `go mod`: update dependencies ([`13d6b83`](https://github.com/grokify/mogo/commit/13d6b83)) ### [`v0.72.7`](https://github.com/grokify/mogo/releases/tag/v0.72.7) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.6...v0.72.7) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.72.6...v0.72.7 ### [`v0.72.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0726---2026-01-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.5...v0.72.6) ##### Added - `testing/coverbadge`: add `cmd/gocoverbadge` ([`7c6945d`](https://github.com/grokify/mogo/commit/7c6945d)) ##### Dependencies - Merge pull request [#&#8203;204](https://github.com/grokify/mogo/issues/204) from grokify/dependabot/go_modules/golang.org/x/term-0.39.0 ([#&#8203;204](https://github.com/grokify/mogo/issues/204), [`f48aab6`](https://github.com/grokify/mogo/commit/f48aab6)) ##### Build - bump golang.org/x/term from 0.38.0 to 0.39.0 ([`164d9ac`](https://github.com/grokify/mogo/commit/164d9ac)) ##### Internal - `go mod`: update ([`de9e49c`](https://github.com/grokify/mogo/commit/de9e49c)) ### [`v0.72.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0725---2025-12-21) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.4...v0.72.5) ##### Added - `log/slogutil`: add `ContextWithLogger()`, `LoggerFromContext()` ([`adb3527`](https://github.com/grokify/mogo/commit/adb3527)) ##### Changed - `log/slogutil`: add `nil` check ([`4021a22`](https://github.com/grokify/mogo/commit/4021a22)) ### [`v0.72.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0724---2025-12-20) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.3...v0.72.4) ##### Added - `net/http/retryhttp`: add ([`e36b882`](https://github.com/grokify/mogo/commit/e36b882)) ##### Internal - `go mod`: update ([`9717147`](https://github.com/grokify/mogo/commit/9717147)) ### [`v0.72.3`](https://github.com/grokify/mogo/releases/tag/v0.72.3) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.2...v0.72.3) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.72.2...v0.72.3 ### [`v0.72.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0722---2025-12-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.1...v0.72.2) ##### Added - `sort/sortutil`: add `IntegerSuffix()` ([`56e5162`](https://github.com/grokify/mogo/commit/56e5162)) ### [`v0.72.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0721---2025-12-05) [Compare Source](https://github.com/grokify/mogo/compare/v0.72.0...v0.72.1) ##### Added - `log/slogutil`: add `Discard()`, `Null()` ([`b4bb0e4`](https://github.com/grokify/mogo/commit/b4bb0e4)) ##### Internal - `go mod`: update ([`d3bc07b`](https://github.com/grokify/mogo/commit/d3bc07b)) ### [`v0.72.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0720---2025-11-30) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.10...v0.72.0) ##### Added - `crypto/token`: add `Base32()`, `Base58()`, `Base64()`, `Bytes()`, `Hex()`, `String()` ([`56d3e84`](https://github.com/grokify/mogo/commit/56d3e84)) - `archive`: add `archivesecure`, `ziputil`; add to `tarutil` ([`b967c24`](https://github.com/grokify/mogo/commit/b967c24)) ##### Internal - `go mod`: update to `github.com/btcsuite/btcd/btcutil/base58` ([`b654225`](https://github.com/grokify/mogo/commit/b654225)) - `go mod`: update ([`c045ec5`](https://github.com/grokify/mogo/commit/c045ec5)) - `codeql`: fix findings ([`e2eec27`](https://github.com/grokify/mogo/commit/e2eec27)) - `golangci-lint`: fix unzip security issues ([`4ece01b`](https://github.com/grokify/mogo/commit/4ece01b)) - `golangci-lint`: fix error handling ([`6413042`](https://github.com/grokify/mogo/commit/6413042)) ### [`v0.71.10`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07110---2025-11-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.9...v0.71.10) ##### Added - `text/markdown`: add `GeneratedAt` prefix functions for markdown times ([`7402e40`](https://github.com/grokify/mogo/commit/7402e40)) ##### Changed - `pointer`: move func names to alphabetical order ([`7632a8c`](https://github.com/grokify/mogo/commit/7632a8c)) - `time/timeutil`: update layout `HumanDateTime` ([`ab2869f`](https://github.com/grokify/mogo/commit/ab2869f)) ##### Dependencies - Merge pull request [#&#8203;198](https://github.com/grokify/mogo/issues/198) from grokify/dependabot/github_actions/actions/checkout-6 ([#&#8203;198](https://github.com/grokify/mogo/issues/198), [`191cc90`](https://github.com/grokify/mogo/commit/191cc90)) - Merge pull request [#&#8203;197](https://github.com/grokify/mogo/issues/197) from grokify/dependabot/go_modules/golang.org/x/crypto-0.45.0 ([#&#8203;197](https://github.com/grokify/mogo/issues/197), [`911c88a`](https://github.com/grokify/mogo/commit/911c88a)) ##### Build - bump actions/checkout from 5 to 6 ([`4484b6e`](https://github.com/grokify/mogo/commit/4484b6e)) - bump golang.org/x/crypto from 0.44.0 to 0.45.0 ([`84575bc`](https://github.com/grokify/mogo/commit/84575bc)) ##### Internal - `go mod`: update ([`e10c7a5`](https://github.com/grokify/mogo/commit/e10c7a5)) ### [`v0.71.9`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0719---2025-11-11) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.8...v0.71.9) ##### Added - `strconv/strconvutil`: add `ParseInts()` ([`5744bc7`](https://github.com/grokify/mogo/commit/5744bc7)) - `time/timeutil`: add `HumanDateTime` ([`7602640`](https://github.com/grokify/mogo/commit/7602640)) ##### Dependencies - Merge pull request [#&#8203;192](https://github.com/grokify/mogo/issues/192) from grokify/dependabot/go_modules/golang.org/x/crypto-0.44.0 ([#&#8203;192](https://github.com/grokify/mogo/issues/192), [`e516317`](https://github.com/grokify/mogo/commit/e516317)) ##### Build - bump golang.org/x/crypto from 0.43.0 to 0.44.0 ([`23832f7`](https://github.com/grokify/mogo/commit/23832f7)) ##### Internal - `go mod`: update ([`396a9f6`](https://github.com/grokify/mogo/commit/396a9f6)) ### [`v0.71.8`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0718---2025-11-10) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.7...v0.71.8) ##### Added - `time/duration`: add constants ([`c068dca`](https://github.com/grokify/mogo/commit/c068dca)) ##### Dependencies - Merge pull request [#&#8203;191](https://github.com/grokify/mogo/issues/191) from grokify/dependabot/github_actions/golangci/golangci-lint-action-9 ([#&#8203;191](https://github.com/grokify/mogo/issues/191), [`0316534`](https://github.com/grokify/mogo/commit/0316534)) ##### Build - bump golangci/golangci-lint-action from 8 to 9 ([`59ba78f`](https://github.com/grokify/mogo/commit/59ba78f)) ##### Internal - `golangci-lint`: fix various ([`ffe6505`](https://github.com/grokify/mogo/commit/ffe6505)) - `golangci-lint`: fix various ([`d9785c6`](https://github.com/grokify/mogo/commit/d9785c6)) - `golangci-lint`: add length check ([`ae5c3c6`](https://github.com/grokify/mogo/commit/ae5c3c6)) - `golangci-lint`: add length check ([`6b671b8`](https://github.com/grokify/mogo/commit/6b671b8)) - `golangci-lint`: remove deprecated `// +build` directives ([`cac324a`](https://github.com/grokify/mogo/commit/cac324a)) - `go mod`: update ([`88a7ed6`](https://github.com/grokify/mogo/commit/88a7ed6)) ### [`v0.71.7`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0717---2025-10-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.6...v0.71.7) ##### Added - `cmp/cmputil`: add `Compare`, `Operator` ([`7eb0eb7`](https://github.com/grokify/mogo/commit/7eb0eb7)) ### [`v0.71.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0716---2025-10-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.5...v0.71.6) ##### Changed - `time/duration`: update `Unit` ([`e53cf46`](https://github.com/grokify/mogo/commit/e53cf46)) ### [`v0.71.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0715---2025-10-25) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.4...v0.71.5) ##### Added - feat `time/duration`: add `Spec{}` ([`b7f5e08`](https://github.com/grokify/mogo/commit/b7f5e08)) ##### Changed - `time/duration`: add YAML tags ([`0e33853`](https://github.com/grokify/mogo/commit/0e33853)) - `time/duration`: add JSON tags ([`436fee4`](https://github.com/grokify/mogo/commit/436fee4)) - `time/duration`: move duration code from `time/timeutil` ([`002a42d`](https://github.com/grokify/mogo/commit/002a42d)) ### [`v0.71.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0714---2025-10-25) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.3...v0.71.4) ##### Added - `type/stringsutil`: add `HasPrefixAny()` ([`4059729`](https://github.com/grokify/mogo/commit/4059729)) ##### Changed - `type/stringsutil`: move code ([`9f70c27`](https://github.com/grokify/mogo/commit/9f70c27)) ##### Internal - `go mod`: update ([`9e853da`](https://github.com/grokify/mogo/commit/9e853da)) ### [`v0.71.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0713---2025-10-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.2...v0.71.3) ##### Changed - `text/markdown`: update to full width separator line ([`9855e45`](https://github.com/grokify/mogo/commit/9855e45)) - `text/markdown`: update to full width separator line ([`42ed8b1`](https://github.com/grokify/mogo/commit/42ed8b1)) ##### Internal - `text/markdown`: streamline code ([`cbc1306`](https://github.com/grokify/mogo/commit/cbc1306)) - `text/markdown`: streamline code ([`8a4c0b0`](https://github.com/grokify/mogo/commit/8a4c0b0)) ### [`v0.71.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0712---2025-10-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.1...v0.71.2) ##### Added - `image/imageutil`: add `CreateIsPaddingFuncMagicWand()` ([`7c44c42`](https://github.com/grokify/mogo/commit/7c44c42)) - `image/colors`: add `MagicWandMatch()` ([`a690ae9`](https://github.com/grokify/mogo/commit/a690ae9)) ##### Fixed - `image/padding`: remove unused code ([`caa1e75`](https://github.com/grokify/mogo/commit/caa1e75)) ##### Dependencies - Merge pull request [#&#8203;185](https://github.com/grokify/mogo/issues/185) from grokify/dependabot/github_actions/github/codeql-action-4 ([#&#8203;185](https://github.com/grokify/mogo/issues/185), [`42d3bf9`](https://github.com/grokify/mogo/commit/42d3bf9)) ##### Documentation - `image/padding`: add function description ([`746cbaf`](https://github.com/grokify/mogo/commit/746cbaf)) ##### Build - bump github/codeql-action from 3 to 4 ([`7dc8a00`](https://github.com/grokify/mogo/commit/7dc8a00)) ##### Internal - `image/padding`: fix conversion ([`6a81c0f`](https://github.com/grokify/mogo/commit/6a81c0f)) - `go mod`: update ([`95932a7`](https://github.com/grokify/mogo/commit/95932a7)) - `go mod`: update ([`a1b8460`](https://github.com/grokify/mogo/commit/a1b8460)) ### [`v0.71.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07110---2025-11-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.71.0...v0.71.1) ##### Added - `text/markdown`: add `GeneratedAt` prefix functions for markdown times ([`7402e40`](https://github.com/grokify/mogo/commit/7402e40)) ##### Changed - `pointer`: move func names to alphabetical order ([`7632a8c`](https://github.com/grokify/mogo/commit/7632a8c)) - `time/timeutil`: update layout `HumanDateTime` ([`ab2869f`](https://github.com/grokify/mogo/commit/ab2869f)) ##### Dependencies - Merge pull request [#&#8203;198](https://github.com/grokify/mogo/issues/198) from grokify/dependabot/github_actions/actions/checkout-6 ([#&#8203;198](https://github.com/grokify/mogo/issues/198), [`191cc90`](https://github.com/grokify/mogo/commit/191cc90)) - Merge pull request [#&#8203;197](https://github.com/grokify/mogo/issues/197) from grokify/dependabot/go_modules/golang.org/x/crypto-0.45.0 ([#&#8203;197](https://github.com/grokify/mogo/issues/197), [`911c88a`](https://github.com/grokify/mogo/commit/911c88a)) ##### Build - bump actions/checkout from 5 to 6 ([`4484b6e`](https://github.com/grokify/mogo/commit/4484b6e)) - bump golang.org/x/crypto from 0.44.0 to 0.45.0 ([`84575bc`](https://github.com/grokify/mogo/commit/84575bc)) ##### Internal - `go mod`: update ([`e10c7a5`](https://github.com/grokify/mogo/commit/e10c7a5)) ### [`v0.71.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0710---2025-09-28) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.23...v0.71.0) ##### Added - `crypto`: add `Crypter{}` interface ([`def409f`](https://github.com/grokify/mogo/commit/def409f)) - `crypto/aesutil/aesopenssl`: add ([`afd6a46`](https://github.com/grokify/mogo/commit/afd6a46)) - `crypto/aesutil/aesargon`: add ([`2e9f1fd`](https://github.com/grokify/mogo/commit/2e9f1fd)) ##### Internal - `go mod`: update ([`ba95563`](https://github.com/grokify/mogo/commit/ba95563)) - `golangci-lint`: add false postiive override ([`4f22f79`](https://github.com/grokify/mogo/commit/4f22f79)) - `go mod`: update ([`b0aafe2`](https://github.com/grokify/mogo/commit/b0aafe2)) ### [`v0.70.23`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07023---2025-09-14) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.22...v0.70.23) ##### Added - `type/maputil`: add `MapStringSlice.FlattenJoin()` ([`ced326e`](https://github.com/grokify/mogo/commit/ced326e)) ##### Changed - `type/maputil`: reorder functions in file ([`bf5c98f`](https://github.com/grokify/mogo/commit/bf5c98f)) ### [`v0.70.22`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07022---2025-09-13) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.21...v0.70.22) ##### Added - `text/markdown`: add `TableAlign()` ([`171583e`](https://github.com/grokify/mogo/commit/171583e)) - `time/timeutil`: add `MustParseDT8Int()`, `ParseDT8Int()` ([`1684411`](https://github.com/grokify/mogo/commit/1684411)) ##### Changed - `time/timeutil`: update deps ([`03c3ad9`](https://github.com/grokify/mogo/commit/03c3ad9)) - `image/imageutil/cmd/webp2jpeg`: rename from `cli_webp2jpeg` ([`1ff8598`](https://github.com/grokify/mogo/commit/1ff8598)) ##### Dependencies - Merge pull request [#&#8203;180](https://github.com/grokify/mogo/issues/180) from grokify/dependabot/go_modules/golang.org/x/crypto-0.42.0 ([#&#8203;180](https://github.com/grokify/mogo/issues/180), [`93c4d91`](https://github.com/grokify/mogo/commit/93c4d91)) ##### Build - bump golang.org/x/crypto from 0.41.0 to 0.42.0 ([`d52603d`](https://github.com/grokify/mogo/commit/d52603d)) ##### Internal - `go mod`: update ([`b01c00f`](https://github.com/grokify/mogo/commit/b01c00f)) ### [`v0.70.21`](https://github.com/grokify/mogo/releases/tag/v0.70.21) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.20...v0.70.21) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.70.20...v0.70.21 ### [`v0.70.20`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07020---2025-08-29) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.19...v0.70.20) ##### Added - `net/http/httpsimple`: add `Request.Bytes()` ([`db3c5c8`](https://github.com/grokify/mogo/commit/db3c5c8)) ##### Internal - `go mod`: update ([`4ad6644`](https://github.com/grokify/mogo/commit/4ad6644)) ### [`v0.70.19`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07019---2025-08-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.18...v0.70.19) ##### Changed - `codeql`: fix various ([`3740147`](https://github.com/grokify/mogo/commit/3740147)) - `codeql`: fix various ([`3061a48`](https://github.com/grokify/mogo/commit/3061a48)) - `codeql`: fix various ([`dbc115e`](https://github.com/grokify/mogo/commit/dbc115e)) - `imageutil`: update `WriteGIFFile()` ([`0965232`](https://github.com/grokify/mogo/commit/0965232)) ##### Fixed - `math/mathutil`: adjust to `int` ([`67b1bb6`](https://github.com/grokify/mogo/commit/67b1bb6)) - `mathutil`: update `MaxInt63` ([`247613e`](https://github.com/grokify/mogo/commit/247613e)) ##### Internal - `go mod`: update ([`242ea8d`](https://github.com/grokify/mogo/commit/242ea8d)) - sast: add codeql ([`66dc80d`](https://github.com/grokify/mogo/commit/66dc80d)) ### [`v0.70.18`](https://github.com/grokify/mogo/releases/tag/v0.70.18) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.17...v0.70.18) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.70.17...v0.70.18 ### [`v0.70.17`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07017---2025-08-18) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.16...v0.70.17) ##### Added - `crypto/randutil`: add `NewMathRandCryptoSource()` ([`ab2ee6c`](https://github.com/grokify/mogo/commit/ab2ee6c)) ##### Dependencies - Merge pull request [#&#8203;178](https://github.com/grokify/mogo/issues/178) from grokify/dependabot/github_actions/actions/checkout-5 ([#&#8203;178](https://github.com/grokify/mogo/issues/178), [`87de3e1`](https://github.com/grokify/mogo/commit/87de3e1)) - Merge pull request [#&#8203;174](https://github.com/grokify/mogo/issues/174) from grokify/dependabot/go_modules/golang.org/x/crypto-0.41.0 ([#&#8203;174](https://github.com/grokify/mogo/issues/174), [`5fe5bcf`](https://github.com/grokify/mogo/commit/5fe5bcf)) ##### Build - bump actions/checkout from 4 to 5 ([`e922ac6`](https://github.com/grokify/mogo/commit/e922ac6)) - bump golang.org/x/crypto from 0.40.0 to 0.41.0 ([`3009403`](https://github.com/grokify/mogo/commit/3009403)) ##### Internal - `go mod`: update ([`604778a`](https://github.com/grokify/mogo/commit/604778a)) ### [`v0.70.16`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07016---2025-08-04) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.15...v0.70.16) ##### Added - `text/stringcase`: add `Caser{}`, `CaserNoun{}` ([`9dcaa4b`](https://github.com/grokify/mogo/commit/9dcaa4b)) ### [`v0.70.15`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07015---2025-08-03) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.14...v0.70.15) ##### Added - `database/sqlutil`: add `IsUnquotedIdentifier()` ([`a329fe5`](https://github.com/grokify/mogo/commit/a329fe5)) ### [`v0.70.14`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07014---2025-08-03) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.13...v0.70.14) ##### Added - `database/schema`: add `SchemaCodegenEnt()`, `SchemaCodegenMySQL()` ([`c0c6782`](https://github.com/grokify/mogo/commit/c0c6782)) - `database/sqlutil`: add `BuildSQLXInsertSQLNamedParams()` ([`5c3965d`](https://github.com/grokify/mogo/commit/5c3965d)) ##### Changed - `MarshalSlice`: add `stripBrackets` param ([`9ef12bb`](https://github.com/grokify/mogo/commit/9ef12bb)) - `database/sqlutil`: rename from `database/sql` ([`7910702`](https://github.com/grokify/mogo/commit/7910702)) ##### Internal - `go mod`: update ([`1c9ab22`](https://github.com/grokify/mogo/commit/1c9ab22)) - `database/examples`: update for `database/sqlutil` rename ([`d9d7f97`](https://github.com/grokify/mogo/commit/d9d7f97)) ### [`v0.70.13`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07013---2025-07-18) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.12...v0.70.13) ##### Changed - `net/http/httpsimple`: update `Request.Do()` and `Request.DoMore()` to support `*http.Client` ([`5932be9`](https://github.com/grokify/mogo/commit/5932be9)) - `encoding/jsonutil`: update `IndentBytes()` to avoid unmarshaling empty byte array ([`9d705c7`](https://github.com/grokify/mogo/commit/9d705c7)) ##### Internal - `go mod`: update ([`d2467ed`](https://github.com/grokify/mogo/commit/d2467ed)) ### [`v0.70.12`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07012---2025-07-13) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.11...v0.70.12) ##### Added - `image/imageutil`: add `WriteGIFFile()` from `v0.70.7` ([`d8dab27`](https://github.com/grokify/mogo/commit/d8dab27)) ##### Changed - `image/imageutil`: add input validation for `WriteGIFFile()` ([`cb7791e`](https://github.com/grokify/mogo/commit/cb7791e)) - `image/imageutil`: use golang style func names ([`2fe5dee`](https://github.com/grokify/mogo/commit/2fe5dee)) ### [`v0.70.11`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07011---2025-07-13) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.10...v0.70.11) ##### Added - ` image/colors: add `IsNearWhite()` ([ `[`03365f8`](https://github.com/grokify/mogo/commit/03365f8)\`]\(https://github.com/grokify/mogo/commit/03365f8)) - `unicode/unicodeutil`: add `RemoveDiacritics()` ([`10a1881`](https://github.com/grokify/mogo/commit/10a1881)) ##### Changed - `unicode/unicodeutil`: rename files ([`328eb1f`](https://github.com/grokify/mogo/commit/328eb1f)) - `unicode/unicodeutil`: add test case ([`81c3a22`](https://github.com/grokify/mogo/commit/81c3a22)) - `unicode/unicodeutil`: update `Unescape()` ([`175a228`](https://github.com/grokify/mogo/commit/175a228)) ##### Dependencies - Merge pull request [#&#8203;171](https://github.com/grokify/mogo/issues/171) from grokify/dependabot/go_modules/golang.org/x/image-0.29.0 ([#&#8203;171](https://github.com/grokify/mogo/issues/171), [`926f2ee`](https://github.com/grokify/mogo/commit/926f2ee)) - Merge pull request [#&#8203;170](https://github.com/grokify/mogo/issues/170) from grokify/dependabot/go_modules/golang.org/x/text-0.27.0 ([#&#8203;170](https://github.com/grokify/mogo/issues/170), [`579b549`](https://github.com/grokify/mogo/commit/579b549)) ##### Build - bump golang.org/x/image from 0.28.0 to 0.29.0 ([`9cf3f9f`](https://github.com/grokify/mogo/commit/9cf3f9f)) - bump golang.org/x/text from 0.26.0 to 0.27.0 ([`de471a3`](https://github.com/grokify/mogo/commit/de471a3)) ##### Internal - `go mod`: update ([`9d26092`](https://github.com/grokify/mogo/commit/9d26092)) ### [`v0.70.10`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07010---2025-06-23) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.9...v0.70.10) ##### Added - `crypto/randutil`: add `Int63()` ([`9bfff2b`](https://github.com/grokify/mogo/commit/9bfff2b)) ### [`v0.70.9`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0709---2025-06-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.8...v0.70.9) ##### Added - `time/cmd/dateadddays`: add `main()` ([`f3b57e4`](https://github.com/grokify/mogo/commit/f3b57e4)) - `image/imageutil`: add `Bleach()`, `GammaCorrect()` ([`b72e0bc`](https://github.com/grokify/mogo/commit/b72e0bc)) - `type/number`: add `Clamp255Float64()`, `Utoi()` ([`ad47bbf`](https://github.com/grokify/mogo/commit/ad47bbf)) - `image/colors`: add `GammaCorrectionColor()` to attempt to correct for webp constrast issue: https://github.com/golang/go/issues/40173 ([`8eb1ed3`](https://github.com/grokify/mogo/commit/8eb1ed3)) - `image/colors`: add `Black`, `White` colors ([`a9dec54`](https://github.com/grokify/mogo/commit/a9dec54)) ##### Changed - `image/imageutil`: use common error var `ErrImageNotSet` ([`6e4cc38`](https://github.com/grokify/mogo/commit/6e4cc38)) ##### Internal - `golangci-lint`: fix various ([`f72161f`](https://github.com/grokify/mogo/commit/f72161f)) - `golangci-lint`: fix various ([`ad81acc`](https://github.com/grokify/mogo/commit/ad81acc)) - `go mod`: update ([`ce6385a`](https://github.com/grokify/mogo/commit/ce6385a)) ### [`v0.70.8`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0708---2025-06-15) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.7...v0.70.8) ##### Added - `image/imageutil.Image{}`: add `GIF()`, `GIFBytes()`, `Paletted()`, `WriteGIFFile()` ([`cca3e67`](https://github.com/grokify/mogo/commit/cca3e67)) ##### Changed - `image/imageutil`: update for consistency: `GIFBytes()`, `JPEGBytes()`, `PNGBytes()` ([`4ca355f`](https://github.com/grokify/mogo/commit/4ca355f)) ### [`v0.70.7`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0707---2025-06-15) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.6...v0.70.7) ##### Added - `crypto/tlsutil`: add `CertManager{}` ([`be7e38c`](https://github.com/grokify/mogo/commit/be7e38c)) - `crypto/x509util`: add `NewCertPoolWithFilepaths()` ([`573e5f1`](https://github.com/grokify/mogo/commit/573e5f1)) - `image/imageutil`: add `Image.SplitHorz()` ([`b5ef2e3`](https://github.com/grokify/mogo/commit/b5ef2e3)) ##### Changed - `image/imageutil`: update units to `int` ([`275a2cf`](https://github.com/grokify/mogo/commit/275a2cf)) ##### Internal - `golangci-lint`: fix various ([`aaeab83`](https://github.com/grokify/mogo/commit/aaeab83)) - `golangci-lint`: fix various ([`e4dc5dc`](https://github.com/grokify/mogo/commit/e4dc5dc)) - `image/imageutil`: update internal style and docs ([`d9894ad`](https://github.com/grokify/mogo/commit/d9894ad)) ### [`v0.70.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0706---2025-06-09) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.5...v0.70.6) ##### Added - `crypto/randutil`: add `Intn()` ([`3d2e423`](https://github.com/grokify/mogo/commit/3d2e423)) - `type/stringsutil`: add `Strings.IndexEqualFoldFull()` ([`1fd7c34`](https://github.com/grokify/mogo/commit/1fd7c34)) ### [`v0.70.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0705---2025-06-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.4...v0.70.5) ##### Added - `type/number`: add `Integers.MinMax()`, and refactor ([`61aeb30`](https://github.com/grokify/mogo/commit/61aeb30)) ### [`v0.70.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0704---2025-06-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.3...v0.70.4) ##### Added - `fmt/fmtutil`: add `FprintIf()`, `FprintfIf()` ([`1ccef80`](https://github.com/grokify/mogo/commit/1ccef80)) ##### Changed - `fmt/fmtutil`: add `if_test.go` ([`4de280b`](https://github.com/grokify/mogo/commit/4de280b)) ##### Dependencies - Merge pull request [#&#8203;169](https://github.com/grokify/mogo/issues/169) from grokify/dependabot/go_modules/golang.org/x/net-0.41.0 ([#&#8203;169](https://github.com/grokify/mogo/issues/169), [`4a6603f`](https://github.com/grokify/mogo/commit/4a6603f)) - Merge pull request [#&#8203;168](https://github.com/grokify/mogo/issues/168) from grokify/dependabot/go_modules/golang.org/x/image-0.28.0 ([#&#8203;168](https://github.com/grokify/mogo/issues/168), [`6436778`](https://github.com/grokify/mogo/commit/6436778)) - Merge pull request [#&#8203;167](https://github.com/grokify/mogo/issues/167) from grokify/dependabot/go_modules/golang.org/x/crypto-0.39.0 ([#&#8203;167](https://github.com/grokify/mogo/issues/167), [`ecb5ca7`](https://github.com/grokify/mogo/commit/ecb5ca7)) - Merge pull request [#&#8203;166](https://github.com/grokify/mogo/issues/166) from grokify/dependabot/go_modules/golang.org/x/text-0.26.0 ([#&#8203;166](https://github.com/grokify/mogo/issues/166), [`fd21e61`](https://github.com/grokify/mogo/commit/fd21e61)) ##### Documentation - `README.md`: update shields ([`2c948ad`](https://github.com/grokify/mogo/commit/2c948ad)) ##### Build - bump golang.org/x/net from 0.40.0 to 0.41.0 ([`bfd60ca`](https://github.com/grokify/mogo/commit/bfd60ca)) - bump golang.org/x/image from 0.27.0 to 0.28.0 ([`4b941bd`](https://github.com/grokify/mogo/commit/4b941bd)) - bump golang.org/x/crypto from 0.38.0 to 0.39.0 ([`153237d`](https://github.com/grokify/mogo/commit/153237d)) - bump golang.org/x/text from 0.25.0 to 0.26.0 ([`3a7b6d9`](https://github.com/grokify/mogo/commit/3a7b6d9)) ##### Internal - `go mod`: update ([`c6df62d`](https://github.com/grokify/mogo/commit/c6df62d)) ### [`v0.70.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0703---2025-06-02) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.2...v0.70.3) ##### Changed - `mime/multipart`: adjust filenames and func names ([`e0970a0`](https://github.com/grokify/mogo/commit/e0970a0)) ### [`v0.70.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07023---2025-09-14) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.1...v0.70.2) ##### Added - `type/maputil`: add `MapStringSlice.FlattenJoin()` ([`ced326e`](https://github.com/grokify/mogo/commit/ced326e)) ##### Changed - `type/maputil`: reorder functions in file ([`bf5c98f`](https://github.com/grokify/mogo/commit/bf5c98f)) ### [`v0.70.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v07019---2025-08-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.70.0...v0.70.1) ##### Changed - `codeql`: fix various ([`3740147`](https://github.com/grokify/mogo/commit/3740147)) - `codeql`: fix various ([`3061a48`](https://github.com/grokify/mogo/commit/3061a48)) - `codeql`: fix various ([`dbc115e`](https://github.com/grokify/mogo/commit/dbc115e)) - `imageutil`: update `WriteGIFFile()` ([`0965232`](https://github.com/grokify/mogo/commit/0965232)) ##### Fixed - `math/mathutil`: adjust to `int` ([`67b1bb6`](https://github.com/grokify/mogo/commit/67b1bb6)) - `mathutil`: update `MaxInt63` ([`247613e`](https://github.com/grokify/mogo/commit/247613e)) ##### Internal - `go mod`: update ([`242ea8d`](https://github.com/grokify/mogo/commit/242ea8d)) - sast: add codeql ([`66dc80d`](https://github.com/grokify/mogo/commit/66dc80d)) ### [`v0.70.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0700---2025-05-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.69.3...v0.70.0) ##### Added - `type/maputil`: add `MapCompComp{}`, `.Equal()`, `.FilterMergeByMap()`, `.ValueKeyCounts()` ([`664d0d1`](https://github.com/grokify/mogo/commit/664d0d1)) - `type/maputil`: add `MapStringString.ReverseMapStringSlice()` ([`71821e9`](https://github.com/grokify/mogo/commit/71821e9)) ##### Changed - `type/maputil`: rename `MapCompInt{}` from `MapComparableInt{}` ([`ed088b2`](https://github.com/grokify/mogo/commit/ed088b2)) - `time/timeutil`: simplify `IsDTX()` to use `int` vs. `int32` ([`9de5002`](https://github.com/grokify/mogo/commit/9de5002)) ##### Internal - `golangci-lint`: fix various ([`4115e02`](https://github.com/grokify/mogo/commit/4115e02)) - `go mod`: update ([`80b3961`](https://github.com/grokify/mogo/commit/80b3961)) ### [`v0.69.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0693---2025-05-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.69.2...v0.69.3) ##### Added - `type/number`: add constraints `Integer`, `Signed`, `Unsigned` ([`07fa1b0`](https://github.com/grokify/mogo/commit/07fa1b0)) - `crypto/randutil`: add `CryptoRandIntInRange()` ([`e2c53ea`](https://github.com/grokify/mogo/commit/e2c53ea)) - `type/nubmber`: add `U64toi64()` ([`f4fe12a`](https://github.com/grokify/mogo/commit/f4fe12a)) - `type/number`: add `Itou16()` ([`426b211`](https://github.com/grokify/mogo/commit/426b211)) - `strconv/strconvutil`: add `Atou16()` ([`30141db`](https://github.com/grokify/mogo/commit/30141db)) - `image/exif`: initial commit for `Exif{}` ([`2041224`](https://github.com/grokify/mogo/commit/2041224)) ##### Changed - `crypto/randutil`: move to `crypto/rand` ([`4b5b203`](https://github.com/grokify/mogo/commit/4b5b203)) - `image/imageutil`: `gofmt` ([`2e668b5`](https://github.com/grokify/mogo/commit/2e668b5)) - `image/imageutil`: move `SOIFilterWriter{}` to own file ([`ee9c865`](https://github.com/grokify/mogo/commit/ee9c865)) - `image/exif`: remove `exif_test` package ([`f251619`](https://github.com/grokify/mogo/commit/f251619)) ##### Documentation - `README.md`: add lint shield ([`0ef2b2f`](https://github.com/grokify/mogo/commit/0ef2b2f)) ##### Internal - `strconv/phonenumber`: fix various ([`bea9be5`](https://github.com/grokify/mogo/commit/bea9be5)) - `crypto/randutil`: fix various ([`25c765d`](https://github.com/grokify/mogo/commit/25c765d)) - `image/exif`: fix various ([`46856f6`](https://github.com/grokify/mogo/commit/46856f6)) ### [`v0.69.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0692---2025-05-11) [Compare Source](https://github.com/grokify/mogo/compare/v0.69.1...v0.69.2) ##### Added - `image/imageutil`: add `EncodeJPEGWithExif()`, `SOIFilterWriter{}` ([`02bd953`](https://github.com/grokify/mogo/commit/02bd953)) ##### Changed - `image/colors`: update style ([`01e8f10`](https://github.com/grokify/mogo/commit/01e8f10)) ##### Internal - `golangci-lint`: fix various ([`bb63d17`](https://github.com/grokify/mogo/commit/bb63d17)) ### [`v0.69.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0691---2025-05-11) [Compare Source](https://github.com/grokify/mogo/compare/v0.69.0...v0.69.1) ##### Changed - `time`: update args to use `int` ([`1c83017`](https://github.com/grokify/mogo/commit/1c83017)) ### [`v0.69.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0690---2025-05-11) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.18...v0.69.0) ##### Added - `time/timeutil`: add `AddMonths()` ([`c9d453b`](https://github.com/grokify/mogo/commit/c9d453b)) - `type/ordered`: add `MinMax()` ([`470444f`](https://github.com/grokify/mogo/commit/470444f)) - `type/slicesutil`: add `Venn2ResultStats{}`, `Venn2ResultOrdered.Venn2ResultStats()` ([`b4315ab`](https://github.com/grokify/mogo/commit/b4315ab)) - `strconv/strconvutil`: add `Atou32()` ([`cacb659`](https://github.com/grokify/mogo/commit/cacb659)) ##### Changed - `golangci-lint`: fix various ([`8187a53`](https://github.com/grokify/mogo/commit/8187a53)) - `time/timeutil`: refactor to fix lint findings ([`239ab38`](https://github.com/grokify/mogo/commit/239ab38)) ##### Internal - `crypto/tlsutil`: fix various ([`640e6a9`](https://github.com/grokify/mogo/commit/640e6a9)) - `golangci-lint`: fix various ([`aed79ac`](https://github.com/grokify/mogo/commit/aed79ac)) - `golangci-lint`: fix various ([`c425d59`](https://github.com/grokify/mogo/commit/c425d59)) - `golangci-lint`: fix various ([`e57789f`](https://github.com/grokify/mogo/commit/e57789f)) ### [`v0.68.18`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06818---2025-05-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.17...v0.68.18) ##### Fixed - `type/slicesutil`: add `sort()` for `Venn2Sort()` ([`1e36cf4`](https://github.com/grokify/mogo/commit/1e36cf4)) ### [`v0.68.17`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06817---2025-05-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.16...v0.68.17) ##### Changed - `math/mathutil`: favor `Divide()` over `DivideInt64()` ([`cf08fcd`](https://github.com/grokify/mogo/commit/cf08fcd)) ##### Internal - `time/quarter`: update to `uint32` ([`9fb1611`](https://github.com/grokify/mogo/commit/9fb1611)) ### [`v0.68.16`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06816---2025-05-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.15...v0.68.16) ##### Added - `regexp/regexputil`: fix various ([`77f7727`](https://github.com/grokify/mogo/commit/77f7727)) - `type/number`: add `Itou()`, `Itous()`, `Itoi32s()` ([`82e5c0e`](https://github.com/grokify/mogo/commit/82e5c0e)) - `math/mathutil`: add `Divide()` ([`9b6b231`](https://github.com/grokify/mogo/commit/9b6b231)) ##### Changed - `type/slicesutil`: add `Venn2ResultOrdered.Union` ([`21672c3`](https://github.com/grokify/mogo/commit/21672c3)) ##### Dependencies - Merge pull request [#&#8203;164](https://github.com/grokify/mogo/issues/164) from grokify/dependabot/go_modules/golang.org/x/net-0.40.0 ([#&#8203;164](https://github.com/grokify/mogo/issues/164), [`bf85e43`](https://github.com/grokify/mogo/commit/bf85e43)) - Merge pull request [#&#8203;160](https://github.com/grokify/mogo/issues/160) from grokify/dependabot/github_actions/golangci/golangci-lint-action-8 ([#&#8203;160](https://github.com/grokify/mogo/issues/160), [`68b4b0c`](https://github.com/grokify/mogo/commit/68b4b0c)) ##### Build - bump golang.org/x/net from 0.39.0 to 0.40.0 ([`78a7c8d`](https://github.com/grokify/mogo/commit/78a7c8d)) - bump golangci/golangci-lint-action from 7 to 8 ([`c7f3e92`](https://github.com/grokify/mogo/commit/c7f3e92)) ##### Internal - `go mod`: update ([`5075c35`](https://github.com/grokify/mogo/commit/5075c35)) - `golangci-lint`: fix various ([`2fc39de`](https://github.com/grokify/mogo/commit/2fc39de)) ### [`v0.68.15`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06815---2025-05-03) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.14...v0.68.15) ##### Added - `type/slicesutil`: add `ElementCountsReverse()` ([`80ee9f3`](https://github.com/grokify/mogo/commit/80ee9f3)) ### [`v0.68.14`](https://github.com/grokify/mogo/releases/tag/v0.68.14) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.13...v0.68.14) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.68.13...v0.68.14 ### [`v0.68.13`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06813---2025-04-28) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.12...v0.68.13) ##### Added - `type/number`: add `IntToUint32()` ([`89ea99c`](https://github.com/grokify/mogo/commit/89ea99c)) - `type/number`: add `IntToUint32()` ([`03697b3`](https://github.com/grokify/mogo/commit/03697b3)) ##### Changed - `type/number`: improve error messaging ([`4a57d20`](https://github.com/grokify/mogo/commit/4a57d20)) - `type/nubmer`: rename `Ito(i8|i16|i32|u32` ([`d04b100`](https://github.com/grokify/mogo/commit/d04b100)) - `type/number`: rename `Uint32()` from `IntToUint32()` ([`8e73177`](https://github.com/grokify/mogo/commit/8e73177)) ### [`v0.68.12`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06812---2025-04-27) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.11...v0.68.12) ##### Added - `encoding/jsonutil/jsonraw`: add `Clone()` ([`b9f7283`](https://github.com/grokify/mogo/commit/b9f7283)) ##### Changed - `type/maputil`: simplify code ([`033fb8e`](https://github.com/grokify/mogo/commit/033fb8e)) ##### Internal - go mod: update ([`7f5a81a`](https://github.com/grokify/mogo/commit/7f5a81a)) ### [`v0.68.11`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06811---2025-04-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.10...v0.68.11) ##### Added - `type/maputil`: add `MapStringAnys{}` ([`6334896`](https://github.com/grokify/mogo/commit/6334896)) ##### Internal - go mod: update ([`de37619`](https://github.com/grokify/mogo/commit/de37619)) ### [`v0.68.10`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06810---2025-04-21) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.9...v0.68.10) ##### Added - `crypto/randutil`: add `Float64()`, `MustFloat64()` ([`23b3746`](https://github.com/grokify/mogo/commit/23b3746)) ### [`v0.68.9`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0689---2025-04-20) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.8...v0.68.9) ##### Added - `strconv/strconvutil`: add `ParseUint8()` ([`838f697`](https://github.com/grokify/mogo/commit/838f697)) - `type/slicesutil`: add `SplitVennResultComparable{}`, `SplitVennResultOrdered{}` ([`9cf004e`](https://github.com/grokify/mogo/commit/9cf004e)) ##### Internal - `golangci-lint`: fix various ([`f8114a8`](https://github.com/grokify/mogo/commit/f8114a8)) - `golangci-lint`: fix various ([`0ad9650`](https://github.com/grokify/mogo/commit/0ad9650)) - `golangci-lint`: fix various ([`55a3baf`](https://github.com/grokify/mogo/commit/55a3baf)) ### [`v0.68.8`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0688---2025-04-19) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.7...v0.68.8) ##### Added - `type/number`: add `Ntof64()` ([`fd6d908`](https://github.com/grokify/mogo/commit/fd6d908)) - `type/number`: add `Integers{}`, `IntegersMatrix{}` ([`e98331c`](https://github.com/grokify/mogo/commit/e98331c)) - `fmt/fmtutil`: add `MustPrintJSONReader()`, `PrintJSONReader()` ([`0f33c26`](https://github.com/grokify/mogo/commit/0f33c26)) ##### Changed - chore(lint); `golangci-lint`: update rules ([`accdf2e`](https://github.com/grokify/mogo/commit/accdf2e)) - `examples`: move items from top level directory ([`ac449f5`](https://github.com/grokify/mogo/commit/ac449f5)) - `net/http/httpsimple`: add `context.Context` support to `Client{}` ([`aa6926d`](https://github.com/grokify/mogo/commit/aa6926d)) ##### Internal - `golangci-lint`: fix various ([`a9a8a54`](https://github.com/grokify/mogo/commit/a9a8a54)) - go mod: update ([`5f4b302`](https://github.com/grokify/mogo/commit/5f4b302)) - `golangci-lint`: fix various ([`04cc4ac`](https://github.com/grokify/mogo/commit/04cc4ac)) - `golangci-lint`: fix various ([`a998d9c`](https://github.com/grokify/mogo/commit/a998d9c)) - `golangci-lint`: fix various ([`ceea104`](https://github.com/grokify/mogo/commit/ceea104)) ### [`v0.68.7`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0687---2025-04-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.6...v0.68.7) ##### Added - `type/slicesutil`: add `MatchAny()`, `SplitVenn2()`, `SplitVenn2Sort()` ([`32b4b1f`](https://github.com/grokify/mogo/commit/32b4b1f)) - `type/strslices`: add `MatchAny()`, `Map()`, `ToLower()`, `ToUpper()` ([`4a693d1`](https://github.com/grokify/mogo/commit/4a693d1)) ##### Changed - `type/strslices`: copy from `type/stringsutil` ([`75ea42f`](https://github.com/grokify/mogo/commit/75ea42f)) - `type/stringsutil`: add `TestSplitTrimSpace()` ([`fa9be77`](https://github.com/grokify/mogo/commit/fa9be77)) ##### Internal - go mod: update ([`19648a1`](https://github.com/grokify/mogo/commit/19648a1)) ### [`v0.68.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0686---2025-04-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.5...v0.68.6) ##### Added - `type/strslices`: add `Contains()` ([`6b909f4`](https://github.com/grokify/mogo/commit/6b909f4)) ##### Changed - `type/strslices`: move some from `type/stringsutil` ([`684c43d`](https://github.com/grokify/mogo/commit/684c43d)) ##### Dependencies - Merge pull request [#&#8203;159](https://github.com/grokify/mogo/issues/159) from grokify/dependabot/go_modules/golang.org/x/net-0.39.0 ([#&#8203;159](https://github.com/grokify/mogo/issues/159), [`5e1f6e4`](https://github.com/grokify/mogo/commit/5e1f6e4)) ##### Build - bump golang.org/x/net from 0.38.0 to 0.39.0 ([`d62ed9c`](https://github.com/grokify/mogo/commit/d62ed9c)) ##### Internal - go mod: update ([`23b3a28`](https://github.com/grokify/mogo/commit/23b3a28)) ### [`v0.68.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0685---2025-04-06) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.4...v0.68.5) ##### Added - `type/maputil`: add `MapComparableInt{}` ([`9ab76b2`](https://github.com/grokify/mogo/commit/9ab76b2)) ##### Internal - go mod: update ([`8a6e669`](https://github.com/grokify/mogo/commit/8a6e669)) ### [`v0.68.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0684---2025-03-30) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.3...v0.68.4) ##### Added - `type/maputil`: add `MapStringAny.MustValueString()` ([`6549465`](https://github.com/grokify/mogo/commit/6549465)) - `strconv/strconvutil`: add `AnyToString()` ([`782ed0a`](https://github.com/grokify/mogo/commit/782ed0a)) ##### Dependencies - Merge pull request [#&#8203;158](https://github.com/grokify/mogo/issues/158) from grokify/dependabot/go_modules/golang.org/x/net-0.38.0 ([#&#8203;158](https://github.com/grokify/mogo/issues/158), [`5353c5f`](https://github.com/grokify/mogo/commit/5353c5f)) - Merge pull request [#&#8203;157](https://github.com/grokify/mogo/issues/157) from grokify/dependabot/github_actions/golangci/golangci-lint-action-7 ([#&#8203;157](https://github.com/grokify/mogo/issues/157), [`f83dbba`](https://github.com/grokify/mogo/commit/f83dbba)) ##### Build - bump golang.org/x/net from 0.37.0 to 0.38.0 ([`45a3cd9`](https://github.com/grokify/mogo/commit/45a3cd9)) - bump golangci/golangci-lint-action from 6 to 7 ([`5519120`](https://github.com/grokify/mogo/commit/5519120)) ##### Internal - `golangci-lint`: fix various ([`d66d568`](https://github.com/grokify/mogo/commit/d66d568)) - `golangci-lint`: fix various ([`7348b37`](https://github.com/grokify/mogo/commit/7348b37)) - `golangci-lint`: fix various ([`b5b7b57`](https://github.com/grokify/mogo/commit/b5b7b57)) - go mod: update ([`38e4e49`](https://github.com/grokify/mogo/commit/38e4e49)) - `golangci-lint`: update to v2 ([`3e85546`](https://github.com/grokify/mogo/commit/3e85546)) ### [`v0.68.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0683---2025-03-23) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.2...v0.68.3) ##### Added - encoding/jsonutil/jsonraw` : add `ObjectModify()` ([ `[`09562fd`](https://github.com/grokify/mogo/commit/09562fd)\`]\(https://github.com/grokify/mogo/commit/09562fd)) - `type/stringsutil`: add `SplitCSVUnescaped()` ([`d70476e`](https://github.com/grokify/mogo/commit/d70476e)) ##### Changed - `encoding/jsonutil`: update callers ([`46f60e0`](https://github.com/grokify/mogo/commit/46f60e0)) - `encoding/jsonutil`: refactor json without structs to `encoding/jsonutil/jsonraw` ([`3a00041`](https://github.com/grokify/mogo/commit/3a00041)) - `type/stringsutil`: consolidate to `SplitLines()`, `SplitTrimSpace()` ([`89bedbd`](https://github.com/grokify/mogo/commit/89bedbd)) ### [`v0.68.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0682---2025-03-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.1...v0.68.2) ##### Added - `errorsutil`: add `WrapWithLocation()` ([`9abeeb7`](https://github.com/grokify/mogo/commit/9abeeb7)) - `net/http/httpsimple`: add `CLI.BodyFilepath` ([`57109e5`](https://github.com/grokify/mogo/commit/57109e5)) - `type/maputil`: add `ValuesString()` ([`e288b10`](https://github.com/grokify/mogo/commit/e288b10)) ##### Changed - `type/stringsutil`: update `Repeat()` ([`2ef12d9`](https://github.com/grokify/mogo/commit/2ef12d9)) ##### Dependencies - Merge pull request [#&#8203;153](https://github.com/grokify/mogo/issues/153) from grokify/dependabot/go_modules/golang.org/x/crypto-0.36.0 ([#&#8203;153](https://github.com/grokify/mogo/issues/153), [`96cd3fb`](https://github.com/grokify/mogo/commit/96cd3fb)) - Merge pull request [#&#8203;151](https://github.com/grokify/mogo/issues/151) from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.6 ([#&#8203;151](https://github.com/grokify/mogo/issues/151), [`768429d`](https://github.com/grokify/mogo/commit/768429d)) - Merge pull request [#&#8203;150](https://github.com/grokify/mogo/issues/150) from grokify/dependabot/go_modules/golang.org/x/crypto-0.35.0 ([#&#8203;150](https://github.com/grokify/mogo/issues/150), [`af48693`](https://github.com/grokify/mogo/commit/af48693)) ##### Documentation - `README.md`: update shield ([`7e43344`](https://github.com/grokify/mogo/commit/7e43344)) - `README.md`: remove deprecated shield ([`e33b35d`](https://github.com/grokify/mogo/commit/e33b35d)) - `README.md`: update GitHub action badge link for branch ([`548f269`](https://github.com/grokify/mogo/commit/548f269)) - `README.md`: update GitHub action badge link for branch ([`7fde40f`](https://github.com/grokify/mogo/commit/7fde40f)) ##### Build - bump golang.org/x/crypto from 0.35.0 to 0.36.0 ([`538609e`](https://github.com/grokify/mogo/commit/538609e)) - bump github.com/ProtonMail/go-crypto from 1.1.5 to 1.1.6 ([`7593d73`](https://github.com/grokify/mogo/commit/7593d73)) - bump golang.org/x/crypto from 0.34.0 to 0.35.0 ([`70ecc84`](https://github.com/grokify/mogo/commit/70ecc84)) ##### Internal - go mod: update ([`a84670f`](https://github.com/grokify/mogo/commit/a84670f)) - rename action ([`f6746fc`](https://github.com/grokify/mogo/commit/f6746fc)) - go mod: update ([`3ac6649`](https://github.com/grokify/mogo/commit/3ac6649)) - go mod: update ([`e080b9a`](https://github.com/grokify/mogo/commit/e080b9a)) ### [`v0.68.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v06818---2025-05-08) [Compare Source](https://github.com/grokify/mogo/compare/v0.68.0...v0.68.1) ##### Fixed - `type/slicesutil`: add `sort()` for `Venn2Sort()` ([`1e36cf4`](https://github.com/grokify/mogo/commit/1e36cf4)) ### [`v0.68.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0680---2025-02-16) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.9...v0.68.0) ##### Added - `net/http/httpsimple`: add `CLI{}` ([`676beb3`](https://github.com/grokify/mogo/commit/676beb3)) - `net/http/httputilmore`: add `ResponseBodyMore()` ([`b895682`](https://github.com/grokify/mogo/commit/b895682)) - `net/http/httputilmore`: add `HeaderContentTypeContains()` ([`d7e58a2`](https://github.com/grokify/mogo/commit/d7e58a2)) - `encoding/jsonutil`: add `ValidateQuick()` ([`4b7e76f`](https://github.com/grokify/mogo/commit/4b7e76f)) - `type/maputil`: add `MapStrAny.MustMarshal()` ([`7a5f4d1`](https://github.com/grokify/mogo/commit/7a5f4d1)) ##### Changed - `mogo`: update ([`5ae5c6f`](https://github.com/grokify/mogo/commit/5ae5c6f)) - `net/http/httpsimple`: move `Do()` and `DoMore()` to `Request{}` ([`71aa393`](https://github.com/grokify/mogo/commit/71aa393)) ##### Dependencies - Merge pull request [#&#8203;149](https://github.com/grokify/mogo/issues/149) from grokify/dependabot/go_modules/golang.org/x/net-0.35.0 ([#&#8203;149](https://github.com/grokify/mogo/issues/149), [`c47cc90`](https://github.com/grokify/mogo/commit/c47cc90)) ##### Build - bump golang.org/x/net from 0.34.0 to 0.35.0 ([`ae1f845`](https://github.com/grokify/mogo/commit/ae1f845)) ##### Internal - update years ([`739f60a`](https://github.com/grokify/mogo/commit/739f60a)) - `golangci-lint`: fix various ([`875416b`](https://github.com/grokify/mogo/commit/875416b)) - `golangci-lint`: fix various ([`873b645`](https://github.com/grokify/mogo/commit/873b645)) - `golangci-lint`: fix various ([`ba20ee6`](https://github.com/grokify/mogo/commit/ba20ee6)) - `golangci-lint`: fix various ([`9efa8c2`](https://github.com/grokify/mogo/commit/9efa8c2)) - `go test`: update go versions ([`728560c`](https://github.com/grokify/mogo/commit/728560c)) - `golangci-lint`: fix various ([`6d65695`](https://github.com/grokify/mogo/commit/6d65695)) - `golangci-lint`: update go versions ([`d959804`](https://github.com/grokify/mogo/commit/d959804)) - go mod: update ([`48e87b4`](https://github.com/grokify/mogo/commit/48e87b4)) ### [`v0.67.9`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0679---2025-02-09) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.8...v0.67.9) ##### Added - `type/slicesutil`: add `AppendBulk()` ([`a0b86b9`](https://github.com/grokify/mogo/commit/a0b86b9)) ##### Dependencies - Merge pull request [#&#8203;148](https://github.com/grokify/mogo/issues/148) from grokify/dependabot/go_modules/golang.org/x/image-0.24.0 ([#&#8203;148](https://github.com/grokify/mogo/issues/148), [`d235248`](https://github.com/grokify/mogo/commit/d235248)) - Merge pull request [#&#8203;147](https://github.com/grokify/mogo/issues/147) from grokify/dependabot/go_modules/golang.org/x/text-0.22.0 ([#&#8203;147](https://github.com/grokify/mogo/issues/147), [`e6b256e`](https://github.com/grokify/mogo/commit/e6b256e)) ##### Build - bump golang.org/x/image from 0.23.0 to 0.24.0 ([`7739425`](https://github.com/grokify/mogo/commit/7739425)) - bump golang.org/x/text from 0.21.0 to 0.22.0 ([`6e23174`](https://github.com/grokify/mogo/commit/6e23174)) ##### Internal - go mod: update ([`4f6570a`](https://github.com/grokify/mogo/commit/4f6570a)) ### [`v0.67.8`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0678---2025-02-02) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.7...v0.67.8) ##### Added - `time/timeutil`: add `TimeUpdateLocation()` ([`d699ea1`](https://github.com/grokify/mogo/commit/d699ea1)) - `pointer`: add `Clone()` ([`c8ab4be`](https://github.com/grokify/mogo/commit/c8ab4be)) ##### Internal - go mod: update ([`43e7fb4`](https://github.com/grokify/mogo/commit/43e7fb4)) ### [`v0.67.7`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0677---2025-01-25) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.6...v0.67.7) ##### Added - `text/emoji`: add initial shortcodes ([`97d6cbc`](https://github.com/grokify/mogo/commit/97d6cbc)) - `unicode`: add `UnescapeEach()` ([`d11c7b5`](https://github.com/grokify/mogo/commit/d11c7b5)) ##### Changed - go mod: update ([`c0faa04`](https://github.com/grokify/mogo/commit/c0faa04)) ### [`v0.67.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0676---2025-01-18) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.5...v0.67.6) ##### Added - `image/colors`: add `ConvertBits8To24()` ([`aeef5f1`](https://github.com/grokify/mogo/commit/aeef5f1)) - `image/colors`: add `MustParseHex()`, ANSI colors ([`229630f`](https://github.com/grokify/mogo/commit/229630f)) - `time/timeutil`: add `DT8MDY` ([`0d35bab`](https://github.com/grokify/mogo/commit/0d35bab)) - `crypto/tlsutil`: add `HTTPSVersionCheckResponse{}` ([`0477d6a`](https://github.com/grokify/mogo/commit/0477d6a)) - `crypto/tlsutil`: add `TLSVersions()` ([`025d6ec`](https://github.com/grokify/mogo/commit/025d6ec)) ##### Dependencies - Merge pull request [#&#8203;146](https://github.com/grokify/mogo/issues/146) from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.5 ([#&#8203;146](https://github.com/grokify/mogo/issues/146), [`9556330`](https://github.com/grokify/mogo/commit/9556330)) ##### Build - bump github.com/ProtonMail/go-crypto from 1.1.4 to 1.1.5 ([`3604b93`](https://github.com/grokify/mogo/commit/3604b93)) ##### Internal - go mod: update ([`9262aab`](https://github.com/grokify/mogo/commit/9262aab)) ### [`v0.67.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0675---2025-01-13) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.4...v0.67.5) ##### Added - `mime/multipartutil`: add `NewPartsSetMail()`, `PartsSet.Clone()` ([`2b19122`](https://github.com/grokify/mogo/commit/2b19122)) - `net/mailutil`: add `MessageWriter.RecipientCount()` ([`fa283d3`](https://github.com/grokify/mogo/commit/fa283d3)) - `net/mailutil`: add `ParseAddressList()`, `Addresses.CanonialAddresses()`, `Addresses.FilterExclEmpty()`, `Addresses.FilterInclWithoutAddress()`, `Addresses.FilterInclWithAddress()` ([`863a07c`](https://github.com/grokify/mogo/commit/863a07c)) - `encoding/jsonutil`: add `MarshalSlice()` ([`9840686`](https://github.com/grokify/mogo/commit/9840686)) ##### Changed - `type/slicesutil`: rename `Unique()` function name for consistency ([`c9b3c05`](https://github.com/grokify/mogo/commit/c9b3c05)) ##### Internal - `encoding/basex`: update for `slicesutil` ([`36f3846`](https://github.com/grokify/mogo/commit/36f3846)) ### [`v0.67.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0674---2025-01-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.3...v0.67.4) ##### Added - `crypto/aesutil/aesecb`: add `DecryptBase64()`, `EncryptBase64()` ([`8b4825f`](https://github.com/grokify/mogo/commit/8b4825f)) ##### Documentation - `crypto/aesutil/aesecb`: add docs ([`8940395`](https://github.com/grokify/mogo/commit/8940395)) ### [`v0.67.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0673---2025-01-12) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.2...v0.67.3) ##### Added - `net/mailutil`: add `NewMessageWriter()`, `MessageWriter.Bytes()`, `MessageWriter.Write()` ([`700499f`](https://github.com/grokify/mogo/commit/700499f)) - `mime/multipartutil`: add `NewPartEmpty()`, `PartsSet.AddMailBody()` ([`cea389d`](https://github.com/grokify/mogo/commit/cea389d)) - `mime/multipartutil`: add `NewMultipartSimpleAlternative()`, `NewPartAlternativeOrNot()` ([`4dd5118`](https://github.com/grokify/mogo/commit/4dd5118)) - `mime/multipartutil.Part{}`: add `HeaderBodyFilepath()`, `HeaderBodyJSON()`, `HeaderBodyRaw()` ([`6d6c1a3`](https://github.com/grokify/mogo/commit/6d6c1a3)) - `net/http/httputilmore`: add header constants ([`bb89e2c`](https://github.com/grokify/mogo/commit/bb89e2c)) - `time/timeutil`: add `RFC5322` ([`d8b01fe`](https://github.com/grokify/mogo/commit/d8b01fe)) ##### Changed - `mime/multipartutil`: add `ContentDisposition` field ([`a86eac6`](https://github.com/grokify/mogo/commit/a86eac6)) - `mime/mimeutil`: `PartsSet{}` rename from `MultipartSimple{}` ([`392d572`](https://github.com/grokify/mogo/commit/392d572)) - `mime/multipart`: update `Part` field names for consistency ([`eda816a`](https://github.com/grokify/mogo/commit/eda816a)) - `mime/multipartutil`: update `MultipartBuilder.ContentType()` to handle more content types ([`cac0579`](https://github.com/grokify/mogo/commit/cac0579)) - `mime/multipartutil`: update `MultipartBuilder.ContentType()` to handle more content types ([`82ac416`](https://github.com/grokify/mogo/commit/82ac416)) ### [`v0.67.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0672---2025-01-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.1...v0.67.2) ##### Added - `encoding/jsonutil`: add `UnmarshalWithLoc()` ([`073d10e`](https://github.com/grokify/mogo/commit/073d10e)) - `net/mailutil`: add `MessageWriter{}`, `EncodeHeaderValueUTF8()`, `EncodeHeaderLine()`, `MustEncodeHeaderLine()` ([`f1fed03`](https://github.com/grokify/mogo/commit/f1fed03)) - `net/mailutil`: add constants ([`6987236`](https://github.com/grokify/mogo/commit/6987236)) - feat `net/mailutil`: add `Addresses.String()` ([`c78406c`](https://github.com/grokify/mogo/commit/c78406c)) ##### Dependencies - Merge pull request [#&#8203;145](https://github.com/grokify/mogo/issues/145) from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.4 ([#&#8203;145](https://github.com/grokify/mogo/issues/145), [`8f2b868`](https://github.com/grokify/mogo/commit/8f2b868)) - Merge pull request [#&#8203;143](https://github.com/grokify/mogo/issues/143) from grokify/dependabot/go_modules/golang.org/x/crypto-0.32.0 ([#&#8203;143](https://github.com/grokify/mogo/issues/143), [`62a7796`](https://github.com/grokify/mogo/commit/62a7796)) ##### Build - bump github.com/ProtonMail/go-crypto from 1.1.3 to 1.1.4 ([`4118318`](https://github.com/grokify/mogo/commit/4118318)) - bump golang.org/x/crypto from 0.31.0 to 0.32.0 ([`c8667a5`](https://github.com/grokify/mogo/commit/c8667a5)) ##### Internal - go mod: update ([`fce5947`](https://github.com/grokify/mogo/commit/fce5947)) ### [`v0.67.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0671---2025-01-02) [Compare Source](https://github.com/grokify/mogo/compare/v0.67.0...v0.67.1) ##### Added - `os/osutil`: add FileMode constants ([`aa5c368`](https://github.com/grokify/mogo/commit/aa5c368)) - `type/stringsutil`: add `ToAlphaNumeric()` ([`b9ee454`](https://github.com/grokify/mogo/commit/b9ee454)) - `type/slicesutil`: add `MakeRepeatingElement()` ([`fdea790`](https://github.com/grokify/mogo/commit/fdea790)) - `type/maputil`: add `ValuesByKeys()` ([`52d8c10`](https://github.com/grokify/mogo/commit/52d8c10)) - `os/fileext`: add constants ([`0035e80`](https://github.com/grokify/mogo/commit/0035e80)) - `images/colors`: add shield color constants ([`aa818a9`](https://github.com/grokify/mogo/commit/aa818a9)) ##### Changed - `image/colors`: update `ColorToHex()` to support upper case and `#` prefix ([`72d4f92`](https://github.com/grokify/mogo/commit/72d4f92)) ##### Fixed - `image/imageutil`: update `RowsFilteredColor()` to support `colors.ColorToHex()` ([`7688d79`](https://github.com/grokify/mogo/commit/7688d79)) ##### Documentation - `README.md`: update shield image url ([`bf836cf`](https://github.com/grokify/mogo/commit/bf836cf)) ##### Internal - go mod: update ([`f06cf88`](https://github.com/grokify/mogo/commit/f06cf88)) ### [`v0.67.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0670---2024-12-30) ##### Added - `encoding/jsonutil`: add `SHA512d256Base32()` ([`c144613`](https://github.com/grokify/mogo/commit/c144613)) - `crypto/shautil`: add `Sum256()`, `Sum512d256Base32()` ([`306ad15`](https://github.com/grokify/mogo/commit/306ad15)) - `type/stringsutil`: add `RemoveNonPrintable()` ([`10fc350`](https://github.com/grokify/mogo/commit/10fc350)) - `errors/errorsutil`: add `ErrorWithLocation{}`, `NewErrorWithLocation()` ([`8aab37c`](https://github.com/grokify/mogo/commit/8aab37c)) ##### Changed - `errors/errorsutil`: update `TestErrorWithLocation()` ([`89719c2`](https://github.com/grokify/mogo/commit/89719c2)) - `errors/errorsutil`: update `TestErrorWithLocation()` ([`88f9c62`](https://github.com/grokify/mogo/commit/88f9c62)) - `errors/errorsutil`: simplify ([`dc2b4ba`](https://github.com/grokify/mogo/commit/dc2b4ba)) ##### Documentation - `README.md`: update ([`71d44f2`](https://github.com/grokify/mogo/commit/71d44f2)) ##### Internal - go mod: update ([`52ca2db`](https://github.com/grokify/mogo/commit/52ca2db)) ### [`v0.66.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0665---2024-12-24) [Compare Source](https://github.com/grokify/mogo/compare/v0.66.4...v0.66.5) ##### Added - feat/refactor: `type/maputil`: rename `Records{}`; add `Records.String()` ([`11696b3`](https://github.com/grokify/mogo/commit/11696b3)) ##### Changed - `type/maputil`: rename `Records.Sum()` from `Records.Total()` ([`329b541`](https://github.com/grokify/mogo/commit/329b541)) - go mod: update ([`431f60f`](https://github.com/grokify/mogo/commit/431f60f)) ### [`v0.66.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0664---2024-12-23) [Compare Source](https://github.com/grokify/mogo/compare/v0.66.3...v0.66.4) ##### Changed - `encoding/jsonutil`: standardize names ([`2978b0e`](https://github.com/grokify/mogo/commit/2978b0e)) - `encoding/jsonutil`: add `ReadFile()` from `UnmarshalFile()` ([`8ba1e92`](https://github.com/grokify/mogo/commit/8ba1e92)) - `encoding/jsonutil`: add `TestMarshalSimple()` ([`850f6a6`](https://github.com/grokify/mogo/commit/850f6a6)) ##### Performance - `encoding/jsonutil`: update `WriteFile()` ([`42ebc8d`](https://github.com/grokify/mogo/commit/42ebc8d)) ### [`v0.66.3`](https://github.com/grokify/mogo/releases/tag/v0.66.3) [Compare Source](https://github.com/grokify/mogo/compare/v0.66.2...v0.66.3) **Full Changelog**: https://github.com/grokify/mogo/compare/v0.66.2...v0.66.3 ### [`v0.66.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0662---2024-12-14) [Compare Source](https://github.com/grokify/mogo/compare/v0.66.1...v0.66.2) ##### Changed - go mod: update ([`38c98de`](https://github.com/grokify/mogo/commit/38c98de)) ##### Dependencies - Merge pull request [#&#8203;140](https://github.com/grokify/mogo/issues/140) from grokify/dependabot/go_modules/golang.org/x/crypto-0.31.0 ([#&#8203;140](https://github.com/grokify/mogo/issues/140), [`52b6c21`](https://github.com/grokify/mogo/commit/52b6c21)) ##### Build - bump golang.org/x/crypto from 0.30.0 to 0.31.0 ([`f098ddf`](https://github.com/grokify/mogo/commit/f098ddf)) ### [`v0.66.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0661---2024-12-07) [Compare Source](https://github.com/grokify/mogo/compare/v0.66.0...v0.66.1) ##### Added - `mime/multipartutil`: add `MultipartSimple{}` ([`d78c525`](https://github.com/grokify/mogo/commit/d78c525)) - `httputilmore`: add header info ([`6ba8e87`](https://github.com/grokify/mogo/commit/6ba8e87)) ##### Changed - `mime/multipartutil`: add optional close to `MultipartSimple.Builder()` ([`e7973fa`](https://github.com/grokify/mogo/commit/e7973fa)) - `location/locations`: rename package ([`564a336`](https://github.com/grokify/mogo/commit/564a336)) - `location`: move from `data/location` ([`beca673`](https://github.com/grokify/mogo/commit/beca673)) - go mod: update ([`972b9a1`](https://github.com/grokify/mogo/commit/972b9a1)) ##### Fixed - `mime/multipartutil`: add param in refactor ([`77f8ef6`](https://github.com/grokify/mogo/commit/77f8ef6)) ##### Dependencies - Merge pull request [#&#8203;136](https://github.com/grokify/mogo/issues/136) from grokify/dependabot/go_modules/golang.org/x/crypto-0.30.0 ([#&#8203;136](https://github.com/grokify/mogo/issues/136), [`cfbcb2f`](https://github.com/grokify/mogo/commit/cfbcb2f)) ##### Build - bump golang.org/x/crypto from 0.29.0 to 0.30.0 ([`6e65db1`](https://github.com/grokify/mogo/commit/6e65db1)) ### [`v0.66.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0660---2024-12-02) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.7...v0.66.0) ##### Added - `location/country`: add `CountriesMap{}`, `CountriesMap.ISO3166P1Alpha2s()` ([`2332154`](https://github.com/grokify/mogo/commit/2332154)) - `location`: add `Location{}`, `Locations{}`, `Locations.ContainsRegionCode()`, `Locations.SubregionsCountByCountry()` ([`d8f1c77`](https://github.com/grokify/mogo/commit/d8f1c77)) ##### Changed - `htttpsversioncheck`: fix comments ([`2d312d2`](https://github.com/grokify/mogo/commit/2d312d2)) - `httpsversioncheck`: update code style and add comments ([`4218fb0`](https://github.com/grokify/mogo/commit/4218fb0)) ### [`v0.65.7`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0657---2024-11-28) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.6...v0.65.7) ##### Added - `crypto/tlsutil`: add `HTTPResponseTLSVersion()`; minor changes ([`53b863b`](https://github.com/grokify/mogo/commit/53b863b)) ##### Changed - go mod: update ([`2b7ddb6`](https://github.com/grokify/mogo/commit/2b7ddb6)) ### [`v0.65.6`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0656---2024-11-22) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.5...v0.65.6) ##### Added - `os/fileext`: init, add constants ([`67f0bbb`](https://github.com/grokify/mogo/commit/67f0bbb)) - `text/markdown`: add `Link{}`, `Links{}` ([`e051164`](https://github.com/grokify/mogo/commit/e051164)) - `strconv`: add `JoinBytes()` ([`f119405`](https://github.com/grokify/mogo/commit/f119405)) ##### Fixed - `type/stringsutil`: fix `ToUpperFirst()` for zero length input ([`f1ba7b3`](https://github.com/grokify/mogo/commit/f1ba7b3)) ### [`v0.65.5`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0655---2024-11-20) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.4...v0.65.5) ##### Changed - go mod: update ([`94f6b35`](https://github.com/grokify/mogo/commit/94f6b35)) ### [`v0.65.4`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0654---2024-11-18) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.3...v0.65.4) ##### Added - `image/imageutil/padding`: add `IsPaddingFuncWhite()` ([`43f7a99`](https://github.com/grokify/mogo/commit/43f7a99)) ##### Changed - docs; `image/padding`: update description ([`28b2668`](https://github.com/grokify/mogo/commit/28b2668)) - `image/padding`: move from `image/imageutil/padding` ([`6846598`](https://github.com/grokify/mogo/commit/6846598)) - go mod: update ([`303ec46`](https://github.com/grokify/mogo/commit/303ec46)) ### [`v0.65.3`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0653---2024-11-10) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.2...v0.65.3) ##### Added - `crypto/tlsutil`: add `cmd/httpsversioncheck` ([`01cf1ac`](https://github.com/grokify/mogo/commit/01cf1ac)) ##### Changed - go mod: update ([`4d3620c`](https://github.com/grokify/mogo/commit/4d3620c)) ##### Dependencies - Merge pull request [#&#8203;134](https://github.com/grokify/mogo/issues/134) from grokify/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.1.2 ([#&#8203;134](https://github.com/grokify/mogo/issues/134), [`c27d3e8`](https://github.com/grokify/mogo/commit/c27d3e8)) - Merge pull request [#&#8203;133](https://github.com/grokify/mogo/issues/133) from grokify/dependabot/go_modules/golang.org/x/image-0.22.0 ([#&#8203;133](https://github.com/grokify/mogo/issues/133), [`f8cef4d`](https://github.com/grokify/mogo/commit/f8cef4d)) - Merge pull request [#&#8203;131](https://github.com/grokify/mogo/issues/131) from grokify/dependabot/go_modules/golang.org/x/crypto-0.29.0 ([#&#8203;131](https://github.com/grokify/mogo/issues/131), [`fa3f42a`](https://github.com/grokify/mogo/commit/fa3f42a)) - Merge pull request [#&#8203;130](https://github.com/grokify/mogo/issues/130) from grokify/dependabot/go_modules/golang.org/x/text-0.20.0 ([#&#8203;130](https://github.com/grokify/mogo/issues/130), [`c1121fc`](https://github.com/grokify/mogo/commit/c1121fc)) ##### Build - bump github.com/ProtonMail/go-crypto from 1.0.0 to 1.1.2 ([`85f07fa`](https://github.com/grokify/mogo/commit/85f07fa)) - bump golang.org/x/image from 0.21.0 to 0.22.0 ([`92bc972`](https://github.com/grokify/mogo/commit/92bc972)) - bump golang.org/x/crypto from 0.28.0 to 0.29.0 ([`3e427e9`](https://github.com/grokify/mogo/commit/3e427e9)) - bump golang.org/x/text from 0.19.0 to 0.20.0 ([`0d3025e`](https://github.com/grokify/mogo/commit/0d3025e)) ### [`v0.65.2`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0652---2024-11-03) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.1...v0.65.2) ##### Added - `crypto/tlsutil`: add `SupportsTLSVersion()` ([`14072e3`](https://github.com/grokify/mogo/commit/14072e3)) ### [`v0.65.1`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0651---2024-10-26) [Compare Source](https://github.com/grokify/mogo/compare/v0.65.0...v0.65.1) ##### Changed - go mod: update ([`f7ed9ad`](https://github.com/grokify/mogo/commit/f7ed9ad)) ### [`v0.65.0`](https://github.com/grokify/mogo/blob/HEAD/CHANGELOG.md#v0650---2024-10-13) [Compare Source](https://github.com/grokify/mogo/compare/v0.64.12...v0.65.0) ##### Added - `time/duration/durationbin`: init ([`345f0a0`](https://github.com/grokify/mogo/commit/345f0a0)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMDAuMCIsInVwZGF0ZWRJblZlciI6IjM4LjEwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 99ee38fe52 to 239bf5ffcd 2024-11-02 05:06:35 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.0 to fix(deps): update module github.com/grokify/mogo to v0.65.1 2024-11-02 05:06:37 +01:00
Author
Owner

ℹ Artifact update notice

File name: go/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 2 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.22.2 -> 1.25.0
golang.org/x/exp v0.0.0-20241004190924-225e2abe05e6 -> v0.0.0-20260312153236-7ab1446f8b90
golang.org/x/text v0.19.0 -> v0.35.0
### ℹ Artifact update notice ##### File name: go/go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 2 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :------------------ | :--------------------------------------------------------------------------- | | `go` | `1.22.2` -> `1.25.0` | | `golang.org/x/exp` | `v0.0.0-20241004190924-225e2abe05e6` -> `v0.0.0-20260312153236-7ab1446f8b90` | | `golang.org/x/text` | `v0.19.0` -> `v0.35.0` |
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.1 to fix(deps): update module github.com/grokify/mogo to v0.65.2 2024-11-09 05:09:15 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 239bf5ffcd to 918473297f 2024-11-09 05:09:17 +01:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 918473297f to e4a8157bf8 2024-11-16 05:05:18 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.2 to fix(deps): update module github.com/grokify/mogo to v0.65.3 2024-11-16 05:05:20 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from e4a8157bf8 to b7478d498b 2024-11-23 05:11:01 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.3 to fix(deps): update module github.com/grokify/mogo to v0.65.5 2024-11-23 05:11:03 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from b7478d498b to 0f12d77f4d 2024-11-30 05:05:59 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.5 to fix(deps): update module github.com/grokify/mogo to v0.65.7 2024-11-30 05:06:00 +01:00
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.65.7 to fix(deps): update module github.com/grokify/mogo to v0.66.0 2024-12-07 05:05:16 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 0f12d77f4d to e58500c6c3 2024-12-07 05:05:18 +01:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from e58500c6c3 to 34a522fd48 2024-12-14 05:10:18 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.66.0 to fix(deps): update module github.com/grokify/mogo to v0.66.1 2024-12-14 05:10:19 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 34a522fd48 to 9b8c095f6b 2024-12-21 05:11:41 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.66.1 to fix(deps): update module github.com/grokify/mogo to v0.66.2 2024-12-21 05:11:43 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 9b8c095f6b to ec81468edc 2024-12-28 05:05:25 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.66.2 to fix(deps): update module github.com/grokify/mogo to v0.66.5 2024-12-28 05:05:26 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from ec81468edc to 65934b0825 2025-01-04 05:04:53 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.66.5 to fix(deps): update module github.com/grokify/mogo to v0.67.1 2025-01-04 05:04:54 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 65934b0825 to 1067d04a1b 2025-01-11 05:06:13 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.1 to fix(deps): update module github.com/grokify/mogo to v0.67.2 2025-01-11 05:06:19 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1067d04a1b to 1dfa3ad6c2 2025-01-18 05:11:12 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.2 to fix(deps): update module github.com/grokify/mogo to v0.67.5 2025-01-18 05:11:14 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1dfa3ad6c2 to 28d1f0ab46 2025-01-25 05:05:24 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.5 to fix(deps): update module github.com/grokify/mogo to v0.67.6 2025-01-25 05:05:26 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 28d1f0ab46 to 4f56e99465 2025-02-01 05:07:00 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.6 to fix(deps): update module github.com/grokify/mogo to v0.67.7 2025-02-01 05:07:02 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 4f56e99465 to 38c5270673 2025-02-08 05:05:24 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.7 to fix(deps): update module github.com/grokify/mogo to v0.67.8 2025-02-08 05:05:24 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 38c5270673 to 1df4c0830f 2025-02-15 05:11:47 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.8 to fix(deps): update module github.com/grokify/mogo to v0.67.9 2025-02-15 05:11:55 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1df4c0830f to 9d6fd5326e 2025-02-22 05:04:44 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.67.9 to fix(deps): update module github.com/grokify/mogo to v0.68.0 2025-02-22 05:04:46 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 9d6fd5326e to 8d86f3f495 2025-03-01 05:11:34 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.0 to fix(deps): update module github.com/grokify/mogo to v0.68.1 2025-03-01 05:11:36 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 8d86f3f495 to e44500b113 2025-03-08 05:11:04 +01:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from e44500b113 to 4c06490cc6 2025-03-29 05:08:02 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.1 to fix(deps): update module github.com/grokify/mogo to v0.68.3 2025-03-29 05:08:07 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 4c06490cc6 to eb51693989 2025-04-05 06:06:12 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.3 to fix(deps): update module github.com/grokify/mogo to v0.68.4 2025-04-05 06:06:14 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from eb51693989 to 6d463a6683 2025-04-12 06:06:00 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.4 to fix(deps): update module github.com/grokify/mogo to v0.68.6 2025-04-12 06:06:03 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 6d463a6683 to 83b8f7cf1f 2025-04-19 06:11:27 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.6 to fix(deps): update module github.com/grokify/mogo to v0.68.7 2025-04-19 06:11:28 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 83b8f7cf1f to 9c15b2bad0 2025-04-26 06:05:53 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.7 to fix(deps): update module github.com/grokify/mogo to v0.68.11 2025-04-26 06:05:55 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 9c15b2bad0 to 0638a037a0 2025-05-03 06:09:59 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.11 to fix(deps): update module github.com/grokify/mogo to v0.68.13 2025-05-03 06:10:03 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 0638a037a0 to 72ee2d1798 2025-05-10 06:05:51 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.13 to fix(deps): update module github.com/grokify/mogo to v0.68.18 2025-05-10 06:05:52 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 72ee2d1798 to 0870fa0acc 2025-05-17 06:05:24 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.68.18 to fix(deps): update module github.com/grokify/mogo to v0.69.3 2025-05-17 06:05:25 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 0870fa0acc to ae220e4462 2025-05-31 06:11:45 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.69.3 to fix(deps): update module github.com/grokify/mogo to v0.70.0 2025-05-31 06:11:49 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from ae220e4462 to 6a40e2a9e6 2025-06-07 06:05:57 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.0 to fix(deps): update module github.com/grokify/mogo to v0.70.3 2025-06-07 06:05:58 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 6a40e2a9e6 to fc52ceffa5 2025-06-14 06:12:03 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.3 to fix(deps): update module github.com/grokify/mogo to v0.70.6 2025-06-14 06:12:07 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from fc52ceffa5 to 4556e2c43d 2025-06-21 06:05:28 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.6 to fix(deps): update module github.com/grokify/mogo to v0.70.8 2025-06-21 06:05:29 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 4556e2c43d to a8f2e6914c 2025-06-28 06:11:00 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.8 to fix(deps): update module github.com/grokify/mogo to v0.70.10 2025-06-28 06:11:03 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from a8f2e6914c to 9d70982043 2025-07-12 06:07:13 +02:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 9d70982043 to d252df13dc 2025-07-19 06:06:38 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.10 to fix(deps): update module github.com/grokify/mogo to v0.70.12 2025-07-19 06:06:42 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from d252df13dc to a2fdae6e5b 2025-07-26 06:06:28 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.12 to fix(deps): update module github.com/grokify/mogo to v0.70.13 2025-07-26 06:06:31 +02:00
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.13 to fix(deps): update module github.com/grokify/mogo to v0.70.16 2025-08-09 06:05:21 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from a2fdae6e5b to 88e6f401a5 2025-08-09 06:05:22 +02:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 88e6f401a5 to 04d3675b6d 2025-08-16 06:05:31 +02:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 04d3675b6d to 1b9c7a51e5 2025-08-23 06:11:29 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.16 to fix(deps): update module github.com/grokify/mogo to v0.70.17 2025-08-23 06:11:35 +02:00
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.17 to fix(deps): update module github.com/grokify/mogo to v0.70.19 2025-08-30 06:05:30 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1b9c7a51e5 to 74c1ef8d47 2025-08-30 06:05:32 +02:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 74c1ef8d47 to 5a3b669a48 2025-09-06 06:10:37 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.19 to fix(deps): update module github.com/grokify/mogo to v0.70.20 2025-09-06 06:10:43 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 5a3b669a48 to d91fe6f9f3 2025-09-13 06:11:33 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.20 to fix(deps): update module github.com/grokify/mogo to v0.70.21 2025-09-13 06:11:38 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from d91fe6f9f3 to b4453b3de0 2025-09-20 06:05:54 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.21 to fix(deps): update module github.com/grokify/mogo to v0.70.23 2025-09-20 06:05:58 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from b4453b3de0 to 622b2f4f37 2025-10-04 06:11:49 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.70.23 to fix(deps): update module github.com/grokify/mogo to v0.71.1 2025-10-04 06:11:56 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 622b2f4f37 to 2cd61d6896 2025-10-18 06:10:33 +02:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.71.1 to fix(deps): update module github.com/grokify/mogo to v0.71.3 2025-10-18 06:10:39 +02:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 2cd61d6896 to cdc06c7350 2025-11-01 05:07:50 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.71.3 to fix(deps): update module github.com/grokify/mogo to v0.71.7 2025-11-01 05:07:54 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from cdc06c7350 to 945d431711 2025-11-15 05:05:25 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.71.7 to fix(deps): update module github.com/grokify/mogo to v0.71.9 2025-11-15 05:05:28 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 945d431711 to 6c2d774416 2025-11-29 05:07:15 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.71.9 to fix(deps): update module github.com/grokify/mogo to v0.71.10 2025-11-29 05:07:16 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 6c2d774416 to 27d9227a10 2025-12-06 05:05:03 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.71.10 to fix(deps): update module github.com/grokify/mogo to v0.72.0 2025-12-06 05:05:08 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 27d9227a10 to d16e5a3a9a 2025-12-13 05:08:38 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.0 to fix(deps): update module github.com/grokify/mogo to v0.72.2 2025-12-13 05:08:43 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from d16e5a3a9a to 1f621c6798 2025-12-20 05:07:04 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.2 to fix(deps): update module github.com/grokify/mogo to v0.72.3 2025-12-20 05:07:08 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1f621c6798 to f7cc1c6784 2025-12-27 05:11:52 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.3 to fix(deps): update module github.com/grokify/mogo to v0.72.5 2025-12-27 05:11:57 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from f7cc1c6784 to 1d3302da45 2026-01-17 05:12:37 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.5 to fix(deps): update module github.com/grokify/mogo to v0.72.6 2026-01-17 05:12:44 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 1d3302da45 to 4a4f11c9e8 2026-01-31 05:07:32 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.6 to fix(deps): update module github.com/grokify/mogo to v0.72.7 2026-01-31 05:07:36 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 4a4f11c9e8 to 8c74cdfe0c 2026-02-14 05:07:39 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.72.7 to fix(deps): update module github.com/grokify/mogo to v0.73.0 2026-02-14 05:07:44 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 8c74cdfe0c to de529641c5 2026-02-21 05:06:32 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.73.0 to fix(deps): update module github.com/grokify/mogo to v0.73.2 2026-02-21 05:06:34 +01:00
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.73.2 to fix(deps): update module github.com/grokify/mogo to v0.73.3 2026-03-07 05:06:18 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from de529641c5 to 24778754a3 2026-03-07 05:06:21 +01:00 Compare
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 24778754a3 to 3936720989 2026-03-14 05:07:07 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.73.3 to fix(deps): update module github.com/grokify/mogo to v0.73.4 2026-03-14 05:07:14 +01:00
oliver force-pushed renovate/github.com-grokify-mogo-0.x from 3936720989 to d73f204f29 2026-03-21 05:06:49 +01:00 Compare
oliver changed title from fix(deps): update module github.com/grokify/mogo to v0.73.4 to fix(deps): update module github.com/grokify/mogo to v0.74.0 2026-03-21 05:07:10 +01:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/github.com-grokify-mogo-0.x:renovate/github.com-grokify-mogo-0.x
git switch renovate/github.com-grokify-mogo-0.x

Merge

Merge the changes and update on Forgejo.
git switch main
git merge --no-ff renovate/github.com-grokify-mogo-0.x
git switch renovate/github.com-grokify-mogo-0.x
git rebase main
git switch main
git merge --ff-only renovate/github.com-grokify-mogo-0.x
git switch renovate/github.com-grokify-mogo-0.x
git rebase main
git switch main
git merge --no-ff renovate/github.com-grokify-mogo-0.x
git switch main
git merge --squash renovate/github.com-grokify-mogo-0.x
git switch main
git merge --ff-only renovate/github.com-grokify-mogo-0.x
git switch main
git merge renovate/github.com-grokify-mogo-0.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
oliver/pipeline-test-dependencies!91
No description provided.