Skip to content

Latest commit

 

History

History
86 lines (69 loc) · 3.51 KB

File metadata and controls

86 lines (69 loc) · 3.51 KB

Catalog Service release notes

v2.3.1 - 9/3/2025

  • Added a JITPack build for the catalog client

v2.3.0 - 3/5/2025

  • Removed all submodules(jars, kbapi_common, nms) as part of repository clean up.
  • The MongoDB clients have been updated to the most recent version and the service tested against Mongo 7.
  • Added the mongo-retrywrites configuration setting in deployment.cfg.templ, defaulting to false.
  • Added the docker-compose_nms.yml file to start a narrative method store server in test mode.
  • Added pipenv to handle dependencies.
  • Removed .travis.yml and added test.yml in .github/workflows for updated CI configuration.
  • Updated Python to 3.9.19.
  • Implemented two MongoDB client initializations in db.py: one during the init setup and another for lazy initialization after process forking, preventing the "MongoClient opened before fork" error.

v2.2.4 - 7/10/2020

  • Use auth role for list_approved_developers()

v2.2.0 - 1/23/19

  • Update code to run on Python 3
  • Use Auth Roles for Catalog Admin

v2.1.3 - 11/16/18

  • Update docker-py client code to current 3.x API
  • Get Travis-CI tests working again
  • Convert to dockerhub image builds
  • Change start script to keep service running in foreground

v2.1.2 - 3/16/18

  • Pull a new base image if possible each time a module is registered
  • Fix the logic that allows additional html files to be passed from a method's ui specification directory to the narrative method service during method validation

v2.1.1 - 6/26/17

  • Bugfix for change in docker build log

v2.1.0 - 4/13/17

  • No change from 2.0.7, but upgraded minor version number because many new features now exist since the initial 2.0.x release.

v2.0.7 - 3/28/17

  • Added job_id field to raw execution statistics
  • Support for hidden configuration parameters

v2.0.6 - 12/7/16

  • Bug is fixed in module registration related to docker client timeout happening for long reference-data stage

v2.0.5 - 9/12/16

  • Added volume mount configuration
  • Modified client group configurations so that functions are specified, not app_ids
  • Allow admin users to register modules
  • Initial porting to new KBase authentication clients

v2.0.3 - 5/31/16

  • Major release to support storage of local functions and dynamic services information, including methods to query/filter/fetch local function and dynamic service info
  • Improved methods for fetching module versions by semantic version matching
  • All old module versions are now preserved and can be retrieved by git commit hash
  • Module descriptions are now attached to specific module versions instead of to the module itself, so are effectively versioned
  • Tests extended to cover docker steps in registration in Travis, and added to coveralls

v1.0.4 - 2/26/16

  • Fix for bug with accessible dev-version after registration failure

v1.0.3 - 2/24/16

  • Method to generate usage stats for admins

v1.0.2 - 2/18/16

  • Allow specification of client groups
  • Method to check for admin status

v1.0.1 - 2/17/16

  • Prevent reregistration of inactive modules

v1.0.0 - 2/11/16

  • First release, all features are new
  • Dynamic KBase SDK module registration
  • Management of the module release process (dev->beta->release)
  • Versioning of all release versions
  • Basic query and search of modules
  • Management of approved KBase developers
  • Management of favorite Apps
  • Tracking and query of SDK module run statistics
  • Admin methods for approving modules/developers, updating module state