## Additions * [Documentation] * OpenAPI routes available through PushKB * [Vault] * Add health endpoint indicator for Vault status * [General] * Transform APIs * PushKBErrorResponseBodyProvider * Hashicorp vault integration * Set up reset task endpoint to manually reset stuck tasks * ResetPointer endpoint for GokbSource ## Changes * [Build] * Add MICRONAUT_HTTP_CLIENT_READ_TIMEOUT to control the read-timeout (MN defaults to 10s but needs more for FOLIO pushes, default for PushKB is now 30s) * Change infrastructure around so that Vault is running in live mode NOT dev mode so any secrets are persisted * Use out of order operations again in flyway for test application * Prevent out of order operations in flyway for test application * Add Jacoco report handling to gitlab pipeline * dependencies - Tweak dependencies on shadow and kint repositories to point at public * [Chore] * Add one line to README * Added license * Include all application-local* in gitignore * [Ci] * Move pipeline to right place * [Docs] * Tweak instructions around removing a folio tenant * Tweak OpenAPI documentation to reflect that the token for authentication comes from an EXTERNAL issuer, not from the app itself * Add documentation about authorization * Remove accidental extra row in env var table in README * Improve README around ACCESSIBLE_URL env var * More information in README * Add some updates around migrations and logging * README - Add to documentation to cover ugrades and migrations * Document folio/gokb workflow * README workflow improvements * Fix wrong docker image tags, remove https:// and add knowledgeintegration * Add some more developer documentation and diagrams -- ERM-3819 * [Test] * GokbApiClientTest * Add BaseApiClientTest * HashicorpVaultProviderMockTest * Increase test coverage across the board * PushServiceTest performance tweas -- use reactive non blocking patterns * PushKB - Integration Tests -- ERM-3785 ## Fixes * [API] * Improve API consistency of error responses and documentation * Many fixes and improvements to the API documentation * Ensure that API documentation reflects expected return shapes, and ensure that module actually returns expected return shapes * [Dependencies] * Bring proteus up to 3.1.0 * [Docs] * API documentation tweaks * [GOKB Transform] * Add retired and deleted TIPP logic to pushKB transformations -- ERM-3946 * [Open API Documentation] * Improve on openapi offering * [Vault] * Fix Vault password updates/deletes and API side effects * [General] * Retired/Deleted TIPP Date Handling * OpenAPI security definitions * FolioTenant authtype=NONE caused an issue when attempting to read from the vault, causing a crash. * More API documentation tweaks/additions * Add vault environment variables to application yml and passthrough for docker image