Releases: thombashi/SimpleSQLite
Releases · thombashi/SimpleSQLite
v1.5.3
What's Changed
- Drop support for Python 3.7/3.8
- Add support for Python 3.13
- Refactor deprecated
@abstractproperty
to use@property
and@abstractmethod
decorators - 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
Model
subclasses useattr_name
as 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.insert
method 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.model
module - Add
get_column_name
method toColumn
class - Add support for Python 3.12
- Accept
Column
object as a key ofsimplesqlite.query.Where
class - Add
simplesqlite.query.Set
class. TheSimpleSQLite.update
method now acceptssimplesqlite.query.Set
as an argument
ORM Enhancements
- Add
delete
method toModel
class: #77 (Thanks to @GOOD-Stuff) - Add
update`` method to
Model` class - Optimizations
Improvements
- Improve error messages
- Improve type annotations
Dependency Updates
- Bump minimum version of
DataProperty
to 1.0.1 - Bump minimum version of
sqliteschema
to 1.4.0
Bug Fixes
- Resolved an issue with the
insert
method of theModel
class, 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
SimpleSQLite
constructor by @michaelbukachi in #76 - Add
docs
extras
New Contributors
- @michaelbukachi made their first contribution in #76
Full Changelog: v1.3.2...v1.4.0
v1.3.2
- Modify to use
pypa/build
for 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
pathvalidate
v3 - Update requirements
Full Changelog: v1.3.0...v1.3.1