Sqlite Rx Versions Save

Python Client and Server for SQLite database with Docker support

v1.2.0

6 months ago

This is minor version upgrade with the following updates:

  • Upgraded dependencies which also fixes security vulnerabilities

    • billiard==4.2.0
    • msgpack==1.0.7
    • pyzmq==25.1.1
    • tornado==6.3.3
  • Added support for Python 3.11 and 3.12

  • Dropped support for Python 3.7

v1.1.2

1 year ago

Simplified readme and documentation

v1.1.1

1 year ago

Removed click-repl import from sqlite-client CLI

v1.1.0

1 year ago

This is a minor release version upgrade with the following features and fixes

  • Dropped support for Python 3.6 and added support for Python 3.10
  • CLI dependencies are defined as an extras_requirement in setup.py. By default, cli dependencies are not installed.
    • You can install it using pip install 'sqlite-rx[cli]'
  • PEP 517 compliant build system
    • Introduced setup.cfg
  • Dev requirements in requirements_dev.txt
  • Upgraded and pinned down versions of core dependencies
  • Github actions update for Python versions 3.7, 3.8, 3.9, and 3.10
  • Added MIT License text
  • Better CLI for sqlite-server and sqlite-client
  • Better handling for sqlite.backup API. Backup is neither supported on PyPy nor Windows

v1.0.2

2 years ago

This is a maintenance release. PFB the updates

  • Online backup functionality. This feature was suggested by @marekyggdrasil
  • Python's multiprocessing module is replaced with billiard
    • This is mainly changed to support the backup daemon thread to be started in the server process without any pickling issues.
  • Starting this release, documentation can be accessed at https://aosingh.github.io/sqlite_rx/
  • Build pipeline is moved to Github actions.
  • ContextManager support for SQLiteClient.

v1.0.1

3 years ago

Release v1.0.1

This is a maintenance release. PFB the changes

  1. lastrowdid is included in the query response if available
  2. rowcount is included in the query response if available
  3. In the response JSON, the key row_count is changed to rowcount to be inline with SQLite terminology
  4. Removed list comprehension when generating a resultset. Now, we use the list callable
  5. Minor code formatting changes for better readability
  6. Added Windows OS in the build matrix
  7. Added Python3.9 in the build matrix

v0.9.99

3 years ago

Release 0.9.99

  • unittests

    • Fixed test coverage report of the server process
    • Pytest fixtures for better-organized test cases
  • SQLiteServer

    • Cleanup logic is included in server.run() method.
  • SQLiteClient

    • Fixed a bug in the retry logic. Send request again before polling the REQ socket
    • Raises an exception when Server is offline
  • SQLiteRxError (Base Class)

    • SQLiteRxAuthConfigError
    • SQLiteRxZAPSetupError
    • SQLiteRxTransportError
    • SQLiteRxSerializationError
    • SQLiteRxCompressionError
    • SQLiteRxConnectionError

v0.9.98

4 years ago

Build Process tests for 2 additional python platforms

  • Python 3. 6
  • PyPy3

Fix

  • Issue #2

v0.9.97

4 years ago
  • Docker Support
  • CLI script for SQLiteServer
  • Removed Logger settings which were defined at the module level. The main driver scripts should setup the logger once.

v0.9.96

4 years ago

Docker Support CLI script for SQLiteServer Removed Logger settings which were defined at the module level. The main driver scripts should setup the logger once.