Skip to content

Releases: vorobalek/autobackend

Release 0.1.9

27 Apr 04:01
Compare
Choose a tag to compare

Changelog Summary:

Enhancements:

  • Released version v0.1.9 with a comprehensive range of updates.
  • Implemented full filter support for GraphQL queries and mutations.
  • Introduced generic request and response models with support for primitive mapping.
  • Conducted refactoring of directories, mappers, and overall codebase for optimization purposes.
  • Updated issue templates, code of conduct, contribution, and security guidelines.
  • Added a new CODE_OF_CONDUCT.md document.
  • Enhanced the example project and detailed documentation within README.md.
  • Refined GitHub Actions and workflow processes.

Package Updates:

  • Upgraded Microsoft.EntityFrameworkCore packages from 7.0.3 to 8.0.4 incrementally.
  • Updated Npgsql.EntityFrameworkCore.PostgreSQL from version 7.0.3 to 8.0.2.
  • Incremented NSwag.AspNetCore from 13.18.2 to 14.0.7.
  • Elevated coverlet.collector version from 3.2.0 to 6.0.2.
  • Updated tj-actions/changed-files from version 35 to 41.
  • Target framework advanced to .NET 8.0, with associated package versions updated accordingly.

Bug Fixes:

  • Addressed and corrected mapper errors and instituted mapper caching enhancements.
  • Resolved minor refactoring issues and remedied warning notifications.

Documentation and Organization:

  • Finalized and refined README.md documentation.
  • Systematized solution documents and rectified the location of the Contributor Covenant Code of Conduct.
  • Edited sample project

Release 0.1.5

11 Mar 21:18
2f1e138
Compare
Choose a tag to compare

This is the public release v0.1.5 of the package AutoBackend.SDK. This package provides the boilerplate infrastructure to create simplified backend services by managing DataBase and API layers. For more information, see readme.

Developer builds are published on the specific MyGet developer feed. Release builds are published on MyGet and NuGet.

In this version:

  • The only objects visible as public now are:
    • GenericControllerAttribute
    • GenericEntityAttribute
    • GenericFilterAttribute
    • GenericDbContext and inheritors (but it's not recommended to use them)
      • InMemoryGenericDbContext
      • PostgresGenericDbContext
      • SqlServerGenericDbContext
    • AutoBackendException
    • AutoBackendHost
  • Inheritance from any library's publicly visible type has been restricted
  • AutoBackendDbContext has been renamed to GenericDbContext
  • AutoBackendDbContext<TContext> has been removed permanently
  • GenericControllerV1Attribute has been removed permanently
  • Initializing AutoBackendException outside the library has been restricted
  • GenericEntityAttribute.Keys visibility has been changed to internal
  • Refactoring
    • Namespaces have been simplified
    • Excess files have been removed
  • Bug fixes
    • Wrong database provider determination has been fixed