Releases: thombashi/SimpleSQLite
Releases · thombashi/SimpleSQLite
v1.5.4
- Fix improper error handling of
execute_querymethod whenQueryItemis used: #82 (thanks to @bindi-mo) - Add
__fspath__method toSimpleSQLiteclass: #86 (thanks to @bindi-mo) - Implement
__str__method forOperationalError: #83 (thanks to @bindi-mo) - Update
DataPropertyversion constraint to1.0.2
Full Changelog: v1.5.3...v1.5.4
v1.5.3
What's Changed
- Drop support for Python 3.7/3.8
- Add support for Python 3.13
- Refactor deprecated
@abstractpropertyto use@propertyand@abstractmethoddecorators - Add GitHub Actions workflow for building and publishing to PyPI
- Improve type annotations
- Refactoring
- Bump actions/setup-python from 4 to 5 by @dependabot in #79
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #80
- Bump actions/download-artifact from 3 to 4 by @dependabot in #81
New Contributors
- @dependabot made their first contribution in #79
Full Changelog: v1.5.2...v1.5.3
v1.5.2
- Restore backward compatibility with v1.4.0 and earlier
- Backward compatibility breaks when
Modelsubclasses useattr_nameas a keyword argument - The problem introduced at SimpleSQLite 1.5.0
- Backward compatibility breaks when
Full Changelog: v1.5.1...v1.5.2
v1.5.1
- Fix
Model.insertmethod failed when executing with a record that calls__setitem__method: thombashi/sqlitebiter/#96- The bug introduced at SimpleSQLite 1.5.0
Full Changelog: v1.5.0...v1.5.1
v1.5.0
New Features
- Add
__all__tosimplesqlite.modelmodule - Add
get_column_namemethod toColumnclass - Add support for Python 3.12
- Accept
Columnobject as a key ofsimplesqlite.query.Whereclass - Add
simplesqlite.query.Setclass. TheSimpleSQLite.updatemethod now acceptssimplesqlite.query.Setas an argument
ORM Enhancements
- Add
deletemethod toModelclass: #77 (Thanks to @GOOD-Stuff) - Add
update`` method toModel` class - Optimizations
Improvements
- Improve error messages
- Improve type annotations
Dependency Updates
- Bump minimum version of
DataPropertyto 1.0.1 - Bump minimum version of
sqliteschemato 1.4.0
Bug Fixes
- Resolved an issue with the
insertmethod of theModelclass, ensuring that default values are correctly handled during record insertion
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- Add connect kwargs to
SimpleSQLiteconstructor by @michaelbukachi in #76 - Add
docsextras
New Contributors
- @michaelbukachi made their first contribution in #76
Full Changelog: v1.3.2...v1.4.0
v1.3.2
- Modify to use
pypa/buildfor package build - Add
zip_safe=False - Add
__all__to__init__.py - Update
[build-system] - Drop support for Python 3.6
Full Changelog: v1.3.1...v1.3.2
v1.3.1
- Add support for Python 3.11
- Add support for
pathvalidatev3 - Update requirements
Full Changelog: v1.3.0...v1.3.1