Skip to content

v0.20.0

Latest
Compare
Choose a tag to compare
@mlhaufe mlhaufe released this 22 Feb 20:07
· 3 commits to master since this release
8967e64

What's Changed

Note: The existing database is being destroyed and recreated in this release

  • Rotated login security keys (#486)
  • solution and organization APIs now utilize slugs instead of uuids (#461)
  • Requirement IDs now decrement properly when a requirement is deleted (#475)
  • Copyright footer year is now dynamic instead of a static value (#481)
  • Updated dependencies (#466, #483)
  • Implemented Temporal Versioning by refactoring to utilize Version Normal Form (#435)
    • Updated Launch configuration to support full stack debugging
    • Updated Contributing.md to reference Version Normal Form
    • Created Application Layer: (AppUserInteractor, OrganizationCollectionInteractor, OrganizationInteractor)
    • Created Repositories (AppUserRepository, OrganizationCollectionRepository, OrganizationRepository.ts )
    • Implemented Version Normal Form via new base domain entities and data models (A static model with associated versions as a respective volatile model)
    • Domain Entities are no longer 1-to-1 with Data Models. Separate models have been defined to reflect the DB schema
    • Added explicit JSON serialization to data models
    • Domain entities are now readonly
    • Added property validation to AppUser and Person
    • Deleted AuditLog and associated AuditSubscriber and http endpoints
    • Defined Domain Exception classes
    • Disabled nuxt rate limiting
    • Disabled requirement parsing from Natural Language until Workflow functionality is implemented
    • Created a SYSTEM user account
    • Added error handling to end points
    • Created mappers to adapt data models and queries (DataModelToDomainModel, ReqQueryToModelQuery)
    • Moved database ORM connectivity to middleware

Full Changelog: v0.19.1...v0.20.0