Skip to content

Latest commit

 

History

History
138 lines (94 loc) · 2.69 KB

CHANGELOG.md

File metadata and controls

138 lines (94 loc) · 2.69 KB

iocane changelog

v5.2.0

2023-12-09

  • Dependency updates / audit

v5.1.1

2021-06-27

  • Export symbols

v5.1.0

2021-06-27

  • Exposed additional properties on adapter for:
    • Encryption
    • Decryption
    • Packing
    • Unpacking
    • IV generation
    • Salt generation

v5.0.0

2021-05-30

  • Major upgrade:

    • Streams support
    • New API
    • New buffer/stream encryption method (incompatible with previous versions)
  • Breaking Changes:

    • New API
      • createSession -> createAdapter
      • adapter.use(encMethod) -> adapter.setAlgorithm(encMethod)
      • No method overrides (pending new structure)
      • Check readme for usage
    • Encrypted buffers from v4 are not compatible with v5 decryption, just as v5 encrypted buffers/streams are not compatible with v4 decryption.

v4.2.1

2021-05-18

  • Bugfix:
    • New lines in encrypted payloads would cause decryption failures

v4.2.0

2020-10-04

  • Export types

v4.1.0

2020-05-31

  • overridePBKDF2 session method for overriding the PBKDF2 implementation
  • Deprecated overrideKeyDerivation

v4.0.0

2020-01-30

  • Data encryption and decryption, via buffers

v3.0.0

2020-01-01

  • First-party web version
  • deriveKey override split into deriveKey (wrapper) and pbkdf2

v2.0.0

2019-12-16

  • Migrate to TypeScript
  • Drop support for Node v6
  • Remove global configure
  • Bugfix:
    • Several payload parameters misnamed, such as mode instead of method

v1.0.2

2018-10-09

  • Update dependencies (detected vulnerabilities)

v1.0.1

2018-09-11

  • Re-release to fix latest version

1.0.0 (1.0.0-rc1, 1.0.0-rc2)

2018-04-02

  • New, simpler API
    • Easier overriding of crypto methods
  • AES-GCM support
  • Global configuration with session-level overrides (eg. key derivation rounds)
  • Increased salt entropy (base64)
  • Dropped features
    • Encryption using key files has been removed

0.10.2

2018-05-27

  • Future proofing

0.10.1

2017-11-17

Security update

0.10.0

2017-09-03

  • Overrides for salt and IV generation

0.9.0

2017-08-28

  • Core encryption methods now async

0.8.0

2017-08-24

  • Add support for overriding built in encryption and decryption methods

0.7.0

2017-04-27

  • Add support for configuring PBKDF2 round boundaries externally

0.6.0

2017-03-06

  • Increase PBKDF2 rounds to 200-250k

0.5.0

  • Debug support
  • Improved error message when decrypting with wrong password