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-aiopg
- minos-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.DatabaseMixin
- minos.common.PostgreSqlLockPool->- minos.common.DatabaseLockPool
- minos.common.PostgreSqlPool->- minos.common.DatabaseClientPool
- minos.networks.PostgreSqlBrokerPublisherQueue->- minos.networks.DatabaseBrokerPublisherQueue
- minos.networks.PostgreSqlBrokerSubscriberQueue->- minos.networks.DatabaseBrokerSubscriberQueue
- minos.networks.PostgreSqlBrokerSubscriberDuplicateValidator->- minos.networks.DatabaseBrokerSubscriberDuplicateValidator
- minos.aggregate.PostgreSqlTransactionRepository->- minos.aggregate.DatabaseTransactionRepository
- minos.aggregate.PostgreSqlEventRepository->- minos.aggregate.DatabaseEventRepository
- minos.aggregate.PostgreSqlSnapshotRepository->- minos.aggregate.DatabaseSnapshotRepository
- minos.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.