` application manifest determines which subdirectories in the `resources` directory are synced to the target cluster.
-
-
-### Adding resources
-When creating a new resource, such as a new integration for example in the Codefresh UI, you can define the runtimes and clusters to which to apply that resource. The app-proxy saves the resource in the correct location and updates the relevant Argo CD Applications to include it.
-
-### Upgrading hybrid runtimes
-Older hybrid runtimes that do not have the shared configuration repository must be upgraded to the latest version.
-You have two options to define the shared configuration repository during upgrade:
-* Upgrade the hybrid runtime, and let the Codefresh app-proxy automatically create the shared configuration repo automatically.
-* Manually define the shared configuration repository, by adding the `--shared-config-repo` flag in the runtime upgrade command.
-
->If the shared configuration repo is not created for an account, Codefresh creates it in the installation repo, in `shared-config` root.
-
-If the hybrid runtime being upgraded has managed clusters, once the shared configuration repo is created for the account either automatically or manually on upgrade, all clusters are migrated to the same repo when app-proxy is initialized. An Argoproj application manifest is committed to the repo for each cluster managed by the runtime.
-
-See [(Hybrid) Upgrade provisioned runtimes]({{site.baseurl}}/docs/runtime/monitor-manage-runtimes/#hybrid-upgrade-provisioned-runtimes).
-
-
-
-
-
-
-
diff --git a/_docs/reporting/dora-metrics.md b/_docs/reporting/dora-metrics.md
deleted file mode 100644
index 229b2d7b..00000000
--- a/_docs/reporting/dora-metrics.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: "DORA metrics"
-description: "Get insights into your deployments"
-group: reporting
-toc: true
----
-
-DevOps is a collaboration paradigm that is sometimes mistaken for being too abstract or too generic. In an effort to quantify the benefits of adopting DevOps, [Dora Research](https://www.devops-research.com/research.html#capabilities){:target="\_blank"} (acquired by Google in 2018), has introduced four key metrics that define specific goals for improving the software lifecycle in companies interested in adopting DevOps.
-
-DORA measures these metrics:
-
-* Deployment Frequency: How often an organization successfully releases to production
-* Lead Time for Changes: The length of time for a commit to be deployed into production
-* Change Failure Rate: The percentage of deployments causing a failure in production
-* Time to Restore Service: The length of time for an organization to recover from a failure in production
-
-[Read more on DORA](https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance){:target="\_blank"}.
-
-### DORA metrics in Codefresh
-
-Monitoring DORA metrics can help identify delivery issues in your organization by detecting bottlenecks among teams, and help to optimize your workflows, at technical or organizational levels.
-Codefresh offers support for DORA metrics out of the box.
-
-* In the Codefresh UI, go to [DORA metrics](https://g.codefresh.io/2.0/dora-dashboard/dora){:target="\_blank"}.
-
-{% include
-image.html
-lightbox="true"
-file="/images/reporting/dora-metrics.png"
-url="/images/reporting/dora-metrics.png"
-alt="DORA metrics report"
-caption="DORA metrics report"
-max-width="100%"
-%}
-
-### Filters
-
-Use filters to define the exact subset of applications you are interested in. All filters support auto-complete and multi-select.
-More than one option within the same filter type has an OR relationship. More than one filter type when defined share an AND relationship.
-
-* Runtimes: Show metrics for applications from selected runtimes
-* Clusters: Show metrics for applications deployed to selected clusters
-* Applications: Show metrics for selected applications.
-* Time: Show metrics from application for a specific time period
-
-> When no filters are defined, all metrics are shown for the last 90 days.
-
-### Metrics for favorite applications
-If you have [starred applications as favorites]({{site.baseurl}}/docs/deployment/applications-dashboard/#applications-dashboard-information) in the Applications dashboard, clicking {::nomarkdown}
{:/} in DORA metrics, displays metrics only for those applications.
-
-
-### Metric totals
-As the title indicates, the Totals bar shows the total numbers, based on the filters defined, or for the last 90 days, if there are no filters:
-
-* Deployments
-* Rollbacks
-* Commits/Pull Requests
-* Failure Rate: The number of failed deployments divided by the total number of deployments
-
-### Metric graphs
-The metric graphs show performance for the DORA metrics, again based on the filters defined, or for the last 90 days, if there are no filters.
-
-In addition, you can select the granularity for each graph:
-
-* Daily
-* Weekly
-* Monthly
-
-
-
-**Deployment Frequency**
- The frequency of deployments of any kind, successful or failed. Deployment is considered an Argo CD sync where there was a change. The X-axis charts the time based on the granularity, and the Y-axis charts the number of deployments. The number shown on the top right is the average deployment frequency based on granularity.
-
-**Change failure rate**
- The failure or rollback rate in percentage for deployments. Derived by dividing the failed/rollback deployments by the total number of deployments. Failed deployments are those Argo CD deployments that lead to a sync state of Degraded. The X-axis charts the time based on the granularity, and the Y-axis charts the failure rate. The number shown on the top right is the average failure rate based on granularity, and therefore may not be equal to the Total Failure Rate.
-
-**Lead Time for Changes**
- The average number of days from the first commit for a pull request until the deployment date for the same pull request. The X-axis charts the time based on the granularity, and the Y-axis charts the time in minutes until the deployment. The number shown on the top right is the average number of days for a commit to reach production.
-
-**Time to Restore Service**
- The average number of hours taken for the status to return to Healthy after changing to Degraded or Unhealthy. The X-axis charts the time based on the granularity, and the Y-axis charts the time in hours. The number shown on the top right is the average number of hours between the previous deployment and rollback for the same application.
-
-## What to read next
-[Codefresh architecture]({{site.baseurl}}/docs/getting-started/architecture/)
-[Monitoring applications]({{site.baseurl}}/docs/deployment/applications-dashboard/)
-
diff --git a/_docs/reporting/home-dashboard.md b/_docs/reporting/home-dashboard.md
deleted file mode 100644
index c3a402c0..00000000
--- a/_docs/reporting/home-dashboard.md
+++ /dev/null
@@ -1,142 +0,0 @@
----
-title: "Home dashboard"
-description: ""
-group: reporting
-toc: true
----
-
-Get a global picture of runtimes, managed clusters, deployments, and pipelines in the Home dashboard. The Home dashboard is displayed when you log in to Codefresh, providing system-wide visualization in real-time.
-
-Global filters allow you to narrow the scope of the data, and drill down into specific entities for more details.
-
- {% include
- image.html
- lightbox="true"
- file="/images/reporting/home-dashboard.png"
- url="/images/reporting/home-dashboard.png"
- alt="Home dashboard: Global enterprise analytics"
- caption="Home dashboard: Global enterprise analytics"
- max-width="70%"
- %}
-
-### Global filters
-Filter the view in the Home dashboard by runtimes and date range.
-
-{% include
- image.html
- lightbox="true"
- file="/images/reporting/global-filters.png"
- url="/images/reporting/global-filters.png"
- alt="Home dashboard: Global filters"
- caption="Home dashboard: Global filters"
- max-width="60%"
- %}
-
-### Runtimes and Managed Clusters
-
-Identify the health of the runtimes and managed clusters in your enterprise.
-Health status is displayed for both hosted (if you have Hosted GitOps), and hybrid runtimes.
-
-Managed clusters are external clusters registered to runtimes to which you deploy applications and GitOps-managed resources.
-
- {% include
- image.html
- lightbox="true"
- file="/images/reporting/runtimes-clusters-widgets.png"
- url="/images/reporting/runtimes-clusters-widgets.png"
- alt="Runtimes and Managed Clusters in the Home dashboard"
- caption="Runtimes and Managed Clusters in the Home dashboard"
- max-width="80%"
- %}
-
-{: .table .table-bordered .table-hover}
-| Item | Description |
-| ------------------------| ---------------- |
-|**Runtimes** | Identify failed runtimes.|
-|**Managed Clusters** |{::nomarkdown} - Status: One of the following:
- Connected: Argo CD is able to connect and successfully deploy resources to the cluster.
- Failed: Argo CD is unable to connect to the cluster because of authentication, networking, or other issues.
- Unknown: Argo CD has no information on the cluster as there are no resources deployed to the managed cluster.
- View: Click to go to the Runtimes page.
To see the runtime's managed clusters, select the runtime.
{:/}|
-
-
-### Deployments
-
-Identify trends for deployments.
-
- {% include
- image.html
- lightbox="true"
- file="/images/reporting/deployments-widget.png"
- url="/images/reporting/deployments-widget.png"
- alt="Deployments in the Home dashboard"
- caption="Deployments in the Home dashboard"
- max-width="70%"
- %}
-
-{: .table .table-bordered .table-hover}
-| Item | Description |
-| ------------------------| ---------------- |
-|**Daily/Weekly/Monthly** | Granularity for deployment views that affects the average number of deployments and the comparison to the reference period.|
-|**Number and Comparison Average** | The number on the top right is the number of successful/failed/rollback deployments for the selected granularity. The percentage is the comparison to the reference period, also for the selected granularity. |
-|**Successful** | The number of successful deployments per day, week, or month according to the selected granularity. |
-|**Failed Deployments** | The number of successful deployments per day, week, or month according to the selected granularity. |
-|**Rollbacks** | The number of successful deployments per day, week, or month according to the selected granularity. |
-
-
-
-### Applications
-
-Displays up to five of the most active applications and their current deployment status.
-
-{% include
- image.html
- lightbox="true"
- file="/images/reporting/applications-widget.png"
- url="/images/reporting/applications-widget.png"
- alt="Applications in the Home dashboard"
- caption="Applications in the Home dashboard"
- max-width="70%"
- %}
-
-{: .table .table-bordered .table-hover}
-
-| Item | Description |
-| ------------------------| ---------------- |
-|**Filter** | Filter applications by the cluster on which they are deployed. |
-|**View** | Click to go to the Applications dashboard. See |
-|**Application Name** | The name of the application, and the names of the runtime and cluster on which it is deployed. Click the name to drill down into the application in the Applications dashboard. |
-|**Health status** | The health status of the application, and can be either:{::nomarkdown}- Healthy (green): The application is running on the cluster.
- Degraded (red): The application failed to run.
- Rollback (yellow): There was a rollback to the previously deployed version.
To see the breakdown by health status, mouse over the chart.
The number at the end of the bar is the total number of deployments for the application, with the overall decrease or increase compared to the reference period. {:/} |
-
-
-
-### Delivery Pipelines
-
-> Delivery Pipline data is shown for hybrid enviroments.
-
-Displays all active pipelines for the selected date range, providing insights into trends for pipelines. Active pipelines are those with at least one active or completed workflow.
-Analytics are derived by comparing the selected date range to the corresponding reference period. If your date range is the last seven days, the reference period is the seven days that precede the date range.
-
-{% include
- image.html
- lightbox="true"
- file="/images/reporting/delivery-pipeline-widget.png"
- url="/images/reporting/delivery-pipeline-widget.png"
- alt="Delivery Pipelines in the Home dashboard"
- caption="Delivery Pipelines in the Home dashboard"
- max-width="80%"
- %}
-
-{: .table .table-bordered .table-hover}
-
-| Item | Description |
-| ------------------------| ---------------- |
-|**Pipelines** | The number prefixed to the pipeline name indicates the change in position of the pipeline compared to the reference period. To drill down into a specific pipeline, click the pipeline.|
-|**Filter** | The filters available to focus on the pipelines of interest:{::nomarkdown}- Status:
- Succeeded: Pipelines with workflows completed successfully.
- Failed: Pipelines with workflows that failed.
- Error: Pipelines with workflows that resulted in errors.
- Repository: The Git repository or repositories tracked, with the events that triggered or ran the pipelines.
- Event Type: The Git or Calendar event or events by which to view pipelines. If you select Git push, only those pipelines configured to be run on Git push are displayed.
- Initiator: The user who made the commit that triggered the event and caused the pipeline to run.
{:/} |
-|**View** | Click to go to the Delivery Pipelines dashboard. |
-|**KPI Averages** | KPI averages for: {::nomarkdown}- Success Rate: The average number of successful executions, in percentage.
- Average Duration: The average length of time to complete execution, in mm:ss.
- Executions: The average number of times the pipeline was triggered, in percentage.
- Committers: The number of users whose commits on the repository or repositories triggered the pipelines. User count is aggregated per user, so multiple commits from the same user are counted as a single commit.
To see detailed day-to-day values, select a line chart.{:/}|
-|**Most Active Delivery Pipelines** | Up to ten pipelines with the highest number of executions. The same KPIs are displayed, and compared to those in the reference period. |
-|**Longest Delivery Pipelines** | Up to ten pipelines with the longest duration. The same KPIs are displayed, and compared to those in the reference period. |
-
-### Related articles
-[DORA metrics]({{site.baseurl}}/docs/reporting/dora-metrics/)
-[Monitoring applications]({{site.baseurl}}/docs/deployment/applications-dashboard/)
-[Images in Codefresh]({{site.baseurl}}/docs/deployment/images/)
-
-
diff --git a/_docs/terms-and-privacy-policy/privacy-policy.md b/_docs/terms-and-privacy-policy/privacy-policy.md
deleted file mode 100644
index b61dfc26..00000000
--- a/_docs/terms-and-privacy-policy/privacy-policy.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: "Privacy Policy"
-description: ""
-group: terms-and-privacy-policy
-toc: true
----
-**CODEFRESH PRIVACY POLICY ("PRIVACY POLICY")**
-
-IMPORTANT: BY USING CODEFRESH INC. AND GROUP'S (" **COMPANY**" OR " **WE**") SOLUTION (COLLECTIVELY, THE **"SOLUTION**") YOU (" **YOU**") CONSENT TO THE TERMS AND CONDITIONS OF THIS PRIVACY POLICY AND CONSENT THAT ALL PERSONALLY IDENTIFIABLE INFORMATION ( **"PII**") THAT YOU SUBMIT OR THAT IS PROCESSED OR COLLECTED THROUGH OR IN CONNECTION WITH YOUR USE OF THE SOLUTION MAY BE PROCESSED BY THE COMPANY AND ITS AFFILIATES IN THE MANNER AND FOR THE PURPOSES DESCRIBED IN THE FOLLOWING PRIVACY POLICY.
-
- "PII" MEANS ANY INFORMATION RELATING TO AN IDENTIFIED OR IDENTIFIABLE NATURAL PERSON; AN IDENTIFIABLE NATURAL PERSON IS ONE WHO CAN BE IDENTIFIED, DIRECTLY OR INDIRECTLY, IN PARTICULAR BY REFERENCE TO AN IDENTIFIER SUCH AS A NAME, AN IDENTIFICATION NUMBER, LOCATION DATA, AN ONLINE IDENTIFIER OR TO ONE OR MORE FACTORS SPECIFIC TO THE PHYSICAL, PHYSIOLOGICAL, GENETIC, MENTAL, ECONOMIC, CULTURAL OR SOCIAL IDENTITY OF THAT NATURAL PERSON.
-
-YOU ARE NOT LEGALLY REQUIRED TO PROVIDE US WITH PII, HOWEVER, USE OF SOME OF THE FEATURES OF THE SOLUTION REQUIRE THAT YOU PROVIDE PII. IN THESE CASES, IF YOU CHOOSE TO WITHHOLD ANY PII REQUIRED IN RESPECT THEREOF, IT MAY NOT BE POSSIBLE FOR YOU TO ACCESS CERTAIN FEATURES OR USE THE SOLUTION. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS SET FORTH HEREIN PLEASE DO NOT USE THE SOLUTION.
-
-We recognize that privacy is important. This Privacy Policy applies to all of the services, information, tools, features and functionality available on the Solution offered by the Company or its subsidiaries or affiliated companies and covers how PII that the Company collects and receives, including in respect of any use of the Solution, is treated. If you have any questions about this Privacy Policy, please feel free to contact us at: [privacy@codefresh.io](mailto:privacy@codefresh.io).
-
-Please also read CodeFresh's Term of Service at: [https://codefresh.io/docs/docs/terms-and-privacy-policy/terms-of-service/](https://codefresh.io/docs/docs/terms-and-privacy-policy/terms-of-service/), which describes the terms under which you use our Solution.
-
-**1. Information We Collect and How We Use It**. In order to provide, operate and improve our Solution and provide services in connection therewith, we may collect and process PII, including the following types of information:
- 1.1 **Information You Provide. ** When you subscribe to use the Solution we ask you to provide PII, including: full name, email address and phone number. Payment card information is submitted to a third party payment services provider, subject to its terms of use and privacy policy.
- 1.2. **Third Parties.** We sometimes supplement the information that you provide with information that is received from third parties. If you log-in to the Solution from and/or interact with any online platform (e.g. Google log-in) we may receive information from the respective platforms.
- 1.3. **User Communications.** When you send emails or other communications to the Company, we may retain those communications in order to process your inquiries, respond to your requests and improve our Solution. We may send you newsletters and promotional communications, you may opt-out of this service at any time by visiting the [Email Unsubscribe](http://hs.codefresh.io/hs/manage-preferences/unsubscribe-simple?via_redirect=true) page.
- 1.4. **User Information.** We collect and store content that you create, submit, upload or store in the process of using the Solution. When you use the Solution, we may automatically receive and record information from your browser, including without limitation information and statistics about your online/offline status, your IP address, geolocation data (including country and city), device identifiers, internet service provider, connection speed, type of browser, your regional and language settings and software and hardware attributes. Our systems may automatically record and store technical information regarding the method and nature of your use of the Solution. An IP address is a numeric code that identifies your browser on a network, or in this case, the Internet. Your IP address is also used to gather broad demographic information. The Company uses all of the PII that we collect to understand the usage trends and preferences of our users.
- 1.5. **Aggregate and Analytical Data.** In the effort to produce insights regarding use of the Solution, we often conduct research on user demographics and behavior based on the PII and other information provided to us. This research may be compiled and analyzed on an aggregate basis, and we may share this aggregate data with its affiliates, agents and business partners. This aggregate information does not identify you personally. We may use such aggregate information for any purpose and also disclose aggregated user statistics in order to describe our services to current and prospective business partners, and to other third parties for other lawful purposes.
-
-**2. Cookies.** In order to collect the data described herein we may use temporary cookies that remain on your browser for a limited period of time. We may also use persistent cookies that remain on your browser until the Company's Solution are removed, in order to manage and maintain the Solution and record your use of the Solution. Cookies by themselves cannot be used to discover the identity of the user. A cookie is a small piece of information which is sent to and stored on your browser. Cookies do not damage your browser. Most browsers may allow you to block cookies but you may not be able to use some features on the Solution if you block them. You may set most browsers to notify you if you receive a cookie (this enables you to decide if you want to accept it or not). We may also use web beacons via the Solution to collect information. Web beacons or "gifs", are electronic images that may be used in our Solution or in our emails. We use Web beacons to deliver cookies, count visits and to tell if an email has been opened and acted upon.
-
-**3. Links.** Links to other services, sites and applications may be provided by the Company as a convenience to our users. The Company is not responsible for the privacy practices or the content of other sites and applications and you visit them at your own risk. This Privacy Policy applies solely to PII collected by us.
-
-**4. Children.** If you are a child under the age of 18, you must obtain parental consent prior to using our Solution. The Company will not knowingly contact or engage with children under the age of 18 without said parental consent. If you have reason to believe that a child has provided us with their PII, please contact us at the address given above and we will endeavor to delete that PII from our databases.
-
-**5. Information Sharing**. As part of providing the Solution our affiliates, agents, representatives and service providers may have access to your PII. We require these parties to process such information in compliance with this Privacy Policy and subject to security and other appropriate confidentiality safeguards. The Company may also share PII in the following circumstances: (a) as required for the provision, maintenance and improvement of the Solution; (b) if we become involved in a reorganization, merger, consolidation, acquisition, or any form of sale of some or all of our assets, with any type of entity, whether public, private, foreign or local; and/or (c) to satisfy applicable law or prevention of fraud or harm or to enforce applicable agreements and/or their terms, including investigation of potential violations thereof.
-
-**6. Information Security**. We follow generally accepted industry standards to protect against unauthorized access to or unauthorized alteration, disclosure or destruction of PII. However, no method of transmission over the Internet, or method of electronic storage, is 100% secure. Therefore, while we strive to use commercially acceptable means to protect your PII, we cannot guarantee its absolute security. We retain your PII only for as long as reasonably necessary for the purposes for which it was collected or to comply with any applicable legal or ethical reporting or document retention requirements.
-
-**7. Data Integrity.** The Company processes PII only for the purposes for which it was collected and in accordance with this Privacy Policy or any applicable service agreements. We review our data collection, storage and processing practices to ensure that we only collect, store and process the PII needed to provide or improve our Solution. We take reasonable steps to ensure that the PII we process is accurate, complete, and current, but we depend on our users to update or correct their PII whenever necessary. Nothing in this Privacy Policy is interpreted as an obligation to store information, and we may, at our own discretion, delete or avoid from recording and storing any and all information.
-
-**8. Your Rights**.
- 8.1. **Right of Access and Rectification**. You have the right to know what PII we collect about you and to ensure that such data is accurate and relevant for the purposes for which we collected it. We allow our users the option to access and obtain a copy of their PII and to rectify such PII if it is not accurate, complete or updated. However, we may first ask you to provide us certain credentials to permit us to identify your PII.
- 8.2. **Right to Delete PII or Restrict Processing**. You have the right to delete your PII or restrict its processing. We may postpone or deny your request if your PII is in current use for the purposes for which it was collected or for other legitimate purposes such as compliance with legal obligations.
- 8.3. **Right to Withdraw Consent**. You have the right to withdraw your consent to the processing of your PII. Exercising this right will not affect the lawfulness of processing your PII based on your consent before its withdrawal.
- 8.4. **Right of Data Portability**. Where technically feasible, you have the right to ask to transfer your PII in accordance with your right to data portability.
- 8.5. **Right to Lodge Complaint**. You also have the right to lodge a complaint with a data protection supervisory authority regarding the processing of your PII.
-
-You may exercise the above rights by sending a request to [privacy@codefresh.io](mailto:privacy@codefresh.io).
-
-**9. Enforcement.** The Company regularly reviews its compliance with this Privacy Policy. Please feel free to direct any questions or concerns regarding this Privacy Policy or our treatment of PII by contacting us as provided above. When we receive formal written complaints it is the Company's policy to contact the complaining user regarding his or her concerns. We will cooperate with the appropriate regulatory authorities, including local data protection authorities, to resolve any complaints regarding the transfer of PII that cannot be resolved between the Company and an individual.
-
-**10. Changes to This Privacy Policy.** The Company may update this Privacy Policy. We will notify you about significant changes in the way we treat PII by sending a notice to the email address provided by you or by placing a prominent notice on the Solution. We encourage you to periodically review this Privacy Policy for the latest information about our privacy practices.
-
-**11. Consent To Processing.** By providing any PII to us pursuant to this Privacy Policy, all users, including, without limitation, users in the United States, Israel and member states of the European Union, fully understand and unambiguously consent to this Privacy Policy and to the collection and processing of such PII abroad. The server on which the Solution are hosted and/or through which the Solution are processed may be outside the country from which you access the Solution and may be outside your country of residence. Some of the uses and disclosures mentioned in this Privacy Policy may involve the transfer of your PII to various countries around the world that may have different levels of privacy protection than your country and may be transferred outside of the European Economic If there is a transfer of your PII outside the EEA we will, in the absence of an EC Adequacy decision relevant to the destination country or to the transfer, seek to rely on appropriate safeguards such as a valid Privacy Shield certification (in the case of a data transfer to a Privacy Shield certified US recipient): [https://www.privacyshield.gov/welcome](https://www.privacyshield.gov/welcome)), or enter into appropriate EC approved standard contractual clauses (see [http://ec.europa.eu/justice/data-protection/international-transfers/transfer/index\_en.htm](http://ec.europa.eu/justice/data-protection/international-transfers/transfer/index_en.htm)).By submitting your PII through the Solution, you consent, acknowledge, and agree that we may collect, use, transfer, and disclose your PII as described in this Privacy Policy.
-
-**12. Questions**.If you have any questions about this Privacy Policy or concerns about the way we process your PII, please contact us at [privacy@codefresh.io](mailto:privacy@codefresh.io). If you wish to delete all information regarding your use of the Solution, please contact us at: [ ](mailto:support@codefresh.io)[privacy @codefresh.io](mailto:support@codefresh.io).
-
-Last Date Updated: June 3, 2019
-
diff --git a/_docs/terms-and-privacy-policy/sla.md b/_docs/terms-and-privacy-policy/sla.md
deleted file mode 100644
index 9661c5ea..00000000
--- a/_docs/terms-and-privacy-policy/sla.md
+++ /dev/null
@@ -1,107 +0,0 @@
----
-title: "Service Commitment"
-description: "Codefresh Cloud Service SLA"
-group: terms-and-privacy-policy
-toc: true
----
-
-This Service Level Agreement (“**SLA**”) sets forth the terms and conditions under which Codefresh will provide service levels to Licensee and Users pursuant to the applicable Terms of Service in effect between Codefresh and Licensee and/or Users (the “**Terms**”).
-
-{::nomarkdown}
-SLA Response Times
-
-{:/}
-
-**1. DEFINITIONS**. The following definitions will apply to this SLA. All capitalized terms not defined in
-this SLA will have the meaning given them in the Terms.
-
-
-**1.1. “Downtime”** means any time that Codefresh-hosted portions of the Services are not available for access by Users.
-
-
-**1.2. “Excused Downtime”** means any Downtime that is caused by (i) Maintenance, (ii) Licensee’s or Users’ telecommunications, internet, and network services, (iii) software, hardware, and services not controlled by Codefresh (including but not limited to third-party services used to provide the Services and software or sites that are accessed or linked through the Services), or (iv) any Force Majeure events or other matter beyond Codefresh’s reasonable control.
-
-**1.3. “Maintenance”** means maintenance to the Codefresh Services: (i) that occurs during the time period that Codefresh or its third-party service providers reserve for scheduled maintenance, which will be non-business hours (i.e. not during 9:00 a.m. to 6:00 p.m. Pacific Time, Monday through Friday, excluding those weekdays on which any federal holidays occurs in the United States) and will
-not exceed four (4) hours per month; and (ii) any additional maintenance for which Codefresh provides Client with at least two (2) days advance notice.
-
-
-**1.4. “Uptime”** means any time that is not Downtime.
-
-
-**2. SERVICE AVAILABILITY**.
-
-**2.1. Target Uptime Percentage**. Codefresh will use commercially reasonable efforts to provide at least 99.5% Uptime in any calendar month (the “Target Uptime Percentage”).
-
-
-**2.2. Achieved Uptime Percentage**. Actual Uptime percentage for each calendar month will be the quotient, expressed as (i) the total minutes potentially available for Uptime for that month minus total minutes of Downtime (other than Excused Downtime), divided by (ii) the total minutes potentially available for Uptime for that month minus any minutes of Excused Downtime (the “Achieved Uptime
-Percentage”).
-
-**2.2. Right to Cancel**.
-
-{::nomarkdown}
-
-(i) In the event that the Achieved Uptime Percentage is less than the Target Uptime Percentage in three consecutive calendar months (a “Triggering Event”), Client shall have the right to cancel the agreement (the “Cancellation Right”) by providing Codefresh written notice of such cancellation (a “Cancellation Notice”) within 14 days after the last day of the calendar month in which the Triggering Event arose (the “Triggering Month”). If Client does not provide a Cancellation Notice within 14 days after the last day of the Triggering Month, the Cancellation Right arising with respect to the Triggering Event shall expire.
-
-
-(ii) Exercise of a Cancellation Right pursuant to this SLA will be Client’s sole and exclusive remedy, and the entire liability of Codefresh, for any failure to achieve the Target Uptime Percentage or any breach of this SLA.
-
-
-{:/}
-
-**3. ERROR PRIORITIES AND RESPONSE TIMES**.
-
-Issues with the Codefresh Platform are classified based on severity of the issues and the required resources needed to resolve them. Codefresh will designate the severity and impact of the reported
-issue as defined below and will use commercially reasonable efforts to respond and commence working on the applicable issue in accordance with the time periods below.
-
-{::nomarkdown}
-3.1. SLA Response Times.
-
-{:/}
-
-| Priority | Silver* | Gold* | Platinum** |
-| -------------- | ---------------------------- | -----------------| -----------------|
-|Urgent | 4 Hours | 2 Hours | 1 Hour |
-| High | 6 Business Hours | 4 Business Hours | 2 Hours |
-| Normal | 1 Business Day | 6 Business Hours | 3 Business Hours |
-| Low | 1 Business Week | 2 Business Days | 8 Business Hours |
-
-***Silver and Gold:** 9AM - 5PM PST support. Production down events will be handled with utmost urgency.
-
-****Platinum:** 24/7 support. Customers with Platinum SLA can open urgent tickets in our Off-hours.
-
-
-**3.2. Priority Definitions**.
-
-{: .table .table-bordered .table-hover}
-| Priority Level | Description |
-| -------------- | ---------------------------- |
-| Urgent | Previously-working production services or functionality of the services are not available and there is no acceptable work around provided. |
-| High | Disabled functionality, errors that result in a lack of significant functionality in the Services which prevent the user from accomplishing their testing with no acceptable work around provided.|
-| Normal | Errors that cause previously-working non-critical features to malfunction. |
-| Low | General questions, How-To’s, best practices questions, and feature requests.|
-
-[Severity Examples](https://support.codefresh.io/hc/en-us/articles/360018951039-Codefresh-SLA-definitions)
-
-**3.3. Support Channels**.
-
-{: .table .table-bordered .table-hover}
-| Channel | Free | Silver | Gold | Platinum|
-|----------------|-----------|--------- |------|---------|
-| Support Portal | X | X | X | X |
-| SLA | | X | X | X |
-| Phone* | | | X | X |
-| Slack** | | | | X |
-
-***Phone**: An initial reply by our answering service who will open a support ticket immediately which will be prioritized accordingly. This does include the 'Live support'/co-piloting/on boarding features offered by our Professional Services.
-
-****Slack:** Not intended to be used for critical issues.
-
-**4. VERSION HISTORY**.
-
-{: .table .table-bordered .table-hover}
-| Version Number | Nature of Change | Date Approved |
-| -------------- | ---------------------------- | ---------------------------- |
-|2.0 | General updates | April 20, 2022 |
-|1.1 | Added support information | April 7, 2021 |
-|1.0 | Initial version | January 17, 2021 |
-
diff --git a/_docs/terms-and-privacy-policy/terms-of-service.md b/_docs/terms-and-privacy-policy/terms-of-service.md
deleted file mode 100644
index 8e1f193c..00000000
--- a/_docs/terms-and-privacy-policy/terms-of-service.md
+++ /dev/null
@@ -1,279 +0,0 @@
----
-title: ""
-description: ""
-group: terms-and-privacy-policy
-redirect_from:
- - /docs/terms-of-service/
- - /docs/terms-and-privacy-policy/
-toc: true
----
-{::nomarkdown}
-
-
CODEFRESH, INC.TERMS OF SERVICE
-
-By executing any applicable Order that references these Terms of Service (collectively the “Agreement”), the Parties to the Agreement acknowledge and agree that these binding standard terms and conditions (the “Terms”) shall apply:
-
-The following Terms dictate the Agreement between Codefresh, Inc. a Delaware corporation, or the Codefresh
-entity set forth in the applicable Order if different, and its respective affiliates,
-(collectively, “Codefresh”) and the licensee identified in the Agreement
-(“Licensee” or “You”). Your right to access and use the Service,
-whether or not an Agreement has been executed between Codefresh and Licensee
-(or an entity that Licensee represents), is expressly conditioned on acceptance
-of these Terms. By accessing or using the Services provided by Codefresh,
-Licensee agrees to be bound by and abide by these Terms. These Terms shall apply
-to all use by Licensee and Users of the Service.
-
-1. GENERAL TERMS.
-
-1.1. Definitions. Capitalized terms not defined herein shall be given the meaning set forth in
-the applicable Order.
-
-(i) “Account” means a user account created to access the
-Codefresh platform.
-
-(ii) “Codefresh Content” means data, Documentation, reports, text,
-images, sounds, video, and content made available through any of the Service.
-
-(iii) “Documentation” means the user documentation that Codefresh
-makes generally available to users at https://codefresh.io/docs/.
-
-(iv) “Licensee” means an individual, entity, or other legal person
-using the Service.
-
-(v) “Licensee Content” means all data, software, information,
-text, audio files, graphic files, content, and other materials that you upload, post, deliver, provide, or otherwise transmit or store in connection with or relating to the Service submitted by or for Licensee to the Service or collected and processed by or for Licensee using the Service, excluding Codefresh Content and Non-Codefresh Applications.
-
-(vi) “Malicious Code” means code, files, scripts, agents, or programs intended to do harm, including, for example, viruses, worms, time bombs and Trojan horses.
-
-(vii) “Non-Codefresh Application(s)” means a web-based or offline software application that is provided by Licensee or a third party and interoperates with the Service.
-
-(viii) “Order” means a Service order form, other ordering document, web-based, or email-based ordering mechanism or registration process for the Service.
-
-(ix) “Service” means the Site, including related services provided through the site, or the Software.
-
-(x) “Site” means Codefresh’s website, located at https://support.codefresh.io.
-
-(xi) “SLA” means the “service level agreement” in effect as of the Order’s Effective Date, which can be found at https://codefresh.io/docs/docs/terms-and-privacy-policy/privacy-policy/.
-
-(xii) “Software” means any software developed and made available to Licensee as set forth in an applicable Order, which may include Codefresh’s build, test, and deployment docker container software tools, services, and related technologies.
-
-(xiii) “User” means an individual who is authorized by Licensee to use the Service, for whom Licensee (or Codefresh at Licensee’s request) has supplied a user identification and password either manually or using a Non-Codefresh Application. Users may include Licensee’s employees, consultants, contractors, agents, and third parties that Licensee transacts business with.
-
-1.2. Codefresh may provide its Services to you through the Site or on-premises as set forth in an applicable Order. By entering into an Order or otherwise downloading, accessing, or using the Service, Licensee unconditionally accepts and agrees to, and represents that it has the authority to bind itself and its affiliates
-to, all of these Terms.
-
-
-
-2. CLOUD-BASED SERVICES.
-
-2.1. Scope of Service. For all cloud-based Services provided via Codefresh’s remote platform hereunder (such platform, the “Codefresh Cloud”), the “Scope” shall mean both the authorized number of Users and number of Cloud Credits (as defined below) set forth in the applicable Order.
-
-2.2. Cloud Credits. Licensee may purchase Cloud Credits, which allow Users to use the Service on Codefresh Cloud in a specific capacity (each such unit, a “Cloud Credit”). Cloud Credits are available during the Term and expire upon termination. Cloud Credits are not redeemable for cash and are not refundable as cash under any circumstances. Cloud Credits are not transferable and may only be applied to Licensee’s account. Cloud Credits usage will be calculated based on the infrastructure size Licensee uses, as set out in the applicable Order, and as detailed in the below chart:
-
-
-
-
-
- | Machine Size |
- CPU |
- Memory |
- Credit/minute |
-
-
- | S |
- 1 |
- 1 GB |
- 5 |
-
-
- | M |
- 2 |
- 4 GB |
- 10 |
-
-
- | L |
- 4 |
- 8 GB |
- 20 |
-
-
- | XL |
- 8 |
- 16 GB |
- 40 |
-
-
- | XXL |
- 16 |
- 32 GB |
- 80 |
-
-
-
-
-
-3. ON-PREMISES SERVICES.
-
-3.1. Scope of Services. For all Services provided to Licensee on-premises by Codefresh (the “On-Premises Services”), the “Scope” shall mean the authorized number of Users as set forth in the applicable Order.
-
-3.2. Equipment Maintenance. Licensee shall be responsible for obtaining and maintaining any equipment and ancillary services or tools needed to connect to, access or otherwise use the Service, including, without limitation, modems, hardware, server, software, operating system, networking, web servers, long distance, and local telephone service (collectively, “Equipment”). Licensee shall be responsible for ensuring that such Equipment is compatible with the Service (and, to the extent applicable, the Software) and complies with all configurations and specifications set forth in the Documentation.
-
-
-4. LICENSE AND RESTRICTIONS; LICENSEE AND USER OBLIGATIONS.
-
-4.1. License. Subject to these Terms and payment of all fees described in an Order, during the Term Codefresh grants Licensee and each User a limited, non-sublicensable, non-exclusive, non-transferable license to use the object code of any Software and Codefresh Content solely in connection with the Service and any terms and procedures Codefresh may prescribe from time to time.
-
-4.2. Restrictions. Subject to these Terms, Licensee and Users may access and use the Service and Codefresh Content only for lawful purposes. All rights, title, and interest in and to the Service and its components, Codefresh Content and all related intellectual property rights will remain with and belong exclusively to Codefresh. Licensee shall maintain the copyright notice and any other notices that appear on the Service on any copies and any media. Neither Licensee nor any User shall directly or indirectly (nor shall they allow any third party to) (i) modify, reverse engineer, or attempt to hack or otherwise discover any source code or underlying code, ideas, or algorithms of the Service (except to the extent that applicable law prohibits reverse engineering restrictions), (ii) sell, resell, license, sublicense, provide, lease, lend, use for timesharing, or service bureau purposes or otherwise use
-or allow others to use the Service or Codefresh Content for the benefit of any third party, (iii) use the Service or Codefresh Content, or allow the transfer, transmission, export, or re-export of the Service or Content or portion thereof, in violation of any export control laws or regulations administered by the U.S. Commerce Department, OFAC, or any other government agency, (iv) use
-the Service to store or transmit infringing, libelous, or otherwise unlawful or tortious material, or to store or transmit material in violation of third-party privacy or intellectual property rights, (v) use the Service to store or transmit Malicious Code, (vi) interfere with or disrupt the integrity or performance of the Service or its components, (vii) attempt to gain unauthorized access to the Service or its related systems or networks, (viii) permit direct or indirect access to or use of any Service or Codefresh Content in a way that circumvents a contractual usage limit, (ix) copy the Service or any part, feature, function or user interface thereof, access the Service in order to build a competitive product or service, or (x) use the Service for any purpose other than as expressly licensed herein.
-
-4.3. Licensee Service Obligations. Any User of the Service must be thirteen (13) years old or older to use the Service. Licensee shall (i) ensure and be responsible for Users’ compliance with these Terms, (ii) be responsible for the quality and legality of Licensee Content and the means by which Licensee acquired Licensee Content, (iii) use commercially reasonable efforts to prevent unauthorized access to or use of the Service, and notify Codefresh promptly of any such
-unauthorized access or use, (iv) use the Service only in accordance with the Codefresh’s Service documentation and applicable laws and government regulations, and (v) comply with terms of service of Non-Codefresh Applications with which Licensee uses the Service. Licensee and Users are responsible for maintaining the security of User’s accounts and passwords. Codefresh cannot and shall not be liable for any loss or damage from Licensee’s or any User’s failure to comply with this security obligation. Licensee and Users may not access the Service, if they are Codefresh’s direct competitor, except with Codefresh’s prior written consent. In addition, Licensee and Users may not access the Service for purposes of monitoring its availability, performance, or functionality, or for any other benchmarking or competitive purposes.
-
-4.4. Enforcement.
-Licensee shall promptly notify Codefresh of any suspected or alleged violation of these Terms and shall cooperate with Codefresh with respect to: (i) investigation by Codefresh of any suspected or alleged violation of these Terms and (ii) any action by Codefresh to enforce these Terms. Codefresh may, in its sole discretion, suspend or terminate any User’s access to the Service with or
-without written notice to Licensee in the event that Codefresh reasonably determines that a User has violated these Terms. Licensee shall be liable for any violation of these Terms by any User.
-
-4.5. Excess Use. Should Licensee use the Service beyond the applicable Scope (“Excess
-Use”), Codefresh shall invoice Licensee for the Excess Use at Codefresh’s current pricing plans, such that Licensee is billed in accordance with the actual usage of the Service. To verify any Excess Use, and to extent Licensee uses On-Premises Services, Licensee will maintain, and Codefresh will be entitled to audit, any records relevant to Licensee's use of the Service
-hereunder. Codefresh may audit such records on reasonable notice at Codefresh's cost (or if the audits reveal material non-compliance with these Terms, at Licensee's cost), including without limitation, to confirm number of Users and/or Excess Use.
-
-5. TRIAL LICENSE.
-
-From time to time, Licensee may be invited to try certain products at no charge for a free trial or evaluation period or if such products are not generally available to licensees (collectively, “Trial License”). Trial Licenses will be designated or identified as beta, pilot, evaluation, trial, or similar. Notwithstanding anything to the contrary herein, Trial Licenses are licensed for Licensee’s internal evaluation purposes only (and not for production use), are provided “as is” without warranty or indemnity of any kind and may be subject to additional terms. Unless otherwise
-stated, any Trial Licenses shall expire thirty (30) days from the trial start date. Notwithstanding the foregoing, Codefresh may discontinue Trial Licenses at any time at its sole discretion and may never make any Trial Licenses generally available. Codefresh will have no liability for any harm or damage arising out of or in connection with any Trial Licenses.
-
-
-
-6. PROVISION OF THE SERVICE; SUPPORT.
-
-6.1. Account Generation. As part of the registration process, each User shall generate a username and password for its Account either manually or through a Non-Codefresh Application. Each User is responsible for maintaining the confidentiality of their login, password, and Account and for all activities that occur under any such logins or the Account. Codefresh reserves the right to access Licensee’s and any User’s Account in order to respond to Licensee’s and Users’ requests for technical support. Codefresh has the right, but not the obligation, to monitor the Service, Codefresh Content, or Licensee Content, to the extent CodeFresh has access. Licensee further agrees that Codefresh may remove or disable any Codefresh Content at any time for any reason (including, but not limited to, upon receipt of claims or allegations from third parties or authorities relating to such Codefresh Content), or for no reason at all.
-
-6.2. Accessing the Service. Licensee and its Users may enable or log in to the Service via certain Non-Codefresh Applications, such as GitHub. By logging into or directly integrating these Non-Codefresh Applications into the Service, Codefresh Users’ may have access to additional features and capabilities. To take advantage of such features and capabilities, Codefresh may ask Users to authenticate, register for, or log into Non-Codefresh Applications on the websites of their respective providers. As part of such integration, the Non-Codefresh Applications will provide Codefresh with access to certain information that Users have provided to such Non-Codefresh Applications, and Codefresh will use, store, and disclose such information in accordance with Codefresh’s Privacy Policy located at https://codefresh.com/privacy/. The manner in which Non-Codefresh Applications use, store, and disclose Licensee and User information is governed solely by the policies of the third parties operating the Non-Codefresh Applications, and Codefresh shall have no liability or responsibility for the privacy practices or other actions of any third-party site or service that may be enabled within the Service. In addition, Codefresh is not responsible for the accuracy, availability, or reliability of any information, content, goods, data, opinions, advice, or statements made available in connection with Non-Codefresh Applications. As such, Codefresh shall not be liable for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such Non-Codefresh Applications. Codefresh enables these features merely as a convenience and the integration or inclusion of such features does not imply an endorsement or recommendation.
-
-6.3. Support. Codefresh will provide Licensee with maintenance and support services in
-accordance with and subject to the SLA. Community-based support is also available via Codefresh’s Discuss site located at https://discuss.codefresh.com (or
-successor URL) for the Service at no additional charge. Upgraded support is available if purchased pursuant to an Order.
-
-
-
-7. FEES AND PAYMENT.
-
-7.1. Licensee shall pay Codefresh the fees set forth in an Order in accordance with the terms set forth therein; provided that Codefresh may change any applicable fees upon thirty (30) days’ notice at any time and such new fees shall become effective for any subsequent renewal Term. All payments shall be made in U.S. dollars.
-Any payments more than thirty (30) days overdue will bear a late payment fee of one and one-half percent (1.5%) per month or the maximum rate allowed by law, whichever is lower. In addition, Licensee will pay all taxes, shipping, duties, withholdings, and similar expenses, as well as all pre-approved out of pocket expenses incurred by Codefresh in connection with any consulting and/or support
-services, promptly upon invoice. If Licensee is paying any fees by credit card, Licensee shall provide Codefresh complete and accurate information regarding the applicable credit card. Licensee represents and warrants that all such information is correct and that Licensee is authorized to use such credit card. Licensee will promptly update its account information with any changes (for
-example, a change in billing address or credit card expiration date) that may occur. Licensee hereby authorizes Codefresh to bill such credit card in advance on a periodic basis in accordance with these Terms and the applicable Order, and Licensee further agrees to pay any charges so incurred.
-
-7.2. For any upgrade in a subscription level for a month-to-month service plan, Codefresh shall automatically charge Licensee the new subscription fee, effective as of the date the service upgrade is requested and for each subsequent one-month recurring cycle pursuant to the billing method applicable to Licensee. If Codefresh is providing Licensee the Service pursuant to a yearly service plan, Codefresh will immediately charge Licensee any increase in subscription level plan cost pursuant to the billing method applicable to
-Licensee, prorated for the remaining Term of Licensee’s yearly billing cycle; provided, however, any decrease in a subscription level plan cost shall only take effect upon the renewal date of the then current yearly service plan. Licensee’s downgrading its subscription level may cause the loss of features or capacity of Licensee’s Account. Codefresh does not accept any liability for such loss.
-
-7.3.If any amount owing by Licensee under these Terms for the Service is thirty (30) or more days overdue (or ten (10) or more days overdue in the case of amounts Licensee has authorized Codefresh to charge to Licensee’s credit card), Codefresh may, in its sole discretion and without limiting its other rights and remedies, suspend Licensee’s and any User’s access to the Service and/or otherwise limit the functionality of the Service until such amounts are paid in full.
-
-7.4. Licensee agrees that its purchases are not contingent on the delivery of any future functionality or features, or dependent on any oral or written public comments made by Codefresh regarding future functionality or features.
-
-
-
-8. TERM; EXPIRATION AND TERMINATION.
-
-8.1. These Terms shall continue in effect for the initial term and any renewal term as specified in an Order (collectively, the “Term”). If either party materially breaches these Terms, the other party shall have the right to terminate the applicable Order and, in the event that no Order exists, these Terms (and, in each case, all licenses granted herein) upon thirty (30) days (ten (10) days in the case of non-payment and immediately in the case of a material breach) written notice of any such breach, unless such breach is cured during such notice period. In the case of a free trial or Codefresh otherwise providing the Service at no cost to a Licensee, Codefresh shall have, upon Licensee or any
-Users failing to use the Service for more than six (6) consecutive months, the right, in its sole discretion, to terminate all User Accounts of Licensee and terminate Licensee’s and all Licensee’s Users’ access to and use of the Service without notice. Upon expiration or termination of an Order or these Terms, Licensee shall immediately be unable access and use the Service, all Licensee Content
-may be deleted from the Service at Codefresh’s sole discretion (such information cannot be recovered once Licensee’s Account or any User Account is
-terminated) and Licensee shall return or destroy all copies of all Codefresh Content and all portions thereof in Licensee’s possession and so certify to
-Codefresh, if such certification is requested by Codefresh. Any provision of these Terms that, by its nature and context is intended to survive, including provisions relation to payment of outstanding fees, confidentiality, warranties, and limitation of liability, will survive termination of these Terms.
-
-8.2. Codefresh will promptly terminate without notice the accounts of Users that are determined by Codefresh to be “repeat infringer(s).” A repeat infringer is a User who has been notified of infringing activity more than twice and/or has had Licensee Content or Non-Codefresh Applications removed from the Service more
-than twice.
-
-9. WARRANTIES; DISCLAIMERS.
-
-Codefresh represents and warrants that the Service will function in substantial compliance with the applicable Documentation. In order to be entitled to any remedy based on a purported breach of the foregoing representation and warranty, Licensee must inform Codefresh of the purported deficiency in the Service within thirty (30) days of the day on which Licensee first
-becomes aware of the condition giving rise to such claim. EXCEPT AS EXPRESSLY SET FORTH HEREIN, THE SERVICE, SITE, CODEFRESH CONTENT, AND ALL SERVER AND NETWORK COMPONENTS ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS. CODEFRESH EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY,
-TITLE, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. LICENSEE AND USERS ACKNOWLEDGE THAT CODEFRESH DOES NOT WARRANT THAT THE SERVICE WILL BE
-UNINTERRUPTED, TIMELY, SECURE, ERROR-FREE OR VIRUS-FREE, NOR DOES CODEFRESH MAKE ANY WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM USE OF THE SERVICE, AND NO INFORMATION, ADVICE, OR SERVICES OBTAINED BY LICENSEE OR USERS FROM CODEFRESH OR THROUGH THE SERVICE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THESE TERMS. THE SERVICE MAY BE TEMPORARILY UNAVAILABLE FOR SCHEDULED MAINTENANCE OR FOR UNSCHEDULED EMERGENCY MAINTENANCE, EITHER BY CODEFRESH OR BY THIRD-PARTY PROVIDERS, OR BECAUSE OF CAUSES BEYOND CODEFRESH’S REASONABLE CONTROL. CODEFRESH SHALL USE REASONABLE EFFORTS TO PROVIDE ADVANCE NOTICE OF ANY SCHEDULED SERVICE DISRUPTION.
-
-10. INDEMNIFICATION.
-
-10.1. Licensee will indemnify, defend and hold harmless Codefresh and its officers, directors, employee and agents, from and against any third-party claims, disputes, demands, liabilities, damages, losses, and costs and expenses, including, without limitation, reasonable legal and professional fees, arising out of or in any way connected with (i) Licensee’s or User’s access to or use of the Service that is in violation of law or this Agreement, or (ii) the Licensee Content as provided to Codefresh that is in violation of law or this Agreement, provided that Codefresh: (a) promptly notifies Licensee in writing of the claim; (b) grants Licensee sole control of the defense and settlement of the claim; and (c) provides Licensee, at Licensee’s expense, with all assistance, information and authority reasonably required for the defense and settlement of the claim.
-
-10.2 Codefresh will indemnify, defend and hold harmless Licensee and its officers, directors, employee and agents, from and against any claims, disputes, demands, liabilities, damages, losses, and costs and expenses, including, without limitation, reasonable legal and professional fees, to the extent that it is based upon a third-party claim that the Service, as provided by under this Agreement and used within the scope of this Agreement, infringes or misappropriates any intellectual property right in any jurisdiction, and will pay any costs, damages and reasonable attorneys’ fees attributable to such claim that are awarded against Licensee, provided that Licensee: (i) promptly notifies Codefresh in writing of the claim; (ii) grants Codefresh sole control of the defense and settlement of the claim; and (iii) provides Codefresh, at Codefresh’s expense, with all assistance, information and authority reasonably required for the claim.If use of any of the Codefresh Content and/or the Service is, or in Codefresh’s reasonable opinion is likely to be, the subject of a claim specified in this Section, then Codefresh may, at its sole option and expense: (a) procure for Licensee the right to continue using the Codefresh Content and/or the Service; (b) replace
-or modify the Codefresh Content and/or the Service so that it is non-infringing while maintaining substantially equivalent in function to the original Codefresh Content and/or the Service; or (c) if options (a) and (b) above cannot be accomplished despite Codefresh’s reasonable efforts, then Codefresh or Licensee may terminate this Agreement and Codefresh will provide pro rata refund of unused/unapplied fees paid in advance for any applicable subscription term. THE PROVISIONS OF
-THIS SECTION 10.2 SET FORTH CODEFRESH’S SOLE AND EXCLUSIVE OBLIGATIONS, AND LICENSEE’S SOLE AND EXCLUSIVE REMEDIES, WITH RESPECT TO INDEMNIFICATION OBLIGATIONS FOR INFRINGEMENT OR MISAPPROPRIATION OF INTELLECTUAL PROPERTY RIGHTS OF ANY KIND.
-
-
11. LIMITATION OF LIABILITY.
-
-EXCEPT FOR A LIABILITY ARISING FROM SECTION 4.2 OR A PARTY’S INDEMNITY OBLIGATIONS SET FORTH IN SECTION 10, EACH PARTY’S LIABILITY UNDER THIS AGREEMENT SHALL BE LIMITED TO THE FEES PAID OR PAYABLE BY LICENSEE TO CODEFRESH IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE LIABILITY. THE PROVISIONS OF THIS SECTION SHALL APPLY WHETHER OR NOT THE LICENSEE HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, AND EVEN IF AN EXCLUSIVE REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY (WHETHER IN CONTRACT, TORT OR OTHERWISE) SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY, ANY USER, OR ANY THIRD-PARTY FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING LOST PROFITS, LOST SALES OR BUSINESS, LOST DATA, GOODWILL, OR OTHER INTANGIBLE LOSSES. THE PARTIES HAVE RELIED ON THESE LIMITATIONS IN DETERMINING WHETHER TO ENTER INTO THESE TERMS. IF APPLICABLE LAW DOES NOT ALLOW FOR CERTAIN LIMITATIONS OF LIABILITY, SUCH AS THE EXCLUSION OF IMPLIED WARRANTEES OR LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, THE PROVISIONS OF THIS SECTION 11 SHALL APPLY TO THE MAXIMUM EXTENT ALLOWABLE UNDER SUCH APPLICABLE LAW.
-
-12. PROPRIETARY RIGHTS; LIMITED LICENSES TO CODEFRESH.
-
-12.1. Intellectual Property Rights. Subject to the limited licenses expressly granted hereunder, Codefresh and its licensors reserve their respective right, title, and interest in and to the Service, including all of Codefresh’s and its licensors related intellectual property rights related to the Service (the “Intellectual Property Rights”). No rights are granted to Licensee hereunder other than as expressly set forth herein. Codefresh shall retain all right, title, and interest in and to Intellectual Property Rights, including any Software, all improvements, enhancements, modifications, and derivative works thereof, and all related Intellectual Property Rights.
-
-12.2. License to Host Licensee Content. Licensee hereby grants Codefresh a worldwide, non-exclusive, royalty-free, fully paid, sublicensable, limited-term license to host, copy, transmit and display Licensee Content that Licensee or any User posts to the Service, solely as necessary for Codefresh to provide the Service in accordance with these Terms. Subject to the limited licenses granted herein, Codefresh acquires no right, title or interest from Licensee or Licensee’s licensors under these Terms in or to Licensee Content.
-
-12.3. License to Use Feedback. Licensee hereby grants to Codefresh a worldwide, perpetual, irrevocable, royalty-free license to use and incorporate into the Service any suggestion, enhancement request, recommendation, correction, or other feedback provided by Licensee or Users relating to the operation of the Service.
-
-13. CONFIDENTIALITY.
-
-Any technical, financial, business or other information provided by one party (the “Disclosing Party”) to the other party (the “Receiving Party”) and designated as confidential or proprietary or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure (“Confidential Information”) shall be held in confidence and not disclosed and shall not be used except to the extent necessary to carry out the Receiving Party’s obligations or express rights hereunder, except as otherwise authorized by the
-Disclosing Party in writing. For clarity, the Service and Codefresh Content shall be deemed Confidential Information of Codefresh whether or not otherwise designated as such. The Receiving Party shall use the same degree of care that it uses to protect the confidentiality of its own confidential information of like kind (but not less than a reasonable standard of care). These obligations
-will not apply to information that (i) was previously known by the Receiving Party, as demonstrated by documents or files in existence at the time of disclosure, (ii) is generally and freely publicly available through no fault of the Receiving Party, (iii) the Receiving Party otherwise rightfully obtains from third parties without restriction, or (iv) is independently developed by the
-Receiving Party without reference to or reliance on the Disclosing Party’s Confidential Information, as demonstrated by documents or files in existence at the time of disclosure. The Receiving Party may disclose Confidential Information of the Disclosing Party to the extent compelled by law to do so, provided the Receiving Party gives the Disclosing Party prior notice of the
-compelled disclosure (to the extent legally permitted) and reasonable assistance, at the Disclosing Party’s cost, if the Disclosing Party wishes to contest the disclosure. If the Receiving Party is compelled by law to disclose the Disclosing Party’s Confidential Information as part of a civil proceeding to which the Disclosing Party is a party, and the Disclosing Party is not contesting the disclosure, the Disclosing Party will reimburse the Receiving Party for its reasonable cost of compiling and providing secure access to that Confidential Information. In the event that such protective order or other remedy is not obtained, the Receiving Party shall furnish only that portion of the Confidential Information that is legally required and use commercially reasonable efforts to obtain assurance that confidential treatment will be accorded the Confidential Information.
-
-14. PROTECTION OF CONFIDENTIAL LICENSEE CONTENT; SECURITY.
-
-14.1. Codefresh shall maintain administrative, physical, and technical safeguards for protection of the security, confidentiality and integrity of Licensee Content that is Licensee’s Confidential Information (“Confidential Licensee Content”). Those safeguards shall include, but will not be limited to, measures for preventing access, use, modification, or disclosure of Confidential Licensee Content by Codefresh’s personnel except (a) to provide the Service and prevent or address service or technical problems, (b) as compelled by law in accordance with Section 13 (Confidentiality) above, or (c) as Licensee expressly permits in writing.
-
-14.2. Licensee understands that the operation of the Service, including Licensee Content, may involve (i) transmissions over various networks; (ii) changes to conform and adapt to technical requirements of connecting networks or devices; and (iii) transmission to Codefresh’s third-party vendors and hosting partners solely to
-provide the necessary hardware, software, networking, storage, and related technology required to operate and maintain the Service. Accordingly, Licensee
-acknowledges that Licensee bears sole responsibility for adequate backup of Licensee Content. Codefresh will have no liability to Licensee for any unauthorized access or use of any of Licensee Content, or any corruption, deletion, destruction, or loss of any of Licensee Content.
-
-15. DISPUTE RESOLUTION.
-
-15.1. This Agreement and any action related thereto will be governed by the laws of the State of California without regard to its conflict of laws provisions. Licensee and Codefresh irrevocably consent to the jurisdiction of, and venue in, the state or federal courts located in the County of San Francisco, California for any disputes arising
-under this Agreement, provided that the foregoing submission to jurisdiction and venue shall in no way limit the obligation to arbitrate disputes set forth in Section 15.2.
-
-15.2. Except for actions to protect a party’s intellectual property rights and to enforce an arbitrator’s decision hereunder, any controversy or claim arising out of or relating to this Agreement, or the breach thereof, shall be settled by arbitration administered by the American Arbitration Association (“AAA”) under its Commercial Arbitration Rules, or such applicable substantially equivalent rules as the AAA may adopt that are then in effect (the “AAA Rules”), and judgment on the award rendered by the arbitrator(s) may be
-entered in any court having jurisdiction thereof. There shall be one arbitrator, and such arbitrator shall be chosen by mutual agreement of the parties in accordance with AAA Rules. The arbitration shall be conducted remotely to the extent practicable and otherwise in San Francisco, California. The arbitrator shall apply the laws of the State of California to all issues in dispute. The
-controversy or claim shall be arbitrated on an individual basis and shall not be consolidated in any arbitration with any claim or controversy of any other party. The findings of the arbitrator shall be final and binding on the parties and may be entered in any court of competent jurisdiction for enforcement. Enforcements of any award or judgment shall be governed by the Federal Arbitration Act.
-
-16. MISCELLANEOUS.
-
-16.1. Assignment. Neither party may assign this Agreement without the other party’s prior written consent and any attempt to do so will be void, except that either party may assign this Agreement, without the other party’s consent, to a successor or acquirer, as the case may be, in connection with a merger, acquisition, sale of all or substantially all of such party’s assets or substantially similar transaction, provided, however, that Licensee may not assign this Agreement to a competitor or customer of Codefresh without Codefresh’s prior written consent. Subject to the foregoing, this Agreement will bind and benefit the parties and their respective successors and assigns.
-
-16.2. Electronic Signature. The parties consent to using electronic signatures to sign this Agreement and to be legally bound to their electronic signatures. The parties acknowledge that his or her electronic signature will have the same legal force and effect as a handwritten signature.
-
-16.3. Fees. In any action between the parties seeking enforcement of any of the terms and provisions of this Agreement, the prevailing party in such action shall be awarded, in addition to damages, injunctive or other relief, its reasonable costs and expenses, not limited to taxable costs, reasonable attorney’s fees,
-expert fees, and court fees and expenses.
-
-16.4. No Partnership or Joint Venture. The Agreement is not intended to be, and shall not be construed as, an agreement to form a partnership, agency relationship, or a joint venture between the parties. Except as otherwise specifically provided in the Agreement, neither party shall be authorized to act as an agent of or
-otherwise to represent the other party.
-
-16.5. Headings. Captions to, and headings of, the articles, sections, subsections, paragraphs, or subparagraphs of this Agreement are solely for the convenience of the parties, are not a part of this Agreement, and shall not be used for the interpretation or determination of the validity of this Agreement or any provision hereof.
-
-16.6. Publicity. Licensee grants Codefresh the right to use Licensee’s company name and logo as a reference for marketing or promotional purposes on Codefresh’s website and in other public or private communications with its existing or potential customers, subject to Licensee’s standard trademark usage guidelines as provided
-to Codefresh from time-to-time.
-
-16.7. No Election of Remedies. Except as expressly set forth in this Agreement, the exercise by either party of any of its remedies under this Agreement will not be deemed an election of remedies and will be without prejudice to its other remedies under this Agreement or available at law or in equity or otherwise.
-
-16.8. Notices. All notices required or permitted under this Agreement will be in writing, will reference this Agreement, and will be deemed given: (i) when delivered personally; (ii) one (1) business day after deposit with a nationally-recognized express courier, with written confirmation of receipt; (iii) three (3) business days after having been sent by registered or certified mail, return receipt requested, postage prepaid; or (iv) twenty-four (24) hours after having been sent via e-mail to the contact person at the address listed in each Order (or if to Codefresh, at legal@codefresh.io) unless a party notifies the other party in
-writing of a change to the contact person and/or the contact person’s contact information. Email shall not be sufficient for notices of termination or an indemnifiable claim. All such notices will be sent to the addresses set forth above or to such other address as may be specified by either party to the other party in accordance with this Section.
-
-16.9. Waiver & Severability. The failure by either party to enforce any provision of this Agreement will not constitute a waiver of future enforcement of that or any other provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of each party. If any provision of this Agreement is held invalid or unenforceable by a court of competent jurisdiction, the remaining provisions of this Agreement will remain in full force and effect, and the provision affected will be construed so as to be enforceable to the maximum extent permissible by law.
-
-16.10. Entire Agreement. This Agreement, together with the SLA and any subsequently executed Order(s), constitutes the complete and exclusive agreement of the parties with respect to its subject matter and supersedes all prior understandings and agreements, whether written or oral, with respect to its
-subject matter. Any waiver, modification, or amendment of any provision of this Agreement will be effective only if in writing and signed by the parties hereto.
-
-16.11. Force Majeure. Neither party will be responsible for any failure or delay in its performance under this Agreement due to causes beyond its reasonable control, including, but not limited to, labor disputes, strikes, lockouts, shortages of or inability to obtain labor, energy, raw materials or supplies, war, acts of terror, riot, acts of God or governmental action.
-
-16.12. Counterparts. This Agreement may be executed in counterparts, each of which will be deemed an original, but all of which together will constitute one and the same instrument.
-
-16.13. Updating Terms. As its business evolves, Codefresh may change these Terms (not including any then-current, active Orders) from time to time. Licensee may review the most current version of these Terms at any time by visiting https://codefresh.io/docs/docs/terms-and-privacy-policy/terms-of-service/ and by visiting the most current versions of the other pages that are referenced in the Agreement. All changes will become effective upon posting of the change. If Client (or any User) accesses or uses the Services after the effective date, that use will constitute Client’s acceptance of any revised terms and conditions. Codefresh may change these Terms from time to time by providing Licensee and Users at least thirty (30) days’ notice either by emailing the email address associated with Licensee’s or User’s account or by posting a notice on the Service.
-
-
-
-Terms last updated May 12, 2022
-{:/}
-
diff --git a/_docs/troubleshooting/common-issues.md b/_docs/troubleshooting/common-issues.md
deleted file mode 100644
index 525a88da..00000000
--- a/_docs/troubleshooting/common-issues.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: "Common issues"
-description: ""
-group: troubleshooting
-redirect_from:
- - /docs/common-issues/
- - /docs/troubleshooting/
-toc: true
----
-In this section, we offer helpful information about issues you may encounter and questions you might have.
-
-## General usage issues
-
-- [Non admin users can are thrown out back to classic Codefresh]({{site.baseurl}}/docs/troubleshooting/common-issues/non-admin-users-support/)
-
-
-
-
-
-
-
diff --git a/_docs/troubleshooting/common-issues/non-admin-users-support.md b/_docs/troubleshooting/common-issues/non-admin-users-support.md
deleted file mode 100644
index 91f8e648..00000000
--- a/_docs/troubleshooting/common-issues/non-admin-users-support.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "Non admin users can are thrown out back to classic Codefresh"
-description: ""
-group: troubleshooting
-sub_group: common-issues
-toc: true
----
-
-For the time being only admin users of your account will be able to use Codefresh Argo Platform.
-
-The reason for this is that the roles and permissions model has not yet been released and thus all users are able to view all entities.
-
-The roles and permissions model will be released before going into GA.
diff --git a/_docs/troubleshooting/runtime-issues.md b/_docs/troubleshooting/runtime-issues.md
deleted file mode 100644
index 31b2a2c0..00000000
--- a/_docs/troubleshooting/runtime-issues.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-title: "Runtimes"
-description: ""
-group: troubleshooting
-toc: true
----
-
-
-#### Pre-installation checks or runtime collision check failed
-
-**Possible cause**
- You have Argo Project components from other installations in your cluster.
-
-**Possible actions**
- 1. Uninstall the Codefresh runtime.
- 1. Remove the Argo Project components from your cluster.
- 1. Reinstall the Codefresh runtime.
-
-#### Pre-installation error: please upgrade to the latest cli version: `v`
-
-**Possible cause**
- Codefresh has a new CLI version.
-
-**Possible actions**
-Run the appropriate command to upgrade to the latest version:
-
- {: .table .table-bordered .table-hover}
-| Download mode | OS | Command |
-| -------------- | ----------| ----------|
-| `Curl` | MacOS-x64 | `curl -L --output - https://github.com/codefresh-io/cli-v2/releases/latest/download/cf-darwin-amd64.tar.gz | tar zx && mv ./cf-darwin-amd64 /usr/local/bin/cf && cf version`|
-| | MacOS-m1 |`curl -L --output - https://github.com/codefresh-io/cli-v2/releases/latest/download/cf-darwin-arm64.tar.gz | tar zx && mv ./cf-darwin-arm64 /usr/local/bin/cf && cf version` |
-| | Linux - X64 |`curl -L --output - https://github.com/codefresh-io/cli-v2/releases/latest/download/cf-linux-amd64.tar.gz | tar zx && mv ./cf-linux-amd64 /usr/local/bin/cf && cf version` |
-| | Linux - ARM | `curl -L --output - https://github.com/codefresh-io/cli-v2/releases/latest/download/cf-linux-arm64.tar.gz | tar zx && mv ./cf-linux-arm64 /usr/local/bin/cf && cf version`|
-| `Brew` | N/A| `brew tap codefresh-io/cli && brew install cf2`|
-
-#### Failed to bootstrap repository: authentication required
-**Possible cause**
-The Git token provided for runtime installation is not valid.
-
-**Possible actions**
-* Make sure the token:
- * Has a valid expiration date.
- * Scope includes `repo` and `admin-repo.hook`
-
-#### Failed adding git integration <...> 404 not found
-
-**Possible cause**
-Another process is probably occupying the address you provided as your `ingress-host`.
-
-**Possible actions**
-* Terminate the process to free up the address.
-
-#### Failed to create default git integration:...failed making a graphql API call...the HTTP request failed
-
-**Possible cause**
- The Ingress controller does not have a valid SSL certificate. The certificate must be from a Certificate Authority.
-
-**Possible actions**
-1. Get a valid CA-signed certificate for the Ingress controller.
-1. Run the runtime installation.
-
-_OR_
-
-* Continue with the runtime installation in `insecure` mode:
-
- `cf intg git add default --api-url https://api.github.com --runtime --insecure`
- where:
- `` is the name of the runtime installation.
-
-#### Failed to create default git integration:...GraphQL Error (Code: 401): ("response":{"error":"Unauthorized: Invalid token."status":401, "headers":{}}..)
-**Possible cause**
- The ingress host specified does not point to the cluster selected for runtime installation.
-
-**Possible actions**
-Make sure the ingress host points to the cluster on which the runtime is installed.
-
-
-#### Timeout error, either for applications or while waiting for the installation to complete
-**Possible cause**
- `Cron-executer` has identified that not all your applications are synced and healthy.
- Codefresh runtime installation syncs app status at 10-minute intervals. The timeout occurs if after the last status sync, at least one application is either not synced or healthy.
-
-**Possible actions**
-
-Without terminating the runtime install, do the following:
-
-1. In the Argo CD UI, check the status of your apps:
- * Port forward your `argo-cd server` pod using default 8080 ports.
- * Access it via `localhost:8080` with the Username `admin`, and Password which is the decoded `argocd-initial-admin-secret` in your cluster.
- > With `k9s`, in the `secrets` view, press `x`.
-1. If all apps are perfectly synced and healthy, check the logs of the `cron-executor` service.
-1. If the logs don't show a cause for the error, try freeing up resources:
- * Free up memory with `docker system prune -a --volumes`.
- * Increase the resources allocated to your cluster.
\ No newline at end of file
diff --git a/_docs/whats-new/whats-new.md b/_docs/whats-new/whats-new.md
deleted file mode 100644
index aa22dce0..00000000
--- a/_docs/whats-new/whats-new.md
+++ /dev/null
@@ -1,1347 +0,0 @@
----
-title: "What's new in Codefresh?"
-description: ""
-group: whats-new
-redirect_from:
- - /docs/whats-new/
-toc: true
----
-
-Built on Argo, the world’s most popular and fastest-growing open source software delivery, Codefresh unlocks the full enterprise potential of Argo Workflows, Argo CD, Argo Events, and Argo Rollouts, providing a control-plane for managing them at scale.
-
-
-
-## October 2022
-
-### Features & enhancements
-{::nomarkdown}
-
-{:/}
-
-#### Kubernetes version runtime support
-We now support Kubernetes server versions 1.21 and higher.
-
-{::nomarkdown}
-
-{:/}
-
-#### Request Routing Service for runtimes
-We have changed the routing mechanism for hybrid runtimes. URL requests and webhooks are now routed through a new internal routing service instead of through the ingress controller.
-
-The change is effective from runtime version 0.0.543 and higher. If you already have runtimes installed, this change does not require any action from you, both to upgrade to the new runtime version or retain existing runtimes. Older runtimes continue to use the ingress controller for routing purposes.
-
-See [Hybrid runtime architecture]({{site.baseurl}}/docs/getting-started/architecture/#hybrid-runtime-architecture) and [Request Routing Service]({{site.baseurl}}/docs/getting-started/architecture/#request-routing-service).
-
-{::nomarkdown}
-
-{:/}
-
-#### More Git providers for runtimes
-Codefresh runtimes now support GitHub Enterprise, GitLab, and Bitbucket as Git providers, apart from GitHub, which is the default.
-
-When installing the first hybrid or hosted runtime for your account, you can define the Git provider of choice. Because Codefresh creates a configuration repository that is shared with subsequent runtimes in the same account, you cannot change the Git provider for a different runtime in the same account.
-
-Each Git provider requires runtime tokens with specific scopes and has specific installation requirements. Once installed, you can authorize access to the Git provider through OAuth or a personal access token.
-
-Note that GitLab cloud is not supported for hosted runtimes.
-
-See [Git provider and repo flags]({{site.baseurl}}/docs/runtime/installation/#git-provider-and-repo-flags).
-
-{::nomarkdown}
-
-{:/}
-
-#### Turn off notifications for runtimes
-Codefresh alerts you to runtimes that are insecure or have invalid or expired Git personal access tokens. You can turn off these notifications selectively for runtimes for which these alerts are less critical, such as non-production runtimes.
-
-The option is user-specific, and applies only to runtimes in the user's account.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct22-dismiss-runtime-notifications.png"
- url="/images/whats-new/rel-notes-oct22-dismiss-runtime-notifications.png"
- alt="Turn off notifications for selected runtime"
- caption="Turn off notifications for selected runtime"
- max-width="80%"
-%}
-
-Runtimes with disabled notifications are prefixed with an icon as in the picture below.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct22-dimiss-notifications-indication.png"
- url="/images/whats-new/rel-notes-oct22-dimiss-notifications-indication.png"
- alt="Runtime with disabled notifications"
- caption="Runtime with disabled notifications"
- max-width="80%"
-%}
-
-{::nomarkdown}
-
-{:/}
-
-#### Rollout Player for deployments
-Managing ongoing rollouts during a deployment is now simple with the Rollout Player. Clicking the rollout name in Timeline > Updated Services, displays both the visualization of the steps in the rollout and the Rollout Player. With the Rollout Player you can control individual steps in an ongoing rollout and even promote the rollout to a release.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct-22-rollout-player.png"
- url="/images/whats-new/rel-notes-oct-22-rollout-player.png"
- alt="Rollout Player"
- caption="Rollout Player"
- max-width="40%"
-%}
-
-
-The Rollput Player allows you to:
-* Resume an indefinitley paused step
-* Forward a step by skipping its execution
-* Promote the rollout to deployment by skipping remaining pause, analysis
-
-{::nomarkdown}
-
-{:/}
-
-#### Context menu for application resources
-We have enhanced the functionality for application resources in the Current State tab with the context menu for resources. The options available differ according to the type of resource.
-
-
-
-**On-demand sync for individual application resources**
-Sync is a context menu option available for all resources that track sync status. You can sync individual resources as needed or when out-of-sync without synchronizing or refreshing the application.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct-22-sync-context-menu.png"
- url="/images/whats-new/rel-notes-oct-22-sync-context-menu.png"
- alt="Sync option in resource context menu"
- caption="Sync option in resource context menu"
- max-width="50%"
-%}
-
-**Rollout resource actions**
-The context menu for `rollout` resource types have actions to control the rollout.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct22-rollout-context-menu.png"
- url="/images/whats-new/rel-notes-oct22-rollout-context-menu.png"
- alt="Context menu options for Rollout resource"
- caption="Context menu options for Rollout resource"
- max-width="50%"
-%}
-
-{::nomarkdown}
-
-{:/}
-
-#### Other enhancements
-
-**Git Sources as Application Type filter**
-The list of filters for Application Type in the Applications dashboard includes the Git Source filter. Filtering by Git Source shows `Git Source Apps` which are applications created by Codefresh that store definitions of Argo Project resources.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct22-app-type-git-source.png"
- url="/images/whats-new/rel-notes-oct22-app-type-git-source.png"
- alt="Git Source as Application Type filter"
- caption="Git Source as Application Type filter"
- max-width="40%"
-%}
-
-
-**Manifests for Analysis Runs**
-Analysis Run now shows the manifest in addition to the run results.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-oct22-analysis-run-manifest.png"
- url="/images/whats-new/rel-notes-oct22-analysis-run-manifest.png"
- alt="Manifest for Analysis Run"
- caption="Manifest for Analysis Run"
- max-width="40%"
-%}
-
-{::nomarkdown}
-
-{:/}
-
-### Bug fixes
-
-{::nomarkdown}
-
-{:/}
-
-**Runtimes**
-
-* 500: Internal Server Error when adding cluster command to hosted runtime.
-* Commit SHA link in Activity Log goes to the Home page instead of to the Commit URL for the Git provider.
-* Ingress controller errors for cluster even when `skip-ingress` flag is defined.
-* Retry mechanism requests cause delay in Git integration checks.
-* For hosted runtimes, Git Source is not displayed though the Connect to Git provider step is marked as complete.
-* No option to log out on selecting invalid authentication mode.
-* Removing a managed cluster does not display any indication in Codefresh UI.
-* Up-to-date runtimes display upgrade indication.
-
-
-{::nomarkdown}
-
-{:/}
-
-**Applications**
-* Applications deleted in Git displayed as errors, or as Missing in Codefresh.
-* Tagging/untagging favorite application breaks relationship to parent application.
-* Application definitions validation for cluster URL that does not exist shows wrong entity type.
-* Incorrect number of replicas for previous image in Applications dashboard.
-* Mismatch between information reported for cluster and namespace in Applications dashboard and Images.
-* Source link in Timeline tab redirects to incorrect branch.
-* Missing Health indication for Argo Rollouts in Codefresh UI.
-
-{::nomarkdown}
-
-{:/}
-
-**Delivery Pipelines and workflows**
-* 100% CPU consumption for workflows with more than 20 nodes.
-* Discard Changes button enabled when there are no changes.
-
-
-## September 2022
-
-
-
-### Features & enhancements
-{::nomarkdown}
-
-{:/}
-
-#### Enriched application header
-Every application includes a header that highlights key information and links to key aspects of the application. For example, you can see both the current sync state and the result of the previous sync operation, with links to pull-out panels including additional details.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-sep22-app-header.png"
- url="/images/whats-new/rel-notes-sep22-app-header.png"
- alt="Application header for selected appplication"
- caption="Application header for selected appplication"
- max-width="80%"
-%}
-
-#### Refresh and hard refresh to manage applications
-Just as you can manually synchronize applications directly in Codefresh, you can now perform Refresh and Hard Refresh for applications.
-In the Applications dashboard, both options are available in the context menu of each application. On selecting an application, you can see them on the top-right next to the Synchronize button.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-sep22-refresh-hardrefresh.png"
- url="/images/whats-new/rel-notes-sep22-refresh-hardrefresh.png"
- alt="Refresh/Hard refresh options for selected application"
- caption="Refresh/Hard refresh options for selected application"
- max-width="80%"
-%}
-
-
-
-#### Click resume indefinitely paused rollouts
-Argo Rollouts allows you to pause a rollout indefinitely and resume it manually instead of automatically after a fixed duration. Manually resuming a rollout is generally done through the CLI.
-Codefresh provides you the option of resuming an indefinitely paused rollout directly from the Applications dashboard in Codefresh, with a single click.
-
-In the Timelines tab of the selected application, an ongoing rollout that is indefinitely paused displays the pause button. Resuming the rollout is as simple as clicking the pause button.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-sep22-resume-pause.png"
- url="/images/whats-new/rel-notes-sep22-resume-pause.png"
- alt="Resume indefinitley paused rollout"
- caption="Resume indefinitley paused rollout"
- max-width="60%"
-%}
-
-#### Custom path for application resources
-When creating applications, in addition to changing the name of the manifest, you can now also define the path for the manifest within the Git Source. Use the front slash (/) to add subfolders to the path. The resource is created in the Git Source you select, according to the path you defined.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-sep22-app-yaml-location.png"
- url="/images/whats-new/rel-notes-sep22-app-yaml-location.png"
- alt="Define location for application YAML"
- caption="Define location for application YAML"
- max-width="60%"
-%}
-
-
-
-#### Events tab for applications
-In the previous month's release, we added the Events panel displaying successful and events for the application.
-For more visibility and easier access, the same Events tab is now displayed with the Current State, Timeline, Services, and Configuration tabs for the selected application.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-sep22-events-tab.png"
- url="/images/whats-new/rel-notes-sep22-events-tab.png"
- alt="Events tab for application"
- caption="Events tab for application"
- max-width="60%"
-%}
-
-
-### Bug fixes
-
-{::nomarkdown}
-
-{:/}
-
-**Runtimes**
-* Incorrect status for Hosted runtime when app-proxy is unreachable.
-* Git provider not registered for hosted runtimes with Git Sources defined in the shared configuration repo.
-* Authentication failure between platform and app proxy.
-* Adding cluster to a runtime shows an error even when the cluster is added to the runtime.
-* Duplicate dates in Activity Log notifications.
-* Argo CD fails to connect to K8s 1.24 clusters.
-* After uninstalling a runtime, argo-rollouts and rollout-reporter files remain for managed cluster remain in shared configuration repo.
-* Deleted managed cluster shows as Unknown.
-
-{::nomarkdown}
-
-{:/}
-
-**Applications**
-* Health status does not change to progressing when previously degraded.
-* Wrong git source reference
-* Git Source applications in the Applications dashboard not reflected in the Runtimes > Git Source tab.
-* Switching from YAML to form view after changing fields does not update validations.
-* App details drawer crashes when application does not have resources.
-* Missing namespace for resources.
-* Full Screen does not work in Safari.
-* Recreating an application with the same name as that of a deleted application displays incorrect data for rollouts in the Timeline tab.
-* In the Timeline tab, data for a new release with long sync duration is assigned to the previous release.
-
-
-## August 2022
-
-### Features & enhancements
-
-#### GitHub Container Registry
-In this release, we added support for GitHub Container Registry (GHCR), a popular container registry tool. The settings for GitHub Container registry integration are identical to that of the other container registry integrations: the integration name, the runtimes to share the integration with, and the domain, username, and token.
-You also have the Test Connection option to test credentials before committing the changes.
-Once defined, you can reference the integration by name in the CI platforms.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-aug22-github-cr.png"
- url="/images/whats-new/rel-notes-aug22-github-cr.png"
- alt="GitHub Container registry integration"
- caption="GitHub Container registry integration"
- max-width="70%"
-%}
-
-See [GitHub Container registry]({{site.baseurl}}/docs/integrations/ci-integrations/container-registries/github-cr/).
-
-#### Labels and annotations for managed clusters
-The Codefresh CLI supports labels and annotations for managed clusters.
-When you add a managed cluster in Codefresh, you can optionally add labels and annotations with the `--labels` and the `--annotations` flags. Codefresh supports the standard key-value formats for both, with multiple items separated by `,`. K8s rules for labels and annotations are valid here as well.
-
-See [Adding a managed cluster with Codefresh CLI]({{site.baseurl}}/docs/runtime/managed-cluster/#add-a-managed-cluster-with-codefresh-cli), and [Adding a managed cluster with Kustomize]({{site.baseurl}}/docs/runtime/managed-cluster/#add-a-managed-cluster-with-kustomize).
-
-#### Event information for application resources
-View events for application resources directly in Codefresh.
-While the Applications dashboard flags errors in all applications at the global level, the Events tab isolates successful and failed events per resource within an application, useful for resources such as pods.
-
-Instead of having to navigate to Argo CD to view events for an application resource, clicking the resource in the Current State view in Codefresh displays the Events tab for that resource. Events are displayed in descending order, with the most recent event displayed first.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-aug22-events-tab.png"
- url="/images/whats-new/rel-notes-aug22-events-tab.png"
- alt="Events tab for application in Current State"
- caption="Events tab for application in Current State"
- max-width="60%"
-%}
-
-#### Quick View for applications
-Similar to the detailed views for application resources, Codefresh offers a detailed view also for the application itself.
-The Quick View for an application, collates definition, deployment, and event information, in the same location. The information is grouped into tabs for intuitive viewing: Summary, Metadata, Parameters, Sync Options, Manifest, and Events (as in the picture below).
-
-Easily access the Quick View either by selecting Quick View from the application’s context menu in the Applications dashboard, or by clicking the application resource in the Current State view.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-aug22-quickview-events.png"
- url="/images/whats-new/rel-notes-aug22-quickview-events.png"
- alt="Application Quick View: Events tab"
- caption="Application Quick View: Events tab"
- max-width="40%"
-%}
-
-See [Application Quick View]({{site.baseurl}}/docs/deployment/applications-dashboard/#application-quick-view).
-
-
-
-#### Usability enhancements for applications
-**Context menu for applications**
-Every application in the Applications dashboard includes a new context menu with access to frequently-used and useful options such as Quick View, synchronize, and edit applications.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-aug22-new-app-nav.png"
- url="/images/whats-new/rel-notes-aug22-new-app-nav.png"
- alt="Tab order on application drilldown"
- caption="Tab order on application drilldown"
- max-width="70%"
-%}
-
-
-**Validations before commit with intuitive error message**
-Codefresh validates Source, Destination, and Advanced Settings such as the Argo CD Project, when you create or update applications, _before_ committing the changes.
-For easy identification, the section with the error is also highlighted in the Form, not only in the YAML manifest. For example, if the Revision or Path is missing in the General settings, the section is highlighted in red and the message displayed includes details on the possible reasons for the error.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-aug22-app-validation-errors.png"
- url="/images/whats-new/rel-notes-aug22-app-validation-errors.png"
- alt="Validation errors in Form mode for application"
- caption="Validation errors in Form mode for application"
-max-width="60%"
-%}
-
-#### Miscellaneous changes
-
-{: .table .table-bordered .table-hover}
-| Item | Description |
-| ---------- | -------- |
-| `CF_HOST` | Deprecated from v 0.0.460 and higher in CI integrations. Recommend using `CF_RUNTIME_NAME` instead. See [CI integrations argument reference]({{site.baseurl}}/docs/integrations/ci-integrations/#ci-integration-argument-reference). |
-| `GHCR_GITHUB_TOKEN_AUTHENTICATION` | New value for `CF_CONTAINER_REGISTRY_INTEGRATION` argument. Can be selected for GitHub Container (GHCR) registries even when you don’t have a GHCR integration in Codefresh. See [GitHub Action-Codefresh integration arguments]({{site.baseurl}}/docs/integrations/ci-integrations/github-actions/#github-action-codefresh-integration-arguments).|
-
-
-
-### Bug fixes
-
-**Runtimes**
-* Uninstalling runtime does not remove the integrations shared with the runtimes.
-* Uninstalling a hosted or hybrid runtime does not remove it from the shared configuration repository.
-* Unable to install Argo Rollouts on clusters with long cluster names.
-* Empty Argo CD logs with "http internal error" in Codefresh.
-* 500 status code on using default GKE/EKS context/cluster names.
-
-**Applications**
-* Trying to commit an application that already exists results in a commit failure.
-
-**Images**
-* Filters are not retained on navigating away from the Images dashboard.
-
-**Pipelines, workflows and Workflow Templates**
-
-* Workflow Template filter does not work for Git Source.
-* Missing validation for `WORKFLOW_NAME` variable.
-* Incorrect sync history date for Workflow Templates.
-* Error on detaching predefined filters in pipelines.
-
-**Integrations**
-* Docker Hub integration list appears empty until refreshed even when there are integrations.
-* Test Connection option disabled when integration name is not defined.
-
-
-
-
-## July 2022
-
-### Features & enhancements
-
-#### Hosted GitOps
-Codefresh has launched Hosted GitOps, our newest offering, a hosted and managed version of Argo CD.
-
-From application analytics, to application creation, rollout, and deployment, you get the best of both worlds: Argo CD with Codefresh's advanced functionalities and features for CD operations.
-What it also means is easy set up and zero maintenance overhead.
-
-Read on for a summary of what you get with Hosted GitOps.
-
-**Hosted runtime**
-Hosted GitOps supports hosted runtimes. The runtime is hosted on a Codefresh cluster and managed by Codefresh. Codefresh guides you through the three-step process of setting up your hosted environment. Read more in [Hosted runtime](#hosted-runtime).
-
-**Dashboards for visibility and traceability**
-Here's a recap of Codefresh dashboards, including a brand new dashboard dedicated to DORA metrics:
-* Home dashboard: For global analytics and system-wide deployment highlights, start with the Home dashboard.
-* DORA metrics: A _new_ dashboard for DORA metrics and DevOps quantification. Read more in [DORA metrics](#dora-metrics).
-* Applications dashboard: Easily track deployments and visualize rollouts across clusters and runtimes in the Applications dashboard.
-
-**Application lifecycle management**
-Manage the entire application lifecycle directly in Codefresh, from creating, editing, and deleting applications.
-Define all application settings in a single location through the intuitive Form mode or directly in YAML, and commit all changes to Git.
-
-Synchronize applications manually when needed. Read more in [On-demand app synchronization](#on-demand-app-synchronization).
-
-**Integrations for image enrichment**
-With Hosted GitOps, you can integrate your CI tools with Codefresh for image enrichment. Read more in [Integrations for image enrichment](#integrations-for-image-enrichment)
-
-{::nomarkdown}
-
-{:/}
-
-#### Hosted runtime
-Hosted GitOps supports a GitHub-based SaaS runtime, hosted on a Codefresh cluster, and managed by Codefresh.
-Setting up your hosted environment takes just a few clicks. All you need is a Codefresh account, a Git account, and a Kubernetes cluster to which to deploy your applications.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-hosted-initial-view.png"
- url="/images/whats-new/rel-notes-jul22-hosted-initial-view.png"
- alt="Hosted runtime setup"
- caption="Hosted runtime setup"
- max-width="80%"
-%}
-
-Codefresh guides you through the simple three-step process of provisioning your hosted runtime. From that point, Codefresh handles administration and maintenance of the hosted runtime, including version and security updates.
-
-See [Set up a hosted (Hosted GitOps) environment]({{site.baseurl}}/docs/runtime/hosted-runtime/).
-
-{::nomarkdown}
-
-{:/}
-
-#### DORA metrics
-DORA metrics have become integral to enterprises wanting to quantify DevOps performance, and Codefresh has out-of-the-box support for it.
-
-The DORA dashboard in Codefresh goes beyond quantification, with features such as the Totals bar displaying key metrics, filters that allow you to pinpoint just which applications or runtimes are contributing to problematic metrics, show metrics for starred applications, and the ability to set a different view granularity for each DORA metric.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-dora-metrics.png"
- url="/images/whats-new/rel-notes-jul22-dora-metrics.png"
- alt="DORA metrics"
- caption="DORA metrics"
- max-width="60%"
-%}
-
-See [DORA metrics]({{site.baseurl}}/docs/reporting/dora-metrics/).
-
-{::nomarkdown}
-
-{:/}
-
-#### Integrations for image enrichment
-If you have our Hosted GitOps for CD and a different tool for CI, you can continue to enrich images, retaining your CI tools. Allow Codefresh to retrieve and report the image information in your deployments by connecting your CI tools to Codefresh. Connect CI tools, issue tracking tools, container registries, and more.
-
-
-This release introduces our integration offering, starting with:
-* GitHub Actions, Jenkins, and Codefresh Classic for CI
-* Jira for issue tracking
-* Docker Hub, Quay, JFrog Artifactory for container registries
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-github-action-settings.png"
- url="/images/whats-new/rel-notes-jul22-github-action-settings.png"
- alt="Image enrichment with GitHub Actions integration"
- caption="Image enrichment with GitHub Actions integration"
- max-width="60%"
-%}
-
- We are continually expanding the range of integrations, so stay tuned for release announcements on new integrations.
-
-Codefresh encrypts the credentials for every integration you create, and stores them securely as Kubernetes Sealed Secrets, ensuring that the integration flow is completely GitOps-compatible. Pipelines reference the integration by the integration name instead of integration credentials. Codefresh retrieves enrichment information using the encrypted Kubernetes secrets.
-
-See [Image enrichment with integrations]({{site.baseurl}}/docs/integrations/image-enrichment-overview/).
-
-{::nomarkdown}
-
-{:/}
-
-#### Edit and delete applications
-
-Application management has become easier as you can now edit and delete applications directly in Codefresh.
-
-Update General and Advanced settings for application. Go directly to the Configuration tab for the application by selecting Edit in the Applications dashboard.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-edit-app-option.png"
- url="/images/whats-new/rel-notes-jul22-edit-app-option.png"
- alt="Edit application option"
- caption="Edit application option"
-max-width="80%"
-%}
-
-The Delete application option is available when you select an application.
-Codefresh warns you of the implication of deleting the selected application in the Delete form based on the Prune resource setting.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-delete-app.png"
- url="/images/whats-new/rel-notes-jul22-delete-app.png"
- alt="Delete application"
- caption="Delete application"
-max-width="50%"
-%}
-
-See [Update application configuration]({{site.baseurl}}/docs/deployment/create-application/#update-application-configuration) and [Delete an application]({{site.baseurl}}/docs/deployment/create-application/#delete-an-application).
-
-{::nomarkdown}
-
-{:/}
-
-#### On-demand app synchronization
-Manually synchronize applications whenever needed directly from Codefresh. The synchronize option is a significant enhancement to the application lifecycle management options that we already support in Codefresh.
-
-The set of options for application synchronization are identical to that of Argo CD. For usability, they are grouped into two sets: Revision and Additional Options.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-sync-app.png"
- url="/images/whats-new/rel-notes-jul22-sync-app.png"
- alt="Synchronize application"
- caption="Synchronize application"
- max-width="60%"
-%}
-
-{::nomarkdown}
-
-{:/}
-
-#### Activate access for Codefresh support
-User Settings include an option to allow Codefresh support personnel account access for troubleshooting purposes. The option is disabled by default. When enabled, access is always coordinated and approved, and all actions are audited.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-account-access.png"
- url="/images/whats-new/rel-notes-jul22-account-access.png"
- alt="Enable account access"
- caption="Enable account access"
- max-width="80%"
-%}
-
-See [Enable access for Codefresh support]({{site.baseurl}}/docs/administration/user-settings/#enable-access-for-codefresh-support).
-
-{::nomarkdown}
-
-{:/}
-
-#### View logs by container
-When viewing logs for applications and workflows, you can now select the container for which to display them.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jul22-log-container.png"
- url="/images/whats-new/rel-notes-jul22-log-container.png"
- alt="View logs by container"
- caption="View logs by container"
- max-width="50%"
-%}
-
-### Bug fixes
-**Runtimes**
-* Unable to remove managed cluster on failure to add shared configuration repository.
-* Maximum character limit not validated in cluster names.
-* Failure when downloading logs for all runtime components.
-* New cluster automatically assigned Unknown status.
-* Sealed secret remains in cluster after uninstalling runtime.
-* Unable to view rollouts on managed cluster.
-
-
-**Applications**
-
-* Resources without namespaces (such as cluster role) do not open in Current State.
-* Sync state icon frozen when syncing the application.
-* Application created with the same name as deleted application displayed as new deployment.
-* No error when creating an application with the same name as an existing application.
-* Applications dashboard does not display an application with incorrect Source.
-* Applications dashboard does not display the Jira issue for Docker image.
-* Sync policy appears as Manual though set to automatic.
-* Sync error message partially cut off.
-* Application release does not always return binaryId, and repositoryName for transition images.
-* Application name not displayed in sync errors.
-
-**Images**
-* Registry filter used with other filters returns wrong results.
-* Find query for image applications.
-
-
-**Other**
-
-* Unable to view, access, and add SSO integrations.
-* Failure on sealing key management check.
-* Home dashboard: Most active pipelines and Delivery Pipelines displayed not aligned with the Time filter.
-* Incorrect sorting for workflow and pipeline lists.
-
-
-
-## June 2022
-
-### Features & enhancements
-
-#### Shared configuration for runtimes
-Define configuration settings for a runtime once, and reuse the configuration settings for multiple runtimes in the same account. Reduce time needed to define and maintain configuration settings for every runtime separately.
-
-After defining the repository in which to store configuration settings, you can reference the repository, selectively from specific runtimes, or from all runtimes, and share the configuration.
-
-Older versions of hybrid runtimes without the shared repository must be upgraded to the latest version to leverage the shared configuration, specifically for integrations with CI platforms and tools.
-
-For details, see [Shared runtime configuration]({{site.baseurl}}/docs/runtime/shared-configuration/).
-
-#### Logs for runtime components
-View and download logs for runtimes and runtime components. The logs record events from the time of application launch for all resources in the application.
-
-Download logs for offline viewing and analysis, or view logs per component online, and download as needed:
-
-* Download all logs: Available for every runtime for download as a single `.tar.gz` file, including the different log files for each runtime component.
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-runtime-logs-all.png"
- url="/images/whats-new/rel-notes-june22-runtime-logs-all.png"
- alt="Download all logs for a runtime"
- caption="Download all logs for a runtime"
- max-width="60%"
- %}
-
-* View/download logs per component: Available for every runtime component. View online logs, displaying up to 1000 lines of the most recent events. Locate information with free-text search, and navigate between search results using the next/previous buttons. Enhance readability by turning on line-wrap when needed.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-runtime-log-screen.png"
- url="/images/whats-new/rel-notes-june22-runtime-log-screen.png"
- alt="View logs online for runtime component"
- caption="View logs online for runtime component"
- max-width="60%"
- %}
-
-For details, see [View/download runtime logs]({{site.baseurl}}/docs/runtime/download-runtime-logs/).
-
-#### OAuth2 authentication
-OAuth (Open Authorization) 2.0 has become an industry standard for online authorization. Codefresh supports connections to your Git provider using OAuth2. Codefresh integrates with Git to sync repositories to your clusters, implement Git-based actions when creating resources such as Delivery Pipelines, and to enrich Images with valuable information.
-
-Codefresh provides a default, predefined OAuth2 application for every runtime. As an account administrator in Codefresh, you can optionally create an OAuth2 Application in GitHub and set up authentication within Codefresh. Users in Codefresh can then authorize access to GitHub with OAuth2, instead of with a personal access token.
-
-For details, see [Set up OAuth2 authentication]({{site.baseurl}}/docs/administration/oauth-setup/).
-
-
-#### Application resources in Tree view
-The Tree view of the Current State complements the List view of the same in the Applications dashboard. Similar to the List view, the Tree view also displays all the resources deployed for an application, with additional unique features.
-
-What is unique about the Tree view?
-First, the Tree view simplifies visualization of and tracking resources for any deployment, think complex deployments with hundreds of resources. Second, it is designed to impart key information for each resource at a glance. Every resource shows its health status (color-coded border), sync state (icon prefixed to name), and metadata on mouse-over.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-tree-view.png"
- url="/images/whats-new/rel-notes-june22-tree-view.png"
- alt="Application Current State: Tree view"
- caption="Application Current State: Tree view"
- max-width="60%"
- %}
-
-
-**Progressive discovery**
-
-By the very nature of its design, the Tree View allows progressive discovery. View all resources at once, or start with a parent resource, and expand it to view siblings and children to understand how they are connected.
-
-**Resource filters**
-
-The filters in the List view are available also in the Tree view. These global filters help narrow the scope of the resources displayed, by kind, health status, and sync state. The filters set in either the List or Tree vies are retained when navigating between them.
-
-**Resource search and find**
-
-The Search option lets you locate resources by searching for any part of the resource name. Similar to the filters, search results are also retained when navigating between Tree and List views.
-For quick search, use the Find option to locate and navigate to required resources.
-
-**Resource inventory**
-
-At the bottom-left, the resource inventory summarizes your deployment in numbers per resource kind. Syncing and Out-of-Sync resources for each kind are bucketed separately, for visibility, and for quick access to filter resources by these states.
-
-**Resource manifest and logs**
-
-In addition to the metadata on mouse-over for a resource, clicking a resource shows its manifests and logs based on the resource type. View and compare the Desired and Live states for managed resources in Git repositories.
-Another usability enhancement is the ability to share resource details by copying the URL and sending it to others in your organization for collaborative review.
-
-Logs are displayed if the resource has logs:
-
-* For online viewing, you have free-text search and line-wrap functionalities.
-* For offline viewing and analysis, you can download the complete log into a text file.
-
-For details, see [Current State Tree view]({{site.baseurl}}/docs/deployment/applications-dashboard/view-modes-for-application-resources/#working-with-resources-in-tree-view).
-
-#### Application rollout visualization
-In addition to installing Argo Rollouts in your cluster, visualize Argo Rollout history and progress directly in the Applications (deployment) dashboard. Visualize rollouts from multiple clusters and runtimes in a single centralized location through the Deployment tab.
-
-**Rollout progress**
-Ongoing rollouts show the progress of the rollout in the real time. Completed rollouts show the switch to the new version according to the deployment strategy.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-rollout-in-progress.png"
- url="/images/whats-new/rel-notes-june22-rollout-in-progress.png"
- caption="Application Rollout: Progress visualization"
- max-width="60%"
- %}
-
-**Rollout steps**
-
-As the rollout occurs, visualize step-by-step progress. Expanding Background Analysis displays metric queries and the manifest of the analysis template.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-rollout-analysis.png"
- url="/images/whats-new/rel-notes-june22-rollout-analysis.png"
- caption="Application Rollout: Steps visualization"
- max-width="30%"
- %}
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-june22-rollout-query-metrics.png"
- url="/images/whats-new/rel-notes-june22-rollout-query-metrics.png"
- caption="Application Rollout: Query metrics"
- max-width="30%"
- %}
-
-For details, see [Rollout progress and step visualization]({{site.baseurl}}/docs/deployment/applications-dashboard/#monitor-rollouts-by-deployment).
-
-#### Nested workflows
-Add nested workflow functionality to Codefresh pipelines. A nested workflow is a step within the parent workflow that either submits a new workflow, or creates a PR (Pull Request) that runs a different workflow based on the PR result.
-
-Nested workflows run independently of the parent workflow that submitted them. A nested submit workflow has traceability in both directions, from the parent to child, and from the child to the parent. A workflow triggered by a nested PR identifies the PR that triggered it.
-
-Here’s an example of a parent workflow that submits two nested workflows, and the link back to the parent workflow from one of the child workflows.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jun22-nested-parent-submit.png"
- url="/images/whats-new/rel-notes-jun22-nested-parent-submit.png"
- caption="Parent workflow with two nested submit workflows"
- max-width="60%"
- %}
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-jun22-nested-child-submit.png"
- url="/images/whats-new/rel-notes-jun22-nested-child-submit.png"
- caption="Child submit workflow with link to parent workflow"
- max-width="60%"
- %}
-
-The Codefresh Hub for Argo has two ready-to-use Workflow Templates that:
-
-* Submits a workflow
-* Creates a PR to run the workflow that tracks the PR
-
-For details, see [Nested workflows]({{site.baseurl}}/docs/pipelines/nested-workflows/).
-
-### Bug fixes
-**Runtimes**
-
-* Encrypted Git integration remains when uninstalling runtime through the CLI, and decryption through app-proxy fails.
-* Rollback occurs during installation via CLI.
-* Runtime ignores –Demo resources=false flag install confirmation.
-* Installation via CLI stops when demo resources are not installed even when –demo -resources flag is set to false.
-* No errors during installation via CLI when flags are incorrectly located.
-* Runtime name with health or sync errors not highlighted in Codefresh UI.
-
-**Images**
-
-* Empty pages on changing filters in page two or higher.
-* Broken link for an image not in logged-in user account.
-* Images view not updated with current application with rollout resource.
-
-**Applications**
-
-* Lock out due to slow application load.
-* Application dashboard remains frozen in Progressing state.
-* Application dashboard > Timeline tab:
-
- * Default view not restored on removing date range defined in the Timeline tab.
- * Order of deployments in the chart not identical to the list of rollouts.
- * Committer for GitOps change missing in Commit information.
- * Missing commit message for SHA link.
- * Changes to an image tag not reflected.
- * Rollout shows as in progress even after deployment status is healthy.
- * New release in Argo CD not displayed in Codefresh UI when latest release was degraded without previous rollout data.
- * Rollout YAML unavailable when application source is a Helm repo.
-* Applications dashboard > Services tab:
-
- * Progressing rollout with manual traffic management returns empty Services list.
-* Applications dashboard > Current State
- * Resource tree/list not restored on removing filters.
-
-
-**Pipelines**
-
-* Selecting an existing Workflow Template creates a new Workflow Template.
-* Incorrect line numbers for pipeline template in Form mode.
-
-
-## May 2022
-
-### Features & enhancements
-
-#### Runtime disaster recovery
-Runtimes are integral to all CI/CD actions and operations in Codefresh. In this release, we added the capability to restore runtimes in case of cluster failures, either partial or complete.
-All you need is the existing Git repo where you installed the runtime containing the runtime resources. The restore process reinstalls the runtime, leveraging the resources in the existing repo. You can choose to restore the runtime to the failed cluster or to a different cluster.
-For details, see [Restore runtimes]({{site.baseurl}}/docs/runtime/runtime-recovery/).
-
-#### AWS ALB ingress controller
-AWS Application Load Balancer (ALB) is now part of our list of supported ingress controllers.
-For details, see Ingress controller requirements in [Requirements]({{site.baseurl}}/docs/runtime/requirements/#ingress-controller), and [Post-installation configuration]({{site.baseurl}}/docs/runtime/installation/#post-installation-configuration).
-
-
-#### Labels for runtime namespace
-When installing runtimes, the `--namespace-label` flag lets you add labels to the runtime namespace. The labels identify and grant access to the installation network, required with service mesh ingress controllers such as Istio.
-For both CLI-based and silent installations, add the flag followed by one or more labels in `key=value` format. Note that these labels must be identical to those defined in the 'namespace' resource spec.
-For details, see [Runtime installation flags]({{site.baseurl}}/docs/runtime/installation/#runtime-installation-flags).
-
-#### Internal and external ingress hosts
-Codefresh runtimes support defining two ingress hosts, an internal and an external ingress host, for private and public networks. Previously, runtimes supported a single ingress host for both the app-proxy and webhook ingress resources. Internal and external ingress separation allows you to expose the Codefresh app-proxy service only within your private network, while keeping the webhook ingress unchanged.
-* New runtime installations: The `--internal-ingress-host` flag lets you can define an ingress host for communication with the app-proxy. For details, see [Runtime installation flags]({{site.baseurl}}/docs/runtime/installation/#runtime-installation-flags).
-* Existing runtimes: To add an internal ingress host, you need to commit changes to the installation repository by modifying `app-proxy ingress` and `.yaml`.
-For details, see _Internal ingress host configuration (optional)_ in [Post-installation configuration]({{site.baseurl}}/docs/runtime/installation#post-installation-configuration).
-
-For further customizations, add annotations for internal and external ingress hosts through the `--internal-ingress-annotation` and `--external-ingress-annotation` flags.
-
-#### oktapreview domain support
-You can set up Okta SSO to log into your Okta preview environment.
-
-#### Git Source enhancements
-A common scenario when using Git repositories for CI/CD is to include or exclude specific files or directories in the target repository from the destination repo or cluster. When creating or editing Git Sources in Codefresh, you can now include or exclude folders and files in the target Git repo, using Glob patterns for the same.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-may22-git-source-exclude-include.png"
- url="/images/whats-new/rel-notes-may22-git-source-exclude-include.png"
- alt="Include/exclude options in Git Source"
- caption="Include/exclude options in Git Source"
- max-width="50%"
- %}
-
-You can also delete Git Sources if needed. Selecting additional actions for a Git Source, displays the Git Source details with the Delete option.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-may22-git-source-delete.png"
- url="/images/whats-new/rel-notes-may22-git-source-delete.png"
- alt="Delete Git Source"
- caption="Delete Git Source"
- max-width="90%"
- %}
-
-For details, see [Add and manage Git Sources]({{site.baseurl}}/docs/runtime/git-sources/).
-
-### Bug fixes
-**Runtimes**
-
-* With Istio ingress, app proxy communication with Argo CD fails with `Unexpected token u in JSON error`.
-* Adding a managed cluster always commits manifests to the main branch and not to the defined default branch.
-* Add managed cluster command fails when ingress host includes `/` suffix.
-* Application groups not supported in Current State for older runtime versions.
-* Retrieving a list of Git Sources for a runtime via CLI, causes the CLI to crash.
-* Uninstalling a runtime does not remove runtime-related secrets from the cluster.
-
-**Applications**
-
-* Applications deleted from the Argo UI not removed from the Applications dashboard in Codefresh.
-* Back button in Applications > Timeline tab does not work.
-* Hierarchy for AppSet application created in Argo CD not rendered correctly in Codefresh.
-* Most Active Applications list in the Home dashboard is incorrectly sorted.
-* Link to CI build on Service in Applications Dashboard is hard-coded to Workflows.
-* Add Application wizard creates invalid manifest.
-* Removing a resource from an application does not remove it from the application’s Current State list.
-* Deleting an application deletes it from the cluster and the Git repo, but not from the database.
-* Creating an application without path results in an error.
-* On page reload, deployment chart in Application > Timeline tab does not reflect set filters.
-* Resources with changed file names are not reported in Argo CD.
-* Unknown state for application sets with targets on external clusters.
-
-**Others**
-* Clicking the Settings icon shows a console error.
-* Workflow Templates reported without Git manifests and desired state.
-* Get list of workflows for a pipeline via CLI returns 400 bad request.
-* GitHub user without a public email address causes autopilot to crash in app-proxy.
-* Within a staging app, regular deployment transition is empty and shows only replicas count.
-
-
-## March-April 2022
-
-### Features & enhancements
-
-#### Kubernetes version runtime support
-We now support the latest Kubernetes server versions, 1.22 and 1.23.
-
-#### Ingress controllers
-We are continually working on supporting additional Ingress controllers, and this release adds support for:
-* Ambassador
-* NGINX Enterprise
-* Istio
-* Traefik
-
-All ingress controllers must be configured to report their status.
-For details, see [Ingress controller requirements]({{site.baseurl}}/docs/runtime/requirements/#ingress-controller).
-
-
-#### Argo CD managed cluster support
-Argo CD can manage clusters without Argo CD installed on them. Now you have the same functionality in Codefresh, to add, view, and manage remote clusters.
-Admins can add an external cluster to a Codefresh runtime, and register it automatically as a managed cluster. From that point on, you have complete visibility into health and sync status, and options to manage them, including installing Argo Rollouts.
-
-With managed clusters in Codefresh, you get:
-* Streamlined management: All cluster- and cluster-component level operations are managed through the runtime, in a centralized location. You can install new components, uninstall existing components, and remove the cluster from the runtime's managed list. A single click installs Argo Rollouts on the managed cluster.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-argo-rollouts.png"
- url="/images/whats-new/rel-notes-argo-rollouts.png"
- alt="Install Argo Rollouts for managed cluster in topology view"
- caption="Install Argo Rollouts for managed cluster in topology view"
- max-width="70%"
- %}
-
-* Seamless upgrades: Upgrades to runtimes or to runtime components in the local cluster automatically upgrades those in managed clusters as well.
-* Integration with dashboards: Applications dashboards reflect deployment information for applications in all managed clusters. When Argo Rollouts are installed, application rollouts are also reported to the dashboard.
-
-For details, see [Managed clusters]({{site.baseurl}}/docs/runtime/managed-cluster).
-
-#### Topology views for runtimes
-
-Get a visual representation of the runtimes in your deployments, managed clusters, and cluster components with the Topology view for runtimes.
-Quickly identify key information such as health and sync status, and version.
-Add new clusters to or remove existing clusters from runtime management.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-runtime-topology-view.png"
- url="/images/whats-new/rel-notes-runtime-topology-view.png"
- alt="Runtime topology view"
- caption="Runtime topology view"
- max-width="70%"
- %}
-
-For details, see [Topology view for runtimes]({{site.baseurl}}/docs/runtime/monitor-manage-runtimes/#topology-view).
-
-#### Analytics dashboard
-In addition to Delivery Pipelines, the Analytics dashboard shows Runtimes, Managed Clusters, Deployments, and Applications, to give you the complete CI/CD picture with key facts and insights.
-
-**Usability enhancements**
- * Global filters are now located at the top of the dashboard.
- * Resource-specific filters are available for that resource.
- * A convenient View button takes you to the dedicated resource view for additional analysis.
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-analytics-dashboard.png"
- url="/images/whats-new/rel-notes-analytics-dashboard.png"
- alt="Analytics dashboard"
- caption="Analytics dashboard"
- max-width="70%"
- %}
-
-#### Applications dashboard
-The Applications dashboard displays the individual deployments across your enterprise. Here are the main enhancements:
-
-**Application inventory and status filters**
-
- The health status snapshot in the Applications dashboard also works as a quick filter. Selecting a status filters applications by that status.
- Filter criteria that match child applications automatically expands the parent application to show the child applications.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/app-dashboard-status-filter.png"
- url="/images/whats-new/app-dashboard-status-filter.png"
- alt="Applications dashboard: Filter by status"
- caption="Applications dashboard: Filter by status"
- max-width="70%"
- %}
-
-**Rollouts**
-
- Intuitive visualization with the option to open the Images view in a new browser window.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-apps-open-image.png"
- url="/images/whats-new/rel-notes-apps-open-image.png"
- alt="Applications dashboard: Link to Image view"
- caption="Applications dashboard: Link to Image view"
- max-width="70%"
- %}
-
-**Git committers**
- Hovering over an avatar shows all commits made by that committer.
-
-
-**Current state of cluster resources**
- Hierarchical representation of the resources deployed by this application in the cluster.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-app-current-state.png"
- url="/images/whats-new/rel-notes-app-current-state.png"
- alt="Applications dashboard: Current State"
- caption="Applications dashboard: Current State"
- max-width="70%"
- %}
-
-#### Workflow Templates
-Codefresh provides full-fledged management for the Workflow Template resource, from optimizing existing Workflow Templates, to creating new ones, and testing Workflow Templates before commit.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/wrkflow-template-main.png"
- url="/images/whats-new/wrkflow-template-main.png"
- alt="Workflow Templates"
- caption="Workflow Templates"
- max-width="70%"
- %}
-
-**Create, test, and optimize Workflow Templates**
- Create Workflow Templates in three steps. Start by selecting one from the Codefresh Hub for Argo, or start with a blank template form. Customize the Workflow Template, and either run the template to test it or commit to submit it.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/wrkflow-template-add.png"
- url="/images/whats-new/wrkflow-template-add.png"
- alt="Add Workflow Template panel"
- caption="Add Workflow Template panel"
- max-width="50%"
- %}
-
- For both new and existing Workflow Templates, the **Run** option enables you to test a new template, or changes to an existing template, without needing to first commit the changes. If the Workflow Template has previous iterations, you can view the arguments and values used in those iterations.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-wrkflow-temp-manifest-run.png"
- url="/images/whats-new/rel-notes-wrkflow-temp-manifest-run.png"
- alt="Run option for Workflow Templates"
- caption="Run option for Workflow Templates"
- max-width="70%"
- %}
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-wrkflow-temp-run-args-view.png"
- url="/images/whats-new/rel-notes-wrkflow-temp-run-args-view.png"
- alt="Run Workflow Template: Arguments list"
- caption="Run Workflow Template: Arguments list"
- max-width="40%"
- %}
-
- The Workflows and Delivery Pipelines tabs associated with the selected Workflow Template are displayed in the respective tabs, giving you all the information in the same location.
-
-
-**Rename Workflow Template**
- After creating a Workflow Template, you can rename it by selecting the template and clicking **Rename**.
- The new name must be unique within the cluster.
-
- {% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-rename-workflow-template.png"
- url="/images/whats-new/rel-notes-rename-workflow-template.png"
- alt="Rename Workflow Template"
- caption="Rename Workflow Template"
- max-width="70%"
- %}
-
-
-#### Application creation wizard
-
-Create applications that are fully GitOps-compliant from the Codefresh UI. The application manifest is generated, committed to Git, and synced to your cluster.
-When creating the application, you can use the UI forms, or edit the manifest directly.
-
-
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-app-create-settings.png"
- url="/images/whats-new/rel-notes-app-create-settings.png"
- alt="Application settings in application creation wizard"
- caption="Application settings in application creation wizard"
- max-width="70%"
-%}
-
-
-#### Delivery Pipeline flows
-The Delivery Pipeline flow features several usability and functionality enhancements.
-
-**Seamless integration of Argo Event information with Argo Workflows**
-
- Once a workflow is submitted for a Delivery Pipeline, the Workflows tab visualizes the connections between the steps in the workflow.
- With Argo Event information for the workflow also incorporated into the visualization, you have a unified view of Argo Events and Argo Workflows in one and the same location, the events that triggered the workflow combined with the workflow itself.
-
- The Event Source manifest, the event payload, and the Sensor manifest are displayed as pull-out panels, allowing you to easily copy paths for attributes from event payloads, view logs, and download artifacts.
-
- This example shows the event payload from Argo Events for the workflow.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-event-payload.png"
- url="/images/whats-new/rel-notes-event-payload.png"
- alt="Panel with Event Payload in Workflows tab"
- caption="Panel with Event Payload in Workflows tab"
- max-width="70%"
-%}
-
- This example shows the sensor manifest from Argo Events for the workflow.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-event-srce-manifest.png"
- url="/images/whats-new/rel-notes-event-srce-manifest.png"
- alt="Panel with Sensor manifest in Workflows tab"
- caption="Panel with Sensor manifest in Workflows tab"
- max-width="70%"
-%}
-
-**Rename trigger resource**
-
- Similar to Workflow Templates, you can now change the trigger name of a Delivery Pipeline. The sensor name cannot be changed.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-rename-pipeline-trigger.png"
- url="/images/whats-new/rel-notes-rename-pipeline-trigger.png"
- alt="Rename trigger option for Delivery Pipeline"
- caption="Rename trigger option for Delivery Pipelines"
- max-width="70%"
-%}
-
-**Git repo selection for commits**
-
- A dropdown list allows you to select one or more Git repos in the Trigger Conditions tab. Start typing, and use autocomplete to view and select from the available Git repos.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-git-repo-select.png"
- url="/images/whats-new/rel-notes-git-repo-select.png"
- alt="Git repo selection for Delivery Pipelines"
- caption="Git repo selection for Delivery Pipelines"
- max-width="70%"
-%}
-
-
-**Errors/warning in manifests synced with the line number in manifest**
-
- Clicking the line number next to an error or a warning changes focus to the line in the manifest file with the error or warning.
-
-
-#### Workflows dashboard enhancements
-
-**Link from workflows to their pipelines**
-
- Workflow names in the dashboard are clickable links. Clicking a workflow name takes you directly to the pipeline associated with that workflow.
-
-**New status for active workflows without events**
-
-Identify workflows that are active but do not have any execution data with the new status filter in the Workflows dashboard. Filtering by Status ‘Unknown’ shows workflows without events for the last hour.
-
-{% include
- image.html
- lightbox="true"
- file="/images/whats-new/rel-notes-workflow-unknown-status.png"
- url="/images/whats-new/rel-notes-workflow-unknown-status.png"
- alt="Unknown status filter for workflows"
- caption="Unknown status filter for workflows"
- max-width="50%"
-%}
-
-#### Image reporting with Docker config.json
-You can now also authenticate to a Docker registry using `docker./config.json` to report image information. Note that `config.json` is not currently supported for GCR, ECR, and ACR.
-For more information on the required fields, see [Report image info](https://github.com/codefresh-io/argo-hub/blob/main/workflows/codefresh-csdp/versions/0.0.6/docs/report-image-info.md){:target="\_blank"}.
-
-
-#### OpenShift 4.8 support
-CSDP supports Red Hat OpenShift 4.8. For detailed information, read their [blog](https://cloud.redhat.com/blog/red-hat-openshift-4.8-is-now-generally-available#:~:text=OpenShift%204.8%20improves%20the%20bare,is%20now%20shipping%20with%20OpenShift){:target="\_blank"}.
-
-### Bug fixes
-
-**Applications dashboard**
-
-* Inaccurate results when filtering by Application type.
-* Cluster shows the address of the Argo CD cluster instead of the target cluster.
-* Broken Commit link in Application Preview.
-* Filter by favorites does not show ApplicationSets.
-* Releases not ordered correctly.
-* Missing tags for Application/AppllicationSet.
-* Loop created on changing date in the Applications dashboard.
-* Rollouts in Deployment chart not aligned with the actual order of rollouts.
-* Missing current release label.
-* Missing commit message
-* JIRA annotations not displayed for Images in Docker.io.
-* Avatars show up intermittently.
-* Incorrect Committers in Applications dashboard.
-* Performance issues.
-
-**Images**
-
-* Duplicate applications in Images repositories with different tags.
-* Unmarked deployed images.
-
-**Pipelines**
-
-* Empty event-sources.
-* Missing created/updated/deleted status for resources.
-* Event mapping issues.
-* Creating a new pipeline with an existing Template shows empty Template tab.
-
-**Upgrade**
-
-* Agent upgrade overrides configuration in previous release.
-
-**Uninstall**
-
-* Artifacts in database after uninstalling with `--force` flag.
-* Uninstallation issues with newer K8s versions.
-
-
diff --git a/images/deployments/kubernetes/define-k8s-deployment-resource.png b/images/deployments/kubernetes/define-k8s-deployment-resource.png
new file mode 100644
index 00000000..381ea2e7
Binary files /dev/null and b/images/deployments/kubernetes/define-k8s-deployment-resource.png differ
diff --git a/images/deployments/kubernetes/define-k8s-service-resource.png b/images/deployments/kubernetes/define-k8s-service-resource.png
new file mode 100644
index 00000000..2488975b
Binary files /dev/null and b/images/deployments/kubernetes/define-k8s-service-resource.png differ
diff --git a/images/deployments/kubernetes/deploying-private-cf-registry.png b/images/deployments/kubernetes/deploying-private-cf-registry.png
new file mode 100644
index 00000000..92b9c979
Binary files /dev/null and b/images/deployments/kubernetes/deploying-private-cf-registry.png differ
diff --git a/images/deployments/kubernetes/environment-variables-deployment.png b/images/deployments/kubernetes/environment-variables-deployment.png
new file mode 100644
index 00000000..6b90e010
Binary files /dev/null and b/images/deployments/kubernetes/environment-variables-deployment.png differ
diff --git a/images/deployments/kubernetes/quick-ui-deploy.png b/images/deployments/kubernetes/quick-ui-deploy.png
new file mode 100644
index 00000000..b2bc242d
Binary files /dev/null and b/images/deployments/kubernetes/quick-ui-deploy.png differ