Upgrade to release 1.4.2:

orm:

- Added support for the declared_attr object to work in the
  context of dataclass fields.
- Fixed issue in new ORM dataclasses functionality where
  dataclass fields on an abstract base or mixin that contained
  column or other mapping constructs would not be mapped if they
  also included a “default” key within the dataclasses.field()
  object.
- Fixed regression where the Query.selectable accessor, which
  is a synonym for Query.__clause_element__(), got removed, it's
  now restored.
- Fixed regression where use of an unnamed SQL expression
  such as a SQL function would raise a column targeting error if
  the query itself were using joinedload for an entity and was
  also being wrapped in a subquery by the joinedload eager
  loading process.
- Fixed regression where the Query.filter_by() method would
  fail to locate the correct source entity if the Query.join()
  method had been used targeting an entity without any kind of
  ON clause.
- Fixed regression where the SQL compilation of a Function would
  not work correctly if the object had been "annotated", which is
  an internal memoization process used mostly by the ORM. In
  particular it could affect ORM lazy loads which make greater use
  of this feature in 1.4.
- Fixed regression where the ConcreteBase would fail to map at all
  when a mapped column name overlapped with the discriminator
  column name, producing an assertion error. The use case here did
  not function correctly in 1.3 as the polymorphic union would
  produce a query that ignored the discriminator column entirely,
  while emitting duplicate column warnings. As 1.4's architecture
  cannot easily reproduce this essentially broken behavior of 1.3
  at the select() level right now, the use case now raises an
  informative error message instructing the user to use the
  .ConcreteBase._concrete_discriminator_name attribute to resolve
  the conflict. To assist with this configuration,
  .ConcreteBase._concrete_discriminator_name may be placed on the
  base class only where it will be automatically used by
  subclasses; previously this was not the case.

engine:

- Restored top level import for sqlalchemy.engine.reflection. This
  ensures that the base Inspector class is properly registered so
  that inspect() works for third party dialects that don't
  otherwise import this package.

sql:

- Fixed issue where using a func that includes dotted packagenames
  would fail to be cacheable by the SQL caching system due to a
  Python list of names that needed to be a tuple.
- Fixed regression in the case() construct, where the "dictionary"
  form of argument specification failed to work correctly if it
  were passed positionally, rather than as a "whens" keyword
  argument.

mypy:

- Fixed issue in MyPy extension which crashed on detecting the
  type of a Column if the type were given with a module prefix
  like sa.Integer().

postgresql:

- Rename the column name used by a reflection query that used a
  reserved word in some postgresql compatible databases.

Signed-off-by: Leon Anavi <leon.an...@konsulko.com>
---
 ...python3-sqlalchemy_1.3.23.bb => python3-sqlalchemy_1.4.2.bb} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 rename meta-python/recipes-devtools/python/{python3-sqlalchemy_1.3.23.bb => 
python3-sqlalchemy_1.4.2.bb} (85%)

diff --git a/meta-python/recipes-devtools/python/python3-sqlalchemy_1.3.23.bb 
b/meta-python/recipes-devtools/python/python3-sqlalchemy_1.4.2.bb
similarity index 85%
rename from meta-python/recipes-devtools/python/python3-sqlalchemy_1.3.23.bb
rename to meta-python/recipes-devtools/python/python3-sqlalchemy_1.4.2.bb
index d962ea7d9..00ab6cc77 100644
--- a/meta-python/recipes-devtools/python/python3-sqlalchemy_1.3.23.bb
+++ b/meta-python/recipes-devtools/python/python3-sqlalchemy_1.4.2.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "http://www.sqlalchemy.org/";
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=3359ed561ac16aaa25b6c6eff84df595"
 
-SRC_URI[sha256sum] = 
"6fca33672578666f657c131552c4ef8979c1606e494f78cd5199742dfb26918b"
+SRC_URI[sha256sum] = 
"6a8e4c2e65028933a6dc8643c8f5a4f295a367131195b3c708634925cb3e8ec1"
 
 PYPI_PACKAGE = "SQLAlchemy"
 inherit pypi setuptools3
-- 
2.17.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90283): 
https://lists.openembedded.org/g/openembedded-devel/message/90283
Mute This Topic: https://lists.openembedded.org/mt/81555265/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to