Learn .NET5 starting from Fur, 1.0.0-rc.final.60 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.

Ren Zhengfei: There are no scars, where the skin is thick and thick, and heroes have been suffering since ancient times. Looking back, it was rugged and bumpy; looking forward, never give up.

Preface

It's time for a week to watch again, and I will summarize Fur and myself every week.

Fur has developed rapidly since its birth. It has jumped from 0 star to 1.3k stars in just two months , and the number of downloads of Nuget has exceeded 3K. I am satisfied with such achievements, but the revolution has not yet succeeded, and comrades still have to work hard.

Open Source Weekly

Stars : 1.3k
Development team : 20
code submissions : 1301 code submissions
Contributors : 30 contributors
Issues : 118 closed, 3 in progress, 1 not started
PR : 52 merged, 14
releases closed : 61
documents : 59 completed
Nuget downloads: 3.1k
QQ group : 435 people
live online : 21 times

Framework features

  • A new look: Based on the .NET 5 platform, there is no historical burden
  • Very easy to get started: only one Inject() is needed to complete the configuration
  • Rapid development: built-in rich enterprise application development functions
  • Few dependencies: the framework only depends on three third-party packages
  • Extremely flexible: easily face changing and complex requirements
  • Extremely easy to maintain: Adopt a unique architecture idea, designed only for long-term maintenance
  • Complete documentation: Provide complete development documentation

Update this week

  • New features
    • [New] `Fur.Extras.Authentication.JwtBearer` The first official `Jwt` package released by Fur
    • [New] Distributed cache expansion [#PR63](https://gitee.com/monksoul/Fur/pulls/63)
    • [New] `.AddInjectWithUnifyResult()` Service method with standardized registration
    • [New] `repository.GetService<>` and `repository.GetRequestService<>` methods [#I235L3](https://gitee.com/monksoul/Fur/issues/I235L3)
    • [New] Official package loading mechanism released by Fur
    • [New] Nuget annotation files and avatars
    • [New] Standardized documents, friendly exceptions, dynamic WebApi service injection methods
    • [New] `HttpContext` and ʻIHttpContextAccessor` quickly obtain `Token` extension method
    • [New] Multiple authentication and authorization support such as `Jwt` and `Cookie` [#I23IM0](https://gitee.com/monksoul/Fur/issues/I23IM0)
    • [New] List of normalized documents `Server`
  • Breakthrough changes
    • [New] Support for intelligent analysis of `Swagger` Schemas, generating a complete return type `Schema` [#PR65](https://gitee.com/monksoul/Fur/pulls/65)
    • [Adjustment] Generated `JObject` parameter of `Jwt Token`, changed to `Dictionary<string, object>` type
    • [Remove] Remove `JwtSettingsOptions` from the `Fur` project and put it in the `Fur.Extras.Authentication.JwtBearer` package
    • [Remove] `Newtonsoft.Json` expansion package, using the default `System.Text.Json`
    • [Refactoring] Standardized documents, now more flexible and simple to use
    • [Adjustment] ʻAddJWTAuthorization` is named as ʻAddJwt`
  • Problem fix
    • [Fix] `sql` executes multiple print log bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
    • [Fix] `PgSql` does not disclose the adapter bug [#PR64](https://gitee.com/monksoul/Fur/pulls/64)
    • [Fix] `Swagger` Chinese group name bug
    • [Fix] The bug that `packages` extension folder is excluded by `.gitignore`
    • [Fix] ʻUnitOfWork` work unit bug
    • [Fix] ʻOops` friendly exception bug
    • [Fix] The normalized result ʻOnSuccessed` also enters the bug when the program is abnormal
    • [Fix] Execute `sql` statement printing multiple times bug [#I233NC](https://gitee.com/monksoul/Fur/issues/I233NC)
  • Other changes
    • [Adjustment] Simplified initialization code
    • [Remove] `Microsoft.AspNetCore.Authentication.JwtBearer` official extension package
    • [Optimization] Project startup performance
    • [Other] Code optimization and small performance optimization
  • Documentation update
    • [Update] Authorization, One-minute Getting Started, Configuration Document
    • [Update] SaaS, standardized documents, configuration and other documents[#PR66](https://gitee.com/monksoul/Fur/pulls/66)

project address

Document address

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 .

Conclusion

The lion will not look back because the dog barks! Fur will continue to move forward.

Guess you like

Origin www.oschina.net/news/119631/fur-1-0-0-rc-final-60-released