July 2017 Updates
In this issue: CircleCI 2.0 now generally available, manual approvals with Workflows, surface your slowest tests on Insights, how-to guides, and more.
More power, control, and flexibility: CircleCI 2.0 is out of beta!
Today we released CircleCI 2.0. Our new platform offers more power, flexibility, and control. You now have access to first-class support for Docker (including layer caching), Workflows for customizable build pipelines, flexible resource allocation, and more.
A huge thank you to our customers who ran 1M+ builds on CircleCI 2.0 during our beta period. CircleCI 2.0 is out of beta, but we're not done delivering new features: expect 2.0 for behind-the-firewall builds and macOS soon. What else do you want to see? Let us know here. Liking CircleCI? Add us to your stack on StackShare and see what our stack looks like.
New: Manual approvals with Workflows
You can now configure Workflows to pause until you manually approve a job before continuing to the next job of the workflow. Last month, we released Workflows on CircleCI 2.0 which recognizes your build, test, and deploy stages as individual jobs. With manual approvals, you have even more control with each stage of your development process from start to finish. Learn more about how this works on CircleCI 2.0.
Get the most out of your tests. Use Insights to discover flaky, slow, and failed tests
Find weak spots in your test suite and mitigate the worst offenders. You can now view failed tests, slowest failed tests, and success rates for builds on a branch using CircleCI Insights. Learn more here.
Success Rate
How-to: Set up tricky containers in CircleCI 2.0 multi-image
Here's a helpful guide offering some tips on how to handle third-party containers that can be tricky to work with on CircleCI 2.0.
How-to: Build, test, and publish Snap packages using Snapcraft
Snapcraft, the package management system, reimagines how you can deliver software. A new set of cross-distribution tools are available to help you build and publish "Snaps". This guide covers how to use CircleCI 2.0 to power this process and some potential a-ha moments along the way.
Language Spotlight: The missing guide to Elixir
CircleCI success engineer Zachary Scott takes us through his introduction to Elixir, a dynamic, functional language built on Erlang VM that shares many of the same philosophies as Clojure, CircleCI's language of choice.
In case you missed it:
* Workflows on CircleCI 2.0 gives teams granular control over jobs and form complex, end-to-end flows
* A top requested feature was released: Import project environment variables
* Top features and learnings from WWDC17 along with other updates for macOS and iOS developers
* Why we don't do whiteboard interviews at CircleCI
Thanks!
The CircleCI Team
Do you want me to test our class against the new UI, or is this something you already did during the development of the course?