Skip to content

Commit

Permalink
feat(container): update ghcr.io/dragonflydb/dragonfly ( v1.17.1 → v1.…
Browse files Browse the repository at this point in the history
…18.0 ) (#4656)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/dragonflydb/dragonfly](https://togithub.com/dragonflydb/dragonfly)
| minor | `v1.17.1` -> `v1.18.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>dragonflydb/dragonfly (ghcr.io/dragonflydb/dragonfly)</summary>

###
[`v1.18.0`](https://togithub.com/dragonflydb/dragonfly/releases/tag/v1.18.0)

[Compare
Source](https://togithub.com/dragonflydb/dragonfly/compare/v1.17.1...v1.18.0)

##### Dragonfly v1.18.0

Some prominent changes include:

- ACL improvements:
[#&#8203;2945](https://togithub.com/dragonflydb/dragonfly/issues/2945)
[#&#8203;2943](https://togithub.com/dragonflydb/dragonfly/issues/2943)
[#&#8203;2920](https://togithub.com/dragonflydb/dragonfly/issues/2920)
[#&#8203;2982](https://togithub.com/dragonflydb/dragonfly/issues/2982)
[#&#8203;2995](https://togithub.com/dragonflydb/dragonfly/issues/2995)
- Implementation of json.merge
[#&#8203;2960](https://togithub.com/dragonflydb/dragonfly/issues/2960)
-   Replication - memory improvements
- Very much alpha support for data tiering. Try it out with
`--tiered_prefix=/pathto/ssd/base` and see how your memory usage goes
down (STRING type only). Do not use it in prod! 😸

##### What's Changed

- feat: retry ACK if the configs are different
[#&#8203;2833](https://togithub.com/dragonflydb/dragonfly/issues/2833)
by [@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2906](https://togithub.com/dragonflydb/dragonfly/pull/2906)
- chore(tiering): Update Get, Set, Del by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2897](https://togithub.com/dragonflydb/dragonfly/pull/2897)
- chore: preparation step for lock fingerprints by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2899](https://togithub.com/dragonflydb/dragonfly/pull/2899)
- fix(transaction): Use FinishHop in schedule by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2911](https://togithub.com/dragonflydb/dragonfly/pull/2911)
- chore(tiering): Fix MacOs build by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2913](https://togithub.com/dragonflydb/dragonfly/pull/2913)
- feat(cluster): Migration cancellation support by
[@&#8203;chakaz](https://togithub.com/chakaz) in
[https://github.com/dragonflydb/dragonfly/pull/2869](https://togithub.com/dragonflydb/dragonfly/pull/2869)
- feat: process migration data after FIN opcode
[#&#8203;2864](https://togithub.com/dragonflydb/dragonfly/issues/2864)
by [@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2918](https://togithub.com/dragonflydb/dragonfly/pull/2918)
- chore(string_family): Refactor SetCmd by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2919](https://togithub.com/dragonflydb/dragonfly/pull/2919)
- fix: Improve reply latency of HELLO by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2925](https://togithub.com/dragonflydb/dragonfly/pull/2925)
- chore: improve reply latency of SendScoredArray by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2929](https://togithub.com/dragonflydb/dragonfly/pull/2929)
- Namespace support in prometheus rule by
[@&#8203;Pothulapati](https://togithub.com/Pothulapati) in
[https://github.com/dragonflydb/dragonfly/pull/2931](https://togithub.com/dragonflydb/dragonfly/pull/2931)
- fix: socket closed when RegisterOnErrorCb is called in HandleRequests
by [@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2932](https://togithub.com/dragonflydb/dragonfly/pull/2932)
- chore: bring more clarity when replayer fails by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2933](https://togithub.com/dragonflydb/dragonfly/pull/2933)
- Slot migration cancel crash fix by
[@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2934](https://togithub.com/dragonflydb/dragonfly/pull/2934)
- feat: add ability reaply config with migration
[#&#8203;2924](https://togithub.com/dragonflydb/dragonfly/issues/2924)
by [@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2926](https://togithub.com/dragonflydb/dragonfly/pull/2926)
- fix(test): Unflake fuzzy cluster migration test by
[@&#8203;chakaz](https://togithub.com/chakaz) in
[https://github.com/dragonflydb/dragonfly/pull/2927](https://togithub.com/dragonflydb/dragonfly/pull/2927)
- chore: Remove Schedule() call by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2938](https://togithub.com/dragonflydb/dragonfly/pull/2938)
- chore: get rid of lock keys by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2894](https://togithub.com/dragonflydb/dragonfly/pull/2894)
- fix: introduce info_replication_valkey_compatible flag by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2936](https://togithub.com/dragonflydb/dragonfly/pull/2936)
- feat(metrics): adding max_clients to metrics and info output
([#&#8203;2912](https://togithub.com/dragonflydb/dragonfly/issues/2912))
by [@&#8203;racamirko](https://togithub.com/racamirko) in
[https://github.com/dragonflydb/dragonfly/pull/2940](https://togithub.com/dragonflydb/dragonfly/pull/2940)
- chore: adjust transaction code to keystep/3 commands by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2941](https://togithub.com/dragonflydb/dragonfly/pull/2941)
- feat(tiering): Get, GetSet, Set test by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2921](https://togithub.com/dragonflydb/dragonfly/pull/2921)
- chore(acl): adjust some ACL command responses by
[@&#8203;Niennienzz](https://togithub.com/Niennienzz) in
[https://github.com/dragonflydb/dragonfly/pull/2943](https://togithub.com/dragonflydb/dragonfly/pull/2943)
- chore: Pull helio with new future by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2944](https://togithub.com/dragonflydb/dragonfly/pull/2944)
- refactor: add cluster namespace by
[@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2948](https://togithub.com/dragonflydb/dragonfly/pull/2948)
- chore: Introduce ShardArgs as a distinct type by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2952](https://togithub.com/dragonflydb/dragonfly/pull/2952)
- chore: Log db_index in traffic logger by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2951](https://togithub.com/dragonflydb/dragonfly/pull/2951)
- fixes for v1.18.0 by
[@&#8203;adiholden](https://togithub.com/adiholden) in
[https://github.com/dragonflydb/dragonfly/pull/2956](https://togithub.com/dragonflydb/dragonfly/pull/2956)
- feat(tiering): Support append (and modifications in general) by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2949](https://togithub.com/dragonflydb/dragonfly/pull/2949)
- feat: extended bracket index in jsonpath by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2954](https://togithub.com/dragonflydb/dragonfly/pull/2954)
- chore: Remove TieringV1 by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2962](https://togithub.com/dragonflydb/dragonfly/pull/2962)
- fix(pytests): replace proc.wait() with proc.communicate() to avoid
deadlocks by [@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2964](https://togithub.com/dragonflydb/dragonfly/pull/2964)
- feat(tiering): Registered buffers by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2967](https://togithub.com/dragonflydb/dragonfly/pull/2967)
- feat: add slot migration error processing by
[@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2957](https://togithub.com/dragonflydb/dragonfly/pull/2957)
- chore(acl): allow multiple users in acl deluser by
[@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2945](https://togithub.com/dragonflydb/dragonfly/pull/2945)
- feat: implement json.merge by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2960](https://togithub.com/dragonflydb/dragonfly/pull/2960)
- fix: fix deadlock and slot flush for migration cancel
[#&#8203;2968](https://togithub.com/dragonflydb/dragonfly/issues/2968)
by [@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/2972](https://togithub.com/dragonflydb/dragonfly/pull/2972)
- chore(tiering): Lots of metrics by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2977](https://togithub.com/dragonflydb/dragonfly/pull/2977)
- fix: crash during migration when connection is closing by
[@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2973](https://togithub.com/dragonflydb/dragonfly/pull/2973)
- fix: remove acl-check and cancel instead when REPLCONF ACK fails to
validate by [@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2920](https://togithub.com/dragonflydb/dragonfly/pull/2920)
- fix: check return code of process after communicate by
[@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2976](https://togithub.com/dragonflydb/dragonfly/pull/2976)
- fix: allow non hashed passwords when loading users from acl file by
[@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2982](https://togithub.com/dragonflydb/dragonfly/pull/2982)
- chore: update our container distributions versions by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2983](https://togithub.com/dragonflydb/dragonfly/pull/2983)
- chore: remove version checks when running our regtests by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2988](https://togithub.com/dragonflydb/dragonfly/pull/2988)
- chore(acl): add vlog and check on deluser flow by
[@&#8203;kostasrim](https://togithub.com/kostasrim) in
[https://github.com/dragonflydb/dragonfly/pull/2995](https://togithub.com/dragonflydb/dragonfly/pull/2995)
- fix(memcached): Register memcached listener to handle `--maxclients`
by [@&#8203;chakaz](https://togithub.com/chakaz) in
[https://github.com/dragonflydb/dragonfly/pull/2985](https://togithub.com/dragonflydb/dragonfly/pull/2985)
- chore: another preparation commit to get rid of kv_args in transaction
by [@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2996](https://togithub.com/dragonflydb/dragonfly/pull/2996)
- chore: improve performance of Scan operation by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2990](https://togithub.com/dragonflydb/dragonfly/pull/2990)
- fix(server): small string allocations only under 256 bytes str by
[@&#8203;adiholden](https://togithub.com/adiholden) in
[https://github.com/dragonflydb/dragonfly/pull/2991](https://togithub.com/dragonflydb/dragonfly/pull/2991)
- fix(cluster-migration): Support cancelling migration right after
starting it by [@&#8203;chakaz](https://togithub.com/chakaz) in
[https://github.com/dragonflydb/dragonfly/pull/2992](https://togithub.com/dragonflydb/dragonfly/pull/2992)
- chore: fix double header issue by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/3002](https://togithub.com/dragonflydb/dragonfly/pull/3002)
- chore: small tiering fixes by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2966](https://togithub.com/dragonflydb/dragonfly/pull/2966)
- feat(benchmark-tests): run in K8s by
[@&#8203;zacharya19](https://togithub.com/zacharya19) in
[https://github.com/dragonflydb/dragonfly/pull/2965](https://togithub.com/dragonflydb/dragonfly/pull/2965)
- Benchmark fixes by
[@&#8203;zacharya19](https://togithub.com/zacharya19) in
[https://github.com/dragonflydb/dragonfly/pull/3005](https://togithub.com/dragonflydb/dragonfly/pull/3005)
- fix(tiering): rename v2 + max_file_size by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/3004](https://togithub.com/dragonflydb/dragonfly/pull/3004)
- chore: fix tiering macos stub by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/3006](https://togithub.com/dragonflydb/dragonfly/pull/3006)
- chore: export listener stats by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/3007](https://togithub.com/dragonflydb/dragonfly/pull/3007)
- chore: pull latest helio by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/3009](https://togithub.com/dragonflydb/dragonfly/pull/3009)
- fix(server): lag is 0 when server not in stable state by
[@&#8203;adiholden](https://togithub.com/adiholden) in
[https://github.com/dragonflydb/dragonfly/pull/3010](https://togithub.com/dragonflydb/dragonfly/pull/3010)
- chore: get rid of kv_args and replace it with slices to full_args by
[@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/2942](https://togithub.com/dragonflydb/dragonfly/pull/2942)
- fix(server): non auto journal write after callback finish by
[@&#8203;adiholden](https://togithub.com/adiholden) in
[https://github.com/dragonflydb/dragonfly/pull/3016](https://togithub.com/dragonflydb/dragonfly/pull/3016)
- fix(server): shrink replication steaming buf by
[@&#8203;adiholden](https://togithub.com/adiholden) in
[https://github.com/dragonflydb/dragonfly/pull/3012](https://togithub.com/dragonflydb/dragonfly/pull/3012)
- fix(zset): fix random in ZRANDMEMBER command by
[@&#8203;BagritsevichStepan](https://togithub.com/BagritsevichStepan) in
[https://github.com/dragonflydb/dragonfly/pull/2994](https://togithub.com/dragonflydb/dragonfly/pull/2994)
- Fix benchmark by [@&#8203;adiholden](https://togithub.com/adiholden)
in
[https://github.com/dragonflydb/dragonfly/pull/3017](https://togithub.com/dragonflydb/dragonfly/pull/3017)
- chore: Remove tiering test skip by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/3011](https://togithub.com/dragonflydb/dragonfly/pull/3011)
- feat(tiering): simple offload loop by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/2987](https://togithub.com/dragonflydb/dragonfly/pull/2987)
- feat(tiering): MGET support by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/3013](https://togithub.com/dragonflydb/dragonfly/pull/3013)
- Revert "chore: get rid of kv_args and replace it with slices to
full\_… by [@&#8203;romange](https://togithub.com/romange) in
[https://github.com/dragonflydb/dragonfly/pull/3024](https://togithub.com/dragonflydb/dragonfly/pull/3024)
- chore(dash): Replace comparator with predicate by
[@&#8203;dranikpg](https://togithub.com/dranikpg) in
[https://github.com/dragonflydb/dragonfly/pull/3025](https://togithub.com/dragonflydb/dragonfly/pull/3025)
- feat: add defragment command by
[@&#8203;BorysTheDev](https://togithub.com/BorysTheDev) in
[https://github.com/dragonflydb/dragonfly/pull/3003](https://togithub.com/dragonflydb/dragonfly/pull/3003)

##### Huge thanks to all the contributors! ❤️

##### New Contributors

- [@&#8203;racamirko](https://togithub.com/racamirko) made their first
contribution in
[https://github.com/dragonflydb/dragonfly/pull/2940](https://togithub.com/dragonflydb/dragonfly/pull/2940)
- [@&#8203;BagritsevichStepan](https://togithub.com/BagritsevichStepan)
made their first contribution in
[https://github.com/dragonflydb/dragonfly/pull/2994](https://togithub.com/dragonflydb/dragonfly/pull/2994)

**Full Changelog**:
dragonflydb/dragonfly@v1.17.0...v1.18.0

</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 these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM1Mi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: lumiere-bot[bot] <98047013+lumiere-bot[bot]@users.noreply.github.com>
  • Loading branch information
lumiere-bot[bot] authored May 11, 2024
1 parent 6640f24 commit 261fb50
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ kind: Dragonfly
metadata:
name: dragonfly
spec:
image: ghcr.io/dragonflydb/dragonfly:v1.17.1
image: ghcr.io/dragonflydb/dragonfly:v1.18.0
replicas: 6 # set to the number of nodes in the cluster
env:
- name: MAX_MEMORY
Expand Down

0 comments on commit 261fb50

Please sign in to comment.