|
| 1 | +--- |
| 2 | +title:"Pipelines Changelog: January to December 2019" |
| 3 | +description:"Changelog for Pipelines 2019 (Classic)" |
| 4 | +--- |
| 5 | + |
| 6 | +##December 2019 |
| 7 | +- Output parameters in plugins -[documentation]({{site.baseurl}}/docs/pipelines/steps/#example-with-output-parameters) |
| 8 | +- Preload a DB with test data before integration tests -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/populate-a-database-with-existing-data/) |
| 9 | +- Using templates in custom pipeline steps -[documentation]({{site.baseurl}}/docs/pipelines/steps/#example-with-step-templating) |
| 10 | + |
| 11 | +##November 2019 |
| 12 | +- Digital Ocean cluster integration -[documentation]({{site.baseurl}}/docs/integrations/kubernetes/#adding-a-digital-ocean-cluster) |
| 13 | +- Build caching guide -[documentation]({{site.baseurl}}/docs/pipelines/pipeline-caching/) |
| 14 | +- Versioning for plugins -[documentation]({{site.baseurl}}/docs/pipelines/steps/#versioning-of-typed-steps) |
| 15 | +- Step example with input parameters -[documentation]({{site.baseurl}}/docs/pipelines/steps/#example-with-input-parameters) |
| 16 | +- Example with C and make -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/c-make/) |
| 17 | +- Example with C++ and cmake -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/cpp-cmake/) |
| 18 | +- Example with C# and .NET core -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/dotnet/) |
| 19 | + |
| 20 | +##October 2019 |
| 21 | +- Debugging pipelines with breakpoints -[documentation]({{site.baseurl}}/docs/pipelines/debugging-pipelines/) |
| 22 | +- Matrix builds and implicit parallel steps -[documentation]({{site.baseurl}}/docs/pipelines/advanced-workflows/#implicit-parallel-steps) |
| 23 | +- New Build view filters -[documentation]({{site.baseurl}}/docs/pipelines/monitoring-pipelines/#creating-build-views) |
| 24 | +- Deployments with Packer -[documentation]({{site.baseurl}}/docs/example-catalog/cd-examples/packer-gcloud/) |
| 25 | +- Calling child pipelines -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/call-child-pipelines/) |
| 26 | + |
| 27 | +##September 2019 |
| 28 | +- Unit testing guide -[documentation]({{site.baseurl}}/docs/testing/unit-tests) |
| 29 | +- Unit test example -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/run-unit-tests/) |
| 30 | +- Integration testing guide -[documentation]({{site.baseurl}}/docs/testing/integration-tests/) |
| 31 | +- Integration test example -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/run-integration-tests/) |
| 32 | +- Redis Integration test example -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/integration-tests-with-redis/) |
| 33 | +- MongoDB Integration test example -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/integration-tests-with-mongo/) |
| 34 | +- MySQL Integration test example -[documentation]({{site.baseurl}}/docs/yaml-examples/examples/integration-tests-with-mysql/) |
| 35 | +- PostgreSQL Integration test example -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/integration-tests-with-postgres/) |
| 36 | +- Explicit External Resources -[documentation]({{site.baseurl}}/docs/pipelines/pipelines/#external-resources) |
| 37 | +- Kubernetes connection issues -[documentation]({{site.baseurl}}/docs/kb/articles/forbidden-cluster-resources/) |
| 38 | +<!-- - Codefresh F.A.Q. - [documentation]({{site.baseurl}}/docs/getting-started/faq/)--> |
| 39 | + |
| 40 | +##August 2019 |
| 41 | +- Sidecar services in pipelines -[documentation]({{site.baseurl}}/docs/pipelines/service-containers/) |
| 42 | +- Personal Git providers are deprecated -[documentation]({{site.baseurl}}/docs/kb/articles/personal-git-deprecation/) |
| 43 | +- Migrate from Jenkins to Codefresh -[documentation]({{site.baseurl}}/docs/integrations/jenkins-integration/#migrating-from-jenkins-to-codefresh) |
| 44 | +- macOS and iOS builds closed Alpha -[documentation]({{site.baseurl}}/docs/incubation/osx-ios-builds/) |
| 45 | + |
| 46 | +##July 2019 |
| 47 | +- New custom step creation process -[documentation]({{site.baseurl}}/docs/pipelines/steps/#creating-your-own-step) |
| 48 | +- Approval steps now have timeouts -[documentation]({{site.baseurl}}/docs/pipelines/steps/approval/#automatic-approvalsrejections) |
| 49 | +- Approval steps now have access control -[documentation]({{site.baseurl}}/docs/pipelines/steps/approval/#approval-restrictions) |
| 50 | +- Concurrency limits on pipelines -[documentation]({{site.baseurl}}/docs/pipelines/pipelines/#pipeline-settings) |
| 51 | +- Termination settings on pipelines -[documentation]({{site.baseurl}}/docs/pipelines/pipelines/#pipeline-settings) |
| 52 | +- API keys now have different access scopes -[documentation]({{site.baseurl}}/docs/integrations/codefresh-api/#access-scopes) |
| 53 | + |
| 54 | +##June 2019 |
| 55 | +- Added`CI=true` environment variable -[documentation]({{site.baseurl}}/docs/pipelines/variables/#system-provided-variables) |
| 56 | +- Buildkit support -[documentation]({{site.baseurl}}/docs/pipelines/steps/build/#buildkit-support) |
| 57 | +- Security scanning -[documentation]({{site.baseurl}}/docs/testing/security-scanning/) |
| 58 | +- Root pipeline anchors -[documentation]({{site.baseurl}}/docs/pipelines/what-is-the-codefresh-yaml/#using-yaml-anchors-to-avoid-repetition) |
| 59 | +- Building Android Apps -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/android/) |
| 60 | +- Deployment to Nomad clusters -[documentation]({{site.baseurl}}/docs/example-catalog/cd-examples/nomad/) |
| 61 | +- Editing of annotations -[documentation]({{site.baseurl}}/docs/pipelines/annotations/#viewingediting-annotations) |
| 62 | + |
| 63 | + |
| 64 | +##May 2019 |
| 65 | +- Triggers can now be enabled/disabled -[documentation]({{site.baseurl}}/docs/pipelines/triggers/#disabling-triggers) |
| 66 | +- New GitHub PR variables -[documentation]({{site.baseurl}}/docs/pipelines/variables/#github-pull-request-variables) |
| 67 | +- Inline Dockerfiles in build steps -[documentation]({{site.baseurl}}/docs/pipelines/steps/build/#inline-dockerfile) |
| 68 | +- LDAP SSO support (Enterprise) -[documentation]({{site.baseurl}}/docs/single-sign-on/ldap/) |
| 69 | +- SAML SSO support (Enterprise) -[documentation]({{site.baseurl}}/docs/single-sign-on/saml/) |
| 70 | +- Audit logs (Enterprise) -[documentation]({{site.baseurl}}/docs/administration/account-user-management/audit/) |
| 71 | +- Checking out code with Subversion, HG, Perforce etc. -[documentation]({{site.baseurl}}/docs/example-catalog/ci-examples/non-git-checkout/) |
| 72 | +- Migrating to explicit git clone steps -[documentation]({{site.baseurl}}docs/pipelines/steps/git-clone/) |
| 73 | +- Custom annotations on projects, pipelines, builds -[documentation]({{site.baseurl}}/docs/pipelines/annotations/) |
| 74 | +- Deployments with Pulumi -[documentation]({{site.baseurl}}/docs/example-catalog/cd-examples/pulumi/) |
| 75 | +- Deployments with Terraform -[documentation]({{site.baseurl}}/docs/example-catalog/cd-examples/terraform/) |
| 76 | +- Codefresh Runner installation -[documentation]({{site.baseurl}}/docs/installation/codefresh-runner/) |
| 77 | +- Multiple Dockerhub integrations -[documentation]({{site.baseurl}}/docs/integrations/docker-registries/) |
| 78 | + |
| 79 | +##April 2019 |
| 80 | +- New project/pipeline view -[documentation]({{site.baseurl}}/docs/pipelines/pipelines/) |
| 81 | +- Git clone steps are now required -[documentation]({{site.baseurl}}/docs/pipelines/steps/git-clone/) |
| 82 | +- Simple Kubernetes templates -[documentation]({{site.baseurl}}/docs/ci-cd-guides/kubernetes-templating/) |
| 83 | + |
| 84 | +##March 2019 |
| 85 | +- Helm best practices -[documentation]({{site.baseurl}}/docs/ci-cd-guides/helm-best-practices/) |
| 86 | +- Pushing images in parallel with multiple tags -[documentation]({{site.baseurl}}/docs/pipelines/steps/push/#examples) |
| 87 | +- Integration with Azure DevOps Repositories -[documentation]({{site.baseurl}}/docs/integrations/git-providers/#azure-devops) |
| 88 | +- OAuth2 Connections for supported git providers -[documentation]({{site.baseurl}}/docs/integrations/git-providers/#adding-more-git-providers-to-your-codefresh-account) |
| 89 | +- Pipeline ABAC (Enterprise) -[documentation]({{site.baseurl}}/docs/administration/account-user-management/access-control/) |
| 90 | + |
| 91 | +##February 2019 |
| 92 | + |
| 93 | +- Access Control (Enterprise) -[documentation]({{site.baseurl}}/docs/administration/account-user-management/access-control/) |
| 94 | +- Accessing the shared volume in compositions -[documentation]({{site.baseurl}}/docs/pipelines/steps/composition/#accesing-your-project-folder-from-a-composition) |
| 95 | +- Reuse Git integration in custom clone step -[documentation]({{site.baseurl}}/docs/pipelines/steps/git-clone/#reuse-a-git-token-from-codefresh-integrations) |
| 96 | +- Run custom Kubectl commands -[documentation]({{site.baseurl}}/docs/deployments/kubernetes/custom-kubectl-commands/) |
| 97 | +- Reading Image metadata -[documentation]({{site.baseurl}}/docs/pipelines/docker-image-metadata/) |
| 98 | +- Codefresh build agent -[documentation]({{site.baseurl}}/docs/installation/behind-the-firewall/) |
| 99 | + |
| 100 | +##January 2019 |
| 101 | +- Manual approval step -[documentation]({{site.baseurl}}/docs/pipelines/steps/approval/) |
| 102 | +- Shared configuration -[documentation]({{site.baseurl}}/docs/pipelines/configuration/shared-configuration/) |
| 103 | +- Running pipelines locally -[documentation]({{site.baseurl}}/docs/pipelines/running-pipelines-locally/) |
| 104 | +- Installation options (Enterprise) -[documentation]({{site.baseurl}}/docs/installation/installation-options/) |
| 105 | +- Custom volumes for freestyle steps -[documentation]({{site.baseurl}}/docs/pipelines/steps/freestyle/#custom-volumes) |
| 106 | +- Helm Environment Promotion boards (Enterprise) -[documentation]({{site.baseurl}}/docs/deployments/helm/helm-environment-promotion/) |
| 107 | +- Pipeline resource metrics -[documentation]({{site.baseurl}}/docs/pipelines/monitoring-pipelines/#viewing-pipeline-metrics) |