mirror of https://github.com/goharbor/harbor.git
Update CHANGELOG.md, RELEASES.md and ROADMAP.md (#22095)
Build Package Workflow / BUILD_PACKAGE (push) Has been cancelled
Details
Code scanning - action / CodeQL-Build (push) Has been cancelled
Details
CI / UTTEST (push) Has been cancelled
Details
CI / APITEST_DB (push) Has been cancelled
Details
CI / APITEST_DB_PROXY_CACHE (push) Has been cancelled
Details
CI / APITEST_LDAP (push) Has been cancelled
Details
CI / OFFLINE (push) Has been cancelled
Details
CI / UI_UT (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-core, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-core, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-db, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-db, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-exporter, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-exporter, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-jobservice, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-jobservice, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-log, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-log, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-portal, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-portal, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-registryctl, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-registryctl, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (prepare, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (prepare, v2.12.0-dev) (push) Has been cancelled
Details
CONFORMANCE_TEST / CONFORMANCE_TEST (push) Has been cancelled
Details
Housekeeping - Close stale issues and PRs / stale (push) Has been cancelled
Details
Build Package Workflow / BUILD_PACKAGE (push) Has been cancelled
Details
Code scanning - action / CodeQL-Build (push) Has been cancelled
Details
CI / UTTEST (push) Has been cancelled
Details
CI / APITEST_DB (push) Has been cancelled
Details
CI / APITEST_DB_PROXY_CACHE (push) Has been cancelled
Details
CI / APITEST_LDAP (push) Has been cancelled
Details
CI / OFFLINE (push) Has been cancelled
Details
CI / UI_UT (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-core, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-core, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-db, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-db, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-exporter, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-exporter, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-jobservice, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-jobservice, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-log, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-log, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-portal, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-portal, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-registryctl, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (harbor-registryctl, v2.12.0-dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (prepare, dev) (push) Has been cancelled
Details
Trivy Nightly Scan / Trivy Scan nightly (prepare, v2.12.0-dev) (push) Has been cancelled
Details
CONFORMANCE_TEST / CONFORMANCE_TEST (push) Has been cancelled
Details
Housekeeping - Close stale issues and PRs / stale (push) Has been cancelled
Details
Signed-off-by: chethanm99 <chethanm1399@gmail.com>
This commit is contained in:
parent
937e5920a2
commit
e1e807072c
18
CHANGELOG.md
18
CHANGELOG.md
|
@ -31,10 +31,10 @@ API explorer integration. End users can now explore and trigger Harbor’s API v
|
||||||
* Support Image Retag, enables the user to tag image to different repositories and projects, this is particularly useful in cases when images need to be retagged programmatically in a CI pipeline.
|
* Support Image Retag, enables the user to tag image to different repositories and projects, this is particularly useful in cases when images need to be retagged programmatically in a CI pipeline.
|
||||||
* Support Image Build History, makes it easy to see the contents of a container image, refer to the [User Guide](https://github.com/goharbor/harbor/blob/release-1.7.0/docs/user_guide.md#build-history).
|
* Support Image Build History, makes it easy to see the contents of a container image, refer to the [User Guide](https://github.com/goharbor/harbor/blob/release-1.7.0/docs/user_guide.md#build-history).
|
||||||
* Support Logger customization, enables the user to customize STDOUT / STDERR / FILE / DB logger of running jobs.
|
* Support Logger customization, enables the user to customize STDOUT / STDERR / FILE / DB logger of running jobs.
|
||||||
* Improve user experience of Helm Chart Repository:
|
* Improve the user experience of Helm Chart Repository:
|
||||||
- Chart searching included in the global search results
|
- Chart searching is included in the global search results
|
||||||
- Show chart versions total number in the chart list
|
- Show the total number of chart versions in the chart list
|
||||||
- Mark labels to helm charts
|
- Mark labels in helm charts
|
||||||
- The latest version can be downloaded as default one on the chart list view
|
- The latest version can be downloaded as default one on the chart list view
|
||||||
- The chart can be deleted by deleting all the versions under it
|
- The chart can be deleted by deleting all the versions under it
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ API explorer integration. End users can now explore and trigger Harbor’s API v
|
||||||
- Replication policy rework to support wildcard, scheduled replication.
|
- Replication policy rework to support wildcard, scheduled replication.
|
||||||
- Support repository level description.
|
- Support repository level description.
|
||||||
- Batch operation on projects/repositories/users from UI.
|
- Batch operation on projects/repositories/users from UI.
|
||||||
- On board LDAP user when adding member to a project.
|
- On board LDAP user when adding a member to a project.
|
||||||
|
|
||||||
## v1.3.0 (2018-01-04)
|
## v1.3.0 (2018-01-04)
|
||||||
|
|
||||||
|
@ -75,11 +75,11 @@ API explorer integration. End users can now explore and trigger Harbor’s API v
|
||||||
## v1.1.0 (2017-04-18)
|
## v1.1.0 (2017-04-18)
|
||||||
|
|
||||||
- Add in Notary support
|
- Add in Notary support
|
||||||
- User can update configuration through Harbor UI
|
- User can update the configuration through Harbor UI
|
||||||
- Redesign of Harbor's UI using Clarity
|
- Redesign of Harbor's UI using Clarity
|
||||||
- Some changes to API
|
- Some changes to API
|
||||||
- Fix some security issues in token service
|
- Fix some security issues in the token service
|
||||||
- Upgrade base image of nginx for latest openssl version
|
- Upgrade the base image of nginx to the latest openssl version
|
||||||
- Various bug fixes.
|
- Various bug fixes.
|
||||||
|
|
||||||
## v0.5.0 (2016-12-6)
|
## v0.5.0 (2016-12-6)
|
||||||
|
@ -88,7 +88,7 @@ API explorer integration. End users can now explore and trigger Harbor’s API v
|
||||||
- Easier configuration for HTTPS in prepare script
|
- Easier configuration for HTTPS in prepare script
|
||||||
- Script to collect logs of a Harbor deployment
|
- Script to collect logs of a Harbor deployment
|
||||||
- User can view the storage usage (default location) of Harbor.
|
- User can view the storage usage (default location) of Harbor.
|
||||||
- Add an attribute to disable normal user to create project
|
- Add an attribute to disable normal users from creating projects.
|
||||||
- Various bug fixes.
|
- Various bug fixes.
|
||||||
|
|
||||||
For Harbor virtual appliance:
|
For Harbor virtual appliance:
|
||||||
|
|
14
RELEASES.md
14
RELEASES.md
|
@ -1,17 +1,17 @@
|
||||||
# Versioning and Release
|
# Versioning and Release
|
||||||
This document describes the versioning and release process of Harbor. This document is a living document, contents will be updated according to each release.
|
This document describes the versioning and release process of Harbor. This document is a living document, it's contents will be updated according to each release.
|
||||||
|
|
||||||
## Releases
|
## Releases
|
||||||
Harbor releases will be versioned using dotted triples, similar to [Semantic Version](http://semver.org/). For this specific document, we will refer to the respective components of this triple as `<major>.<minor>.<patch>`. The version number may have additional information, such as "-rc1,-rc2,-rc3" to mark release candidate builds for earlier access. Such releases will be considered as "pre-releases".
|
Harbor releases will be versioned using dotted triples, similar to [Semantic Version](http://semver.org/). For this specific document, we will refer to the respective components of this triple as `<major>.<minor>.<patch>`. The version number may have additional information, such as "-rc1,-rc2,-rc3" to mark release candidate builds for earlier access. Such releases will be considered as "pre-releases".
|
||||||
|
|
||||||
### Major and Minor Releases
|
### Major and Minor Releases
|
||||||
Major and minor releases of Harbor will be branched from `main` when the release reaches to `RC(release candidate)` state. The branch format should follow `release-<major>.<minor>.0`. For example, once the release `v1.0.0` reaches to RC, a branch will be created with the format `release-1.0.0`. When the release reaches to `GA(General Available)` state, The tag with format `v<major>.<minor>.<patch>` and should be made with command `git tag -s v<major>.<minor>.<patch>`. The release cadence is around 3 months, might be adjusted based on open source event, but will communicate it clearly.
|
Major and minor releases of Harbor will be branched from `main` when the release reaches to `RC(release candidate)` state. The branch format should follow `release-<major>.<minor>.0`. For example, once the release `v1.0.0` reaches to RC, a branch will be created with the format `release-1.0.0`. When the release reaches to `GA(General Available)` state, the tag with format `v<major>.<minor>.<patch>` and should be made with the command `git tag -s v<major>.<minor>.<patch>`. The release cadence is around 3 months, might be adjusted based on open source events, but will communicate it clearly.
|
||||||
|
|
||||||
### Patch releases
|
### Patch releases
|
||||||
Patch releases are based on the major/minor release branch, the release cadence for patch release of recent minor release is one month to solve critical community and security issues. The cadence for patch release of recent minus two minor releases are on-demand driven based on the severity of the issue to be fixed.
|
Patch releases are based on the major/minor release branch, the release cadence for patch release of recent minor release is one month to solve critical community and security issues. The cadence for patch release of recent minus two minor releases are on-demand driven based on the severity of the issue to be fixed.
|
||||||
|
|
||||||
### Pre-releases
|
### Pre-releases
|
||||||
`Pre-releases:mainly the different RC builds` will be compiled from their corresponding branches. Please note they are done to assist in the stabilization process, no guarantees are provided.
|
`Pre-releases:mainly the different RC builds` will be compiled from their corresponding branches. Please note that they are done to assist in the stabilization process, no guarantees are provided.
|
||||||
|
|
||||||
### Minor Release Support Matrix
|
### Minor Release Support Matrix
|
||||||
| Version | Supported |
|
| Version | Supported |
|
||||||
|
@ -22,7 +22,7 @@ Patch releases are based on the major/minor release branch, the release cadence
|
||||||
|
|
||||||
|
|
||||||
### Upgrade path and support policy
|
### Upgrade path and support policy
|
||||||
The upgrade path for Harbor is (1) 2.2.x patch releases are always compatible with its major and minor version. For example, previous released 2.2.x can be upgraded to most recent 2.2.3 release. (2) Harbor only supports two previous minor releases to upgrade to current minor release. For example, 2.3.0 will only support 2.1.0 and 2.2.0 to upgrade from, 2.0.0 to 2.3.0 is not supported. One should upgrade to 2.2.0 first, then to 2.3.0.
|
The upgrade path for Harbor is (1) 2.2.x patch releases are always compatible with its major and minor versions. For example, previous released 2.2.x can be upgraded to most recent 2.2.3 release. (2) Harbor only supports two previous minor releases to upgrade to current minor release. For example, 2.3.0 will only support 2.1.0 and 2.2.0 to upgrade from, 2.0.0 to 2.3.0 is not supported. One should upgrade to 2.2.0 first, then to 2.3.0.
|
||||||
The Harbor project maintains release branches for the three most recent minor releases, each minor release will be maintained for approximately 9 months.
|
The Harbor project maintains release branches for the three most recent minor releases, each minor release will be maintained for approximately 9 months.
|
||||||
|
|
||||||
### Next Release
|
### Next Release
|
||||||
|
@ -33,12 +33,12 @@ The activity for next release will be tracked in the [up-to-date project board](
|
||||||
The following steps outline what to do when it's time to plan for and publish a release. Depending on the release (major/minor/patch), not all the following items are needed.
|
The following steps outline what to do when it's time to plan for and publish a release. Depending on the release (major/minor/patch), not all the following items are needed.
|
||||||
|
|
||||||
1. Prepare information about what's new in the release.
|
1. Prepare information about what's new in the release.
|
||||||
* For every release, update documentation for changes that have happened in the release. See the [goharbor/website](https://github.com/goharbor/website) repo for more details on how to create documentation for a release. All documentation for a release should be published by the time the release is out.
|
* For every release, update the documentation for changes that have happened in the release. See the [goharbor/website](https://github.com/goharbor/website) repo for more details on how to create documentation for a release. All documentation for a release should be published by the time the release is out.
|
||||||
* For every release, write release notes. See [previous releases](https://github.com/goharbor/harbor/releases) for examples of what to include in release notes.
|
* For every release, write release notes. See [previous releases](https://github.com/goharbor/harbor/releases) for examples of what to include in release notes.
|
||||||
* For a major/minor release, write a blog post that highlights new features in the release. Plan to publish this the same day as the release. Highlight the themes, or areas of focus, for the release. Some examples of themes are security, bug fixes, feature improvements. If there are any new features or workflows introduced in a release, consider writing additional blog posts to help users learn about the new features. Plan to publish these after the release date (all blogs don’t have to be published all at once).
|
* For a major/minor release, write a blog post that highlights new features in the release. Plan to publish this on the same day as the release. Highlight the themes, or areas of focus, for the release. Some examples of themes are security, bug fixes, feature improvements. If there are any new features or workflows introduced in a release, consider writing additional blog posts to help users learn about the new features. Plan to publish these after the release date (all blogs don’t have to be published all at once).
|
||||||
1. Release a new version. Make the new version, docs updates, and blog posts available.
|
1. Release a new version. Make the new version, docs updates, and blog posts available.
|
||||||
1. Announce the release and thank contributors. We should be doing the following for all releases.
|
1. Announce the release and thank contributors. We should be doing the following for all releases.
|
||||||
* In all messages to the community include a brief list of highlights and links to the new release blog, release notes, or download location. Also include shoutouts to community member contribution included in the release.
|
* In all messages to the community include a brief list of highlights and links to the new release blog, release notes, or download location. Also include shoutouts to community members contributions included in the release.
|
||||||
* Send an email to the community via the [mailing list](https://lists.cncf.io/g/harbor-users)
|
* Send an email to the community via the [mailing list](https://lists.cncf.io/g/harbor-users)
|
||||||
* Post a message in the Harbor [slack channel](https://cloud-native.slack.com/archives/CC1E09J6S)
|
* Post a message in the Harbor [slack channel](https://cloud-native.slack.com/archives/CC1E09J6S)
|
||||||
* Post to social media. Maintainers are encouraged to also post or repost from the Harbor account to help spread the word.
|
* Post to social media. Maintainers are encouraged to also post or repost from the Harbor account to help spread the word.
|
||||||
|
|
|
@ -9,11 +9,11 @@ This document provides a link to the [Harbor Project board](https://github.com/o
|
||||||
Discussion on the roadmap can take place in threads under [Issues](https://github.com/goharbor/harbor/issues) or in [community meetings](https://goharbor.io/community/). Please open and comment on an issue if you want to provide suggestions and feedback to an item in the roadmap. Please review the roadmap to avoid potential duplicated effort.
|
Discussion on the roadmap can take place in threads under [Issues](https://github.com/goharbor/harbor/issues) or in [community meetings](https://goharbor.io/community/). Please open and comment on an issue if you want to provide suggestions and feedback to an item in the roadmap. Please review the roadmap to avoid potential duplicated effort.
|
||||||
|
|
||||||
### How to add an item to the roadmap?
|
### How to add an item to the roadmap?
|
||||||
Please open an issue to track any initiative on the roadmap of Harbor (Usually driven by new feature requests). We will work with and rely on our community to focus our efforts to improve Harbor.
|
Please open an issue to track any initiative on the roadmap of Harbor (Usually driven by new feature requests). We will work with and rely on our community to focus our efforts on improving Harbor.
|
||||||
|
|
||||||
### Current Roadmap
|
### Current Roadmap
|
||||||
|
|
||||||
The following table includes the current roadmap for Harbor. If you have any questions or would like to contribute to Harbor, please attend a [community meeting](https://goharbor.io/community/) to discuss with our team. If you don't know where to start, we are always looking for contributors that will help us reduce technical, automation, and documentation debt. Please take the timelines & dates as proposals and goals. Priorities and requirements change based on community feedback, roadblocks encountered, community contributions, etc. If you depend on a specific item, we encourage you to attend community meetings to get updated status information, or help us deliver that feature by contributing to Harbor.
|
The following table includes the current roadmap for Harbor. If you have any questions or would like to contribute to Harbor, please attend a [community meeting](https://goharbor.io/community/) to discuss with our team. If you don't know where to start, we are always looking for contributors who will help us reduce technical, automation, and documentation debt. Please take the timelines & dates as proposals and goals. Priorities and requirements change based on community feedback, roadblocks encountered, community contributions, etc. If you depend on a specific item, we encourage you to attend community meetings to get updated status information, or help us deliver that feature by contributing to Harbor.
|
||||||
|
|
||||||
|
|
||||||
`Last Updated: June 2022`
|
`Last Updated: June 2022`
|
||||||
|
@ -49,4 +49,4 @@ The following table includes the current roadmap for Harbor. If you have any que
|
||||||
|I&AM and RBAC|Improved Multi-tenancy through granular access and ability to manage teams of users and robot accounts through workspaces|Dec 2020|
|
|I&AM and RBAC|Improved Multi-tenancy through granular access and ability to manage teams of users and robot accounts through workspaces|Dec 2020|
|
||||||
|Observability|Expose Harbor metrics through Prometheus Integration|Mar 2021|
|
|Observability|Expose Harbor metrics through Prometheus Integration|Mar 2021|
|
||||||
|Tracing|Leverage OpenTelemetry for enhanced tracing capabilities and identify bottlenecks and improve performance |Mar 2021|
|
|Tracing|Leverage OpenTelemetry for enhanced tracing capabilities and identify bottlenecks and improve performance |Mar 2021|
|
||||||
|Image Signing|Leverage Sigstore Cosign to deliver persisting image signatures across image replications|Apr 2021|
|
|Image Signing|Leverage Sigstore Cosign to deliver persistent image signatures across image replications|Apr 2021|
|
||||||
|
|
Loading…
Reference in New Issue