dragonflydb/dragonfly (ghcr.io/dragonflydb/dragonfly)
### [`v1.25.1`](https://redirect.github.com/dragonflydb/dragonfly/releases/tag/v1.25.1)
[Compare Source](https://redirect.github.com/dragonflydb/dragonfly/compare/v1.25.0...v1.25.1)
##### This is a patch release.
fix: regression in squashing code when determining eval commands ([#4116](https://redirect.github.com/dragonflydb/dragonfly/issues/4116))
The regression was caused by [#3947](https://redirect.github.com/dragonflydb/dragonfly/issues/3947) and it causes crashes in bullmq.
It has not been found till now because python client sends commands in uppercase.
Fixes [#4113](https://redirect.github.com/dragonflydb/dragonfly/issues/4113)
Signed-off-by: Roman Gershman
### [`v1.25.0`](https://redirect.github.com/dragonflydb/dragonfly/releases/tag/v1.25.0)
[Compare Source](https://redirect.github.com/dragonflydb/dragonfly/compare/v1.24.0...v1.25.0)
### Dragonfly v1.25.0
Some prominent changes include:
- FT.SEARCH fixes: [#3956](https://redirect.github.com/dragonflydb/dragonfly/issues/3956) [#3955](https://redirect.github.com/dragonflydb/dragonfly/issues/3955) [#4043](https://redirect.github.com/dragonflydb/dragonfly/issues/4043)
- Prefix search - supporting queries like `"@color:{gre* | orange | yellow*}`: [#3972](https://redirect.github.com/dragonflydb/dragonfly/issues/3972)
- GCS save/load support [#4006](https://redirect.github.com/dragonflydb/dragonfly/issues/4006)
- Few Improvements around replication/snapshotting - it should be more efficient around large entries [#4041](https://redirect.github.com/dragonflydb/dragonfly/issues/4041)
- zrevrank/zrank support withscore option [#4001](https://redirect.github.com/dragonflydb/dragonfly/issues/4001)
#### What's Changed
- chore: ignore applying the same cluster config twice by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/3932](https://redirect.github.com/dragonflydb/dragonfly/pull/3932)
- test: add test to reproduce a lot of memory consumtion during migration by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/3939](https://redirect.github.com/dragonflydb/dragonfly/pull/3939)
- chore(refactoring): header clean ups by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3943](https://redirect.github.com/dragonflydb/dragonfly/pull/3943)
- chore: get rid of ToUpper call and use AsciiStrToUpper by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3944](https://redirect.github.com/dragonflydb/dragonfly/pull/3944)
- chore: remove ToUpper calls in main_service by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3947](https://redirect.github.com/dragonflydb/dragonfly/pull/3947)
- chore: get rid of ToUpper/ToLower mutations on arguments by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3950](https://redirect.github.com/dragonflydb/dragonfly/pull/3950)
- chore(facade): Fix bad new IO glue by [@dranikpg](https://redirect.github.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/3940](https://redirect.github.com/dragonflydb/dragonfly/pull/3940)
- feat: track request sizes histograms by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3951](https://redirect.github.com/dragonflydb/dragonfly/pull/3951)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part1 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3946](https://redirect.github.com/dragonflydb/dragonfly/pull/3946)
- chore: disable test_cluster_memory_consumption_migration by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3948](https://redirect.github.com/dragonflydb/dragonfly/pull/3948)
- fix(search_family): Temporary remove the error when a field name does not have the '@' sign at the beginning in the FT.AGGREGATE command by [@BagritsevichStepan](https://redirect.github.com/BagritsevichStepan) in [https://github.com/dragonflydb/dragonfly/pull/3956](https://redirect.github.com/dragonflydb/dragonfly/pull/3956)
- chore: tune test_rss_used_mem_gap by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3958](https://redirect.github.com/dragonflydb/dragonfly/pull/3958)
- test: add test to test big collections or collections with big values by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/3959](https://redirect.github.com/dragonflydb/dragonfly/pull/3959)
- chore: increase load in test_noreply_pipeline by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3960](https://redirect.github.com/dragonflydb/dragonfly/pull/3960)
- chore(fakeredis): Enable JSON tests in the Fakeredis tests by [@BagritsevichStepan](https://redirect.github.com/BagritsevichStepan) in [https://github.com/dragonflydb/dragonfly/pull/3773](https://redirect.github.com/dragonflydb/dragonfly/pull/3773)
- chore: add defrag logic for zsets by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3836](https://redirect.github.com/dragonflydb/dragonfly/pull/3836)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part2 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3954](https://redirect.github.com/dragonflydb/dragonfly/pull/3954)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part3 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3966](https://redirect.github.com/dragonflydb/dragonfly/pull/3966)
- fix: crash if we OOM during migration process by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/3968](https://redirect.github.com/dragonflydb/dragonfly/pull/3968)
- fix(cluster): fix backoff on unknown migration by [@andydunstall](https://redirect.github.com/andydunstall) in [https://github.com/dragonflydb/dragonfly/pull/3965](https://redirect.github.com/dragonflydb/dragonfly/pull/3965)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part4 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3967](https://redirect.github.com/dragonflydb/dragonfly/pull/3967)
- chore: get rid of MutableSlice by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3952](https://redirect.github.com/dragonflydb/dragonfly/pull/3952)
- chore: reduce dependency of debug/memory commands on ConnectionContext by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3977](https://redirect.github.com/dragonflydb/dragonfly/pull/3977)
- fix: properly set object with DenseLinkKey by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3980](https://redirect.github.com/dragonflydb/dragonfly/pull/3980)
- fix(memory-leak): add missing destructor to RaxTreeMap by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3975](https://redirect.github.com/dragonflydb/dragonfly/pull/3975)
- fix: dangling string in DebugCmd::Reload by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3981](https://redirect.github.com/dragonflydb/dragonfly/pull/3981)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part5 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3976](https://redirect.github.com/dragonflydb/dragonfly/pull/3976)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part6 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3987](https://redirect.github.com/dragonflydb/dragonfly/pull/3987)
- fix(build): Reduced checks permission in build to read [#3821](https://redirect.github.com/dragonflydb/dragonfly/issues/3821) by [@irufus](https://redirect.github.com/irufus) in [https://github.com/dragonflydb/dragonfly/pull/3916](https://redirect.github.com/dragonflydb/dragonfly/pull/3916)
- fix: properly set ttl bit during object replacement by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3991](https://redirect.github.com/dragonflydb/dragonfly/pull/3991)
- fix: replace string_view with string in RaxTreeMap::FindIterator by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3982](https://redirect.github.com/dragonflydb/dragonfly/pull/3982)
- fix: prevent starting migrations from replica by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/3985](https://redirect.github.com/dragonflydb/dragonfly/pull/3985)
- feat(search): Prefix search for tags by [@dranikpg](https://redirect.github.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/3972](https://redirect.github.com/dragonflydb/dragonfly/pull/3972)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part8 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3992](https://redirect.github.com/dragonflydb/dragonfly/pull/3992)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part7 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3988](https://redirect.github.com/dragonflydb/dragonfly/pull/3988)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part9 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3996](https://redirect.github.com/dragonflydb/dragonfly/pull/3996)
- fix: keep the ttl bit when dense_set grows with expiring items by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3995](https://redirect.github.com/dragonflydb/dragonfly/pull/3995)
- refactor(workflow): changes default permissions to read for few workflows increasing security by [@BLANKatGITHUB](https://redirect.github.com/BLANKatGITHUB) in [https://github.com/dragonflydb/dragonfly/pull/3905](https://redirect.github.com/dragonflydb/dragonfly/pull/3905)
- fix(search_family): Fix indexes loading in the FT.SEARCH and Ft.AGGREGATE commands by [@BagritsevichStepan](https://redirect.github.com/BagritsevichStepan) in [https://github.com/dragonflydb/dragonfly/pull/3955](https://redirect.github.com/dragonflydb/dragonfly/pull/3955)
- feat: introduce metrics/logs of when pipelining is being throttled by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4000](https://redirect.github.com/dragonflydb/dragonfly/pull/4000)
- chore: clean up conn_use_incoming_cpu heuristic by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3978](https://redirect.github.com/dragonflydb/dragonfly/pull/3978)
- chore: refactor snapshot expanding logic by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4003](https://redirect.github.com/dragonflydb/dragonfly/pull/4003)
- chore: introduce GcsSnapshotStorage by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4004](https://redirect.github.com/dragonflydb/dragonfly/pull/4004)
- fix: flaky test_failover test by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4007](https://redirect.github.com/dragonflydb/dragonfly/pull/4007)
- chore: pass SinkReplyBuilder and Transaction explicitly. Part10 by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/3998](https://redirect.github.com/dragonflydb/dragonfly/pull/3998)
- fix: build break in search_family by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4008](https://redirect.github.com/dragonflydb/dragonfly/pull/4008)
- feat(zset_family): support WITHSCORE in zrevrank/zrank commands ([#3921](https://redirect.github.com/dragonflydb/dragonfly/issues/3921)) by [@Diskein](https://redirect.github.com/Diskein) in [https://github.com/dragonflydb/dragonfly/pull/4001](https://redirect.github.com/dragonflydb/dragonfly/pull/4001)
- fix: separate Heartbeat and ShardHandler to fibers by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3936](https://redirect.github.com/dragonflydb/dragonfly/pull/3936)
- chore: improve verbosity logging during shutdown by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4010](https://redirect.github.com/dragonflydb/dragonfly/pull/4010)
- chore: skip AggregateWithLoadOptionHard on sanitizers (false positive) by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/4013](https://redirect.github.com/dragonflydb/dragonfly/pull/4013)
- chore: pass RedisReplyBuilder explicitly from dragonfly connection by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4009](https://redirect.github.com/dragonflydb/dragonfly/pull/4009)
- chore: print info stats if test_noreply_pipeline fails by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4016](https://redirect.github.com/dragonflydb/dragonfly/pull/4016)
- chore: flush journal to channel for non auto journal commands by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3945](https://redirect.github.com/dragonflydb/dragonfly/pull/3945)
- chore: support load/save from GCS by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4006](https://redirect.github.com/dragonflydb/dragonfly/pull/4006)
- chore: pull helio by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4036](https://redirect.github.com/dragonflydb/dragonfly/pull/4036)
- chore: decrease logs severity for OOM from error to warning by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/4031](https://redirect.github.com/dragonflydb/dragonfly/pull/4031)
- feat(pre-commit): adds senstive data check like api keys by [@BLANKatGITHUB](https://redirect.github.com/BLANKatGITHUB) in [https://github.com/dragonflydb/dragonfly/pull/4030](https://redirect.github.com/dragonflydb/dragonfly/pull/4030)
- test: update test_big_containers by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/4025](https://redirect.github.com/dragonflydb/dragonfly/pull/4025)
- fix: reduce memory consumption during migration by [@BorysTheDev](https://redirect.github.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/4017](https://redirect.github.com/dragonflydb/dragonfly/pull/4017)
- chore: add tx queue head debug info in AnalyzeTxQueue by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/4026](https://redirect.github.com/dragonflydb/dragonfly/pull/4026)
- chore: refactor part of s3 logic for loading a snapshot. by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4044](https://redirect.github.com/dragonflydb/dragonfly/pull/4044)
- chore: add retry to test_noreply_pipeline test by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4045](https://redirect.github.com/dragonflydb/dragonfly/pull/4045)
- chore(DenseSet): defrag all links in a chain by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/4019](https://redirect.github.com/dragonflydb/dragonfly/pull/4019)
- chore: add ForceUpdate to BPTree by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/3993](https://redirect.github.com/dragonflydb/dragonfly/pull/3993)
- fix(search_family): Fix crash in FT.PROFILE command for invalid queries by [@BagritsevichStepan](https://redirect.github.com/BagritsevichStepan) in [https://github.com/dragonflydb/dragonfly/pull/4043](https://redirect.github.com/dragonflydb/dragonfly/pull/4043)
- feat(dependabot): Add dependabot to check for vulnerabilies and updat… by [@BLANKatGITHUB](https://redirect.github.com/BLANKatGITHUB) in [https://github.com/dragonflydb/dragonfly/pull/4035](https://redirect.github.com/dragonflydb/dragonfly/pull/4035)
- chore: pass reply_builder explicitly to pubsub module by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4021](https://redirect.github.com/dragonflydb/dragonfly/pull/4021)
- chore(deps): bump numpy from 1.24.1 to 2.1.3 in /tools by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4063](https://redirect.github.com/dragonflydb/dragonfly/pull/4063)
- chore(deps): bump github.com/redis/go-redis/v9 from 9.5.1 to 9.7.0 in /tools/replay by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4062](https://redirect.github.com/dragonflydb/dragonfly/pull/4062)
- chore(deps): bump tomli from 2.0.1 to 2.0.2 in /tests/dragonfly by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4059](https://redirect.github.com/dragonflydb/dragonfly/pull/4059)
- chore(deps): bump github.com/gruntwork-io/terratest from 0.41.11 to 0.47.2 in /contrib/charts/dragonfly by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4058](https://redirect.github.com/dragonflydb/dragonfly/pull/4058)
- chore(deps): bump redis-om from 0.2.2 to 0.3.3 in /tests/dragonfly by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4060](https://redirect.github.com/dragonflydb/dragonfly/pull/4060)
- chore(deps): bump mikepenz/action-junit-report from 4 to 5 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4052](https://redirect.github.com/dragonflydb/dragonfly/pull/4052)
- chore(deps): bump mozilla-actions/sccache-action from 0.0.4 to 0.0.6 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4051](https://redirect.github.com/dragonflydb/dragonfly/pull/4051)
- chore(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4053](https://redirect.github.com/dragonflydb/dragonfly/pull/4053)
- chore(deps): bump github/codeql-action from 3.24.9 to 3.27.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4054](https://redirect.github.com/dragonflydb/dragonfly/pull/4054)
- chore(deps): bump docker/build-push-action from 5 to 6 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4055](https://redirect.github.com/dragonflydb/dragonfly/pull/4055)
- chore(deps): bump pytest-repeat from 0.9.1 to 0.9.3 in /tests/dragonfly by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/dragonflydb/dragonfly/pull/4057](https://redirect.github.com/dragonflydb/dragonfly/pull/4057)
- chore: eliminate redundant ConnectionContext arguments by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4065](https://redirect.github.com/dragonflydb/dragonfly/pull/4065)
- feat(server): dont use channel for replication / save df by [@adiholden](https://redirect.github.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/4041](https://redirect.github.com/dragonflydb/dragonfly/pull/4041)
- feat: support GCS storage for saving/loading snapshots by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4064](https://redirect.github.com/dragonflydb/dragonfly/pull/4064)
- chore: parser clean ups by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4077](https://redirect.github.com/dragonflydb/dragonfly/pull/4077)
- chore: add QList class by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4078](https://redirect.github.com/dragonflydb/dragonfly/pull/4078)
- chore: add push functionality to QList class by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4079](https://redirect.github.com/dragonflydb/dragonfly/pull/4079)
- chore: Add QList::Iterator by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4082](https://redirect.github.com/dragonflydb/dragonfly/pull/4082)
- Add index based iterator to QList interface by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4083](https://redirect.github.com/dragonflydb/dragonfly/pull/4083)
- chore(dependabot): Allows only security patches by [@BLANKatGITHUB](https://redirect.github.com/BLANKatGITHUB) in [https://github.com/dragonflydb/dragonfly/pull/4075](https://redirect.github.com/dragonflydb/dragonfly/pull/4075)
- chore: implement QList::Iterate by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4086](https://redirect.github.com/dragonflydb/dragonfly/pull/4086)
- chore(acl): Implicit categories by [@dranikpg](https://redirect.github.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/3411](https://redirect.github.com/dragonflydb/dragonfly/pull/3411)
- chore: implement QList::Insert function by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4087](https://redirect.github.com/dragonflydb/dragonfly/pull/4087)
- fix(sanitizers): disable false positive FtProfileInvalidQuery by [@kostasrim](https://redirect.github.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/4090](https://redirect.github.com/dragonflydb/dragonfly/pull/4090)
- chore: implement QList::Erase functionality by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4092](https://redirect.github.com/dragonflydb/dragonfly/pull/4092)
- chore: Add initial bindings for QList in list_family by [@romange](https://redirect.github.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/4093](https://redirect.github.com/dragonflydb/dragonfly/pull/4093)
- fix(server): handle running script load inside multi by [@adiholden](https://redirect.github.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/4074](https://redirect.github.com/dragonflydb/dragonfly/pull/4074)
#### New Contributors
- [@irufus](https://redirect.github.com/irufus) made their first contribution in [https://github.com/dragonflydb/dragonfly/pull/3916](https://redirect.github.com/dragonflydb/dragonfly/pull/3916)
- [@BLANKatGITHUB](https://redirect.github.com/BLANKatGITHUB) made their first contribution in [https://github.com/dragonflydb/dragonfly/pull/3905](https://redirect.github.com/dragonflydb/dragonfly/pull/3905)
#### Huge thanks to all the contributors! ❤️
**Full Changelog**: https://github.com/dragonflydb/dragonfly/compare/v1.24.0...v1.25.0
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 these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v1.24.0
->v1.25.1
Release Notes
dragonflydb/dragonfly (ghcr.io/dragonflydb/dragonfly)
### [`v1.25.1`](https://redirect.github.com/dragonflydb/dragonfly/releases/tag/v1.25.1) [Compare Source](https://redirect.github.com/dragonflydb/dragonfly/compare/v1.25.0...v1.25.1) ##### This is a patch release. fix: regression in squashing code when determining eval commands ([#4116](https://redirect.github.com/dragonflydb/dragonfly/issues/4116)) The regression was caused by [#3947](https://redirect.github.com/dragonflydb/dragonfly/issues/3947) and it causes crashes in bullmq. It has not been found till now because python client sends commands in uppercase. Fixes [#4113](https://redirect.github.com/dragonflydb/dragonfly/issues/4113) Signed-off-by: Roman GershmanConfiguration
📅 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.