Skip to content

v1.4.0

Compare
Choose a tag to compare
@pratap0007 pratap0007 released this 11 Aug 09:08
· 1464 commits to main since this release

Hub v1.4.0 πŸŽ‰

This release adds support for Github Enterprise for auth and implemented TEP-0062 to manage Hub categories and resources's tags and removes mapping between categories and tags. Now resources can be searched by name, displayName and tags. For exact match, users can search with the format tags:<tag_name>.

On UI side, fixed debounce for search and url link in the resource README. Adds keyboard shortcut / to quick focus on search bar and added search hint icon on showing details about ways to search.

On API side, added a new api to fetch catalog errors which occurrs while refreshing a catalog. Updated resources API's to include categories and categories api to remove tags.

Implemeted part of TEP 70, updated resources and resource versions APIs to include platform information.

On CLI side, added interactive mode for get and info command and also added support for reading HUB_API_SERVER URL from a file at location $HOME/.tekton/hub-config.

On Docs side, updated deployment docs to include steps for deploying hub on disconnected cluster and also updated README to include contribution, development and public hub api integration guidelines.

Adds Makefile for API and UI for Unit test, Build and Yamllint check and a bash script to deploy new version of hub on a cluster using Tekton Pipelines.

This release also adds an ingress to redirect from Hub Preview to Hub and updates category list in the config.yaml.

ChangeLog πŸ—’οΈ

UI

  • #279 Updates search to search resources by tags
  • #270 Updates the resource store based on updated resources api
  • #267 Updates the category store based on updated categories api
  • #259 Fixes search bar and debounce for search
  • #263 Improves url link in the resource README
  • #261 Updates year to current year in the footer
  • #257 Adds a keyboard shortcut / to focus on search bar
  • #298 Deletes existing tag params before appending new tags to it
  • #280 Add search tips to helps in resources search
  • #299 Improves sentences of search hint
  • #300 Updates React Github Enterprise Login package

API

  • #290 Adds a migration to remove existing categories which are not present in predefined category list
  • #286 Updates the Catalog Sync to handle Categories if not present in Hub
  • #273 Updates the response of Resources API's by adding array of Categories
  • #269 Updates the resource API by adding Resource Categories Mapping
  • #275 Add github enterprise support for auth
  • #264 Updates /categories api to list categories only and removes tags
  • #274 Update the Catalog Errors order to fetch the errors from db in the specific order
  • #249 Api to fetch catalog errors which occured while refreshing a catalog
  • #303 Updates /system/config/refresh/ api to delete the removed categories
  • #282 Add platform information support for resources

CLI

  • #260 Reads Hub API Server URL from '.tekton/hub-config' if present
  • #265 Adds interactive mode for info command
  • #271 Adds interactive mode for get command
  • #281 Refactors info and get interactive mode
  • #278 Fetch installed tekton component version from ConfigMap
  • #262 Remove unwanted debug message
  • #297 Replace maze.io/x/duration to git.maze.io/go/duration

Miscellaneous

  • #266 Adds an ingress to redirect from Hub Preview to Hub
  • #212 Add an ROADMAP for Hub
  • #277 Adds Makefile Targets for API and UI and Updates the pre-submit PR script
  • #202 Adds script to create a release using Tekton
  • #272 Update deployment doc for disconnected cluster
  • #176 Update Readme to include contribution,development and public hub api integration guideline
  • #268 Updates the Swagger API route in config
  • #253 Update Deployment Docs for catalog refresh
  • #291 Adds a CRD FrontendConfig to redirect http --> https
  • #301 Refeshes all tables in Hub DB and makes it compatible with gorm 2.0
  • #302 Updates the Categories List in Config
  • #304 Handles the last value of the sequence table while refreshing all tables

New Internal APIs

  • /catalog/<catalog_name>/error: Fetch catalog errors by its name

Thanks ❀️ πŸ€—