Releases: minos-framework/minos-python
Releases · minos-framework/minos-python
v0.8.0.dev3
Merge pull request #504 from minos-framework/0.8.0 0.8.0.dev3
v0.8.0.dev2
Merge pull request #495 from minos-framework/0.8.0 0.8.0.dev2 (2)
v0.7.1.dev1
Merge pull request #474 from minos-framework/0.7.1 0.7.1.dev1
v0.8.0.dev1
Merge pull request #461 from minos-framework/0.8.0 0.8.0.dev1
v0.7.0
Changelog
minos-microservice-aggregate
- Rename
PostgreSqlEventRepositoryasDatabaseEventRepository. - Add
EventDatabaseOperationFactoryas the abstract class to be implemented by database clients. - Move
PostgreSqlSnapshotQueryBuilderto theminos-database-aiopgpackage. - Rename
PostgreSqlSnapshotRepositoryasDatabaseSnapshotRepository. - Add
SnapshotDatabaseOperationFactoryas the abstract class to be implemented by database clients. - Remove
PostgreSqlSnapshotReader,PostgreSqlSnapshotSetupandPostgreSqlSnapshotWriter. - Rename
PostgreSqlTransactionRepositoryasDatabaseTransactionRepository. - Add
TransactionDatabaseOperationFactoryas the abstract class to be implemented by database clients. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-microservice-common
- Add
DatabaseClient,DatabaseClientBuilderas the base client to execute operation over a database and the builder class. - Rename
PostgreSqlPoolasDatabaseClientPool. - Add
DatabaseOperation,ComposedDatabaseOperationandDatabaseOperationFactoryas the classes to build operations to be executed over the database. - Add
ConnectionException,DatabaseClientException,IntegrityException,ProgrammingExceptionas the base exceptions to be raised by theDatabaseClient. - Rename
PostgreSqlLockandPostgreSqlLockPoolasDatabaseLockandDatabaseLockPool. - Rename
PostgreSqlMinosDatabaseasDatabaseMixin. - Add
LockDatabaseOperationFactoryas the base operation factory for locking operations. - Add
ManagementDatabaseOperationFactoryas the base operation factory for management operations (creation, deletion, etc.). - Add
TypeHintParserto unifyModelType's type hints. - Add
PoolExceptionas the base exception for pools. - Add
PoolFactoryas the class with the purpose to build and managePoolinstances. - Remove
MinosStorageand moveMinosStorageLmdbto theminos-database-lmdbpackage. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-microservice-cqrs
- Minor improvements.
- Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-microservice-networks
- Rename
PostgreSqlBrokerPublisherQueueasDatabaseBrokerPublisherQueue. - Rename
PostgreSqlBrokerPublisherQueueQueryFactoryasBrokerPublisherQueueDatabaseOperationFactory. - Rename
PostgreSqlBrokerQueueasDatabaseBrokerQueue. - Rename
PostgreSqlBrokerQueueBuilderasDatabaseBrokerQueueBuilder. - Rename
PostgreSqlBrokerSubscriberDuplicateValidatorasDatabaseBrokerSubscriberDuplicateValidator. - Rename
PostgreSqlBrokerSubscriberDuplicateValidatorBuilderasDatabaseBrokerSubscriberDuplicateValidatorBuilder. - Rename
PostgreSqlBrokerSubscriberDuplicateValidatorQueryFactoryasBrokerSubscriberDuplicateValidatorDatabaseOperationFactory. - Rename
PostgreSqlBrokerSubscriberQueueasDatabaseBrokerSubscriberQueue. - Rename
PostgreSqlBrokerSubscriberQueueBuilderasDatabaseBrokerSubscriberQueueBuilder. - Rename
PostgreSqlBrokerSubscriberQueueQueryFactoryasBrokerSubscriberQueueDatabaseOperationFactory. - Move
Builderto theminos-microservice-commonpackage. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-microservice-saga
- Rename
SagaExecutionStorageasSagaExecutionRepository. - Add
DatabaseSagaExecutionRepositoryas the implementation of theSagaExecutionRepositoryover a database. - Add
SagaExecutionDatabaseOperationFactoryas the base operation factory to store saga executions. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-broker-kafka
- Remove
InMemoryQueuedKafkaBrokerPublisher,PostgreSqlQueuedKafkaBrokerPublisher,InMemoryQueuedKafkaBrokerSubscriberBuilderandPostgreSqlQueuedKafkaBrokerSubscriberBuilderin favor of the use ofminos.networks.BrokerPublisherBuilderandminos.networks.BrokerSubscriberBuilder. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-broker-rabbitmq
- Minor improvements.
- Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-database-aiopg
- Add
AiopgDatabaseClientas theminos.common.DatabaseClientimplementation forpostgres. - Add
AiopgDatabaseOperationas theminos.common.DatabaseOperationimplementation forpostgres. - Add
AiopgLockDatabaseOperationFactoryas theminos.common.LockDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgManagementDatabaseOperationFactoryas theminos.common.ManagementDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgBrokerPublisherQueueDatabaseOperationFactoryas theminos.networks.BrokerPublisherQueueDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgBrokerQueueDatabaseOperationFactoryas theminos.networks.BrokerQueueDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgBrokerSubscriberDuplicateValidatorDatabaseOperationFactoryas theminos.networks.BrokerSubscriberDuplicateValidatorDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgBrokerSubscriberQueueDatabaseOperationFactoryas theminos.networks.BrokerSubscriberQueueDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgEventDatabaseOperationFactoryas theminos.aggregate.EventDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgSnapshotDatabaseOperationFactoryas theminos.aggregate.SnapshotDatabaseOperationFactoryimplementation forpostgres. - Add
AiopgSnapshotQueryDatabaseOperationBuilderto ease the complex snapshot's query building forpostgres. - Add
AiopgTransactionDatabaseOperationFactoryas theminos.aggregate.TransactionDatabaseOperationFactoryimplementation forpostgres.
minos-database-lmdb
- Add
LmdbDatabaseClientas theminos.common.DatabaseClientimplementation forlmdb. - Add
LmdbDatabaseOperationandLmdbDatabaseOperationTypeclasses to defineminos.common.DatabaseOperations compatible with thelmdbdatabase. - Add
LmdbSagaExecutionDatabaseOperationFactoryas theminos.saga.SagaExecutionDatabaseOperationFactoryimplementation forlmdb.
minos-discovery-kong
- Add
KongClientas a class to interact with thekongAPI Gateway. - Add
KongDiscoveryClientas theminos.networks.DiscoveryClientimplementation for thekongAPI Gateway. - Add
middlewarefunction to automatically extract the user identifier from request's header variable set by thekongAPI Gateway.
minos-discovery-minos
- Minor improvements.
- Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-http-aiohttp
- Now
AioHttpRequest'sheadersattribute is mutable. - Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
minos-router-graphql
- Minor improvements.
- Unify documentation building pipeline across all
minos-pythonpackages. - Fix documentation building warnings.
- Fix bug related with package building and additional files like
AUTHORS.md,HISTORY.md, etc.
Update Guide
From 0.6.x
- Add the following packages to
pyproject.toml:minos-database-aiopgminos-database-lmdb
- Add the following changes to
config.yml:- Add
clientto database-releated sections:- In
default,repository,snapshot,broker, etc. add:client: minos.plugins.aiopg.AiopgDatabaseClient - In
sagaorsaga.storageadd:client: minos.plugins.lmdb.LmdbDatabaseClient
- In
- Replace the following classes:
minos.common.PostgreSqlMinosDatabase->minos.common.DatabaseMixinminos.common.PostgreSqlLockPool->minos.common.DatabaseLockPoolminos.common.PostgreSqlPool->minos.common.DatabaseClientPoolminos.networks.PostgreSqlBrokerPublisherQueue->minos.networks.DatabaseBrokerPublisherQueueminos.networks.PostgreSqlBrokerSubscriberQueue->minos.networks.DatabaseBrokerSubscriberQueueminos.networks.PostgreSqlBrokerSubscriberDuplicateValidator->minos.networks.DatabaseBrokerSubscriberDuplicateValidatorminos.aggregate.PostgreSqlTransactionRepository->minos.aggregate.DatabaseTransactionRepositoryminos.aggregate.PostgreSqlEventRepository->minos.aggregate.DatabaseEventRepositoryminos.aggregate.PostgreSqlSnapshotRepository->minos.aggregate.DatabaseSnapshotRepositoryminos.plugins.kafka.InMemoryQueuedKafkaBrokerPublisher-> `minos.plu...
- Add
v0.7.0.dev4
Merge pull request #445 from minos-framework/0.7.0 0.7.0
v0.7.0.dev3
Merge pull request #411 from minos-framework/0.7.0 0.7.0.dev3
v0.7.0.dev2
Merge pull request #407 from minos-framework/0.7.0.dev2 0.7.0.dev2
v0.7.0.dev1
Merge pull request #387 from minos-framework/0.7.0.dev1 0.7.0.dev1
v0.6.1
Changelog
minos-microservice-common
- Fix bug that didn't show the correct exception traceback when microservice failures occurred.
minos-broker-kafka
- Improve
KafkaBrokerSubscriber's destroying process.