Releases: proteanhq/protean
Releases · proteanhq/protean
v0.7.0
- Simplify Container structure and refactor metaclass usage
- Migrate data elements to inherit from
BaseContainer
- Remove
meta_
fields and use module functions - Resolve associated classes dynamically and on domain activation
- Remove custom
Meta
class containers and replace withOptions
v0.6.2
v0.6.1
v0.6.0
- Introduce Async Standalone Server
- Add all() method to repository
- Introduce Cache Port into Protean
- Introduce View elements into Protean
- Add support for add_* and remove_* methods for HasMany relationships
- Enhance Entity.to_dict() to output fully-formed JSON
- Fix HasOne issue with updating an item
- Fix HasMany issue with updating items within UnitOfWork
- Refactor ContainerMeta class to be generic for all elements
- Introduce Makefile with useful test/development commands
- Remove order_by from EntityMeta options
- Validate for Repository's database meta value
- Make ValueObject's aggregate linkage optional
- Allow specifying associations with simple Class Names (instead of FQDNs)
- Refactor field class and remove unnecessary attributes (value, label)
- Validate for unique values on saving Entities
- Introduce Docker Compose for all services
- Upgrade SQLAlchemy to support >=1.4.9
- Upgrade to Elasticsearch 7.13.0
- Support case-insensitive match in Elasticsearch
- Ensure compatibility from 3.7 to 3.10
- Migrate to Github Actions from Travis
v0.5.8
v0.5.7
v0.5.6
v0.5.5
- Introduce Views (a.k.a Read Models)
- Refactor Domain Module to be leaner
- Introduce Class Factories for all Domain Elements
- Rename
impl
toadapters
- Add separate
ports
module with interfaces - Remove
bounded_context
definition everywhere - Rename
dict_repo
tomemory
- Remove
*_repo
from DB adapter module names - Rename
celery
andinline
broker module names - Rename
sendgrid
email module name
v0.5.4
- Add support to restrict a model to a specific database
- Add support for optional pickling of
List
fields (leverage Postgres List support) - Add support for Overlap operator in SQLAlchemy repo for Postgresql
- Bugfix - Return keys as Strings for
Dict
field - Add support for storing Array of dictionaries in Postgres JSON column
- Bugfix - Validate unique constraints in Dictionary repo
- Bugfix - Fix broken Entity construction from Elasticsearch model