Skip to content

Releases: tektoncd/hub

v1.3.0

29 Apr 08:26
Compare
Choose a tag to compare

Hub v1.3.0 🎉

This release adds support for adding third party catalog in Hub, the process for adding the catalog is documented here.

On UI side, now user can see their GitHub profile picture once they login on top right corner. This release also makes the Hub URL more concrete while searching or filtering resource.

for eg. if you search build in search box and apply Build Tools category in filter then url will change to https://hub.tekton.dev/?query=build&category=Build+Tools and you can share this with others or bookmark it for easy use.

Also, adds tkn hub install command along with kubectl command on resource description page.

On API side, this fixes the swagger api for api documentation. Adds a new API to refresh all catalogs and also a single catalog by its name. This are internal APIs to Hub. This also adds /v1/catalogs API which is public.

On CLI side, this improves the install/upgrade/reinstall/downgrade command to check for pipelines version for resource compatibility. This adds a new command to check upgrades for resources installed using tkn hub CLI.

This release also deploys a new instance of Swagger UI which provides the API documentation in Swagger UI.

ChangeLog 🗒️

UI

  • #213 Adds multi catalog support for UI
  • #220 UI: Add tkn cli command to install task from UI
  • #236 UI: Fixes to rate a resource
  • #226 UI: Adds icon for catalogs
  • #214 UI: Adds selected filters in the url as a query parameter
  • #235 UI: Changes navigation url from home page to previous page
  • #243 UI: Scroll to top of home page when users click on the Hub logo
  • #231 UI: Adds user informations after authentication
  • #221 UI: Updates Catalog store
  • #256 UI: Fixes UI start script

API

  • #204 Updates catalog refresh API to refresh by its name
  • #225 Fixes catalog refresh tests and lint errors
  • #228 Bump Goa Version and Update Hub API server url from http --> https
  • #217 Adds implementation and test for API: /v1/catalogs
  • #219 Api to get resources from one or multiple catalogs
  • #216 API: Adds an api to get user information
  • #240 Updates /resource/<catalog>/<kind>/<name> api for compatible version
  • #244 Updates query param minpipelinesversion to pipelinesversion in APIs
  • #238 Fixes CI and catalog refresh test
  • #215 API to refresh all catalogs
  • #241 Adds examples to attribute fields
  • #247 Fixes the swagger API by copying it to a custom path

CLI

  • #200 CLI: install resource on basis of pipelines installed
  • #223 Adds catalog name in hub cli search command
  • #227 Minor bug fix in Hub CLI info command
  • #229 CLI: Respect pipelines version in CLI subcommands
  • #237 CLI: Improves error message for search command
  • #245 CLI: Add command to check upgrades

Miscellaneous

  • #230 Adds Swagger UI for Hub API's
  • #194 Creates a React App Skeleton for Hub Swagger
  • #233 Adds deployment config files for Hub Swagger UI
  • #209 Adds doc defining steps to add new catalog in Hub

New Public APIs

  • /v1/catalogs: returns list of catalogs added in Hub

New Internal APIs

  • /catalog/<catalog-name>/refresh : refresh a catalog by its name

Thanks ❤️ 🤗

v1.2.0

19 Mar 12:21
Compare
Choose a tag to compare

Hub v1.2.0 🎉

This release adds the changes requires for changing branch from master to main, adds API policy and remove force option from config refresh API which is internal to Hub so won't be affecting users.

ChangeLog 🗒️

API

  • #194 Updates catalog branch from master to main
  • #218 Update the resource url in db during catalog refresh
  • #210 Adds API policy doc
  • #211 Removes force option from config refresh API

Thanks ❤️ 🤗

v1.1.0

04 Mar 13:43
Compare
Choose a tag to compare

Hub v1.1.0 🎉

This is the second non-preview release of TektonCD Hub. In this release we have added refresh and access token for the user, fixes in UI by adding Hub logo, proper rendering of table in markdown, improving search, validating routes on details page. Also,there have been changes in the deployment docs to have a proper guide to deploy Hub, API docs are available now and also improving the config file reading mechanism.

ChangeLog 🗒️

UI

  • #173 Fix rendering of table in markdown
  • #192 Adds Hub logo in UI
  • #160 Updates npm packages that have vulnerability
  • #185 Improve search by using Debounce
  • #197 Adds a button to clear all selected filters
  • #203 Minor fixes for updating the packages and fixing lint
  • #176 Updates the access and refresh token to keep user logged in
  • #195 Validates resource details page url's params
  • #187 Fixes resource cards margin to avoid overlapping of cards on resizing the window
  • #205 Handles the refresh token and access token time interval

API

  • #184 Adds Dockerfiles for API and Db migration & Update deployment flow
  • #136 Adds an API to refresh User access token
  • #174 Refactors API service for API versioning
  • #132 Adds API to get new refresh token for user
  • #193 Updates adding users & scopes from config files

CLI

  • #180 bump deps
  • #191 Fixes CLI tests
  • #201 Drop Chmouel's cobra fork and use upstream one

Miscellaneous

  • #171 Update Deployment and Development docs
  • #179 README: Remove repo migration notes
  • #181 Updates Deployment doc
  • #183 Replaced preview url with non-preview url
  • #189 Adds Hub logo in Readme
  • #199 Fixes yamllint and golangci lint errors

Deprecation Notice 🧹

  • We are deprecating /v1/categories in this release and will be removed in the next release

Thanks ❤️ 🤗

v1.0.0

20 Jan 10:17
Compare
Choose a tag to compare

v1.0.0 Release 🎉

This is the first non-preview release of TektonCD Hub. Now, the whole codebase has been moved to tektoncd/hub repo from experimental with major refactorings and improvements. Hub is live at https://hub.tekton.dev In this release we have added some more commands like upgrade, install, reinstall etc. in CLI and are integrated with tkn cli, you can download the tkn 0.15.0 for all new commands. We have added few more categories in UI according to the latest catalog.

ChangeLog 🗒️

UI

  • #69 Adds categories store for UI using mobx-state-tree
  • #70 Adds resources store for UI using mobx-state-tree
  • #135 Adds left panel for the dashboard after refactoring from experimental
  • #122 Add Icons for filter components
  • #99 Add layout for dashboard homepage
  • #144 Add search and sort implementation on homepage
  • #140 Add resources on home page layout
  • #152 Add README and YAML on resources details page
  • #162 Add empty state for no resources found in UI
  • #165 Modify style of GitHub login on UI
  • #156 Improvements in Error Notification on UI
  • #146 Add description card for resources details page header
  • #151 Add github login on new HUB UI
  • #153 Add rating and userRating in MST store
  • #154 Add few UI improvements related to CSS

API

  • #131 Upgrades gorm to v2.0
  • #138 Fix Date Time Format in API responses
  • #163 Add v1 support for APIs
  • #128 Add expiry time in user access JWT

CLI

  • #121 Add install command
  • #133 Add --as-clustertask flag in get command
  • #134 Add info command
  • #145 Add reinstall command
  • #142 Add upgrade command
  • #149 Add downgrade command

Miscellaneous

  • #155 Update the Hub deployment docs and manifests
  • #166 Update hub config for new tags and categories

Deprecation Notice 🧹

  • Few of the API's have been moved to new URLs. We suggest to use the latest one as the old one will be removed soon. Details are as follows:
    • /query -> /v1/query
    • /resources -> /v1/resources
    • /resource/<id> -> /v1/resource/<id>
    • /resource/<catalog>/<kind>/<name> -> /v1/resource/<catalog>/<kind>/<name>
    • /resource/<catalog>/<kind>/<name>/<version> -> /v1/resource/<catalog>/<kind>/<name>/<version>
    • /resource/<id>/versions -> /v1/resource/<id>/versions
    • /resource/version/<versionID> -> /v1/resource/version/<versionID>

Thanks ❤️ 🤗

Hub Version v0.3.0

19 Oct 05:37
Compare
Choose a tag to compare
Hub v0.3.0