Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.0

    protected
    ## 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
  • v1.0.0-alpha.9

    protected
    ## Additions
    * [General]
    	* clearRecords endpoint, automatically deregister DutyCycleTasks
    	* DutyCycleTask endpoint
    	* Ensure DutyCycleTaask from PushTask POST, and include resetPointers endpoint
    	* Ensure DutyCycleTaask from Source POST as well as ensuring FolioTenant from FolioDestination POST
    	* Add test1-local script
    
    ## Changes
    * [Chore]
    	* Changelog - Generate the changelog
    	* Add scripts
    	* Added infrastructure/file to gitignore
    	* Add docker tls var to build
    	* add dind service
    
    ## Fixes
    * [General]
    	* PushTask resetCursor is update not save
    	* Keycloak authentication BS
    	* Protect against null boostrap file
    	* PushService catch-up sometimes causes an additional push -- ERM-3788
  • v1.0.0-alpha.8

    protected
    ## Additions
    * [General]
    	* Added configuration requiring authentication via Keycloak
    	* Cleanup PushableScheduledTask
    	* Added error handling explanations to temporaryPushTask controller
    
    ## Changes
    * [Chore]
    	* Small code cleanups/tweaks
    * [Docs]
    	* Added to README with information from GBV workshop
    	* Env var table set up
    * [Refactor]
    	* Refactored pushService away from directly calling proteus. That is now one potential way to transform records.
    	* PushKB now transforms whole chunk, not just record by record
    	* Moved TemporaryPushTask stuff out to a new Public Controller
    
    ## Fixes
    * [General]
    	* Fix issues with bootstrapping and using transforms
    	* Getting the transform model up and running
    	* PushableId in Push return is now ALWAYS the underlying PushTask Id, even on temporary push tasks
    	* More empty string protection
    	* PackageDescriptionUrls should not be null when empty string is present in Gokb data
    	* Removed wrong packageDescriptionURL transform
    	* ACCESSIBLE_URL is no longer mandatory, it defaults to output of EmbeddedServer
    	* TemporaryPushTask controller return
  • v1.0.0-alpha.7

    protected
    ## Fixes
    * [General]
    	* Documentation in README (Not quite in line with docs on GBV wiki)
  • v1.0.0-alpha.6

    protected
    ## Changes
    * [Chore]
    	* flushing tags after build failures, attempting rebuild
  • v1.0.0-alpha.5

    protected
    ## Additions
    * [General]
    	* Added metadata to pushes, namely pushableId and pushKbUrl, the latter of which comes from an environment variable ACCESSIBLE_URL
    
    ## Fixes
    * [General]
    	* Fixed wrong env var in application.yml
  • v1.0.0-alpha.4

    protected
    ## Additions
    * [General]
    	* API (WIP)
    	* scaling
    
    ## Changes
    * [Build]
    	* Bump proteus version to 3.0.0 (Seems to be working right now)
    	* Small tweak to defaults on taskscheduler stuff
    	* Accidental addition of quote marks into config variables where they don't belong
    	* Include taskscheduler environment variable passthroughs in application.yml
    * [Chore]
    	* Tweaks to spec (using new proteus features) and comment tweaks
    	* Taskscheduler minor  commit bump
    	* Taskscheduler logging
    	* Update .gitlab-ci.yml file to force submodules to HTTPS
    * [Docs]
    	* env var README update
    	* README section for implementor information
    
    ## Fixes
    * [General]
    	* FolioDestination Transactions
  • v1.0.0-alpha.3

    protected
    ## Fixes
    * [General]
    	* ProteusService was reading from path not classpath... fixed this with ResourceLoader
  • v1.0.0-alpha.2

    protected
    ## Changes
    * [Chore]
    	* Added local_docker.env to gitignore and tweaked README
  • v1.0.0-alpha.1

    protected
    ## Additions
    * [General]
    	* PushTasks for Package AND PCI both work with requisite transforms used
    	* Config based bootstrapping
    	* TemporaryPushTask
    	* lastIngestStarted/lastIngestCompleted
    	* folio_push
    	* Folio Auth
    	* GokbApiClient
    	* Count for sourceRecordFeed
    	* Errors
    	* Error handling -- kinda
    	* ClassConverters
    	* PushTask
    	* Move to port 8060
    	* Attempt to chunk record "sending" -- WIP
    	* UUID5
    	* Destination
    	* Proteus hooked up to database JsonNode!
    	* Proteus
    	* Refactors, timestamp
    	* Save or update
    	* LimitRate in place
    	* Scroll
    	* Built in experimental count
    	* SourceRecord
    	* GoKBAPIClient
    	* GoKB page (WIP!!)
    	* GoKB Fetch
    	* Security first attempt
    	* Keycloak 23
    	* Initial commit
    
    ## Changes
    * [Build]
    	* Whoopsie, tweak to Proteus services had build implications
    	* max-content-length
    	* Added application-development.yml
    	* Commented problem dep
    * [Chore]
    	* Try without the specific file.
    	* Build file
    	* Comments and whitespacing
    	* COnfig changes for env var exposure
    	* Bump commit having added DOCKER_IMAGE build variable
    	* updated
    	* updated roadmap
    	* Specifically add *.txt to gitignore
    	* Swap back to Gokb full Bootstraps
    	* Comment
    	* Tweaking scheduling service, keeping some commented out
    	* Added some statics to FOLIO API Client
    	* Tweaked logging
    	* ProteusService tweak
    	* Change bootstraps file over to env vars to avoid fiddling on every reset (This will eventually be removed anyway)
    	* Logging tweaks (Not really important rn)
    	* Make infrastructure docker-compose params explicit
    	* Return "Primary function" to ingest
    	* Turn off noisy bootstrap logging
    	* DB backups
    	* Swap to multiple record transform
    	* Logging changes
    	* Added time logging, and attempted an error handling -- seems to do nothing
    	* Removed unused method
    	* Tweaks.
    	* Removed comment
    	* Quick rejig and tidy
    	* Infrastructure change to match application-development tweak
    	* Turn off security
    	* Keycloak 16.1.0
    	* Testing ID Autopopulation
    	* buildSrc directory added, build.gradle tweaked
    * [Ci]
    	* Move infrastructure postgres to 6543 (and dev application yml) to avoid clases with folio instances
    * [Docs]
    	* README changes for future Ethan
    * [Refactor]
    	* Attempt to tweak how points work across gokb source feed, as they...
    	* Folio Destination dignificant imrpovements
    	* Tweaks to relative vs absolute path Gokb Scroll
    	* Ensure default httpClient from application.yml
    	* FolioApiClient cleanup
    	* Moved error handling into separate utility function
    	* Swap out Optional.map... still won't compile
    	* Scheduling service cleanup
    	* Interactions file layout
    	* We no longer need to pass all the sourceRecords around, flattening instead to just earliest seen and latest seen
    	* Code cleanup
    	* Tweak PushService for performance/clarity
    	* ProteusService
    	* Refactor ProteusService
    	* Interactions
    	* Login tweak
    	* Logging errors
    	* PushService
    	* Rewire SourceRecord ingest
    	* Naive GOKB Feed fetching working
    	* General ClassAttributeConverter
    	* Fix generics and Bootstrapping
    	* Sources Bootstrap
    	* Bootstrap
    	* Rework Boostrapping use cases
    	* WORK IN PROGRESS -- Refactor to interfaces
    	* Builder cleanup
    	* Moved Service logic out of repository
    	* Moved from core
    	* Package changes
    	* Remove DCB stuffs
    * [Style]
    	* Whitespace change
    * [Wip]
    	* Reworked to be more reactive in style
    	* CHanged the model as there is no need to have GOKB record.
    
    ## Fixes
    * [General]
    	* Fixes... FolioApiClient now works!
    	* Whoopsie in GokbAPIClient
    	* Make use of Cookie expiry Instant if we have it to hand
    	* Timeouts
    	* Join
    	* Remove script
    	* Stupid mistake