Skip to content
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

Next major version: V5 #1504

Closed
wants to merge 54 commits into from
Closed

Next major version: V5 #1504

wants to merge 54 commits into from

Commits on Feb 12, 2022

  1. feat: Refactor code with modern settings

    BREAKING CHANGE:
    
    1. We now require Node.js v10.12.0 or newer.
    2. We now only work with Redis v3.0.0 or newer.
    3. `Redis` can't be called as a function anymore as it's now a class.
    Please change `Redis()` to `new Redis()`. Note that `Redis()` was already deprecated
    in the previous version.
    luin committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    29b28a3 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2022

  1. Configuration menu
    Copy the full SHA
    2e14c51 View commit details
    Browse the repository at this point in the history
  2. feat: drop support of third-party Promise libraries

    BREAKING CHANGE: Related methods are kept but they don't take any effects.
    
    The native Promise will always be used.
    luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    62a197f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8ec91a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd920b3 View commit details
    Browse the repository at this point in the history
  5. fix: Reset loaded script hashes to force a reload of scripts after re…

    …connect of redis
    marcbachmann authored and luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    8dd3591 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    39b3c51 View commit details
    Browse the repository at this point in the history
  7. feat: Pipeline-based script loading

    marcbachmann authored and luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    63dc0f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a78bd88 View commit details
    Browse the repository at this point in the history
  9. fix: improve typing for pipeline

    luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    379327b View commit details
    Browse the repository at this point in the history
  10. feat: drop support of Node.js 10

    luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    9d1977d View commit details
    Browse the repository at this point in the history
  11. chore: upgrade dev dependencies

    luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    73f1bb9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5cd4f57 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8a58084 View commit details
    Browse the repository at this point in the history
  14. chore: Reduce amount of command args iterations

    The happy case should be slightly faster that way when there are multiple arguments
    marcbachmann authored and luin committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    806844a View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Configuration menu
    Copy the full SHA
    95eaf61 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2022

  1. Configuration menu
    Copy the full SHA
    e0f24e6 View commit details
    Browse the repository at this point in the history
  2. chore: refactor tests

    luin committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    2a4275f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1cf58e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8b9efc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f7d03e1 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. chore: add API docs

    luin committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    b42c072 View commit details
    Browse the repository at this point in the history
  2. chore: update LICENSE date

    luin committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    c972f00 View commit details
    Browse the repository at this point in the history
  3. chore: update links to docs

    luin committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    19d23ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5aa3f98 View commit details
    Browse the repository at this point in the history
  5. feat: add tests for cluster

    luin committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    e1cd0cf View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. feat: skip ready check on NOPERM error

    Closes #1293
    
    BREAKING CHANGE: `Redis#serverInfo` is removed. This field is never documented so
    you very likely have never used it.
    luin committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    5b7a87d View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Configuration menu
    Copy the full SHA
    1e79ead View commit details
    Browse the repository at this point in the history
  2. feat: add @SInCE to method comments

    luin committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    88729da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f345b27 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2022

  1. Configuration menu
    Copy the full SHA
    e6a49c4 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2022

  1. Configuration menu
    Copy the full SHA
    5101581 View commit details
    Browse the repository at this point in the history
  2. docs: update API document

    luin committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    8569518 View commit details
    Browse the repository at this point in the history
  3. chore: rename package files

    luin committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    6bfe79f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69a0e1b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6cab03a View commit details
    Browse the repository at this point in the history
  6. 3 Configuration menu
    Copy the full SHA
    60a6d00 View commit details
    Browse the repository at this point in the history
  7. doc

    luin committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    381de46 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2022

  1. feat: always parse username passed via URI

    BREAKING CHANGE: `allowUsernameInURI` is removed and ioredis will always
    use the username passed via URI.
    
    Previously, the `username` part in `new Redis("redis://username:authpassword@127.0.0.1:6380/4")`
    was ignored unless `allowUsernameInURI` is specified: `new Redis("redis://username:authpassword@127.0.0.1:6380/4?allowUsernameInURI=true")`.
    
    Now, if you don't want to send username to Redis, just leave the username part empty:
    `new Redis("redis://:authpassword@127.0.0.1:6380/4")`
    luin committed Mar 12, 2022
    Configuration menu
    Copy the full SHA
    3d5519b View commit details
    Browse the repository at this point in the history
  2. docs: add example for Express

    luin committed Mar 12, 2022
    Configuration menu
    Copy the full SHA
    ad36374 View commit details
    Browse the repository at this point in the history
  3. chore(pipeline): Do not opt out of text concat performance optimizati…

    …on for mixed buffer and text based commands
    marcbachmann authored and luin committed Mar 12, 2022
    Configuration menu
    Copy the full SHA
    9e1ddf5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6240eed View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf218c2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bee46fa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5569a1c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    99a51f7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ee463f1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    65082d6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b45a3e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2022

  1. Configuration menu
    Copy the full SHA
    c8794d3 View commit details
    Browse the repository at this point in the history
  2. refactor: clean types warnings

    gkorland authored and luin committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    6cacf32 View commit details
    Browse the repository at this point in the history
  3. test: add code coverage

    luin committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    d4a8116 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    1fdb918 View commit details
    Browse the repository at this point in the history
  2. fix: disable slotsRefreshInterval by default

    BREAKING CHANGE: `slotsRefreshInterval` is disabled by default,
    previously, the default value was 5000.
    luin committed Mar 14, 2022
    2 Configuration menu
    Copy the full SHA
    d24676c View commit details
    Browse the repository at this point in the history