Skip to content

Releases: carlos-rian/pysqlx-engine

v0.3.2

26 Oct 19:27
643d4ce
Compare
Choose a tag to compare

Changes in this Release
Release/update doc string (#151)

  • Refactor docstring to clarify the examples and types of support for .pyi

  • Update some libs to the latest


Co-authored-by: carlos.rian carlos.rian@quartile.com

v0.3.1

22 Oct 13:09
e3e8ab4
Compare
Choose a tag to compare

Changes in this Release
Refactor query method to support optional model parameter (#147)

Co-authored-by: carlos.rian carlos.rian@quartile.com

v0.3.0

17 Oct 16:39
eccbead
Compare
Choose a tag to compare

Changes in this Release
release-2024-10-17 (#145)

The new update brings several changes. Mainly in the core, all SQL and parameters are now rust-prepared using pysqlx-core.
The PySQLX Engine maintains almost all compatibility with version 0.2.*. This release brings an extra layer of security for your SQL parameters.

Note: You may need some revisions or small changes to your code.

  • (Native SQL Params): Add native support to send the parameters separately to the database. Now, the PySQLX Engine supports sending the SQL and Parameters to the database.
  • (New Pool): Add new Pool async and sync. This release includes a new pool class for the PySQLX Engine to support concurrency connections.
  • (Dev Mode): Now the SQL built could be showing using the env var PYSQLX_DEV_MODE; this SQL is not sent to the database; it is just a help to dev identify possible bugs previously.
  • (Remove): Remove support to Python3.7
  • (Add): - Add support to Python3.13

v0.2.29

13 Jun 23:27
d19f01f
Compare
Choose a tag to compare

Changes in this Release
Release/sql types (#141)

  • chore: Update makefile for tests-coverage command with database support

  • chore: Update pyproject.toml packages formatting

  • chore: Update VSCode settings for Python linting and formatting

  • feat: Add database types for various data types

  • feat: Add PySQLXJsonEnconder class for JSON encoding

  • chore: Refactor import statements in pysqlx_engine

  • Refactor import statements in pysqlx_engine

  • remove benchmark tests

  • chore: Update PySQLXEngineSync test_query.py with type casting and tuple parameter

  • feat: Add type casting to accept None value

  • chore: Update test_query.py with type casting for None value

  • Refactor param_converter.py to handle NULL values in type conversion


Co-authored-by: carlos.rian carlos.rian@quartile.com

v0.2.28

13 Jun 20:44
ab44f90
Compare
Choose a tag to compare

Changes in this Release
Release/sql types (#140)

  • chore: Update makefile for tests-coverage command with database support

  • chore: Update pyproject.toml packages formatting

  • chore: Update VSCode settings for Python linting and formatting

  • feat: Add database types for various data types

  • feat: Add PySQLXJsonEnconder class for JSON encoding

  • chore: Refactor import statements in pysqlx_engine

  • Refactor import statements in pysqlx_engine

  • remove benchmark tests

  • chore: Update PySQLXEngineSync test_query.py with type casting and tuple parameter


Co-authored-by: carlos.rian carlos.rian@quartile.com

v0.2.27

30 Oct 21:20
Compare
Choose a tag to compare

Changes in this Release

  • update readme badges

v0.2.26

30 Oct 12:54
9c13084
Compare
Choose a tag to compare

Changes in this Release
Release/pysqlx core 2023 10 30 (#130)

  • 🐍 Add support to Python3.12
  • 🐘 Add support to Array of Enum (PostgreSQL)
  • 🔁Update pysqlx-core to the latest version
  • 🏛️Update pyproject.toml classifiers.

v0.2.25

20 Oct 17:36
6dccb80
Compare
Choose a tag to compare

Changes in this Release
Release/pydantic v2 model (#126)

  • Update minor dependencies
  • Change Log config to use the BaseModel and set the const variable PYDANTIC_IS_V1
  • Create a new parse to use in the v1 and v2 model from Pydantic
  • Change parse to use model_dump when use Pydantic v2
  • Remove Config class from BaseRow.
  • Add NoneType in Union for field types
  • Update pyproject.toml version and classifiers

v0.2.24

30 Sep 18:08
e3c82f3
Compare
Choose a tag to compare

Changes in this Release
Deps/2023 09 30 (#125)

  • Update Pydantic version
  • Add support to use the Pydantic version between 1.0 and <3.0
  • Add Python 3.12 to the ci.yml matrix
  • Support and test for Python 3.12

v0.2.23

08 Sep 21:03
6b92088
Compare
Choose a tag to compare

Changes in this Release
update readme and deps (#121)

  • update readme (download badge)
  • update pytest (dev deps)