1 days ago
go-zero

goctl/v1.10.1

🎉 Highlights

This patch release adds a hasField method for model generation, supports external proto imports with cross-package types in RPC generation, and fixes several bugs.

✨ New Features

  • goctl/model: Add hasField method for model generation (#5484)
  • goctl/rpc: Support external proto imports with cross-package type resolution (#5472)

🐛 Bug Fixes

  • goctl/swagger: Add example field to path/form/header parameters (#5497)
  • goctl: Fix per-service type alias filtering (#5482)
  • goctl: Fix file copy permission missed (#5475)

🧪 Testing

  • Add regression test for per-service type alias filtering (#5483)

🔧 Improvements

  • Upgrade Go version to 1.24 and update dependencies (#5499)

Full Changelog: https://github.com/zeromicro/go-zero/compare/tools/goctl/v1.10.0...tools/goctl/v1.10.1

1 days ago
go-zero

v1.10.1

🎉 Highlights

This patch release adds JSON5 configuration support, generic Redis command execution via Do/DoCtx, upgrades Go to 1.24, and includes critical security fixes in core/codec.

✨ New Features

  • core/conf: Add JSON5 configuration support (#5433)
  • core/stores/redis: Add Do/DoCtx for generic command execution (#5442)

🐛 Bug Fixes

  • rest/httpc: Reject request body for HEAD method in buildRequest (#5457)
  • core/codec: Critical security fixes (#5479)

🔧 Improvements

  • core: Replace TakeOne usage with cmp.Or (#5461)
  • core/stringx: Replace manual char filter with strings.Map (#5453)
  • core/stores/redis: Reorder Eval/EvalCtx after Do/DoCtx for consistent method ordering (#5502)
  • core/mathx: Add godoc comment to Numerical type constraint (#5470)
  • Upgrade Go version to 1.24 and update dependencies (#5499)

🧪 Testing

  • Add missing edge case tests for CalcEntropy and string utilities (#5471)
  • Add unit tests for Hash, Hash determinism, and Md5Hex edge cases (#5469)

📦 Dependencies

  • Bumped github.com/grafana/pyroscope-go from 1.2.7 to 1.2.8 (#5513)
  • Bumped github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 (#5512)
  • Bumped github.com/alicebob/miniredis/v2 from 2.36.1 to 2.37.0 (#5444)
  • Bumped github.com/modelcontextprotocol/go-sdk from 1.3.0 to 1.3.1 (#5435)
  • Bumped github.com/redis/go-redis/v9 from 9.17.3 to 9.18.0 (#5432)

👥 New Contributors

  • @1911860538 made their first contribution in #5453
  • @amshithnair made their first contribution in #5469
  • @mmfiRan made their first contribution in #5442

Full Changelog: https://github.com/zeromicro/go-zero/compare/v1.10.0...v1.10.1

1 days ago
sessions

v1.1.0

Changelog

Features

  • 4327f7e8487a71ad4226339c04064a734d15e3fe: feat: different stores for many sessions #144 (#282) (@found-cake)
  • 10bdc64d5892849e4c86286beafa61a88b909f75: feat: filesystem store backend (#251) (@geschke)

Enhancements

  • f9dd0cecced22b01fbf84d723696d38492698e0e: chore: upgrade Go version and refresh golang.org/x dependencies (@appleboy)
  • 0d74439a0cbfa936e769f7ceb03eecf957a23d19: chore: remove bearer.yml workflow (@appleboy)
  • 1fe585d9cb9545e5275cb6f086dc7b2115773cc3: chore(deps): bump actions/checkout from 4 to 6 (@appleboy)
  • eeb086e6e994940ae3b39ac544504a6eff7df1ef: chore: drop Go 1.23 support, require Go 1.24+ (@appleboy)
  • 4fce2996763f58f174b9af806ca2df84707007d1: chore(ci): update golangci-lint to v2.6 (@appleboy)
  • 77e1bcbfa223e96ae203b4d7ed98a11bb335a3c2: chore(ci): upgrade trivy-action from 0.33.1 to 0.35.0 (@appleboy)
  • 31810180113fbe08e740dd2dcff3553d85859465: chore(deps): upgrade gin to v1.12.0 and update CI Go versions (@appleboy)
  • 9a54dc33bfa63091a42b560a7cdb3093dc303b90: chore(deps): upgrade golang.org/x/text to v0.35.0 (@appleboy)

Build process updates

  • 536c215582de615dd5c092b681af2871a1c4603c: ci: integrate Trivy vulnerability scanning into CI workflow (@appleboy)
  • b2b49a92d7e219fb25ceda38855b90289831dc2c: ci: update CI workflows for latest Go versions and config consistency (@appleboy)
  • f0b99861e0de754b4d20a32b701d30f4c994837b: ci: integrate automated Trivy security scanning workflow (@appleboy)
  • fe9f72ae1fd559dd20898addfc71a39ac43a744a: ci(workflow): bump goreleaser/goreleaser-action from v6 to v7 (@appleboy)

Others

  • 9a1aed78fd53bb98e7657fc8a32d20ef4fb5e390: style: modernize build tag syntax to use //go:build constraints (@appleboy)
  • c2fb15f830abb6ae87a7a96d940ea62aac88bf9f: Add Go 1.26 to GitHub Actions test matrix (@appleboy)
  • 7b3e83d04a7e17ef72db9e157189efca73605af9: Update golangci-lint version to v2.9 (@appleboy)
  • 94278a601f92ed586d93d946432ac3a2aeedb255: Upgrade GitHub Actions versions (@appleboy)
3 days ago
wails

Wails v2.12.0

Installation

go install github.com/wailsapp/wails/v2/cmd/wails@v2.12.0

Changes

Fixed

  • Fixed clipboard mojibake on macOS by setting LANG environment variable for pbpaste/pbcopy operations #5012 by @veeceey
  • Fixed wails init to prevent initialization in non-empty directories when using the -d flag, avoiding accidental data loss #4940 by @leaanthony
  • Fixed missing EventsOffAll in runtime templates for all frontend frameworks #4883 by @narcilee7
  • Fixed Linux crash on panic in JS-bound Go methods due to WebKit overriding signal handlers #3965 by @leaanthony
  • Fixed code block range in "How Does It Work?" documentation #4884 by @msal4
  • Fixed WebView crash on macOS 26 (Tahoe) during rapid UI updates #4592 by @leaanthony
  • Updated menu reference docs with complete imports by @agilgur5 in #4727 and #4742
  • Fixed menu reference syntax by @agilgur5 in #4726
  • Fixed indentation in Application Development guide by @agilgur5 in #4730
  • Updated Application Development guide to show imports in the app.go snippets by @agilgur5 in #4731
  • Fixed link to CoC in Community Guide when there was a trailing slash by @agilgur5 in #4732
  • Fixed indentation in "How does it work?" page by @agilgur5 in #4733
  • Updated wails installation documentation to allow copying the install wails command with one click by @tilak999 in #4692
  • Remove ioutl.Discard and replace it with io.Discard by @xjh22222228 in #4877
10 days ago
freecache

v1.2.7

What's Changed

Full Changelog: https://github.com/coocood/freecache/compare/v1.2.6...v1.2.7

10 days ago
lego

v4.33.0

lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

Everybody thinks that the others will donate, but in the end, nobody does.

So if you think that lego is worth it, please consider donating.

For key updates, see the changelog.

Changelog

  • a56697ed1cd7eddeedfb459f9200b936afeeb34a Add DNS provider for EuroDNS (#2898)
  • 9be8cd43ae5de725b39643598e00da367969cab6 Add DNS provider for Excedo (#2910)
  • 847c763504888c511d7fcec82d65004caf25853e feat: Add DNS provider for Czechia (#2885)
  • 491dcaad1d4b77f3ec703a581e9a8d900869953d feat: allow to Unwrap obtainError (#2874)
  • 87b172f103b26c8ea40c5e811576ad454f7b6891 gigahostno: remove unused Zone fields (#2913)
  • 7d459b59c5882aac5cd8545cbda77e18852f5cd3 liara: add support for team ID (#2867)
  • 7b1aa50081643440c853a682ad8a9c2bf706929b safedns: rename UKFast SafeDNS to ANS SafeDNS (#2877)
10 days ago
Open-IM-Server

v3.8.3-patch.16

What's Changed

New Contributors

Full Changelog: https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.15...v3.8.3-patch.16

10 days ago
freecache

v1.2.6

What's Changed

New Contributors

Full Changelog: https://github.com/coocood/freecache/compare/v1.2.5...v1.2.6

11 days ago
pq

v1.12.0

  • The next release may change the default sslmode from require to prefer. See #1271 for details.

  • CopyIn() and CopyInToSchema() have been marked as deprecated. These are simple query builders and not needed for COPY [..] FROM STDIN support (which is not deprecated). (#1279)

    // Old
    tx.Prepare(CopyIn("temp", "num", "text", "blob", "nothing"))
    
    // Replacement
    tx.Prepare(`copy temp (num, text, blob, nothing) from stdin`)
    

Features

  • Support protocol 3.2, and the min_protocol_version and max_protocol_version DSN parameters (#1258).

  • Support sslmode=prefer and sslmode=allow (#1270).

  • Support ssl_min_protocol_version and ssl_max_protocol_version (#1277).

  • Support connection service file to load connection details (#1285).

  • Support sslrootcert=system and use ~/.postgresql/root.crt as the default value of sslrootcert (#1280, #1281).

  • Add a new pqerror package with PostgreSQL error codes (#1275).

    For example, to test if an error is a UNIQUE constraint violation:

    if pqErr, ok := errors.AsType[*pq.Error](err); ok && pqErr.Code == pqerror.UniqueViolation {
        log.Fatalf("email %q already exsts", email)
    }
    

    To make this a bit more convenient, it also adds a pq.As() function:

    pqErr := pq.As(err, pqerror.UniqueViolation)
    if pqErr != nil {
        log.Fatalf("email %q already exsts", email)
    }
    

Fixes

  • Fix SSL key permission check to allow modes stricter than 0600/0640#1265 (#1265).

  • Fix Hstore to work with binary parameters (#1278).

  • Clearer error when starting a new query while pq is still processing another query (#1272).

  • Send intermediate CAs with client certificates, so they can be signed by an intermediate CA (#1267).

  • Use time.UTC for UTC aliases such as Etc/UTC (#1282).

12 days ago
grpc-go

Release 1.79.3

Security

  • server: fix an authorization bypass where malformed :path headers (missing the leading slash) could bypass path-based restricted "deny" rules in interceptors like grpc/authz. Any request with a non-canonical path is now immediately rejected with an Unimplemented error. (#8981)