Skip to content

Latest commit

 

History

History
341 lines (323 loc) · 43 KB

CHANGELOG.md

File metadata and controls

341 lines (323 loc) · 43 KB

Release 6.3

Breaking changes

  • AuditableEntity corrected FK column from CreateSubjectId to CreatedSubjectId
    • Requires a migration to be created

Changes

  • Update nuget dependencies to latest stable versions
  • Add common model classes for searches
  • PageList calculates TotalPages
  • AuditableDatabaseContext adds BlankTriggerConversion to tables for EF 8+
    • This is required by EF 8+ to know if there are triggers on EF tables
  • Change from Microsoft.AspNetCore.Mvc.Versioning to supported Asp.Versioning
  • Add WebApiFactory and WebApiFixture to simplify integration test fixture
  • WebApiBuilder adds support for
    • WithHostBuilder
    • WithWebHostBuilder
    • WithLoggerConfiguration
    • Examples
    var builder = WebApiHost.CreateBuilder(args)
        .WithWebHostBuilder(builder => {
            builder.UseSentry(o => {
                o.Dsn = "<snip>.ingest.us.sentry.io/<snip>";
                o.Environment = "dev";
                o.Debug = true;
                o.Release = "VeryGroovyService.0.0.1";
                o.AddEntityFramework();
                o.CaptureFailedRequests = true;
                o.SendDefaultPii = true;
                o.TracesSampleRate = 1.0; // Capture 100% of the application's transactions
                o.ProfilesSampleRate = 1.0; // profile 100% of the captured transactions
                o.AddIntegration(new ProfilingIntegration(
                    TimeSpan.FromMilliseconds(500) // wait 500 ms for profiling to start
                ));
            });
    
        })
        .WithLoggerConfiguration(cfg => {
            cfg.WriteTo.Sentry(s => {
                s.InitializeSdk = false;
                s.MinimumBreadcrumbLevel = LogEventLevel.Debug;
                s.MinimumEventLevel = LogEventLevel.Warning;
            });
        })
        .UseStartup<Startup>();
  • Add MessageExceptionResponseFilter from Cortside.Common.Messages
    • Along with ErrorsModel, ErrorModel
  • Add CorrelationMiddleware, moved from Cortside.Common.Messages
  • Add HttpCorrelationContext to help set CorrelationContext with information from request
Commit Date Author Message
b8a4781 2024-01-10 Cort Schaefer update version
66e3f9f 2024-01-10 Cort Schaefer Merge branch 'master' into develop
c7748cd 2024-01-10 Cort Schaefer skip commits that only contain version changes (should avoid building develop after merge from master)
3df3b35 2024-01-10 Cort Schaefer Merge branch 'master' into develop
7032750 2024-01-23 Cort Schaefer Merge branch 'master' into develop
3e22fee 2024-03-27 Cort Schaefer add support for WebApplicationFactory to be able to add configuration to the running application
70f0e4c 2024-03-27 Cort Schaefer add support for WebApplicationFactory to be able to add configuration to the running application
7aacc43 2024-03-28 Cort Schaefer add support for WebApplicationFactory to be able to add configuration to the running application
b3ffeb7 2024-03-28 Cort Schaefer move integration testing classes to package that can be shared
2128807 2024-03-29 Cort Schaefer move integration testing classes to package that can be shared
6dfd460 2024-03-29 Cort Schaefer move integration testing classes to package that can be shared
75214e4 2024-04-19 Cort Schaefer fix fk name from Create to Created
0bf7ba8 2024-06-03 rosin Configuration action injection idea
70e32f1 2024-06-03 rosin Rename methods to accord with .net official names
16f84a7 2024-06-03 Cort Schaefer Merge pull request #22 from somniamble/fix/expose-host-builder
0958a62 2024-06-04 rosin Allow configuring Serilog using callable action
c26defb 2024-06-04 Cort Schaefer Merge pull request #23 from somniamble/feature/configure-serilog
9988b4d 2024-06-14 Erik mitigation for triggers in ef7+
dc8f6df 2024-07-17 Erik fix for net6
944f52c 2024-07-17 Erik simplify a tad
4b8accd 2024-07-22 Braden Edmunds Migrate asp.net code from common
970a459 2024-07-22 Braden Edmunds update package from common.messages, fix tests
b730e8a 2024-07-22 Braden Edmunds remove this unused code
1ebfef1 2024-07-22 Braden Edmunds fix codeql warnings
e182d53 2024-07-22 Braden Edmunds minor cleanup
34f8e1b 2024-07-22 Braden Edmunds codacy fixes
bc81ec4 2024-07-23 Cort Schaefer Merge pull request #25 from cortside/migrate-aspnetcore
01b43f7 2024-07-25 Braden Edmunds Add TotalPages to PagedList<> DTO
d4d4de3 2024-07-25 Braden Edmunds Add test
2419896 2024-07-25 Cort Schaefer Merge pull request #26 from cortside/feature/total-pages
c53c52e 2024-07-26 Cort Schaefer Merge pull request #24 from cortside/feature/hastriggersconvention
443bdf5 2024-07-31 Erik search & paginated request stuff
a5bde22 2024-07-31 Erik one more
0c72877 2024-07-31 Erik sync
ded0a41 2024-07-31 Erik move
b0e2458 2024-07-31 Cort Schaefer (origin/feature/search-models, feature/search-models) rename parameter to match shoppingcart-api
ff187aa 2024-07-31 Erik limit range for model validation
557873f 2024-07-31 Erik Merge branch 'feature/search-models' of github.com:cortside/cortside.aspnetcore into feature/search-models
abdfef1 2024-07-31 Cort Schaefer Merge pull request #27 from cortside/feature/search-models
e6deac8 2024-07-31 Cort Schaefer move TimedHostedService here
b436ce5 2024-08-01 Cort Schaefer move error models from Cortside.Common.Messages
ea94fac 2024-08-05 Cort Schaefer update nuget packages; move correlationcontext and hosting classes back to common and reference from there
5563c1d 2024-08-07 Cort Schaefer update nuget packages
f56ab3c 2024-09-02 Cort Schaefer update scripts; update nuget packages
b4612c2 2024-09-02 Cort Schaefer (HEAD -> release/6.3, origin/develop, origin/HEAD, develop) merge from master

Release 6.2

  • Update nuget dependencies to latest stable versions
  • Update serilog libraries to latest for better net6.0/net8.0 multitargeting
Commit Date Author Message
68592f0 2023-11-14 Cort Schaefer update version
9dfd443 2023-11-14 Cort Schaefer Merge branch 'release/6.1' into develop
5f3e760 2023-11-14 Cort Schaefer Merge branch 'master' into develop
c194d0c 2023-11-15 Cort Schaefer Merge branch 'master' into develop
aef12ea 2023-11-15 Cort Schaefer Merge branch 'master' into develop
d1b799e 2023-11-15 Cort Schaefer Merge branch 'master' into develop
c4e8aaf 2023-12-22 Cort Schaefer update nuget package with updating to latest of serilog
549a772 2023-12-22 Cort Schaefer update nuget package with updating to latest of serilog
31dc1ba 2024-01-09 Cort Schaefer (origin/update-serilog, update-serilog) update nuget package vesions and latest powershell scripts
2105387 2024-01-09 Cort Schaefer (HEAD -> release/6.2, origin/develop, origin/HEAD, develop) Merge pull request #19 from cortside/update-serilog

Release 6.1

  • Added delegates for DbContextOptionsBuilder and SqlServerDbContextOptionsBuilder to AddDbContext so that things could be customized
     // add database context with interfaces
     services.AddDatabaseContext<IDatabaseContext, DatabaseContext>(Configuration, o => {
     	o.EnableSensitiveDataLogging(true);  // the default is actually false
     });
  • Added support through InternalDateTimeHandling to control serializer settings and handling around datetimes. The default is to handle as UTC, meaning that values in will be deserialized to a DateTimeKind.UTC. This should be kept most of the time as services should run in and process datetimes as UTC. For services that must run in a specific timezone, InternalDateTimeHandling.Local can be used. Apis should accept any value ISO8601 datetime and convert to UTC or local as specified. Api responses should be IS0-8601 in UTC (Z).
     // add controllers and all of the api defaults
     services.AddApiDefaults(InternalDateTimeHandling.Utc, options => {
     	options.Filters.Add<MyResponseFilter>();
     });
  • AddApiControllers/AddApiDefaults sets SuppressAsyncSuffixInActionNames to false to disable the name munging
  • Add customer model binder UtcDateTimeModelBinder to handle deserializing value based on InternalDateTimeHandling
  • WarmupServicesStartupTask now instantiates all controllers as well as anything registered as a singleton. This was done to further bring forward DI registration issues to service starting rather than at request time.
Commit Date Author Message
502bb33 2023-08-30 Cort Schaefer generate changelog
74e3a08 2023-08-30 Cort Schaefer update version
0be753d 2023-08-30 Cort Schaefer update release notes
f5b8a31 2023-08-30 Cort Schaefer (release/6.0) update release notes
f8f83ee 2023-08-30 Cort Schaefer (origin/release/6.0, origin/master) Merge pull request #15 from cortside/release/6.0
b26ef65 2023-09-04 Cort Schaefer Merge branch 'master' into develop
34f3e54 2023-09-06 Cort Schaefer [ISSUE-22] wip for timezone/date handling
86e3f11 2023-09-06 Cort Schaefer [ISSUE-22] wip for timezone/date handling
3de1046 2023-09-06 Cort Schaefer [ISSUE-22] timezone/date handling allowing for dates to be parsed as utc or local based on handling setting
294036c 2023-09-06 Cort Schaefer [ISSUE-22] timezone/date handling allowing for dates to be parsed as utc or local based on handling setting
8f023ec 2023-09-07 Cort Schaefer [ISSUE-17] timezone/date handling allowing for dates to be parsed as utc or local based on handling setting
7d6e586 2023-09-14 Cort Schaefer [ISSUE-17] cleanup
ec759b2 2023-09-14 Cort Schaefer (origin/ISSUE-22) [ISSUE-17] cleanup
a26178e 2023-09-14 Cort Schaefer Merge pull request #16 from cortside/ISSUE-22
663f4b7 2023-09-28 Cort Schaefer (ISSUE-22) [ISSUE-17] cleanup
77d47ea 2023-09-28 Cort Schaefer Merge branch 'ISSUE-22' into develop
be05251 2023-10-11 Cort Schaefer add resolution of controllers to warmup task
6343a42 2023-10-12 Cort Schaefer use SuppressAsyncSuffixInActionNames to disable the name munging
9c3da4d 2023-10-16 Cort Schaefer add success test for warmup task
b5c1b39 2023-10-25 Cort Schaefer use Action delegates for options instead of passing in pieces parts
e976c86 2023-10-25 Cort Schaefer use Action delegates for options instead of passing in pieces parts
0af23fc 2023-11-07 Cort Schaefer make client registration a singleton per reshsharp recommendations
4d55f62 2023-11-07 Cort Schaefer (HEAD -> develop, origin/develop, origin/HEAD) move AddRestApiClient extention methods to Cortside.RestApiClient libary and remove duplicate of TokenRequest for one in OpenIdConnectAuthenticator

Release 6.0

  • Update version number to match framework version (6.x)
  • Update nuget dependencies to latest stable versions
  • Cleanup of deprecated dependencies
  • Change log properties to RequestClientId, RequestUserPrincipalName, RequestSubjectId from ClientId, UserPrincipalName, SubjectId to make them more clear and less likely to conflict with other logging properties
Commit Date Author Message
88b7b7f 2023-06-15 Cort Schaefer update version
c0c273e 2023-06-20 Cort Schaefer Merge branch 'master' into develop
55a03e2 2023-07-12 Cort Schaefer wip logging notes
52fb52e 2023-07-12 Cort Schaefer Merge branch 'master' into develop
cab7c5b 2023-07-14 Cort Schaefer prefix subject middleware with Request for logged values
678c40a 2023-07-17 Cort Schaefer update version to 6.x to be in line with dotnet and net6 version numbers
314b133 2023-08-30 Cort Schaefer (HEAD -> release/6.0, origin/develop, origin/HEAD, develop) update to latest nuget packages

Release 1.3

Commit Date Author Message
1883d1b 2023-01-04 Cort Schaefer update version
fd1a71c 2023-01-09 Cort Schaefer Merge branch 'master' into develop
e7289d3 2023-02-16 Cort Schaefer Merge branch 'master' into develop
7948ac9 2023-02-16 Cort Schaefer add dto classes to go with auditable entity classes
3e9c1a3 2023-02-16 Cort Schaefer Merge branch 'master' into develop
77901a3 2023-03-01 Cort Schaefer [SVC-1237] use new LoggerConfiguration extension method that has more setup for bowdlerizer
a9994b1 2023-03-01 Cort Schaefer [SVC-1237] use previous build image
68ad7cb 2023-03-06 Cort Schaefer (origin/SVC-1237, SVC-1237) [SVC-1237] update to use merged serilog.bowdlerizer
28965b6 2023-03-06 Cort Schaefer Merge pull request #12 from cortside/SVC-1237
5697de8 2023-04-10 Cort Schaefer add entity comments for data dictionary
10477b1 2023-04-11 Cort Schaefer [ARC-120] add new logging middleware and app insights telementy initializer for logging request ip address
468a7a2 2023-05-11 Cort Schaefer [ARC-136] add ef core interceptor to add query hints
9a32184 2023-05-11 Cort Schaefer (origin/ARC-136, ARC-136) [ARC-136] add ef core interceptor to add query hints
c3118a3 2023-05-11 Cort Schaefer Merge pull request #13 from cortside/ARC-136
984ea18 2023-05-11 Cort Schaefer [ARC-136] add service colleciton extention method to register database context
0fdf15f 2023-05-11 Cort Schaefer [ARC-136] add service colleciton extention method to register database context
66a3286 2023-05-11 Cort Schaefer [ARC-136] add service colleciton extention method to register database context
fe28a85 2023-05-24 Cort Schaefer add additional extention methods to make registrations easier
e65bd6a 2023-05-24 Cort Schaefer add additional extention methods to make registrations easier
58db718 2023-05-24 Cort Schaefer add additional extention methods to make registrations easier
f845963 2023-05-31 Cort Schaefer add extention method for EncryptionService
b4a4cad 2023-06-05 Cort Schaefer allow for specifying MessageExceptionResponseFilter
8962e99 2023-06-05 Cort Schaefer add virtual method that can be overridden to add more pre-save logic
76e0ee7 2023-06-06 Cort Schaefer allow for list of filters when creating api controllers
0e3f2cf 2023-06-06 Cort Schaefer allow for list of filters when creating api controllers
bb4936d 2023-06-07 Cort Schaefer allow for output formatters
5870e95 2023-06-12 Cort Schaefer Create codeql.yml
36e6bbd 2023-06-13 Cort Schaefer add github actions for lint analysis
b126e18 2023-06-13 Cort Schaefer address lint warnings
80b9158 2023-06-15 Cort Schaefer update powershell scripts
da5f5e7 2023-06-15 Cort Schaefer (HEAD -> release/1.3, origin/develop, origin/HEAD, develop) update to latest cortside libraries

Release 1.2

Commit Date Author Message
e9eaacd 2022-07-13 Cort Schaefer [feature/BOT-20220713] updated nuget packages
c25f868 2022-07-13 Cort Schaefer handle git flow named branches
238d8cd 2022-07-13 Cort Schaefer handle git flow named branches
02e7244 2022-07-13 Cort Schaefer handle git flow named branches
b8e9b67 2022-07-13 Cort Schaefer Merge pull request #9 from cortside/feature/BOT-20220713
aa0de6c 2022-07-13 Cort Schaefer [feature/BOT-20220713] updated nuget packages
8d2b1eb 2022-07-29 Cort Schaefer add exception handler to complete task so that correlationId still happens in response headers
72cc454 2022-07-29 Cort Schaefer Merge branch 'develop' of github.com:cortside/Cortside.AspNetCore into develop
56c4c77 2022-08-02 Cort Schaefer remove registration of unneeded filter
a10950e 2022-08-02 Cort Schaefer add sonar to build
bb1a562 2022-08-02 Cort Schaefer add sonar to build
4a8d8ff 2022-08-02 Cort Schaefer add sonar to build
fc4a83b 2022-08-29 Cort Schaefer have AddApiDefaults and AddApiControllers return IMvcBuilder so that other builder related things are possible
af4b3b6 2022-09-26 Cort Schaefer can't ignore obsolete actions or it will show as breaking change with swagger diff when it's not really yet
965b637 2022-10-10 Cort Schaefer add validation of configuration for AddAccessControl along with tests
ef59cdc 2022-12-21 Cort Schaefer update nuget api key
34dfb33 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
1251660 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
c809243 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
831631e 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
49cba9c 2022-12-29 Cort Schaefer add prebuild
14dc3da 2023-01-02 Cort Schaefer [feature/BOT-20230102] updated nuget packages
162677d 2023-01-03 Cort Schaefer update helper scripts; update nuget packages
ecb640d 2023-01-03 Cort Schaefer update version in prep for next release
57bc332 2023-01-03 Cort Schaefer (origin/feature/BOT-20230102, feature/BOT-20230102) update to vs2022 for .net 6 builds
20b10db 2023-01-03 Cort Schaefer Merge pull request #10 from cortside/feature/BOT-20230102
bc6beeb 2023-01-04 Cort Schaefer update to latest nuget packages
a7936d2 2023-01-04 Cort Schaefer (HEAD -> release/1.2, origin/develop, origin/HEAD, develop) initial changelog

Release 1.0

Commit Date Author Message
8301d90 2022-04-18 Cort Schaefer Initial commit
977fd62 2022-04-18 Cort Schaefer initial commit as extracted from coeus
d085fe6 2022-04-18 Cort Schaefer update to vs2022
3ffe38b 2022-04-18 Cort Schaefer set version to 1.0
5e27160 2022-04-19 Cort Schaefer fix namespaces
2166381 2022-04-19 Cort Schaefer add project for common models
a807cb2 2022-04-20 Cort Schaefer add update to subject
86ea70f 2022-04-21 Cort Schaefer adding more extension methods to make configuration easier
832c2a9 2022-04-21 Cort Schaefer adding more extension methods to make configuration easier
b2dec0f 2022-04-21 Cort Schaefer add more extensions for common Startup configuration
10ce228 2022-04-21 Cort Schaefer add more extensions for common Startup configuration
075ff00 2022-04-21 Cort Schaefer add more extensions for common Startup configuration
74e2869 2022-04-21 Cort Schaefer add more extensions for common Startup configuration
404a285 2022-04-22 Cort Schaefer add more extensions for common Startup configuration
dd34476 2022-04-28 Cort Schaefer add additional information for access control configuration
05dcd4e 2022-05-03 Cort Schaefer Update README.md
abc56fa 2022-05-03 Cort Schaefer Update README.md
670952f 2022-05-03 Cort Schaefer Update README.md
904f2b0 2022-05-03 Cort Schaefer Update README.md
e435ec1 2022-05-03 Cort Schaefer add new webapi with builder to hold common/default setup
76df09d 2022-05-04 Cort Schaefer refactor builder
40046ef 2022-05-04 Cort Schaefer refactor/cleanup of builder
d9ee6a1 2022-05-05 Cort Schaefer add logging of kestrel start with listing addresses
449a37c 2022-05-05 Cort Schaefer add default configuration to kestrel
80ed61d 2022-05-05 Cort Schaefer add default configuration to kestrel
9466ccc 2022-05-05 Cort Schaefer add some additional logging
4787e52 2022-05-05 Cort Schaefer working to get kestrel configuration of urls working
a04590f 2022-05-05 Cort Schaefer add workaround for url configuration bug
54a789e 2022-05-06 Cort Schaefer make auditable entity subject properties virtual for projects using lazy proxies
63f3de1 2022-06-07 Juan Gomez skip additional rows count
4fa23cb 2022-06-09 Cort Schaefer Merge pull request #1 from jgabrielgv/develop
2eb293d 2022-06-15 Cort Schaefer [NoOpTransaction] don't have BeginNoTracking dispose of the context when done
5c3fbc9 2022-06-15 Cort Schaefer [nooptransaction] add build and sonar badges to README.md
abd84a6 2022-06-15 Cort Schaefer [NoOpTransaction] don't have BeginNoTracking dispose of the context when done, no execution on commit/rollback
dbe61cb 2022-06-16 Cort Schaefer [nooptransaction] add tx type that will change the context's change tracker back from as not tracking at end of tx/scope
35c1ee4 2022-06-16 Cort Schaefer Merge pull request #2 from cortside/nooptransaction
9cdc6f6 2022-06-16 Cort Schaefer Merge pull request #3 from cortside/develop
3098997 2022-06-21 Juan Gomez [PP-2319] use custom subject
32e61e2 2022-06-21 Juan Gomez using instead of full namespace
717c40c 2022-06-22 Cort Schaefer [PP-2319] update to latest package versions
4ff9179 2022-06-22 Cort Schaefer [PP-2319] update to latest package versions
c9acd3a 2022-06-28 Cort Schaefer Merge pull request #4 from cortside/usecustomsubject
722f910 2022-06-28 Cort Schaefer Merge pull request #5 from cortside/develop
288486b 2022-07-05 Cort Schaefer [ValidationListException] optimizations to configuring services and webapplication
56d8e43 2022-07-05 Cort Schaefer [ValidationListException] add extension methods for configuring webapi builder
e2566ab 2022-07-05 Cort Schaefer [ValidationListException] add extention method to add controllers with defaults
dade935 2022-07-05 Cort Schaefer [ValidationListException] update to latest nuget packages
a8087f4 2022-07-05 Cort Schaefer [ValidationListException] add extention method to add controllers with defaults
ae5787f 2022-07-05 Cort Schaefer [ValidationListException] add extention method to add controllers with defaults
6a74c73 2022-07-05 Cort Schaefer [ValidationListException] add extention methods to simplify setup
10e4462 2022-07-11 Cort Schaefer Merge pull request #6 from cortside/ValidationListException
4e020e1 2022-07-11 Cort Schaefer update to latest nuget packages
ec2c429 2022-07-12 Cort Schaefer (origin/master) Merge pull request #7 from cortside/develop
e9eaacd 2022-07-13 Cort Schaefer [feature/BOT-20220713] updated nuget packages
c25f868 2022-07-13 Cort Schaefer handle git flow named branches
238d8cd 2022-07-13 Cort Schaefer handle git flow named branches
02e7244 2022-07-13 Cort Schaefer handle git flow named branches
b8e9b67 2022-07-13 Cort Schaefer Merge pull request #9 from cortside/feature/BOT-20220713
aa0de6c 2022-07-13 Cort Schaefer [feature/BOT-20220713] updated nuget packages
8d2b1eb 2022-07-29 Cort Schaefer add exception handler to complete task so that correlationId still happens in response headers
72cc454 2022-07-29 Cort Schaefer Merge branch 'develop' of github.com:cortside/Cortside.AspNetCore into develop
56c4c77 2022-08-02 Cort Schaefer remove registration of unneeded filter
a10950e 2022-08-02 Cort Schaefer add sonar to build
bb1a562 2022-08-02 Cort Schaefer add sonar to build
4a8d8ff 2022-08-02 Cort Schaefer add sonar to build
fc4a83b 2022-08-29 Cort Schaefer have AddApiDefaults and AddApiControllers return IMvcBuilder so that other builder related things are possible
af4b3b6 2022-09-26 Cort Schaefer can't ignore obsolete actions or it will show as breaking change with swagger diff when it's not really yet
965b637 2022-10-10 Cort Schaefer add validation of configuration for AddAccessControl along with tests
ef59cdc 2022-12-21 Cort Schaefer update nuget api key
34dfb33 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
1251660 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
c809243 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
831631e 2022-12-28 Cort Schaefer update nuget packages; use connectionstring for applicationInsights configuration
49cba9c 2022-12-29 Cort Schaefer add prebuild
14dc3da 2023-01-02 Cort Schaefer [feature/BOT-20230102] updated nuget packages
162677d 2023-01-03 Cort Schaefer update helper scripts; update nuget packages
ecb640d 2023-01-03 Cort Schaefer update version in prep for next release
57bc332 2023-01-03 Cort Schaefer (origin/feature/BOT-20230102, feature/BOT-20230102) update to vs2022 for .net 6 builds
20b10db 2023-01-03 Cort Schaefer Merge pull request #10 from cortside/feature/BOT-20230102
bc6beeb 2023-01-04 Cort Schaefer (HEAD -> develop, origin/develop, origin/HEAD) update to latest nuget packages