Commit Graph

  • e683aaaee3 Bump swiftlang/github-workflows/.github/workflows/soundness.yml dependabot/github_actions/swiftlang/github-workflows/dot-github/workflows/soundness.yml-0.0.11 dependabot[bot] 2026-04-16 12:36:23 +00:00
  • 6dbee51a6d Bump actions/checkout from 4 to 6 (#139) main dependabot[bot] 2026-02-18 09:58:59 +00:00
  • 45a2295626 Enable dependabot and switch GHA references to tags (#138) Honza Dvorsky 2026-02-18 09:49:17 +01:00
  • 8c4ce10883 [CI] Update package for Swift 6.0+ (#137) 1.6.3 Honza Dvorsky 2026-02-16 17:09:27 +01:00
  • a05d4bcf57 Enable release mode builds (#130) Raphael 2025-07-30 11:01:53 +01:00
  • 53fc857414 Update release.yml (#118) Franz Busch 2024-12-18 14:14:32 +01:00
  • ec44f945fe Aligning semantic version label check name (#117) Franz Busch 2024-11-28 12:45:47 +01:00
  • 9f188cb9f5 add .editorconfig file (#115) Rick Newton-Rogers 2024-11-22 09:28:06 +00:00
  • e7e1061170 Follow-up cleanup of GitHub Actions migration (#116) Rick Newton-Rogers 2024-11-22 09:22:48 +00:00
  • 2df32390e2 migrate to github actions (#112) Konrad `ktoso` Malawski 2024-11-08 14:09:10 +09:00
  • 4763a0d992 Add preliminary TLS support - needs fleshing out jo/preliminary-tls-support Joannis Orlandos 2024-10-14 18:00:46 +02:00
  • c8f217fb81 Add CI for Swift 5.10 (#103) Yim Lee 2024-02-07 03:33:59 -08:00
  • 4f6ae6f0d1 Add benchmarks based on ordo-one's package-benchmark feature/jo/resp-benchmarker Joannis Orlandos 2023-12-16 11:54:53 +01:00
  • 6ca5f57e6c Fix the unit tests Joannis Orlandos 2023-10-22 22:25:44 +02:00
  • f38417136c Add a variant of RESP3Token that does not do validation, while providing errors when unwrapping the value Joannis Orlandos 2023-10-22 00:48:47 +02:00
  • 600d23947c Remove RediStackPerformanceTester from the package's products Joannis Orlandos 2023-07-07 16:05:15 +02:00
  • f7bed03bcb Add license headers Joannis Orlandos 2023-07-07 10:28:26 +02:00
  • a1abe65508 Add a benchmark executable Joannis Orlandos 2023-07-07 10:17:55 +02:00
  • 622ce440f9 fix AsyncStream polyfill swift<5.9 (#101) 1.6.2 AntVil 2023-12-11 17:24:04 +01:00
  • 6205f04c9b Add availability to SwiftPolyfill.swift fb-availability Franz Busch 2023-12-05 10:32:04 +00:00
  • a476f69cbb Add missing availibility flags (#99) 1.6.1 Fabian Fett 2023-11-15 11:26:46 +01:00
  • 5a81dd73c9 Improve error messages (#97) 1.6.0 hamzahrmalik 2023-11-15 09:55:50 +00:00
  • 4cd8a49da2 Remove jazzy from docker images (#98) Fabian Fett 2023-11-15 10:27:05 +01:00
  • e243c4e26e Update README.md (#95) Tim Condon 2023-10-06 11:35:52 +01:00
  • 10c8c6b813 Add RedisClusterShardDescriptionProtocol (#93) Fabian Fett 2023-09-20 22:29:32 +02:00
  • f837e2929f Add DiscardingTaskGroup and Stream polyfills for cluster support (#94) Fabian Fett 2023-09-19 21:16:16 +02:00
  • 1b69101da1 Add RedisClusterNodeDescription and RedisClusterNodeID (#92) Fabian Fett 2023-09-19 15:29:38 +02:00
  • 41b77775e1 Add RedisHashSlot (#91) Fabian Fett 2023-09-18 09:54:14 +02:00
  • 9118427c1c Change the 'debug' log statement when a connection is grabbed from a connectionpool to 'trace' (#88) Joannis Orlandos 2023-09-15 10:44:10 +02:00
  • 26299c0571 Readme: Clarify how to obtain an EventLoop (#89) Joannis Orlandos 2023-09-14 18:02:37 +02:00
  • 30a43b0195 Close connection pool even if some connections are leased/in creation (#86) 1.5.1 Fabian Fett 2023-08-04 16:06:16 +02:00
  • 2d626c89d0 Cherry pick GitLab 187: Graceful connection close without sending QUIT command (#85) Fabian Fett 2023-08-04 11:54:52 +02:00
  • 99cd4a4642 Mark RedisConnectionPool as final (#83) Fabian Fett 2023-08-03 13:02:30 +02:00
  • 43ea6af862 Make RedisConnection.Configuration.defaultPort thread safe (#81) 1.5.0 Fabian Fett 2023-07-08 14:58:55 +02:00
  • 5c8a78885e Add release.yml for better generated release notes (#80) Fabian Fett 2023-07-08 10:16:10 +02:00
  • 97dc6dd15e Split up Configuration file into two: RedisConnectionPool & RedisConnection (#78) Fabian Fett 2023-07-07 10:24:47 +02:00
  • 8843065e6d Add NIOSSL dependency (#74) Fabian Fett 2023-07-06 11:56:46 +02:00
  • 95b2d06688 Move RESP3TokenDecoder into its own file (#75) Fabian Fett 2023-07-06 11:28:26 +02:00
  • ae9f06b503 Move ConnectionPool files into the ConnectionPool folder (#76) Fabian Fett 2023-07-06 11:24:45 +02:00
  • 9225dc306c Introduces a RESP3Token wrapper struct around ByteBuffer (#71) Joannis Orlandos 2023-07-05 17:51:14 +02:00
  • 89a29d457c Add support for usernames (#72) Fabian Fett 2023-07-03 21:23:07 +02:00
  • 3001e41ca6 Remove Context, use Logger everywhere instead (#70) Fabian Fett 2023-07-03 12:12:45 +02:00
  • 018a9b9626 Add RedisCommandEncoder (#69) Fabian Fett 2023-07-03 10:28:39 +02:00
  • d7c4121e4b README.md: Switch mirroring around (#56) Fabian Fett 2023-06-20 13:33:15 +02:00
  • 8128bafec2 Remove the gitlab CODEOWNERS file. Change the issue/PR templates to point to github (#67) Joannis Orlandos 2023-06-20 11:15:10 +02:00
  • ad54519476 Remove GitLab CI (#66) Fabian Fett 2023-06-20 10:41:58 +02:00
  • 95d04866ef README: Remove the testing table, release table and supported OSes (#62) Joannis Orlandos 2023-06-19 14:49:51 +02:00
  • 1ad1f208ab Merge branch 'main' into docs/jo/remove-test-table docs/jo/remove-test-table Fabian Fett 2023-06-19 14:45:58 +02:00
  • 11b4673523 Conform RedisByteDecoder to NIOSingleStepByteToMessageDecoder (#63) Fabian Fett 2023-06-19 10:52:59 +02:00
  • 976ef7a4a1 Merge branch 'main' into docs/jo/remove-test-table Joannis Orlandos 2023-06-19 10:42:41 +02:00
  • 1764c85160 Remove a footnote Joannis Orlandos 2023-06-19 10:40:01 +02:00
  • 89313153f2 Remove the supported OSes section Joannis Orlandos 2023-06-19 10:37:35 +02:00
  • ef5fdf7e63 Delay connection attempts without addresses. (#64) Fabian Fett 2023-06-19 10:37:15 +02:00
  • 5fadd5fe06 Require Swift 5.6 (#65) Fabian Fett 2023-06-19 09:40:53 +02:00
  • 2f3db6ef11 Remove reliance on the NIO umbrella module (#60) Joannis Orlandos 2023-06-19 09:37:04 +02:00
  • 18a78f2a4f Also remove the table that displays the dependencies & supported language releases Joannis Orlandos 2023-06-18 14:07:33 +02:00
  • b6a6e4c874 Delete the testing table Joannis Orlandos 2023-06-18 14:05:53 +02:00
  • 1d2a42b132 Merge branch 'main' into docs/jo/test-table docs/jo/test-table Joannis Orlandos 2023-06-18 14:02:39 +02:00
  • cde56f6a19 Update the tests table, in accordance with CI and my local development setup Joannis Orlandos 2023-06-18 14:01:30 +02:00
  • 60021f99bc Remove codeclimate (#55) Fabian Fett 2023-06-16 20:11:58 +02:00
  • 4bdcd203fc Remove github funding and issue and pr template (#53) Fabian Fett 2023-06-16 20:01:56 +02:00
  • a0e908845e Cherry pick: Explicitly depend on Atomics (#57) Fabian Fett 2023-06-16 19:55:58 +02:00
  • 10a5c3949e Add soundness and api breakage CI (#58) Fabian Fett 2023-06-16 19:50:46 +02:00
  • 35e0d67e84 Fix crash in tests: Use explicit RedisCommand instead of tuple (#52) Fabian Fett 2023-06-16 19:15:42 +02:00
  • a7d196e813 Add swift-server CI (#54) Fabian Fett 2023-06-16 18:37:34 +02:00
  • 43d94452a8 call onUnexpectedConnectionClose on closeFuture 1.4.1 support/1.x Marius Seufzer 2023-06-13 11:32:28 +02:00
  • 2fd4db68e9 fix compiler error for pre 5.7 swift versions Marius Seufzer 2023-06-12 13:19:09 +02:00
  • 0862006557 [Misc] Update contributors list 1.4.0 Nathan Harris 2023-06-10 09:44:14 -05:00
  • 5875335e08 Add onUnexpectedConnectionClose callback to pool Marius Seufzer 2023-06-09 18:58:21 +00:00
  • 35f9e7aab8 Add onUnexpectedConnectionClose callback to pool master Marius Seufzer 2023-06-04 18:10:05 +00:00
  • 3bd5940b07 Make the parameter-less RedisClientError factory statics computed properties. As stored properties, they trigger Thread Sanitizer errors when multiple connections trigger the same errors (usually connectionClosed) too close together due to lazy once-only initialization. 1.3.3 Gwynne Raskind 2023-05-27 21:56:49 -05:00
  • 8ac2d742cb Make the parameter-less RedisClientError factory statics computed properties. As stored properties, they trigger Thread Sanitizer errors when multiple connections trigger the same errors (usually connectionClosed) too close together due to lazy once-only initialization. 2.0.0-gamma.1.1 Gwynne Raskind 2023-05-28 02:30:15 +00:00
  • 254e3e78b3 Add support for Swift Package Index documentation hosting 1.3.2 Nathan Harris 2022-08-13 21:36:02 -05:00
  • aa185a0133 Lay groundwork for RESP3 support and flat ChannelHandler hierarchy 1.3.1 Nathan Harris 2022-12-26 14:43:21 -06:00
  • 4ed1aa5596 [Misc] Update contributors Nathan Harris 2022-12-12 21:32:30 -06:00
  • 3f7fedb6db [Misc] Update contributors 2.0.0-gamma.1 Nathan Harris 2022-12-12 20:55:08 -06:00
  • a431ae8c6c [List] Properly map results when key has no values Nathan Harris 2022-12-12 20:34:56 -06:00
  • c85f857554 Add support for graceful shutdown to the RedisCommandHandler Fabian Fett 2022-12-07 17:15:42 +01:00
  • e0cab21f95 Graceful connection close without sending a QUIT command first Fabian Fett 2022-11-26 18:55:39 +01:00
  • 4ea66c4788 Add support for graceful shutdown to the RedisCommandHandler Fabian Fett 2022-12-01 13:59:32 +01:00
  • b88fac059d #115 -- Remove logging(to:) method Nathan Harris 2022-11-30 22:04:15 -06:00
  • c366a16fe8 Explicitly depend on NIO modules Fabian Fett 2022-11-26 14:42:32 +01:00
  • b5c0bc8e05 Bump minimum supported Swift version to 5.5 Nathan Harris 2022-11-30 21:35:43 -06:00
  • d0f15ad55b Conform RedisByteDecoder to NIOSingleStepByteToMessageDecoder Fabian Fett 2022-11-26 14:17:58 +01:00
  • 68ccc40414 Switch from NIOAtomic to ManagedAtomic. Michael Stegeman 2022-08-21 02:47:00 +00:00
  • f6cb83ca2a Explicitly depend on Atomics Fabian Fett 2022-11-26 14:05:56 +01:00
  • 00eb9b5e33 Unify PubSub Handler Signature Nathan Harris 2022-11-19 21:43:26 -06:00
  • ff495ef0d8 Fix NIOLock warning Fabian Fett 2022-11-17 16:05:10 +01:00
  • 459f2cc4cb Fix NIOLock warning Fabian Fett 2022-11-17 16:05:10 +01:00
  • 922c4f4b6e Add Code Coverage reports in Merge Requests Nathan Harris 2022-09-25 21:06:15 +00:00
  • adbc2e3e16 Switch from NIOAtomic to ManagedAtomic. Michael Stegeman 2022-08-21 02:47:00 +00:00
  • d5ed8fcebd Remove Jazzy documentation job and rely on Swift Package Index Nathan Harris 2022-08-14 23:25:41 -05:00
  • 0465b34ef3 Allow nightly trunks CI jobs to fail 2.0.0-beta.1 Nathan Harris 2022-08-14 21:51:19 -05:00
  • 3ad1e26280 Update CI to only run platform tests on git push events Nathan Harris 2022-08-13 22:20:35 -05:00
  • 44319ea3ac Set Swift 5.5 as the minimum version Nathan Harris 2022-08-14 21:52:16 -05:00
  • 4e2217cffd Add support for Swift Package Index documentation hosting Nathan Harris 2022-08-13 21:36:02 -05:00
  • c76203c61a #103 -- Provide greater context to Pub/Sub Unsubscribe events Nathan Harris 2022-04-17 23:30:44 -05:00
  • 555062c62e [Docs] Fix symbol links resolution for various redis commands Nathan Harris 2022-04-24 23:32:06 -05:00
  • 820820d877 Significantly Improve the Configuration API for Pools and Connections Nathan Harris 2022-04-24 23:37:22 -05:00
  • eedf1581cf Replace remaining usage of pipeline.removeHandler(_:) Nathan Harris 2022-04-24 04:29:33 +00:00