Skip to content

Releases: bfren/jeebs

v8.1.1

01 Dec 09:37
75cb221
Compare
Choose a tag to compare

Minor updates

  • Removing PostgreSQL .NET 6 support (#392)
  • Adding logo and additional detail to NuGet packages (#389)

Full Changelog: v8.1.0...v8.1.1

v8.1.0

22 Nov 07:34
0678f59
Compare
Choose a tag to compare

Major changes

  • Updating to .NET 7 (#387)
    • Using GeneratedRegex pattern
    • Using top-level route registrations
    • Sealing additional types
    • Suppressing some new warnings

Minor changes

  • Updating main README (#160)

Full Changelog: v8.0.6...v8.1.0

v8.1.0-beta.22111601

16 Nov 09:27
98db503
Compare
Choose a tag to compare
v8.1.0-beta.22111601 Pre-release
Pre-release

Major updates

  • Updating to .NET 7 (#387)

Full Changelog: v8.0.5...v8.1.0-beta.22111601

v8.0.6

16 Oct 06:55
2afffaa
Compare
Choose a tag to compare

Minor updates

  • Updating packages (#385)

Full Changelog: v8.0.5...v8.0.6

v8.0.5

07 Oct 07:23
793b85a
Compare
Choose a tag to compare

Minor updates

  • Updating packages (#383)

Full Changelog: v8.0.4...v8.0.5

v8.0.4

21 Sep 15:02
526218f
Compare
Choose a tag to compare

What's Changed

  • Updating packages (#381)

Full Changelog: v8.0.3...v8.0.4

v8.0.3

15 Sep 13:39
b760095
Compare
Choose a tag to compare

Minor updates

  • Updating packages (#379)

Full Changelog: v8.0.2...v8.0.3

v8.0.2

12 Sep 06:47
728a5a9
Compare
Choose a tag to compare

Minor updates

  • Updating packages (#377)

Full Changelog: v8.0.1...v8.0.2

v8.0.1

04 Sep 18:26
b40231e
Compare
Choose a tag to compare

Minor updates

  • Updating NuGet packages

Full Changelog: v8.0.0...v8.0.1

v8.0.0

26 Aug 12:26
9a02114
Compare
Choose a tag to compare

Major updates

  • Multiple NuGet package updates
  • Using editorconfig to enforce StyleCop (#139, #154, #186)
  • Further consolidating and simplifying project dependencies (#148)
  • Moving Maybe project to separate package - MaybeF (#149)
  • Moving WordPress.Data classes to WordPress (#151)
  • Moving Random project to separate package - Rnd (#159)
  • Rewriting logging providers - now 'hooks' (#165)
  • Using .NET 6 hosting model (#169)
  • Renaming Jeebs.Apps.WebApps namespace and moving create functions to app classes (#171)
  • Adding ID restraint to IRepository (#188)
  • Improving auth repository classes (#194)
  • Adding CreateMinimal() method to ApiApp (#203)
  • Adding standard CQRS dispatcher (#207)
  • Remove CancellationToken from CQRS classes (#212)
  • Using dynamic predicates for fluent queries (#213, #214)
  • Enforce class and new() for Strong IDs (#220)
  • Moving StrongId to separate package (#228, #230)
  • Moving IQueryOptions and IQueryBuilder to Data.Query project (#253)
  • Adding additional options to IQueryFluent (#254)
  • Removing Mvc.Data project (#263)
  • Improving null value handling in fluent queries using DBNull (#264)
  • Adding DbTypeMapper interface and moving to IDbClient (#305)
  • Using snake case for auth database tables (#309)
  • Adding support for Azure DataProtection (#329)
  • Updating config schema to Draft 07 (#351)
  • Using ULongId for WordPress (#365)
  • Making JWT auth actually work (#367)
  • Renaming ProcessOption controller methods (#370)

Minor updates

  • Various Codacy updates and fixes (#108, #345)
  • Various refactorings (#142, #155, #156)
  • Adding common namespaces to implicit usings for test projects (#150)
  • Fixing random DateTime test (#157)
  • Removing type patterns for MaybeF.Internals (#158)
  • Making crypto passphrases more secure (#162)
  • Adding MySqlConnector logging (#164)
  • Adding DateTime JSON converter (#170)
  • Removing Create methods from MinimalApiApp (#172)
  • Using new MaybeF.Parse methods (#173)
  • Adding common packages and usings (#174)
  • Adding tests for VersionF (#176)
  • Make CacheProfile constants so they can be used in attributes (#178)
  • Sealing as many classes as possible (#181)
  • Making jeebsconfig.json optional (#182)
  • Simplifying member access (#183)
  • Removing discard from app projects (#189)
  • Allow logging multiple IReason objects at once (#193)
  • Updating Auth (and wider data) classes (#194)
  • Adding constraints for CQRS classes (#195)
  • Removing discard assignments from tests (#196)
  • Delete using model rather than ID (#199)
  • Enabling CQRS without explicit generics (#204)
  • Using last modified date for VCalendar created (#206)
  • Adding fluent query option to add predicate by string (#216)
  • Using new Maybe and Rnd functions (#218)
  • Using latest code from Maybe and Rnd (#218)
  • Removing ConfigureAwait(false) from tests (#221)
  • Using var instead of explicit types (#222)
  • Running code analysis and fixing issues (#226)
  • Adding random StrongId generator (#228)
  • Splitting functions into separate files (#231)
  • Improving JSON converters and testing (#233)
  • Allowing creation of ImmutableList with a nullable array (#236)
  • Using StrongId random generators (#238)
  • Using repo log for fluent queries (#240)
  • Making Dbg/Vrb logging more consistent (#241)
  • Adding PostgreSql logging connector (#244)
  • Splitting logging hooks into providers and connectors (#245)
  • Pass IMappedColumnList to get update query methods (#215)
  • Adding LogLevel override when logging an IMsg (#255)
  • Adding execute single methods to IFluentQuery (#259)
  • Improving driver registration (#275)
  • Return AuthUserId from GetUserId extension method (#276)
  • Using sealed record class types instead of readonly struct (#282)
  • Using schema when calling UpdateUserLastSignIn (#283)
  • Adding alert using IMsg (#287)
  • Implementing IActionResult in Result class (#289)
  • Making AuthResult inherit Result (#291)
  • Adding TypeHandler for ImmutableList (#293)
  • Merging IColumn and IMappedColumn and moving attributes to tables (#294)
  • Adding static method to get column from a table (#297)
  • Always loading typeKit over HTTPS (#299)
  • Using add StrongId model binder from StrongId.Mvc (#303)
  • Adding zero DateTimeInt constructor (#307)
  • Adding easy Result error creation (#311)
  • Changing update user last sign in procedure to function (#313)
  • Changing Result static create return types to a generic (#319)
  • Adding type mapping for various list types (#315)
  • Running Ready() for web apps (#316)
  • Adding update password method to IAuthDataProvider (#321)
  • Using latest Sodium.Core (#331)
  • Adding Result.Redirect function (#332)
  • Log Msg objects as Warning by default (#323)
  • Adding LogBool/LogBoolAsync Maybe extension for common pattern (#324)
  • Adding Log/LogAsync Maybe extension for more generic common log pattern (#327)
  • Adding Razor pages auth (#335)
  • Adding Count to FluentQuery (#337)
  • Adding WithInnerMsg (#339)
  • Adding FluentQuery test helpers (#341)
  • Change class on login form remember label (#343)
  • Adding AssertEqual test helper (#347)
  • Simplifying CQRS classes (#353)
  • Adding if not exists to user role table migration (#355)
  • Adding DateTimeKind to DateTime extensions calculations (#357)
  • Adding ToSortableString() to DateTimeExtensions (#358)
  • Improving QueryParametersDictionary.ToString() method (#359)
  • Making each config class inherit from IOptions<T> (#366)
  • Adding option to hide Microsoft log output (#369)
  • Allowing multiple custom log overrides (#374)

Build updates

  • Improving Directory.Build props process for multi-framework targeting (#146)
  • Test before publishing (#161)
  • Updating GitHub workflows version and links (#349)

Documentation updates

  • Removing unnecessary documentation comments(#144)

Full Changelog: v7.2.3...v8.0.0