Skip to content

Releases: jaedsonpys/cookiedb

New storage method

06 Aug 19:14
70e4124
Compare
Choose a tag to compare

9.0.0

Features

  • Remove all methods that use pickle.
  • Create self method to store data and read database by lines.
  • Loading only necessary data when getting, adding, deleting and updating.
  • Encode and decode data using struct in Cryptography class.
  • Raise ValueNotSupportedError to not suported values (supported data types: str, int, float, bool, dict and list).

Create item if not exist in "append" method

04 Apr 01:11
Compare
Choose a tag to compare

8.1.0

Features

  • Create path if not exist in CookieDB.append() method.

Remove open, create database and checkout methods

01 Apr 03:40
2980183
Compare
Choose a tag to compare

8.0.0

Features

  • Remove open(), create_database() and checkout() methods.
  • Create database automatically if not exist.

Add method to append items in a list

10 Mar 17:40
Compare
Choose a tag to compare

7.1.0

Features

  • Use bytes.join() method to join encrypt data.
  • Create append() method.
  • Create a Document instance on open a database.
  • Import only what is needed in the code.

Improving data encryption

11 Feb 17:30
9a93af2
Compare
Choose a tag to compare

7.0.0

Features

  • 32bfd2e: Create Cryptography class;
  • 94b8e9a: Raise custom InvalidTokenError and InvalidSignatureError exceptions;
  • b319915: Use Cryptography in _document module;
  • 190167b: Remove key base64 encode from CookieDB.__init__.

Small improvement in performance

07 Jan 17:40
Compare
Choose a tag to compare

6.0.1

Improves

  • 577ef81: Store length of list instead of calculating every iteration;
  • 3b861ed: Update cryptography library version.

Performance improvements and code refactoring

02 Jan 21:09
Compare
Choose a tag to compare

6.0.0

Improves

  • 4136012: Create InvalidKeyError exception;
  • b7e57f2: Remove default key from __init__() method;
  • 4a9c283: Remove key decode from base64;
  • a237527: Rename "key" argument in JSONHandler.__init__();
  • 6165e18: Rename JSONHandler class to Document;
  • daa70c1: SecPickle library pre-implementation;
  • 715d0af: Fix variable name in create_document() method;
  • c2deb00: Rename encrypt and decrypt methods;
  • da28691: Rename _document.py module import;
  • c915a28: Thrown DatabaseNotFoundError exception if document is not found;
  • d270260: Implement faster method for writing and reading database files;
  • c1b918e: Use picke module instead of secpickle;
  • 3bcf91d: Improve condition in create_database() method;
  • 833a8d2: Change _get_path_list() method for more perfomance;
  • fdd4a76: Use strftime to format time.

Remove Fernet key support

29 Dec 00:34
Compare
Choose a tag to compare

5.0.0

Fixs

  • 9a55821: Removing Fernet key support;
  • 3579138: Change generate_fernet_key function to private.

Accepting keys of any size for encryption

18 Nov 23:19
Compare
Choose a tag to compare

4.3.0

Features

  • 375c8f8: Accepting keys of any size for encryption;
  • 9238d99: Using base64 keys generated by Fernet if available.

Update cryptography version

18 Nov 20:48
Compare
Choose a tag to compare

4.2.7

Fix

  • f3dab3b: Updating cryptography version in requirements;
  • 5933f5e: Updating cryptography version in setup script.