Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 27, 2025

Updated AutoMapper from 12.0.1 to 15.1.0.

Release notes

Sourced from AutoMapper's releases.

15.1.0

What's Changed

New Contributors

Full Changelog: LuckyPennySoftware/AutoMapper@v15.0.1...v15.1.0

15.0.1

What's Changed

Full Changelog: LuckyPennySoftware/AutoMapper@v15.0.0...v15.0.1

This release supersedes the 15.0.0 release, reverting behavior and overloads so that the AddAutoMapper overloads separate the "scanning for maps" from the "scanning for dependencies". Unfortunately it's not really possible to combine these two together.

This also fixes a critical bug in #​4545 that does not work with .NET 4.x applications (as intended).

Because of this, the 15.0.0 will be delisted because of the breaking changes there.

15.0.0

Full Changelog: LuckyPennySoftware/AutoMapper@v14.0.0...v15.0.0

  • Added support for .NET Standard 2.0
  • Requiring license key
  • Moving from MIT license to dual commercial/OSS license

To set your license key:

services.AddAutoMapper(cfg => {
    cfg.LicenseKey = "<License key here>";
});

This also introduced a breaking change with MapperConfiguration requiring an ILoggerFactory for logging purposes:

public MapperConfiguration(MapperConfigurationExpression configurationExpression, ILoggerFactory loggerFactory)

Registering AutoMapper with services.AddAutoMapper will automatically supply this parameter. Otherwise you'll need to supply the logger factory.

You can obtain your license key at AutoMapper.io

14.0.0

What's Changed

New Contributors

Full Changelog: LuckyPennySoftware/AutoMapper@v13.0.1...v14.0.0

13.0.1

What's Changed

New Contributors

Full Changelog: LuckyPennySoftware/AutoMapper@v13.0.0...v13.0.1

13.0.0

What's Changed

New Contributors

Full Changelog: LuckyPennySoftware/AutoMapper@v12.0.1...v13.0.0

Commits viewable in compare view.

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

---
updated-dependencies:
- dependency-name: AutoMapper
  dependency-version: 15.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 27, 2025
@github-actions
Copy link
Contributor

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 7965bf7.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 18, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@jagudelo-gap jagudelo-gap deleted the dependabot/nuget/Application/EdFi.Ods.AdminApi/main/AutoMapper-15.1.0 branch December 18, 2025 16:59
jagudelo-gap pushed a commit that referenced this pull request Dec 19, 2025
stephenfuqua added a commit that referenced this pull request Dec 19, 2025
* Update version on install.ps1

update example

* Bump Microsoft.Data.SqlClient in /Application/EdFi.Ods.AdminApi.DBTests

Bumps [Microsoft.Data.SqlClient](https://github.com/dotnet/sqlclient) from 5.1.1 to 5.1.3.
- [Release notes](https://github.com/dotnet/sqlclient/releases)
- [Changelog](https://github.com/dotnet/SqlClient/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dotnet/sqlclient/compare/v5.1.1...v5.1.3)

---
updated-dependencies:
- dependency-name: Microsoft.Data.SqlClient
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>

* fix promote packages script

* package updates for microsoft.data.sqlclient vulnerability

* fix test result path

* update minor version

* update integration test scripts for connection string changes and new dbDeploy parameter

* clean up failing test

* update actions, use correct urls (#89)

* Remove od SecurityTestDatabaseSetup (#90)

* fix promote package script (#91)

* [ADMINAPI-977] use vars for artifact feed url (#92)

* [ADMINAPI-977] Actions Updates (#93)

* Copy Actions updates from Admin API 1

* Update file extension

* [ADMINAPI-32] Swagger UI - Fix issue with displaying recursive type (#94)

* Recursive for children ClaimSetResourceClaim

* reference problem

* Testing E2E changes

* refactoring

* adding new

* ctor

* github alerts

* [ADMNAPI-989] Add read me file and fix docker file warnings (#96)

* Add read me file and fix docker file warnings

* Update single tenant/ multi tenant folder details

* Add space

* Re-arranging the layers on docker files for enabling caching

* Update the SDK base layer

---------

Co-authored-by: Stephen A. Fuqua <[email protected]>

* [ADMINAPI-983] Update Admin API 2 to .NET 8 (#98)


Co-authored-by: Johnny Brenes <[email protected]>

* [ADMINAPI-992] Update GitHub Actions in AdminApi-2.x to Use Latest (#99)

* [ADMINAPI-992] Update GitHub Actions in AdminApi-2.x to Use Latest - Update of pending actions (#100)

* [ADMINAPI-1000] Missing Event File Upload for Admin API 2.x (#101)

* Commented Zephyr Upload report code

* improve registration handling

* [ADMINAPI-994] Remove layer from dev.Dockerfile

* Hadolint ignore instruction

* Remove outdated instructions

* [ADMINAPI-982] Check if PostgreSQL is ready using pg_isready (#104)

* [ADMINAPI-998] Remove deps.json file from Docker image (#106)

* Remove unsed dependencies

* remove encrypt from appsetings

* [ADMINAPI-993] Added OSSF scorecard (#107)

* [ADMINAPI-993] Fixing Token Permissions issues (#110)

* [ADMINAPI-993] Rollback content write permissions, Add read at top on after-pr (#111)

* [ADMINAPI-1006] Fix using authority url instead of issuer (#109)

* Fix using authority url instead of issuer

* remove authentication authority

* Use HOST only for ValidIssuer

* revert ValidIssuer setting

* [ADMINAPI-993] Put back contents:write permissions on-prerelease (#112)

* [ADMINAPI-1004] C# Improvements (#108)

* Remove old file

* Protect against any possibility of null
Reformat some files

* Add missing header

* Rename file

* Install SonarLint

* Treat warnings as errors

* C# improvements

* Remove invalid warning
Improve variable name

* Changes to address alerts treated as errors

* changing trow new Exception

* Admin version fix

* disable warning on controller

* changing trow Exception type

* Error on Test

* Security Extensions

* SEcurity Extencions use Get from IConfiguration

* Restore CRLF

* Fix usings

* Remove S6934 disable statement

* Remove `lf` configuration

* Minor adjustments

---------

Co-authored-by: Johnny Brenes <[email protected]>
Co-authored-by: CSR2017 <[email protected]>

* [ADMINAPI-984] Update installer for 2.2.0 release (#113)

* [ADMINAPI-984] Update the nowarn list for nuget (#114)

* [ADMINAPI-1018] Add OSSF Scorecard Badge (#118)

* [ADMINAPI-1019] Fix importing claimsets with auth strategy overrides (#117)

* [ADMINAPI-951] - Implements filters and sorting on endpoints. (#119)

* Implements filters on endpoints.

* Most filters already implemented.

* Trying to fix E2E tests 2.0

* Trying to fix E2E tests 2.0

* Adds descriptions to filters.

* Sorting

* [ADMINAPI-1024]  Vendor delete issue in AdminAPI 2.x (#120)

- Delete ApiClient when the Application is deleted.

* [ADMINAPI-1024] Vendor delete issue in AdminAPI 2.x (#122)

Update Delete to delete vendors that failed with the previous version

* [ADMINAPI-1023] Admin Api 2.1.0 and 2.2.0 Unable to create applications with big int ids. (#121)

Update EducationOrganizationId from int to long

* [ADMINAPI-950] MD Update documentation for Admin API limits and offsets (#123)

* Add the documentation and libraries to generate MD files

* Update the yaml url

* Move files to a different folder

* Fix path

* Include images example

* Fix

* [ADMINAPI-68] Fix OnRelease workflow adding permissions and feed url (#124)

* [ADMINAPI-321]  Admin API allows duplicate Applications (#125)

* [ADMINAPI-321]  Admin API allows duplicate Applications

Add validation to get duplicated applications
Add Flag to prevent duplicated applications
Add test

* Add parameter to yml files.

* ADMINAPI-321 Admin API allows duplicate Applications (#127)

Show AdminApiException message if a StatusCode is defined.

* [ADMINAPI-999] Update parameters on BuildAdminApiDockerDevelopmnet (#128)

* [ADMINAPI-1022] AdminApi 2.2.0 fails to access some claimsets (#129)

Fix object definition to automap the fields.

* [ADMINAPI-1028] Admin API to implement sorting and filtering on endpoints with "direction" and "orderBy" (#131)

* ADMINAPI-1028 Admin API to implement sorting and filtering on endpoints with "direction" and "orderBy"

* Replace sortBy by orderBy
* Replace descendingSort by direction to use Asc or Desc instead of the boolean
* Update documentation

* Update definition to set SorDirection as optional

* Update namespace

* ADMINAPI-1028 Admin API to implement sorting and filtering on endpoints with "direction" and "orderBy" (#132)

Rename parameter sortDirection to Direction

* ADMINAPI-1028 Admin API to implement sorting and filtering on endpoints with "direction" and "orderBy" (#133)

Fix Case Sensitive Order By

* ADMINAPI-1028 Admin API to implement sorting (#134)

Fix constant value to default sort

* [ADMINAPI-1030] - Fixes on Swagger to MD (#136)

* [ADMINAPI-1032] ODS Instances without InstanceType (#137)

* Set InstanceType property as nullable in OdsInstance

* Add unit test cases to validate if instanceType empty can be saved in OdsInstance

* Fix E2E tests

* ADMINAPI-1011 2.x MSSQL Deployment in Docker Scenarios (#138)

Create MSSQL container for Admin and Security Databases
Create Single Tenant container (Binaries)

* [ADMINAPI-1038] Make offset and limit collections optional and set to their defaults when not provided (#141)

* [ADMINAPI-1031] - Includes E2E tests to validate orderBy, direction and filters (#135)

* Includes E2E tests to validate orderBy, direction and filters

* Rename vendor collection and refactor same collection

* Adds profiles collection

* Changes on profile collection

* Adds ods instance collection

* [ADMINAPI-1035] - Use SQL Server Express for Admin API Docker testing… (#140)

* [ADMINAPI-1035] - Use SQL Server Express for Admin API Docker testing for MS SQL db

* Updating connection string for mssql and pgsql

* Updating files names

* Add volumes to include script to insert seed data

---------

Co-authored-by: José Alberto Leiva Obando <[email protected]>

* ADMINAPI-1036 Resolve high and critical flags in Code Scanning for Admin API 2.3 release (#139)

* ADMINAPI-1036 Resolve high and critical flags in Code Scanning for Admin API 2.3 release

Update nugets

* Update EdFi.Ods.AdminApi.DBTests.csproj

Update Respawn version

* Update references to fix security issues

* Update version to fix security alert

* Rename dependantbot.yml to dependabot.yml (#143)

Renaming file to correct type and get into place

* [ADMINAPI-1040] Remove v1 from definition (#145)

* [ADMINAPI-1044] - Add more e2e tests to cover scenarios where the offset and limit are not required (#146)

- Update DBTest to test optional offset and limit
- Add E2E test to validate optional offset and limit

* [ADMINAPI-1042] - Fix e2e tests - orderby and filters - on multitenant mode. (#142)

* [ADMINAPI-1039] Fixes to the Sorting (#144)

* Add the sorting in the queries before paging

* Remove the unused SortableList class

* Add a couple of integration tests to the GetAllApplicationsQuery

* Fix the property name in the orderby applications

* Fix the orderby in vendors to include contactname, contactemail and nameprefixes

* Add new constants in order to use it in the sorting implementation

* Fix the orderby namespaceprefixes in vendors

* Replace from odsInstanceId to id in odsintances e2e

* Add again the e2e file

* Fix syntax in js for odsintance e2e

* Add console.log to trace js errors

* Fix ODS Instance e2e

* Add the collate to the orderby in odsinstance

* Add a different mechanism to sort data in js

* Add the new mechanism to sort data in js but for a different column

* Fix typo

* Revert changes on odsintance e2e

* Add the collate function to the EF core in order to match with the js sorting

* Add a different mechansim in the e2e to validate sorting odsinstances

* Add a different mechansim in the e2e to validate sorting odsinstances

* Add a different mechansim in the e2e to validate sorting odsinstances

* Add the command to force collate in SQL server engine

* Add the js sort function to the env. Modify the application's e2e to use the js sort

* Fix the vendor's e2e

* Add jshelper as a variable. Modify profile's e2e

* Fix the ifs statements in connectionstringhelper

* Fix the Claimsets e2e

* Fix applications e2e

* Fix the profile's e2e

* Set a different collation to sql server order Latin1_General_100_BIN2_UTF8

* Fix the vendor's e2e sqlserver

* Add the collation function to the column sorting

* Fix to delete data after e2e passed

* Fix a typo

* Revert to use loadash in the e2e

* ADMINAPI-1045 Migration Guide (#149)

Add migration guide to update containers and IIS to use the new version of AdminAPI.

* AdminApi-1045 Migration Guide (#151)

Update temp folder path and instructions

* ADMINAPI-1029 - updated documentation with YAML and Markdown (#147)

* Adding Admin API YAML specs to Admin API 2.x repo

* Adding markdown for Admin API 2.2.0 spec

* Update admin-api-2.2.0-summary.md

Removing unnecessary header

* [ADMINAPI-1034] - Release Admin API 2.2.1 (#153)

* [ADMINAPI-1048] Adds missing endpoints to the 2.2.0 documentation (#154)

* Add the changes to include the missing endpoints in the documentation for 2.2.0

* Add the changes to include the missing endpoint DELETE /v2/claimSets/{claimSetId}/resourceClaimActions/{resourceClaimId} in the documentation for 2.2.0

* Fix the title in the documentation for 2.2.0

* Fix the model name registerClientRequest in the documentation for 2.2.0

* [ADMINAPI-1049] - Create documentation 2.2.1, github action to create openapi (#155)

* Improve the swagger documentation in all endpoints

* Add the SwaggerSchemaRemoveRequiredFilter

* Add the 2.2.1 yaml and markdown file

* Create github action to generate openapi and md file. Modify build.ps1 to include steps to build and generate openapi and md file

* Fix a problem to self signed commits in the github action openapi

* Use the planetscale/ghcommit-action

* Use a different version of the planetscale/ghcommit-action

* Fix inputs name

* [ADMINAPI-1049] Fix error with log4net in generate openapi (#156)

* Update openapi-md.yml (#158)

Add an additional step to add files into the repo before committing changes

* Update openapi-md.yml (#161)

Testing another approach to force adding the files before committing

* Update openapi-md.yml (#163)

Add file_pattern to the planetscale/ghcommit action. Add a git restore to the appsettings file

* [ADMINAPI-1050] - Fix package name format for package promotion in azure 'on-release.yml' AdminApi 1.x - 2.x (#165)

* [ADMINAPI-1067] Admin console endpoints draft architecture (#167)

* [ADMINAPI-1067] Add adminconsole doc files (#169)

* Add adminconsole doc files

* Use ExpandoObject in adminconsole endpoints instead of typed classes

* Fix some typos and add images for the database and an overview

* [ADMINAPI-1068] Add healthcheck feature (#171)

* Add Healthcheck Feature

* Remove unnecesary using

* [ADMINAPI-1059] Refactoring for cleaner Docker-related files (#166)

* Refactoring for cleaner Docker-related files

* Trying to fix build and tests.

---------

Co-authored-by: David Jimenez <[email protected]>

* [AC-28] Update Admin Console to new /adminconsole API endpoints (#174)

* AC-28 Update Admin Console to new /adminconsole API endpoints

Add flag to enable/disable CORS

* Update to add AdminConsole Section

---------

Co-authored-by: Juan Agudelo <[email protected]>

* fix additional warnings on build - multitenant (#176)

Co-authored-by: Jesus Pardo <[email protected]>

* Update run.sh (#182)

Updated for correct variable

* Delete Application/EdFi.Ods.AdminApi/Mockdata directory (#195)

Deleting duplicate data

* 7.3 Tag updated for edfialliance/ods-api-db-admin (#211)

* [ODS-6595] Downgrade the Ubuntu version to have Mono (#212)

* [ADMINAPI-1101] Admin Console ecosystem design documents (#214)

* [ADMINAPI-1131] - Update deprecated packages (#223)

* [ADMINAPI-1131] - Update provenance obsolete package

* Update package version allowed

* [ADMINAPI-1117] - Adds /v2/resourceClaimActions and /v2/resourceClaimActionAuthStrategies endpoints.  (#221)

* [ADMINAPI-1129] - E2E AdminApi resourceClaimActions and resourceClaimActionAuthStrategies (#222)

* [ADMINAPI-1129 - E2E AdminApi resourceClaimActions and resourceClaimActionAuthStrategies]

* Fixes after rebase.

* Fixes on names

---------

Co-authored-by: David Jimenez <[email protected]>

* [ADMINAPI-1151] Design Docs for Auth (#227)

* VS Code launch profile

* Support for configuring user secrets

* New auth readme

* Move keycloak doc

* Brief doc on self-contained auth

* Token demonstration HTTP calls

* Remove doc

* Describe self-contained and third-party options

* [AC-144] Worker Cron Process Design Doc (#226)

Creates a Worker Cron Process Design Doc from SPIKE AC-144.

This provides the research and recommendations needed to setup the Health Check and Instance workers on a cron schedule using Docker.

Proof of concept:
https://github.com/Ed-Fi-Alliance-OSS/Ed-Fi-Admin-Console-Health-Check-Worker-Process/pull/17

* [ADMINAPI-1145] Admin API support for Keycloak  (#230)

- Update appSettings parameters
- Add code to enable/disable ConnectController
- Add code to support JWT from an IDP
- Create containers with Keycloak

Notes:
- This change includes new compose files to test adminApi with keycloak with sample data. Also, you can use env-idp.example as a reference to create your .env
- To generate a token you can use https://localhost/auth/realms/myrealm/protocol/openid-connect/token  with these parameters
![image](https://github.com/user-attachments/assets/6b94d2b8-1d3e-49b3-917c-08ff2de80d47)

- The generated token could be use to authenticate the adminapi.

* [ADMINAPI-1145] Admin API support for Keycloak (#233)

Update file names
Update actions

* [ADMINAPI-1077] Add Get/Post endpoints for healthchecks (#177)

* Add Db Contexts

* Add correct injection of context

* Add GenericRepository

* Add tenantId

* Fix program.cs

* Fix db provider issue

* Fix mssql action

* Fix github actions

* Fix single tenant pg

* Fix github actions

* Update System.Text.Json nugget

* Add not found exception
Changed the way services were registered

* [ADMINAPI-1060] - Admin Console - Instances endpoint (/adminconsole/Instances) (#178)

* Add Db Contexts

* Add correct injection of context

* Add GenericRepository

* Add tenantId

* Fix program.cs

* Fix github actions

* Fix single tenant pg

* Fix github actions

* Admin Console - Instances endpoint

* Fixes after rebase. Added db migration for pg.

* Fixes after rabase

* Some final cleanup

* Fix on program.cs file

* Fixes based on comments.

---------

Co-authored-by: Danny Fernandez A <[email protected]>

* [ADMINAPI-1065] Add tenants endpoints (#179)

* Add Db Contexts

* Add correct injection of context

* Add GenericRepository

* Add tenantId

* Fix program.cs

* Fix db provider issue

* Tenants Endpoints

* Add Db Contexts

* Add correct injection of context

* Add GenericRepository

* Add tenantId

* Tenants Endpoints

* Resolve conflicts

* get tenant changes

* clean up and pgsql migration

* change tenant endpoint name to tenants

* change addTenant result creation url and delete tenant model

---------

Co-authored-by: Danny Fernandez A <[email protected]>

* [ADMINAPI-1061] Admin Console - Permissions endpoints (/adminconsole/permissions) (#181)

Add models
Update context
Add artifacts for mssql and postgresql
Add Get and Add

* [ADMINAPI-1061] Admin Console - Permissions endpoints (/adminconsole/permissions) (#185)

Fix problem with postgres migration

* [ADMINAPI-1066] Add UserProfile GET/POST endpoints (#186)

* Add UserProfile
Consolidate migrations
Add UserProfile services

* Add UserProfile Endpoints

* Add Tests

* [ADMINAPI-1063] - Admin Console - Steps endpoint (/adminconsole/steps) (#187)

* Add Steps endpoint
* Rename context objects to use Mssql and PgSql instead of Sql and Pg
* Update endpoints to return 404 when document is not found
* Update routes to query by TenantId and by DocumentId
* Update response to return document as a JsonDocument instead of a string

* [ADMINAPI-1088] Add on-pr-dockerfile-ac workflow (#184)

* Add on-pr-dockerfile-ac workflow

* yml file fixes

* fix image tag

* Add env variables

* var image tag creation

* [ADMINAPI-1090] Multitenant in the Adminconsole endpoints (#188)

Refactor adminconsole library to support multitenancy feature.

* [ADMINAPI-1088] change admin console section name (#189)

* Fix CORS configuration for Admin Console (#191)

* [ADMINAPI-1091] Open API documentation version 2.3.0 (#190)

* Add YAML and markdown file api-specification version 2.3.0

* Add the adminconsole version to generate the definition in the build.ps1

* Update and add the openapi definition for adminapi and adminconsole endpoints

* Rename files to add '-pre'

* Disable to push new docker image to the repository when a PR is issued

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Juan Agudelo <[email protected]>

* Fixes to include the adminconsole endpoints (#196)

* [ADMINAPI-1085]: Create a shared library code for Admin API (#194)

* ADMINAPI-1085 [SPIKE]: Create a shared library code for Admin API and Admin Console

- Create EdFi.Ods.AdminApi.Common library
- Move common components to the shared library
- Remove redundant code

* Fix CORS settings

* Update nugets to fix vulnerabilities

* Update version

* Rebase from main branch

* Update docker files to include the new library

* Update workflow to include new library

* Update yml files to include the new library

* Delete FeaturesExtensions.cs

Removed unused class

* [ADMINAPI-1081] - Change content type message on error and add e2e test (#198)

Standardize error message format to application/problem+json for Admin API client applications

* [ADMINAPI-1096] Implementation for adminconsole/tenants  (#199)

* [ADMINAPI-1098] - Create Instances (#202)

* [ADMINAPI-1100] - Finalize adminconsole/instances endpoints (#201)

* Add Update and Delete Instance feature

* Add Update and Delete Instance feature

* Fix GetInstanceById
Fix EditInstance

* Fix EditInstanceCommand

* Change response code in PATCH verb

---------

Co-authored-by: Juan Agudelo <[email protected]>

* Fix merge conflict (#203)

* [ADMINAPI-1100] - fix (#205)

* Fix merge conflict

* Fix the instances service to create initial data

* [AC-113] - Creates Admin Console ClaimSet. (#204)

* Creates Admin Console ClaimSet.

* [ADMINAPI-1107]  Update Admin API Admin Console endpoints to have same authorization (#206)

* add new policy

* enable admin console condition

* remove not needed using

* add EnableServerCertificateCustomValidationCallback

* security extensions changes

* appsettings clean up

* [ADMIN-API 1107] Add OIDC config to authentication sectio (#207)

Add OIDC config to authentication section

* [AC-113] - Creates Admin Console ClaimSet - Multitenant fix (#208)

Creates Admin Console ClaimSet - Multitenant fix

* [AC-116] Create Health Check Credentials for Instances on Startup (#216)

Add parameter to appsettings
Add migration to create a new column to store key and secret
Update AdminConsole InitialData to create, if not exists, a vendor and an application
Update Instances synchronization to include the insert of key and secret

* AC-116 Create Health Check Credentials for Instances on Startup (FIX) (#219)

Fix multitenat initial configuration

* AC-116 Create Health Check Credentials for Instances on Startup (#220)

Add parameters to appsettings.docker.json

* [ADMIN-API 1122] Encrypt connection string in EdFi_Admin database (#217)

* Encrypt ods instance connection strings

* add brackets to if statements and log catch

* Docker Appsettings EncryptionKey (#224)

* Fixes after rebase

* [ADMINAPI-1139] Fix permissions workflows (#235)

* [ADMINAPI-1149] - Filter by resourceName on /v2/resourceClaimActions and /v2/resourceClaimActionAuthStrategies endpoints (#234)

* ADMINAPI-1165 Update appsettings for Docker (AdminConsole) (#237)

* ADMINAPI-1165 Update appsettings for Docker (AdminConsole)

Remove comments
Synchronize Application and Docker AppSettings

* [ADMINAPI-1121] - Adds Implementation for /adminconsole/odsInstances (#236)

* ADMINAPI-1165 Update appsettings for Docker (#239)

* ADMINAPI-1165 Update appsettings for Docker

Add parameter for AdminApi nuget package

---------

Co-authored-by: José Alberto Leiva Obando <[email protected]>

* ADMINAPI-1165 Use ADMIN_API_VERSION (#241)

* ADMINAPI-1165 Use ADMIN_API_VERSION

Add ADMIN_API_VERSION to pre release flow
Replace Version by ADMIN_API_VERSION

* ADMINAPI-1165 Update flow settings (#243)

Change permissions

* [ADMINAPI-1162] - Removes Rijndael256 and replacing with only AES256 (#247)

Removes Rijndael256 and replacing with only AES256

* [ADMINAPI-1154] - Completes /adminconsole/instances. Implementation. (#240)

* [ADMINAPI-1144] Adds implementation for GET /adminconsole/instances (#244)

* [ADMINAPI-1168] Fix local docker build process (#252)

* Cleanup package that we no longer need

* Add additional build context for "assets"

* Improve the local build script

* Do not need "Application" here

* [ADMINAPI-1161] - Changes TreatWarningsAsErrors flag to true on EdFi.Ods.AdminApi.Admin… (#248)

Changes TreatWarningsAsErrors flag to true on EdFi.Ods.AdminApi.AdminConsole project.

* [ADMINAPI-1169] - After Pull Request job failing for AdminApi-2 (#254)

* [AC-137] - Add documentation for deletion and rename process (#257)

Add documentation for deletion and rename process

* [ADMINAPI-1118] - Profile names must be unique. (#255)

Profile names must be unique.

* [AC-137] - Add Instance Status for Deletion Process (#259)

Add instance status

* [ADMINAPI-1143] Describe new role-based and scope-based authorization (#251)

Describe new role-based and scope-based authorization

* ADMINAPI-1143  Create three Admin API roles for client credentials (#253)

Add roles
Add code to read roles from JWT
Update authorization for endpoints

* [ADMINAPI-1178] Add code coverage reporting to build script; expand unit test coverage (#260)

* Support for calculating code coverage

* Remove unused code and format file

* New test project and coverage for AdminApiError

* Add Shouldly to the workspace dictionary

* New unit test project for the AdminConsole library

* Remove unused using

* Refactor, moving mapping method so that it can be tested easily

* Unit Tests for the refactored Instance class

* Refactor to split assertions into separate [Test] functions

* Additional recommend extensions

* Restore original validation set

* Remove dead code

* Added byte order mark (BOM) to the file (not visible)

* [ADMINAPI-1163] Install Sonar Analyzer into the Admin Console project (#258)

* Add analyzers to the project and fix errors

* More fixes

* Adds db engine on log entry.

---------

Co-authored-by: David Jimenez <[email protected]>

* [ADMINAPI-1178] Fix corrupt dotnet tool install instruction (#262)

Fix corrupt dotnet tool install instruction

* AC-161 Update keycloak sample data (#263)

Update sample data to use same data as AdminConsole repo

* [ADMINAPI - 1171] - Implementation for /adminconsole/instances/{id}/deleted (#266)

* [AC-149] Add design from AC-149 research. (#261)

* Add design from AC-149 research.

* [AC-149] Add design from AC-149 research.
Adds design doc based on research from AC-149.

* Add design details for SQL Server Support.

---------

Co-authored-by: Juan Agudelo <[email protected]>

* [ADMINAPI-1170] DELETE /adminconsole/odsInstances/{id} (#264)

* Add the initial implementation to set the pending delete status in instances for the adminconsole endpoint

* Fix intregation tests for admin console

* Fix e2e tests for DELETE adminconsole/odsintances

* [ADMINAPI-1178] Fix corrupt dotnet tool install instruction (#262)

Fix corrupt dotnet tool install instruction

* Fix intregation tests for admin console

* Fix e2e tests for DELETE adminconsole/odsintances

* AC-161 Update keycloak sample data (#263)

Update sample data to use same data as AdminConsole repo

* Fix e2e tests for adminconsole/odsintances adding the completed endpoint

* Return the correct status code for DELETE adminconsole/odsinstance

* Return an explicit status code for the DELETE adminconsole/odsinstance

* Add some pre-scripts to the DELETE adminconsole/odsinstance

* Force e2e test due to completed conflict

* Fix status error code to return when conflict

* Bypass e2e

---------

Co-authored-by: Stephen Fuqua <[email protected]>
Co-authored-by: José Alberto Leiva Obando <[email protected]>

* [ADMINAPI-1189] Docker Container does not validate roles (403) (#267)

* ADMINAPI-1189 Docker Container does not validate roles (403)

Update json files for docker container

* Fix parameter casing

* Update format

Replace tabs by spaces
Replace line endings

* Update TokenService.cs

Update End of Line sequence to LF

* Update TokenService.cs

update end of line

* [ADMINAPI-1172] POST /adminconsole/instances/{id}/deleteFailed (#269)

* Add classes to implement DeleteFailed

Add endpoint
Add Command

* Add base test

* Update tests

Update command
Add E2E

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

Update test case

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

Update query

* Update to fix issues

Update to fix issues based on comments

* [ADMINAPI-1174] POST /adminconsole/instances/{id}/renameFailed (#271)

* Add initial implementation

* Rename variable names and add the new message to return

* Add the constant message for error

* Add integration test to validate command

* Add the fixes for comments

* [ADMINAPI-1175] - PUT /adminconsole/odsInstances/{id} to Mark Status When Name is Changed (#268)

* Add Mark Instance for Rename

* Fix tests

* Add Mark Instance for Rename

* Fix tests

* Add Status Validation
Add Unit test

* Add Mark Instance for Rename

* Fix tests

* Add Status Validation
Add Unit test

* [ADMINAPI-1173] - Implements POST /adminconsole/instances/{id}/renamed (#265)

* Implements POST /adminconsole/instances/{id}/renamed

* Transaction scopes and other fixes

* Some fixes

* [ADMINAPI-1175] - Fix EditInstanceCommand issue (#272)

Fix InstanceCommand

* [ADMINAPI-1173] - Implements POST /adminconsole/instances/{id}/renamed - Fix (#273)

Implements POST /adminconsole/instances/{id}/renamed - Fix

* [AC-174] Add state diagram for Instances status (#270)

* Add state diagram for Instances status

* Add more details on how we are going to handle the retry mechanism

* Add different color to the inprogress in the diagram

* ADMINAPI-1177 e2e tests to cover implementation on /adminconsole/instances (#275)

* ADMINAPI-1177 e2e tests to cover implementation on /adminconsole/instances

Add test for delete and delete failed

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

Add test for rename

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

* Update E2E

Update rename endpoints to handle additional cases
Update e2e

* Update Admin API E2E 2.0 - AdminConsole - OdsInstances.postman_collection.json

* [ADMINAPI-1176] - E2E tests to cover implementation on /adminconsole/odsInstances (#274)

* Add E2E tests for Pending_Rename and Delete

* Update Admin API E2E 2.0 - AdminConsole - OdsInstances.postman_collection.json

* Update Admin API E2E 2.0 - AdminConsole - OdsInstances.postman_collection.json

* [ADMINAPI-1194] - Post HealthCheck data with update. (#276)

Post HealthCheck data with update.

* AC-45  Update Healthcheck endpoint (#277)

Update Health check endpoint to change de filter
Add tests

* [AC-175] AdminConsole: Generate OAuth Url and Resources Url when Instance is completed (#278)

* Update OAuthUrl and ResourceUrl when completing instance

* Update assertions

* Update OAuthUrl and ResourceUrl when completing instance

* Update assertions

* Test

* Add EDFI_API_DISCOVERY_URL to .env for docker environments

* Correct CompleteInstanceCommand

* Fix tests

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

* Update Admin API E2E 2.0 - AdminConsole - Instances.postman_collection.json

* Update CompleteInstanceCommand for E2E

* Recover AppSettings

* [AC-169] - Fix integration tests for Admin Console. Add mechanism to test transactions rollback (#280)

* Merge origin/main into the branch. Add changes to inject an exception

* Add an integration test to validate a transaction with multiple dbcontexts (adminconsole and adminapi)

* Fix all Commands and Query tests for admin console. Add migrations for test db

* Change the exception thrown and fix the integration tests

* [ADMINAPI-1199] - Update Admin API payload to return instance status (#283)

* Add Status field for /odsInstances endpoints

* Add Status field for /odsInstances endpoints

* [ADMINAPI-1196] - Adding missing adminconsole prefix endpoints (#284)

* [ADMINAPI-1198] - Include Ods Api as part of the environment necessary to execute the e… (#279)

Include Ods Api as part of the environment necessary to execute the e2e tests.

* [ADMINAPI-1201] Missing vendornamespaceprefixes for default Adminconsole Vendor (#285)

* [ADMINAPI-1201] Missing vendornamespaceprefixes for default Adminconsole Vendor

* Update realm-and-users.json

* [AC-192] When an instance is completed, the database created does not match with the Initial Catalog in the database (#286)

* [ADMINAPI-1187] - Remove or Hide Unneeded Admin Console Resources (#288)

* Remove or at least hide the following /adminconsoleendpoints

* Reset appsettings

* Remove unnecessary E2E tests

* [AC-194] - Adds appropriate validation based on max database names lengths. (#287)

* Adds appropriate validation based on max database names lengths.

* Vendors

* [AC-219] Fix the delete instance command logic (#289)

* Add integrations test for deleteinstancecommand and fix the problem to delete multiple apiclientodsintances records

* Add throwexception to the testsetting and include the db integration test to validate it

* [AC-225] - Adds ConnectionString on /instances/{instanceid}/completed as part of… (#290)

* Adds ConnectionString on /instances/{instanceid}/completed as part of the post body

* Trying to fix tests

* Documentation + unnecessary using.

* [ADMINAPI-1180] - Fixes integration tests (#293)

* Fixes integration tests.

* Fix formatting

* Fix test

* New Parameters for authentication

* Some final details.

* Some final details.

* [ADMINAPI-1190] Refactor database context configuration to use query splitting behavior for SQL Server and PostgreSQL (#294)

Refactor database context configuration to use query splitting behavior for SQL Server and PostgreSQL

* [ADMINAPI-1179] - Refactors Admin Console database install to use the same mechanism as… (#295)

* Refactors Admin Console database install to use the same mechanism as with Admin API tables.

* Trying to fix tests

* Folders structure small change

* Security db scripts

* Security db scripts

* Removes unnecessary artefacts from adminconsole project

* Changes on powershell scripts.

* Removes UNIQUE index for HealthChecks TenantId

* Trying to fix Vulnerabilities

* [ADMINAPI-1179] - Fix - Makes the new scripts part of the artefacts content. (#300)

Fix - Makes the new scripts part of the artefacts content.

* [ADMINAPI-1210] - Updates binary docker setup with new sql scripts (#301)

Updates binary docker setup with new sql scripts

* [ADMINAPI-1195] Add Authority key to appSettings (#299)

* ADMINAPI-1195 Add Authority key to appSettings

Add key Authentication:Authority
Update build.ps1

* Add Authentication:Authority field

* [ADMINAPI-1184] Limit API Access by Scope (#297)

Limit API Access by Scope

* [ADMINAPI-1210] - Fix for pgsql multitenant (#302)

Fix for pgsql multitenant - Follow up ticket - Refactor Admin Console database install to use the same mechanism as with Admin API tables

* [ADMINAPI-1181] Switch to using official ASP.Net rate limiting (#303)

* Add RateLimit implementation and the unit test

* Add the missing Aes256SymmetricStringEncryptionProvider to the DI

* Using Shouldly.

---------

Co-authored-by: David Jimenez <[email protected]>

* [ADMINAPI-1208] Enable OpenIDDict as a OIDC server (#298)

* Initial changes for removing the keycloak specific configurations

* Update app setting files for the changes

* Fix a merging issue with appsettings

* Trying to fix e2e tests.

---------

Co-authored-by: Juan Agudelo <[email protected]>
Co-authored-by: David Jimenez <[email protected]>

* [ADMINAPI-1188] - Docker image improvements (#296)

* removing the envsubst process for injecting environment variables into the appsettings file.

* removing the envsubst process for injecting environment variables into the appsettings file.

* removing the envsubst process for injecting environment variables into the appsettings file.

* Trying to remove appsettings.json files.

* Post rebase fixes

* [AdminAPI-1182] Improve error handling with invalid scope request (#308)

* Add the ScopeAuthorization components

Add validations to return the appropiate message and code

* Add Scope Validation Handler

Add Handler
Update codes
Return message

* Update Security components

* Update e2e tests

Update error message
Update e2e test to include the new validation

* [ADMINAPI-1188] - FIX pgsql - Docker image improvements for Admin API - AdminAPI repo (#309)

* [AdminAPI-1182] Improve error handling with invalid scope request #308  (#310)

* Reverse changes

Fix changes

* Update bad request code

Validate bad request response

* Update test

Update test
Update header

* Fix e2e errors

* Update Admin API E2E 2.0 - User Management.postman_collection.json

* Update RequestLoggingMiddleware.cs

* Update TokenService.cs

Fix

* [ADMINAPI-1214] - Support the ApiClient.IsApproved column in EdFi_Admin (#307)

* Add Enable field to Application endpoints

* Fix Integration Tests

* Fix queries

* Update Admin API E2E 2.0 - Application.postman_collection.json

* [ADMINAPI-1181] Add IP Rate Limiting parameters to Docker (#311)

Update compose files to include new fields
Update env.example to add the new parameters

* [ADMINAPI-1221] - Add new /applications?ids=1,2,3... feature (#312)

* Add new /applications/byIds feature

* Fix appsettings

* Add validation for ids to be csv

* Add fluent validation

* Add Ids to existing /applications endpoint

* Fix integration tests

* Add test case for postman collection to test filter by ids

* Fix E2E tests

* Remove console from E2E tests

* [ADMINAPI-1208] - Error fix - Cannot access closed stream. (#313)

Trying to fix Admin Console

* Update OpenSSL version in Dockerfiles to 3.3.4 (#317)

* [ADMINAPI-1243] - Add CODE_OF_CONDUCT.md (#316)

Create CODE_OF_CONDUCT.md

* [ADMINAPI-1252] Add coverlet for code coverage analysis (#315)

* Run coverage analysis for unit tests

* Add report generator

* Upload coverage report

* Update openssl

* fix docker file

* Fix actions/upload-artifact version

* Update read me

* [ADMINAPI-1237] - Support multiple API clients per Application (#314)

* Support multiple API clients per Application

* Some fixes based on some comments from Copilot

* Adding some unit tests.

* [AdminApi-1211] Upgraded Admin API 2 to use Central Package Management (CPM) (#320)

* [ADMINAPI-1209] Update package-manager to implement caching strategy (#318)

* Update package-manager to implement caching strategy

* Update eng/package-manager.psm1

Co-authored-by: Copilot <[email protected]>

* Update eng/package-manager.psm1

Co-authored-by: Copilot <[email protected]>

* Update package-manager.psm1

* Resolve comments

---------

Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1233] - Remove the 'unknown type' text from the parameters of the /connect/token endpoint. (#319)

* Remove 'unknown type' text in parameters for /connect/token endpoint

* Update on-pullrequest.yml

* Update DB Version

* Undo change of version in Integration Tests

---------

Co-authored-by: Robert Hunter Jr <[email protected]>

* [ADMINAPI-1248] Fix "Pinned-Dependencies" Warnings in Admin API Workflows (#321)

* Fix pinned dependencies

* Fix pinned dependencies for pg

* Add actions to codeQL analysis

* Correct language in CodeQL analysis

* Install .NET 6

* Update DB Version

* Add missing package

* Fix building error

* Try another approach to install newman-reporter-htmlextra

* Update .github/workflows/api-e2e-pgsql-singletenant.yml

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1239] - Adds Documentation for New Support of Multiple Api Clients (#322)

* Adds Documentation for New Support of Multiple Api Clients

* Add YAML and markdown file api-specification version 2.3.0-pre

* Updates http file for manual testing

* Deletes admin-api-console-2.3.0-pre-summary.md

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* [ADMINAPI-1267] - Fix - Name should be part of the response when resetting credentials … (#324)

* Fix - Name should be part of the response when resetting credentials on ApiCient endpoint

* Adds tests

* Dummy change to trigger checks

* [ADMINAPI-1269] - Adds templates for creating issues (#326)

* Copy new .github files from AdminApp Repo

* Update engineering-issue.yml

* Remove not related updates

* Apply suggestion from @Copilot

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: CSR2017 <[email protected]>
Co-authored-by: Robert Hunter Jr <[email protected]>
Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1261] Design: merge AdminApi-1 functionality into AdminApi-2 (#329)

* Design document for Admin V1 and V2 integration

* Update document with details on db setup and multi-tenancy

* Add docker setup details

* Remove logger modernization

* Update the document to use adminApiMode

* Update docker setup for apiMode version

* [ADMINAPI-1269] - Removes header from copilot-instructions.md (#331)

Removes header from copilot-instructions.md

* [ADMINAPI-1260] Design documentation: merge health check worker into AdminApi-2 (#330)

* Design doc for health check service addition

* Apply suggestion from @Copilot

Co-authored-by: Copilot <[email protected]>

* Update review comments

---------

Co-authored-by: Stephen Fuqua <[email protected]>
Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1259] - Design: merge instance management into AdminApi-2 (#328)

* Design: merge instance management into AdminApi-2

* Changes on docs/design/Integrate-Instance-Management.md

* Fixes typos

* Some more details on the services

* [ADMINAPI-1275] - V1 Project Merge - Part 1 (#335)

V1 Project Merge and Infrastructure Consolidation

* [ADMINAPI-1229] Automate Setting Installer Version in Package (#333)

* Automate Setting Installer Version in Package

* Update On-Release and remove step from on-merge-or-tag

* Correct versioning

* Fix issues as version wasn't being replace in installer files

* Remove docker file replacement as it is passed as argument

---------

Co-authored-by: Robert Hunter Jr <[email protected]>

* [ADMINAPI-1275] - V1 Project Infrastructure Consolidation - Part 2 (#337)

* Phase 2: Project Merge and Infrastructure Consolidation - Part 2

* Trying to fix build and tests

* Removes DataAccess projects.

* Changes on appsettings files.

* [ADMINAPI-1278] V1 Project Add check to tenant middleware (#340)

Add Admin Api mode check to tenant middleware

* [AC-283] Design for ODS Synchronization -PART1 (#339)

* Design: Add Education orgs endpoints

* Update document with v1 and v2 api support

* Fix review comments

* Add manual data refresh endpoints

* [ADMINAPI-1276] - V1 Endpoint Mapping and API Versioning (#338)

* Phase 3: Endpoint Mapping and API Versioning

* Fixes based on Copilot suggestions

* [ADMINAPI-1284] Add design document for Redesign the API definitions from /adminconsole (#342)

Add design document for Redesign the API definitions from /adminconsole

* [ADMINAPI-1283] Remove Role Based Authentication/Validation (#343)

Remove Role Based Authentication/Validation

* [ADMINAPI-1295] Remove Healthcheck worker functionality and tenants and worker scopes (#344)

* Remove Healthcheck worker functionality and tenants and worker scopes

* Update E2E Tests

* Add BuildForVersion

* Create Healthcheck-Worker-Removal.md

* [ADMINAPI-1277] - [ADMINAPI-1279] - Phase 4 and Phase 6: Testing and Validation, and Docker Setup (#341)

* Phase 4: Testing and Validation

* Docker progress and integration tests

* Fixes

* Dockerfiles for analysis

* Removes integration tests V1

* [ADMINAPI-1294] Remove Instance Worker Related Functionality (#348)

* Remove Instance Worker Related Functionality

* Remove E2E Tests for Instance Management Worker

* Remove DBTests for AdminConsole

* Add documentation

* [ADMINAPI-1309] - Returns vendors without any namespaces. (#349)

Return vendors without any namespaces.

* [ADMINAPI-1285] - V1 project E2E Test Coverage Setup (#347)

V2 project E2E Test Coverage Setup

* [ADMINAPI-1312] Removes PgBouncer (#356)

Removes PgBouncer

* Add Copilot Setup Steps workflow file (#355)

* Initial plan

* Create copilot-setup-steps.yml workflow file

Co-authored-by: stephenfuqua <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: stephenfuqua <[email protected]>
Co-authored-by: Stephen Fuqua <[email protected]>

* [ADMINAPI-1305] Replace "Ed-Fi ODS Admin Console" with "Ed-Fi Admin App" and add configuration logging (#359)

* Initial plan

* Initial analysis and plan for ADMINAPI-1305

Co-authored-by: stephenfuqua <[email protected]>

* Update string replacements and add logging for ApiMode and Engine

Co-authored-by: stephenfuqua <[email protected]>

* Complete string replacements in documentation and provide unused settings analysis

Co-authored-by: stephenfuqua <[email protected]>

* Remove unused settings as requested: ProductionApiUrl, ApiStartupType, VendorContactEmailAddress, IgnoresCertificateErrors

Co-authored-by: stephenfuqua <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: stephenfuqua <[email protected]>

* [ADMINAPI-1310] - Fix claimset import to include grandchild ResourceClaims (#357)

* *Fix claimset import to include grandchild ResourceClaims

* *Updated based on review feedback.

* *modified E2E postman test, claimset-import, verify grandchild resourceClaims are created

* * update E2E claimset-import test to verify grandChild resourceClaim is created

* [ADMINAPI-1311] - Fixes build warnings in the new EdFi.Ods.AdminApi.V1 project (#360)

Fixes build warnings in the new EdFi.Ods.AdminApi.V1 project

* [ADMINAPI-1316] Fix log4net initialization, cross-platform compatibility, and consistent logging (#363)

* Initial plan

* Fix log4net initialization and cross-platform compatibility

Co-authored-by: stephenfuqua <[email protected]>

* Read log4net config path from appsettings instead of hardcoding

Co-authored-by: stephenfuqua <[email protected]>

* Change RequestLoggingMiddleware to use log4net ILog instead of ILogger

Co-authored-by: stephenfuqua <[email protected]>

* Reformat file

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: stephenfuqua <[email protected]>
Co-authored-by: Stephen A. Fuqua <[email protected]>

* [ADMINAPI-1297] - Implements Tenant Endpoints on V2 (#361)

* [ADMINAPI-1297] - Change the Tenant Endpoint to Read Only (#364)

* Reformat file

* Remove tenant modification code

* Remove write access tests for the /v2/tenants endpoint

* Update openssl version build docker image

* Updates nginx for v1

---------

Co-authored-by: Jesus Pardo <[email protected]>
Co-authored-by: David Jimenez <[email protected]>

* [ADMINAPI-1300] Fix docker warnings (#366)

* Refactor Dockerfile to use ARG for POSTGRES_USER and remove POSTGRES_PASSWORD environment variable

* Refactor Dockerfile to remove POSTGRES_PASSWORD environment variable and ensure USER is set to POSTGRES_USER

* Refactor Dockerfile to use ARG for ADMIN_API_VIRTUAL_NAME and ODS_VIRTUAL_NAME v1-gateway

* Refactor Dockerfile to use ARG for POSTGRES_USER and remove POSTGRES_PASSWORD environment variable v1-database

* Refactor Dockerfile to set ASPNETCORE_ENVIRONMENT ARG directly and ensure ENV variable is correctly assigned

* Remove unnecessary blank line before EXPOSE instruction in Dockerfile

* [ADMINAPI-1271] Fix typo (#367)

Fix typo

* [ADMINAPI-1298] - Copy over and enable the execution of the integration tests for Admin… (#368)

* Copy over the integration tests from V1

* Running Tests

* Integration tests

* Some code cleanup

* Fixes based on copilot comments

* Update for 7.3 instead of 7.1

* [ADMINAPI-1268] Pin and update apk package versions in Dockerfiles (#369)

* Pin and update apk package versions in Dockerfiles

* Update package versions in Dockerfiles

* Update Alpine package versions in Dockerfiles

* Pin dos2unix and unzip versions in Dockerfile

* Pin apk package versions and clean cache in Dockerfiles

* Update Docker/Settings/V2/DB-Admin/pgsql/Dockerfile

Co-authored-by: Copilot <[email protected]>

* Update Docker/V2/db.pgsql.admin.Dockerfile

Co-authored-by: Copilot <[email protected]>

* Update Alpine package versions in Dockerfiles

* Update apk install commands for dynamic package versions

* Update dev.pgsql.Dockerfile

* Update dev.pgsql.Dockerfile

* Temporal Change

* Update Dockerfile package versions and remove APK info step

* Update dev.pgsql.Dockerfile

* Update db.pgsql.admin.Dockerfile

* Update Dockerfile

* Update Dockerfiles to use Alpine 3.20 and specific package versions

* Update package versions in PostgreSQL admin Dockerfiles

* Update db.pgsql.admin.Dockerfile

* Pin package versions in pgsql admin Dockerfiles

---------

Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1292] Add Health Check for Security and Admin Databases (#370)

* Enhance health check functionality with multi-tenancy support and custom response formatting

* Add unit tests for health check registration with multi-tenancy support

* Fix the Copilot comments

* Add the tag Databases to the health checker and return a similar response as in DMS

* Add the response to the health service

* [ADMINAPI-1321] - Docker Security Vulnerability Remediation - .net 8.0.21 (#374)

* Docker Security Vulnerability Remediation - .net 8.0.21

* Fix comment. Remove commented out code

* [ADMINAPI-1322] Double logging in the RequestLoggingMiddleware (#376)

* [ADMINAPI-1314] - POST to profile with line breaks returns 400 with nice description (#377)

* POST to profile with line breaks returns 400 with nice description

* Remove e2e test added

* Adds http file for Profiles

* [ADMINAPI-1307] Improve installer version token replacement in workflow (#378)

* Improve installer version token replacement in workflow

* Update .github/workflows/on-prerelease.yml

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>

* [ADMINAPI-1318] - Adding the build and push of an image for arm processors (#375)

* Enhance Docker build process by adding QEMU setup and specifying target platforms

* Update base image and dependencies in Dockerfile for improved compatibility

* Fix base image version in Dockerfile to ensure compatibility

* Fix string quotes in coverage arguments for consistency in RunTests function

* Revert $coverageArgs

* Refactor RunTests function to streamline coverage argument handling

* Replace wget with curl for health check in ods_inspect.sh for improved reliability

* Update OdsApi version

---------

Co-authored-by: Juan Agudelo <[email protected]>

* [ADMINAPI-1323] - Docker updates - Publish appropriate Admin DB images (#379)

* Docker updates for Admin API 2.3 - Part 1

* Change tag for 6x and fixes if condition

* Reviewing compose files.

* Tests fix

* Removes Ods Api docker containers

* Restoring back some dockerfile

* [ADMINAPI-1325] - Update Ed-Fi API Specifications repo with new spec for 2.2.3. (#382)

* Update Ed-Fi API Specifications repo with new spec for 2.2.3.

* Adds specification for v1

* [ADMINAPI-1323] - Docker updates - Publish appropriate Admin DB images - Fixes connection strings (#383)

Fixes connection strings.

* [ADMINAPI-1270] Add permissions in 6.X DB Dockerfile (#386)

Update Docker configurations - Adjust permissions and set default ADMIN_API_VERSION

* [ADMINAPI-1325] - Update Ed-Fi API Specifications repo with new spec for 2.3.0 (#384)

* Update Ed-Fi API Specifications repo with new spec for 2.3.0

* Removes 2.2.3 file

---------

Co-authored-by: Juan Agudelo <[email protected]>

* [ADMINAPI-1324] ARM64 Container support for DB Admin API 2 (#385)

* Add support for multi-platform builds in Docker settings

* Update Dockerfiles to remove multi-platform support and specify exact image version

* Update unzip version in Dockerfile to 6.0-r15

* Update Dockerfile to use unzip version 6.0-r15 and correct base image tag to 7.3.1

* [ADMINAPI-1270] - Update db-admin image to version v1.4.3 in compose-build-binaries.yml (#387)

Update db-admin image to version v1.4.3 in compose-build-binaries.yml

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: CSR2017 <[email protected]>
Co-authored-by: jpardogrowthaccelerationpartners <111309322+jpardogrowthaccelerationpartners@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jason Hoekstra <[email protected]>
Co-authored-by: Adam Hopkins <[email protected]>
Co-authored-by: CSR2017 <[email protected]>
Co-authored-by: Adam Hopkins <[email protected]>
Co-authored-by: Johnny Brenes <[email protected]>
Co-authored-by: Stephen Fuqua <[email protected]>
Co-authored-by: Stephen A. Fuqua <[email protected]>
Co-authored-by: Johnny Brenes <[email protected]>
Co-authored-by: elopezgap <[email protected]>
Co-authored-by: Moises Siles <[email protected]>
Co-authored-by: Christian <[email protected]>
Co-authored-by: mjimdev <[email protected]>
Co-authored-by: David Jimenez Barrantes <[email protected]>
Co-authored-by: José Alberto Leiva Obando <[email protected]>
Co-authored-by: José Alberto Leiva Obando <[email protected]>
Co-authored-by: Danny Fernandez A <[email protected]>
Co-authored-by: Jesus Pardo <[email protected]>
Co-authored-by: semalaiappan <[email protected]>
Co-authored-by: Robert Hunter Jr <[email protected]>
Co-authored-by: Danny Fernandez A <[email protected]>
Co-authored-by: Ricardo Gamboa <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: stephenfuqua <[email protected]>
Co-authored-by: brian-pazos <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants