Releases: My-Financial-Hub/core-api
Releases · My-Financial-Hub/core-api
v0.8.0
What's Added
- Cache features to Accounts and Balances Endpoint
- Cache time expire configuration
- Redis infra on docker-compose file
- FinancialHubInfraSetup, FinancialHubBuilderSetup and FinancialHubInfraSetup added
What's Changed
- Changes Models properties
private set
toinit
- Application Mappers, Data, Caching, Services and Validators concrete classes are now
internal
Known Issues
- No cache for Transactions and Categories
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- No release files compiled automatically
Full Changelog: api/v0.7.1...api/v0.8.0
v0.7.1
What's Added
- ExceptionMiddleware unit tests
What's Changed
- LogMiddleware is now called ExceptionMiddleware and moved to Api Layer
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- No release files compiled automatically
Full Changelog: api/v0.7.0...api/v0.7.1
v0.7.0
What's Added
- Logging added to all endpoints
- Log Middleware added to requests and responses
- entropy.bin added to .gitignore
What's Changed
- app.settings.json accepts Trace logging configs
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled with no logs
- No release files compiled automatically
Full Changelog: api/v0.6.4...api/v0.7.0
v0.6.4
What's Added
- BaseController created
- SaveResponse & ErrorResponse
- BalancesValidator, AccountValidator, TransactionValidator and CategoryValidator
What's Changed
- Provider.GetById validations moved to Validator.ExistsAsync
- Validators moved to Application layer
- IErrorMessageProvider moved from Service classes and moves to Validator classes
What's Fixed
- Auto fluent validator removed
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- No release files compiled yet
Full Changelog: api/v0.6.3...api/v0.6.4
v0.6.3
What's Changed
- Sonar code coverage changed to defaults
What's Fixed
- Auth project and Auth Pipeline removed
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- Validation is not working
Full Changelog: api/v0.6.2...api/v0.6.3
v0.6.2
What's Added
- DTO to request inputs and responses
What's Changed
- Every Endpoint now uses its own DTOs
- It is not possible to send ID in any request body
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- No release files compiled yet
Full Changelog: api/v0.6.1...api/v0.6.2
v0.6.1
What's fixed
- All get by user methods removed
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
- No release files compiled yet
Full Changelog: api/v0.6.0...api/v0.6.1
v0.6.0
What's Added
- Build step in matrix_test_result.yml
- Core.Infra project
- Providers to Category, Account, Balance and Transaction
- IncreaseAmountAsync and DecreaseAmountAsync in BalanceService
- Resource for error messages to core project
- ValidationErrorMessageProvider and ErrorMessageProvider
- ConceptWords to Resources
- CommitAsync to every Repository
- CommitAsync to every Provider call to Repository
- More test cases for TransactionProvider.delete
- More test cases for integration tests
What's Changed
- app.settings.testing database in connection string now is named financial_hub_test
- Transaction logic moved inside TransactionBalancesService to TransactionProvider
- Account logic moved inside AccountBalancesService to AccountProvider and BalanceProvider
- Entity references removed from Service Project
- Mapper Moved from Service Project to Infra
- CreateTransactionAsync and DeleteTransactionAsync removed from TransactionBalancesService
What's Fixed
- coverage_report.yml is now using version 17 of java
Known Issues
- TransactionBalancesService is Obsolete and needs to be removed
- Update Transaction endpoint is disabled
Full Changelog: api/v0.5.4...api/v0.6.0
v0.5.4
What's Fixed
- Code coverage now searches for Unit/Integration tests by category ,so it won't consider not tagged projects
- CS8632 code smells in Core project
- Null-forgiving code smells
- Collection Has.Count code smell
Known Issues
- Core and Auth projects not connected
- 19 Code smells
Full Changelog: api/v0.5.3...api/v0.5.4
v0.5.3
What's Added
- Global .editorconfig to project
- .editorconfig in projects to prevent constructor code smell in test code
- Full, Core and Auth Solution
- Matrix test for CI
- Category "Unit" for unit test projects
- Category "Integration" for integration test projects
- Separate /api projects in contexts
What's Changed
- Whole project folder structure
- common, core and auth folder project in /src/api
- common, core and auth folder project in /tests
- Test Results in CI separate in two projects (auth and core)
- Unit and Integration tests run separated
- Move test projects to /tests folder
- Move core Migrations files to Core.Infra.Data
What's Removed
- Core.Infra.Migrations project
Known Issues
- 44 Code smells
- Core and Auth projects not connected
Full Changelog: api/v0.5.2...api/v0.5.3