- Notifications
You must be signed in to change notification settings - Fork39
· 23 commits to 0.7.x since this release
5c647f0 This commit was created on GitHub.com and signed with GitHub’sverified signature. The key has expired.
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.plugins.kafka.KafkaBrokerPublisherminos.plugins.kafka.InMemoryQueuedKafkaBrokerSubscriberBuilder->minos.plugins.kafka.KafkaBrokerSubscriberBuilderminos.plugins.kafka.PostgreSqlQueuedKafkaBrokerPublisher->minos.plugins.kafka.KafkaBrokerPublisherminos.plugins.kafka.PostgreSqlQueuedKafkaBrokerSubscriberBuilder->minos.plugins.kafka.KafkaBrokerSubscriberBuilder
- Add
Assets2
Uh oh!
There was an error while loading.Please reload this page.
1 person reacted