-
Notifications
You must be signed in to change notification settings - Fork 948
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: reject TLS handshake when our listener is plain TCP #2882
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
dranikpg
approved these changes
Apr 10, 2024
szinn
referenced
this pull request
in szinn/k8s-homelab
Apr 16, 2024
…nfly ( v1.16.1 → v1.17.0 ) (#3473) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.dragonflydb.io/dragonflydb/dragonfly](https://togithub.com/dragonflydb/dragonfly) | minor | `v1.16.1` -> `v1.17.0` | --- ### Release Notes <details> <summary>dragonflydb/dragonfly (docker.dragonflydb.io/dragonflydb/dragonfly)</summary> ### [`v1.17.0`](https://togithub.com/dragonflydb/dragonfly/releases/tag/v1.17.0) [Compare Source](https://togithub.com/dragonflydb/dragonfly/compare/v1.16.1...v1.17.0) ##### Dragonfly v1.17.0 Some prominent changes include: - Improved performance for MGET operations ([#​2453](https://togithub.com/dragonflydb/dragonfly/issues/2453)) - Fix argument parsing in json.objkeys ([#​2872](https://togithub.com/dragonflydb/dragonfly/issues/2872)) - Fix ipv6 support for replication ([#​2889](https://togithub.com/dragonflydb/dragonfly/issues/2889)) - Support serialisation of bloom filters - saving to and loading from snapshots ([#​2846](https://togithub.com/dragonflydb/dragonfly/issues/2846)) - Support of HLL PFADD ([#​2761](https://togithub.com/dragonflydb/dragonfly/issues/2761)) - Support bullmq workloads that do not have `{}` hashtags in their queue names ([#​2890](https://togithub.com/dragonflydb/dragonfly/issues/2890)) ##### What's Changed - fix: [#​2745](https://togithub.com/dragonflydb/dragonfly/issues/2745) don't start migration process again after apply the same the same config is applied by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2822](https://togithub.com/dragonflydb/dragonfly/pull/2822) - feat(transaction): Idempotent callbacks (immediate runs) by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2453](https://togithub.com/dragonflydb/dragonfly/pull/2453) - refactor(cluster): replace sync_id with node_id for slot migration [#​2835](https://togithub.com/dragonflydb/dragonfly/issues/2835) by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2838](https://togithub.com/dragonflydb/dragonfly/pull/2838) - feat(tiering): Simple OpManager by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2781](https://togithub.com/dragonflydb/dragonfly/pull/2781) - chore: implement path mutation for JsonFlat by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2805](https://togithub.com/dragonflydb/dragonfly/pull/2805) - feat(cluster): add migration removing by config [#​2835](https://togithub.com/dragonflydb/dragonfly/issues/2835) by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2844](https://togithub.com/dragonflydb/dragonfly/pull/2844) - chore: expose direct API on Bloom objects by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2845](https://togithub.com/dragonflydb/dragonfly/pull/2845) - chore: generalize CompactObject::AllocateMR by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2847](https://togithub.com/dragonflydb/dragonfly/pull/2847) - feat(tiering): Simplest small bins by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2810](https://togithub.com/dragonflydb/dragonfly/pull/2810) - refactor: clean cluster slot migration code by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2848](https://togithub.com/dragonflydb/dragonfly/pull/2848) - fix(tests): Fix numsub test by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2852](https://togithub.com/dragonflydb/dragonfly/pull/2852) - fix: healthcheck for docker containers by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2853](https://togithub.com/dragonflydb/dragonfly/pull/2853) - fix: possible crash in tls code by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2854](https://togithub.com/dragonflydb/dragonfly/pull/2854) - fix(server): Do not block admin-port commands by [@​chakaz](https://togithub.com/chakaz) in [https://github.com/dragonflydb/dragonfly/pull/2842](https://togithub.com/dragonflydb/dragonfly/pull/2842) - fix(pytest): make pytests fail if server crash on shutdown by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2827](https://togithub.com/dragonflydb/dragonfly/pull/2827) - feat(server): add prints on takeover timeout by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2856](https://togithub.com/dragonflydb/dragonfly/pull/2856) - fix(pytest): dont check process return code on kill by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2862](https://togithub.com/dragonflydb/dragonfly/pull/2862) - fix: authorize the http connection to call commands by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2863](https://togithub.com/dragonflydb/dragonfly/pull/2863) - feat(cluster): Send number of keys for incoming and outgoing migrations. by [@​chakaz](https://togithub.com/chakaz) in [https://github.com/dragonflydb/dragonfly/pull/2858](https://togithub.com/dragonflydb/dragonfly/pull/2858) - feat(tiering): TieredStorageV2 by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2849](https://togithub.com/dragonflydb/dragonfly/pull/2849) - bug(server): set connection flags block/pause flag on all blocking commands by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2816](https://togithub.com/dragonflydb/dragonfly/pull/2816) - chore: serialize SBF by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2846](https://togithub.com/dragonflydb/dragonfly/pull/2846) - fix: test_replicaof_reject_on_load crash on stop by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2818](https://togithub.com/dragonflydb/dragonfly/pull/2818) - feat(dbslice): Add self-laundering iterator in `DbSlice` by [@​chakaz](https://togithub.com/chakaz) in [https://github.com/dragonflydb/dragonfly/pull/2815](https://togithub.com/dragonflydb/dragonfly/pull/2815) - chore: License update by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2767](https://togithub.com/dragonflydb/dragonfly/pull/2767) - fix(acl): incompatibilities with acl load by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2867](https://togithub.com/dragonflydb/dragonfly/pull/2867) - fix(json): make path optional in json.objkeys by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2872](https://togithub.com/dragonflydb/dragonfly/pull/2872) - fix: return wrong type errors for SET...GET command by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2874](https://togithub.com/dragonflydb/dragonfly/pull/2874) - fix(redis replication): remove partial sync flow ,not supported yet by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2865](https://togithub.com/dragonflydb/dragonfly/pull/2865) - chore: limit traffic logger only to the main interface by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2877](https://togithub.com/dragonflydb/dragonfly/pull/2877) - chore: relax repltakeover constraints to only exclude write commands by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2873](https://togithub.com/dragonflydb/dragonfly/pull/2873) - chore(replayer): Roll back to go1.18 by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2881](https://togithub.com/dragonflydb/dragonfly/pull/2881) - fix: brpoplpush single shard to wake up blocked transactions by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2875](https://togithub.com/dragonflydb/dragonfly/pull/2875) - chore: LockTable tracks fingerprints of keys by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2839](https://togithub.com/dragonflydb/dragonfly/pull/2839) - chore: reject TLS handshake when our listener is plain TCP by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2882](https://togithub.com/dragonflydb/dragonfly/pull/2882) - Add support for Sparse HLL PFADD by [@​azuredream](https://togithub.com/azuredream) in [https://github.com/dragonflydb/dragonfly/pull/2761](https://togithub.com/dragonflydb/dragonfly/pull/2761) - feat server: bring visibility to script errors by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2879](https://togithub.com/dragonflydb/dragonfly/pull/2879) - chore: clean up REPLTAKEOVER flow by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2887](https://togithub.com/dragonflydb/dragonfly/pull/2887) - chore(tiering): Move files and move kb literal to common by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2868](https://togithub.com/dragonflydb/dragonfly/pull/2868) - chore(interpreter): Support object replies by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2885](https://togithub.com/dragonflydb/dragonfly/pull/2885) - fix(ci/helm): Stick to v0.73.0 version of prom operator by [@​Pothulapati](https://togithub.com/Pothulapati) in [https://github.com/dragonflydb/dragonfly/pull/2893](https://togithub.com/dragonflydb/dragonfly/pull/2893) - fix(acl): authentication with UDS socket by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2895](https://togithub.com/dragonflydb/dragonfly/pull/2895) - feat(cluster): add repeated ACK if an error is happened by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2892](https://togithub.com/dragonflydb/dragonfly/pull/2892) - chore(blocking): Remove faulty DCHECK by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2898](https://togithub.com/dragonflydb/dragonfly/pull/2898) - chore: add a clear link on how to build dragonfly from source by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2884](https://togithub.com/dragonflydb/dragonfly/pull/2884) - feat(server): Allow configuration of hashtag extraction by [@​chakaz](https://togithub.com/chakaz) in [https://github.com/dragonflydb/dragonfly/pull/2890](https://togithub.com/dragonflydb/dragonfly/pull/2890) - fix: fix build under macos by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2901](https://togithub.com/dragonflydb/dragonfly/pull/2901) - fix(cluster_replication): replicate redis cluster node bug fix by [@​adiholden](https://togithub.com/adiholden) in [https://github.com/dragonflydb/dragonfly/pull/2876](https://togithub.com/dragonflydb/dragonfly/pull/2876) - fix(acl): skip http and add check on connection traversals by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2883](https://togithub.com/dragonflydb/dragonfly/pull/2883) - fix(zset): Better memory consumption calculation by [@​chakaz](https://togithub.com/chakaz) in [https://github.com/dragonflydb/dragonfly/pull/2900](https://togithub.com/dragonflydb/dragonfly/pull/2900) - fix: fix ld for num converting by [@​BorysTheDev](https://togithub.com/BorysTheDev) in [https://github.com/dragonflydb/dragonfly/pull/2902](https://togithub.com/dragonflydb/dragonfly/pull/2902) - chore: add help string for memory_fiberstack_vms_bytes by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2903](https://togithub.com/dragonflydb/dragonfly/pull/2903) - fix(sanitizers): false positive fail on multi_test::Eval by [@​kostasrim](https://togithub.com/kostasrim) in [https://github.com/dragonflydb/dragonfly/pull/2896](https://togithub.com/dragonflydb/dragonfly/pull/2896) - chore: pull helio and add ipv6 replication test by [@​dranikpg](https://togithub.com/dranikpg) in [https://github.com/dragonflydb/dragonfly/pull/2889](https://togithub.com/dragonflydb/dragonfly/pull/2889) - chore: add ipv6 support for native linux release by [@​romange](https://togithub.com/romange) in [https://github.com/dragonflydb/dragonfly/pull/2908](https://togithub.com/dragonflydb/dragonfly/pull/2908) ##### Huge thanks to all the contributors! ❤️ **Full Changelog**: dragonflydb/dragonfly@v1.16.0...v1.17.0 </details> <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNSIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19--> Co-authored-by: repo-jeeves[bot] <106431701+repo-jeeves[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.