Learn .NET5 starting from Fur, 1.0.0-rc.final.84 released

star fork GitHub stars GitHub forks GitHub license nuget

Fur It is the  .NET 5 best practice framework for enterprise application development under the platform.

Be a layman, greedy for money, lustful, and upright

Open Source Weekly

Stars: 1.3k
development team: 20
code submissions: 1326 code submissions
Contributors: 31 contributors
Issues: 128 closed, 3 in progress, 1 not started
PR: 53 merged, 14
released versions closed : 84 times
Document: 59
Nugets completed Download: Nearly 5k
QQ group: 458 + 247 people
Live online: 23 times

Update this week

  • New features
    • [New] Friendly exception configurable mechanism, support configuration of non-display status code and default error  #I22U5I
    • [New] Non-project startup layer configuration file hot update  #I2446X
    • [New] Support normalized results to transmit additional data  #I23WGK#I2419S
    • [New] Support configuration file providers, such as loading from the database  #I240W7
    • [New] Free switching of multiple environment variables in custom configuration files  #I23OMI
    • [New] Standardization results support custom status code return model function  #I23WCK
    • [New] Free switching of multiple environment variables in custom configuration files  #I23OMI
    • [New] Standardization results support custom status code return model function  #I23WCK
    • [New]  Fur.Extras.DependencyModel.CodeAnalysis Assembly scanning and dynamic compilation expansion package
    • [New] Extras Add other data functions to the normalized results  , UnifyResultContext.Fill(extras) and UnifyResultContext.Take()
    • [New] More parameters can be configured when registering the database context, such as: services.AddDb<FurDbContext>(DbProvider.Sqlite, options=>{ });
    • [New]  object.Validate() Verify the extended class, and automatically throw exception information internally
    • [New]  DataValidationResult Expansion method  ThrowIfto simplify the exception handling code
    • [New]  AuthorizationHandlerContext Expansion method  ValidateJwtBearer, simplified  Jwt verification and reading code
    • [New] Comparison and expansion method of string similarity
  • Breakthrough changes
    • [Remove]  MiniProfiler.EntityFramework Third-party package, Fur provides similar functions
    • [Adjustment] All queries default to tracking queries
  • Problem fix
    • [Fix] Multi-threaded salary unit transaction exception bug  #I242HT
    • [Fix] When the normalized result is not enabled, the error code 500 is not displayed abnormally
    • [Fix] The bug of throwing empty exception when friendly exception does not define Message
    • [Repair]  EntityFrameworkCore of  Interceptor invalid bug
    • [Fix] Garbled bug in serialized Chinese
    • [Fix] The second inheritance of custom base class  Entity and the  EntityBaseentity type bug cannot be scanned afterwards
    • [Fix] Custom configuration file cannot monitor bug
    • [Fix] Verify the abnormal status code shows 500 bug
    • [Fix] [AppAuthorize] Error bug when authorization processing Handler is not passed in
  • Other changes
    • [Adjustment]  RESTfulResultProvider core code
    • [Adjustment] All sources are allowed by default across domains, that is, WithOrigns front and back ends can be deployed without configuration 
    • [Close]  #I246UP
    • [Close]  #I242L2#I23SR2
  • Document changes
    • [Update] Dynamic Api controller, configuration options document
    • [Update] Standardized documents, dynamic WebAPI documents, cross-domain documents, authorization documents  #PR68

project address

Document address

The document is still being updated and written.

Fur  follows the  Apache-2.0  open source agreement and welcomes everyone to submit a  PR  or  Issue . If you like, you can give a  Star .

Guess you like

Origin www.oschina.net/news/119807/fur-1-0-0-rc-final-84-released