2833 Commits
Author SHA1 Message Date
zeekay 535759674a track the name agents read, so a clone documents itself
LLM.md is the source and stays the source; CLAUDE.md is a symlink to it, so there is
one file and it cannot drift from itself. What changes is that the link is committed
rather than left for each checkout to recreate.

Left untracked, the doc was conditional on a step outside the repo: a fresh clone had
no CLAUDE.md, nothing loaded LLM.md, and an agent worked here having never read what
this repo already explains. Most of the estate already tracks theirs; this is the rest
agreeing with them.
2026-08-20 16:27:31 -07:00
zeekay 7aa289566d docs: the server fork is hanzoai/kv
hanzokv/valkey is archived. hanzoai/kv is the server: active, carries the zap
module and native CI, and ships kv-* as its commands.
2026-07-26 11:16:28 -07:00
zeekay e38f534b7f docs: state the kv vocabulary and the version floors
The package is kv, the scheme is kv://, and the org holds one repo per language
or concern. Records the two floors a consumer has to clear: v9.21.1 for the
module path, v9.22.0 for the package rename.
2026-07-26 11:13:30 -07:00
zeekay a55222f4eb fix: resolve the package/variable collision the rename introduced
Renaming the package to `kv` collided with local variables already named `kv`.
In two table tests the local shadowed the package, so a type reference stopped
resolving:

  kv, err := client.HRandFieldWithValues(...)   // local named kv
  Equal([]kv.KeyValue{...})                     // resolves to the VARIABLE
  -> kv.KeyValue is not a type

The locals hold slices, so they are now `kvs`. Only these two mattered: the
other locals named `kv` live inside package kv itself, where the package
qualifier is never used, so they shadow nothing.

Also renames the last two files that still carried the old vocabulary in their
NAMES rather than their contents: redis.go -> kv.go, redis_test.go -> kv_test.go.

`go vet ./...` now compiles the whole tree including tests.
v9.22.1
2026-07-26 08:39:10 -07:00
zeekay f3f6f4cb81 chore: finish the vocabulary sweep — KV_ERROR, not REDIS_ERROR
Last of our own naming to move. The error-code fixture in the wrapping test (and
the README example that mirrors it) still said REDIS_ERROR.

What intentionally remains, and why:
  RediSearch  — names a specific external module that the FT.* commands map to.
                It is an address, not our vocabulary.
  StoreDist   — matches a case-insensitive search for "redis" by accident
                (sto-reDis-t). Not the word.
  RELEASE-NOTES.md — a changelog of what upstream shipped. Rewriting history to
                pretend it used our names would make it wrong.
2026-07-26 08:38:14 -07:00
zeekay 6994cf05aa kv, not redis: rename the package, the extras and the URL scheme
We do not use Redis. The client was a go-redis fork and still said so
everywhere: `package redis`, `redis.NewClient`, `redis://`, `extra/redisotel`.
Consumers wrote `redis.Client` against a Valkey-backed store called KV.

  package redis            -> package kv          (93 decls)
  redis.X                  -> kv.X                (2,794 call sites)
  "redis: …" errors        -> "kv: …"             (206)
  extra/redis{otel,cmd,prometheus,census} -> extra/kv{otel,cmd,prometheus,census}
  redis:// , rediss://     -> kv:// , kvs://      (ParseURL)
  Redis*/‌*Redis* idents    -> KV*/*KV*
  REDIS_VERSION, REDIS_ENDPOINTS_CONFIG_PATH -> KV_*

I previously argued this rename was unsafe because much of it was "wire
contract". That was wrong, and the categorisation shows why: RESP command names
are GET/SET/HSET — they never contain the word. Of 5,771 occurrences only two
kinds were server-visible at all: the ParseURL scheme (we choose what we pass;
our configs already use kv://) and the CLIENT SETINFO lib-name label, which the
server merely records. Nothing here changes a byte of protocol.

Two things deliberately keep the old spelling:
  RediSearch  — names a specific external module the FT.* commands map to.
  StoreDist   — contains the letters by accident (sto-reDis-t), not the word.

Breaking for consumers by design: every import site must move redis.X -> kv.X.
Minor bump, never a major — this module stays v9 forever.
extra/kvcensus/v9.22.0 extra/kvprometheus/v9.22.0 extra/kvotel/v9.22.0 extra/kvcmd/v9.22.0 v9.22.0
2026-07-26 08:34:19 -07:00
zeekay 6a83ae8b11 extra: require core v9.21.1 (first version valid at the hanzokv path)
v9.21.0 and earlier declare module github.com/hanzoai/kv-go/v9, so they do
not resolve under github.com/hanzokv/go. v9.21.1 is the first that does.
extra/rediscensus/v9.21.1 extra/redisprometheus/v9.21.1 extra/redisotel/v9.21.1 extra/rediscmd/v9.21.1
2026-07-25 23:44:45 -07:00
zeekay 2016e30150 module path: github.com/hanzoai/kv-go -> github.com/hanzokv/go
KV lives in its own org now, like hanzokms / hanzos3 / hanzo-ds. The repo moved
hanzoai/kv-go -> hanzokv/go, so the module path follows: a Go module path must
match where the repo actually is, or the proxy cannot resolve it.

The name is `go`, not `kv-go`, following the hanzo-ds convention — that org
holds go, mock, native, sqlbuilder, sqlparser, each named for its language or
concern with the ORG supplying the product noun. Repeating "kv" inside a repo
that already lives under hanzokv is the compound-word habit we are dropping.

349 occurrences across 188 files: the root module, all four extra/* modules,
every example module, imports throughout the tree, and the docs. Builds clean.

The package is still `package redis` and the extra dirs are still named
redis*. That rename is deliberately NOT bundled here: it is 5,771 occurrences,
it breaks all 11 consumers at once, and a large share are WIRE CONTRACTS rather
than branding — the redis:// scheme parser, the "redis: nil" error string, RESP
command names. Renaming those breaks protocol compatibility with the Valkey
server. It needs the same our-vocabulary-vs-the-wire split the argo sweep used,
as its own change.

GitHub keeps the old path redirecting, and versions already published under
github.com/hanzoai/kv-go/v9 stay resolvable, so nothing breaks the moment this
lands. Consumers move on their own schedule.
v9.21.1
2026-07-25 23:43:06 -07:00
zeekay c1d2bc5313 chore(extra): require the released core, not a beta
All four extra modules pinned github.com/hanzoai/kv-go/v9 at v9.18.0-beta.2
while the core is published at v9.21.0. The relative `replace` directives mean
local builds resolve the core from ../.. and never exercise that requirement,
so the stale beta pin is invisible until the moment these modules are published
— at which point consumers would resolve a beta.

Source-only change: no tags are pushed here. The extras are still unpublished
(no pushed tags for extra/*/v9), which is why o11y cannot yet swap
pkg/cache/rediscache off upstream go-redis — it imports redisotel, and our
equivalent has no consumable version.
2026-07-25 18:37:25 -07:00
zeekay b92cadf5fb docs: add LLM.md project guide v9.18.0 2026-03-11 10:31:56 -07:00
zeekay 7a62812520 chore: update Go module dependencies 2026-03-03 22:35:21 -08:00
zeekay 24f201b8e5 Rebrand as hanzoai/kv-go
Update module path from github.com/redis/go-redis/v9 to
github.com/hanzoai/kv-go/v9 for use as the Hanzo KV Go SDK.

- Update go.mod module declaration
- Update all Go imports across 260 files
- Update all submodule go.mod files (extra/*, example/*, internal/customvet)
v0.1.0
2026-01-19 18:15:43 -08:00
Nedyalko DyakovandGitHub 0c344e2f69 chore(cmd): add deprecation warnings (#3673) 2026-01-19 19:47:21 +02:00
5e807fccb0 chore(docs): add comprehensive documentation to set commands (#3642)
* Added documentation for explaining the methods responsibility

* Added link to each method doc

* Updated doc format

* Formatted code

* Formatted code

* Formatted code

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-19 18:11:39 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Nedyalko Dyakov
d92bf2ba8b chore(deps): bump rojopolis/spellcheck-github-actions (#3677)
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.56.0 to 0.57.0.
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.56.0...0.57.0)

---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
  dependency-version: 0.57.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-19 17:41:20 +02:00
d1bc452ac4 fix(sentinel): When the connection to a Sentinel times out, attempt to connect to other Sentinel (#3654)
Signed-off-by: Xiaolong Chen <[email protected]>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-19 17:39:08 +02:00
ofekshenawaandGitHub 41dcf382c6 Add digest helper functions for client-side xxh3 hashing (#3679)
* add digest helper functions for client-side xxh3 hashing

* Fix golangci-lint errors
2026-01-19 15:56:10 +02:00
cyningsunandGitHub 1bf873ed6a feat(pool): add ConnMaxLifetimeJitter to prevent connection thundering herd (#3666)
* add connection max lifetime jitter

* refactor calcConnExpiresAt
2026-01-15 17:01:41 +02:00
Cody KaupandGitHub 41aebb4abd chore(docs): add default to MaxActiveConns (#3674) 2026-01-15 11:03:45 +02:00
2b8d05ed37 chore(fmt): proper formatting (#3670)
* all: proper formatting

* .golangci.yml: add linter for format check

* ran `golangci-lint fmt`

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-13 14:48:02 +02:00
7a57d6374e chore(errors): Use errors.Join() instead of custom error join func (#3653)
* Use errors.Join() instead of custom error join func

Signed-off-by: Xiaolong Chen <[email protected]>

* CI

Signed-off-by: Xiaolong Chen <[email protected]>

---------

Signed-off-by: Xiaolong Chen <[email protected]>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-12 15:17:30 +02:00
cxljsandGitHub 254e65fb47 refactor(math): use Go1.21's built-in min/max function (#3656)
Signed-off-by: Xiaolong Chen <[email protected]>
2026-01-08 17:46:13 +02:00
cxljsandGitHub 389fd3ea95 chore(readme): update README example (#3657)
Signed-off-by: Xiaolong Chen <[email protected]>
2026-01-08 17:44:45 +02:00
6a928301d0 fix(rediscmd): include space in simple byte range (#3204) (#3659)
* fix(rediscmd): include space in simple byte range (#3204)

* add space test

---------

Co-authored-by: fumiyanokesinn <[email protected]>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-08 17:44:02 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d0825e69ab chore(deps): bump rojopolis/spellcheck-github-actions (#3660)
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.55.0 to 0.56.0.
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.55.0...0.56.0)

---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
  dependency-version: 0.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-06 13:19:10 +02:00
cxljsandGitHub e73456431d fix(test): fix a timing issue in pubsub test (#3655)
* fix(test): fix a timing issue in pubsub test

Signed-off-by: Xiaolong Chen <[email protected]>

* CI

Signed-off-by: Xiaolong Chen <[email protected]>

---------

Signed-off-by: Xiaolong Chen <[email protected]>
2025-12-21 19:32:46 +02:00
Nedyalko DyakovandGitHub 452eb3d15f fix(queuedNewConn): protect against nil context (#3649) 2025-12-16 15:06:35 +02:00
ofekshenawaandGitHub 4edf494293 fix(retry): Add retry mechanism for NOREPLICAS error (#3647) 2025-12-10 18:14:05 +02:00
Nedyalko DyakovandGitHub e4965ea90b chore(release) v9.18.0-beta.2 (#3644)
* add release notes

* update version number

* update date
2025-12-09 15:50:10 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
81e77fd4e5 chore(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0 (#3645)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 9.1.0 to 9.2.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v9.1.0...v9.2.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 14:14:59 +02:00
3aec3ddf9a chore(proto): use go 1.20 idiomatic string<->byte conversion (#3435)
As of Go 1.20, this is the idiomatic way to convert from Bytes to
String and vice-versa.

This updates `go.mod` to 1.20, builds have already been running on
1.23.x and 1.24.x since #3274.

Co-authored-by: Nedyalko Dyakov <[email protected]>
2025-12-05 13:10:00 +02:00
674c7b8695 chore(go): update go version to 1.21 (#3640)
* chore(go): update go version to 1.21

* chore(aggregators): make aggregators work with 1.21

* fix doctests

* address copilot comments

* use atomic bool for logic and/or aggregators

* Update .github/workflows/build.yml

Co-authored-by: ccoVeille <[email protected]>

* use stable/oldstable, 1.23 and 1.21

* fix versions in README

* add oldstable in wordlist

---------

Co-authored-by: ccoVeille <[email protected]>
2025-12-05 12:27:55 +02:00
kiryazovi-redisandGitHub 16b55f9519 chore(tests): Reduce flakyness of a single test related to Smart Client Handoff (#3641)
* test: reduce flakiness in e2e tests

- Increase traffic analysis duration from 30s to 60s in endpoint types test to allow sufficient time for push notification analysis
- Fix TLS config test function name by replacing Cyrillic 'Т' with ASCII 'T' to ensure proper test discovery

* test: disable TLS configurations test

Skip TLS configurations test due to missing TLS environment in test setup
2025-12-04 17:19:34 +02:00
fengweiandGitHub e2153f5c16 feat(otel): categorize metrics with nil response (#3638)
* Remove metrics with empty data

Because empty data cannot be considered an error.

* redis.Nil uses a separate state.

Better differentiation between values, null values, and errors.
2025-12-03 16:41:44 +02:00
ccoVeilleandGitHub eeea45c8f8 fix(logs): panic on nil error in handoffWorkerManager closeConnFromRequest (#3633) 2025-12-03 10:43:29 +02:00
ofekshenawaandGitHub 7a345ab467 Revert PR #3634 (Observability metrics phase1) (#3635) 2025-12-03 10:24:05 +02:00
Elena Kolevskaandofekshenawa 2a7725db63 Adds connection state metrics
Signed-off-by: Elena Kolevska <[email protected]>
2025-12-03 10:01:53 +02:00
Elena Kolevskaandofekshenawa d588c3ca71 First draft. One metric - command duration.
Signed-off-by: Elena Kolevska <[email protected]>
2025-12-03 10:00:09 +02:00
dc053a42c6 chore(log): bad sprintf syntax (#3632)
There is no Stringer on the channel struct, so using %s causes an error.
Using %v to print the default representation instead.

Co-authored-by: Nedyalko Dyakov <[email protected]>
2025-12-02 15:51:51 +02:00
Nedyalko DyakovandGitHub 981f5db9a2 chore(release): 9.18.0-beta.1 (#3628)
* bump version to 9.18.0-beta.1

* add release notes
2025-12-02 15:08:54 +02:00
d4ae523eb8 fix(pool): correct turn management in putIdleConn to prevent connection leaks (#3626)
* fix(pool): prevent double freeTurn in queuedNewConn

This commit fixes a critical race condition where freeTurn() could be
called twice in the connection pool's queuedNewConn flow, causing turn
counter inconsistency.

Problem:
- When a new connection creation failed in queuedNewConn, both the
  defer handler and the dialing goroutine could call freeTurn()
- This led to turn counter underflow and queue length inconsistency

Solution:
- Modified putIdleConn to return a boolean indicating whether the
  caller needs to call freeTurn()
  - Returns true: connection was put back to pool, caller must free turn
  - Returns false: connection was delivered to a waiting request,
    turn will be freed by the receiving goroutine
- Updated queuedNewConn to only call freeTurn() when putIdleConn
  returns true
- Improved error handling flow in the dialing goroutine

Changes:
- putIdleConn now returns bool instead of void
- Added comprehensive documentation for putIdleConn behavior
- Refactored error handling in queuedNewConn goroutine
- Updated test cases to reflect correct turn state expectations

This ensures each turn is freed exactly once, preventing resource
leaks and maintaining correct queue state.

* fix: sync double freeturn bug fix and context calculation from upstream

Synced from https://github.com/redis/go-redis/tree/ndyakov/freeturn-fix

Changes include:
- Add comprehensive tests for double freeTurn bug detection
- Improve context timeout calculation using min(remaining time, DialTimeout)
- Prevent goroutines from waiting longer than necessary

Co-authored-by: Nedyalko Dyakov <[email protected]>
Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>
Co-authored-by: Nedyalko Dyakov <[email protected]>
Co-authored-by: Copilot <[email protected]>
2025-12-01 12:20:58 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
daabf5cd2a chore(deps): bump rojopolis/spellcheck-github-actions (#3627)
Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) from 0.54.0 to 0.55.0.
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.54.0...0.55.0)

---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
  dependency-version: 0.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 11:08:43 +02:00
f711eb0f62 feat(cluster): Implement Request and Response Policy Based Routing in Cluster Mode (#3422)
* Add search module builders and tests (#1)

* Add search module builders and tests

* Add tests

* Use builders and Actions in more clean way

* Update search_builders.go

Co-authored-by: Nedyalko Dyakov <[email protected]>

* Update search_builders.go

Co-authored-by: Nedyalko Dyakov <[email protected]>

* Apply suggestions from code review

Co-authored-by: Nedyalko Dyakov <[email protected]>

* feat(routing): add internal request/response policy enums

* feat: load the policy table in cluster client (#4)

* feat: load the policy table in cluster client

* Remove comments

* modify Tips and command pplicy in commandInfo (#5)

* centralize cluster command routing in osscluster_router.go and refactor osscluster.go (#6)

* centralize cluster command routing in osscluster_router.go and refactor osscluster.go

* enalbe ci on all branches

* Add debug prints

* Add debug prints

* FIX: deal with nil policy

* FIX: fixing clusterClient process

* chore(osscluster): simplify switch case

* wip(command): ai generated clone method for commands

* feat: implement response aggregator for Redis cluster commands

* feat: implement response aggregator for Redis cluster commands

* fix: solve concurrency errors

* fix: solve concurrency errors

* return MaxRedirects settings

* remove locks from getCommandPolicy

* Handle MOVED errors more robustly, remove cluster reloading at exectutions, ennsure better routing

* Fix: supports Process hook test

* Fix: remove response aggregation for single shard commands

* Add more preformant type conversion for Cmd type

* Add router logic into processPipeline

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>

* remove thread debugging code

* remove thread debugging code && reject commands with policy that cannot be used in pipeline

* refactor processPipline and cmdType enum

* remove FDescribe from cluster tests

* Add tests

* fix aggregation test

* fix mget test

* fix mget test

* remove aggregateKeyedResponses

* added scaffolding for the req-resp manager

* added default policies for the search commands

* split command map into module->command

* cleanup, added logic to refresh the cache

* added reactive cache refresh

* revert cluster refresh

* fixed lint

* addresed first batch of comments

* rewrote aggregator implementations with atomic for native or nearnative primitives

* addressed more comments, fixed lint

* added batch aggregator operations

* fixed lint

* updated batch aggregator, fixed extractcommandvalue

* fixed lint

* added batching to aggregateResponses

* fixed deadlocks

* changed aggregator logic, added error params

* added preemptive return to the aggregators

* more work on the aggregators

* updated and and or aggregators

* fixed lint

* added configurable policy resolvers

* slight refactor

* removed the interface, slight refactor

* change func signature from cmdName to cmder

* added nil safety assertions

* few small refactors

* added read only policies

* removed leftover prints

* Rebased to master, resolved comnflicts

* fixed lint

* updated gha

* fixed tests, minor consistency refactor

* preallocated simple errors

* changed numeric aggregators to use float64

* speculative test fix

* Update command.go

Co-authored-by: Nedyalko Dyakov <[email protected]>

* Update main_test.go

Co-authored-by: Nedyalko Dyakov <[email protected]>

* Add static shard picker

* Fix nil value handling in command aggregation

* Modify the Clone method to return a shallow copy

* Add clone method to digest command

* Optimize keyless command routing to respect ShardPicker policy

* Remove MGET references

* Fix MGET aggregation to map individual values to keys across shards

* Add clone method to hybrid search commands

* Undo changes in route keyless test

* remove comments

* Add test for DisableRoutingPolicies option

* Add Routing Policies Comprehensive Test Suite and Fix multi keyed aggregation for different step

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>
Co-authored-by: Nedyalko Dyakov <[email protected]>
Co-authored-by: Hristo Temelski <[email protected]>
2025-11-28 11:46:23 +02:00
Nedyalko DyakovandGitHub 68d8c59557 chore(release): v9.17.1 (#3617)
* add release notes

* update version to 9.17.1
2025-11-26 12:20:20 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Nedyalko Dyakov
932caa5f13 chore(deps): bump actions/stale from 9 to 10 (#3505)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2025-11-25 18:20:59 +02:00
Marco FerrerandGitHub b362eb7f7d fix(txpipeline) add wait to keyless commands list (#3615) 2025-11-25 14:15:13 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Nedyalko Dyakov
fd437cea4f chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 (#3609)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 9.0.0 to 9.1.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v9.0.0...v9.1.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2025-11-24 15:56:08 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Nedyalko Dyakov
8549116d8a chore(deps): bump actions/checkout from 5 to 6 (#3610)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

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

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nedyalko Dyakov <[email protected]>
2025-11-24 15:55:47 +02:00
Nedyalko DyakovandGitHub 63908223ca fix(time): remove cached time optimization (#3611) 2025-11-24 15:18:34 +02:00
Nedyalko DyakovandGitHub 1bb9e0d130 chore(scripts: fix help call in tag.sh (#3606) 2025-11-21 11:52:56 +02:00