ActiveState Platform Changelog

What’s new this month

July 2019

Enhancement: Streamlined form for creating projects

The form for creating new projects has been streamlined and simplified so you can quickly select the operating systems and language to include in your project, and choose if your project is public or private.

Note: Private projects are only available for paid accounts.

New project

New project form

Enhancement: More help options for failed builds

If your build fails, you have a few options for moving forward:

  • You can edit your project and try building it again.
  • You can contact ActiveState for help with troubleshooting your build failure.
  • You can download the ActiveState-managed project, or featured project, that is most similar to the build you are creating.

The failed build page now provides more information and links for these options.

Failed build options

New Feature: Success/Failure Build Notification Emails

You no longer need to keep checking on the status of your build. We’ll let you know when it’s done. The Platform now notifies you by email when a build finishes indicating whether the build succeeded or failed. If the build succeeded, you can click on a link in the email to return to the project page to download your build.

Build Notification Email - Success!

Release: State Tool update: Secrets, Scripts, Events, and more

A new release of the State Tool is available which includes a number of exciting new features for integrating the State Tool and Platform builds with your development environment.

The addition of constants and secrets allows you to manage configuration settings and other information for your project in the activestate.yaml configuration file. Secrets provide a simple and secure way to store and optionally share sensitive information, such as API keys and passwords. Learn more about Secrets in this blog post.

Scripts and events provide ways to run additional logic required to configure your development environment. For example, you could configure an event to start your database server each time you activate your project. Scripts are run manually; events run when you `state activate your project.

Previous changes

June 2019

New Feature: Custom Windows builds for ActivePerl and ActivePython

  • You can now create you own customized ActivePerl and ActivePython distributions on Windows from scratch, or you can fork an existing project and customize it for you specific needs. After you build your project you can download the Windows installer (.msi) for your project, or use the State Tool to install it in a virtual environment.

    Note: Builds that are Managed by ActiveState cannot be customized. They are maintained by ActiveState, and if you fork these projects you regularly get the updated packages and dependencies as they are available.

Release: State Tool Preview

  • A preview release of the State Tool is now available on Windows and Linux. The State Tool is the command line tool for the ActiveState Platform. Create a custom build or fork an ActiveState build, and then use the State Tool to download it and activate your project in a virtual environment. For details on getting started, see the State Tool documentation.

    State Tool on Windows

New Feature: Private Projects

  • Paid users can create private projects. Users on the Coder, Team, Business, and Enterprise tiers can now create private projects. Private projects are restricted to members of the organization the project belongs to. Users on the Coder tier can create private projects that are only visible to themselves in their personal org. By default new projects on all tiers are public projects, which are visible to all users on the Platform.

    Private projects

New Feature: ActiveTcl Community Editions added to the Platform

  • New language added! You can now download ActiveTcl builds from the Featured Projects page.

    ActiveTcl Projects

May 2019

  • Improved Build Status information: You can now monitor the progress of your build including the total elapsed time, the success or failure of individual packages included in your build, and how long each package took to build.

    Build status

    Build success

  • New top-level navigation menu for quickly accessing Your Dashboard, Featured Projects, and Dev Tools from anywhere in the Platform.

    Top-level navigation

  • Red Hat Enterprise Linux 7 support: The Platform now supports builds with the latest Glibc version supported on RHEL 7 (glibc 2.17) and the latest kernel. Glibc is the main C library used by the Linux operating system, and the 2.17 release includes enhancements an bug fixes summarized here.

  • New Featured Projects tab: Provides access to the latest ActivePython and ActivePerl managed projects – projects that are curated and maintained by ActiveState. Currently available for Linux, these projects are the latest evolution of ActiveState Community Edition language distributions. You can view these projects to see the packages they contain, or fork them to make them accessible in your personal projects, or the projects that belong to any of the organizations you belong to.

    Featured projects

  • New Dev Tools tab: Access the latest edition of the Komodo IDE. For a limited time it’s available to all Platform users. You can also try out the preview release of the State Tool, which enables you to work with your Platform projects in an isolated virtual environment.

    Dev Tools

  • Your Dashboard tab: Provides quick access to your personal homepage on the Platform.

  • Delete projects: Added the ability to delete a project in the project Settings tab.

April 2019

  • You can rename your projects in the project Settings tab.
  • You can create your own customized ActivePerl distributions on Linux.

    Customized ActivePerl project

    Download customized build

  • For ActivePerl projects, you can search by either package name or module name. For example, you can search for mysql and locate packages that include this search term in their name, or you can enter the DateTime::Format::MySQL to locate the exact package you need based on the module name.

    Perl package search

  • You’re sent directly to the Build tab your new project when you create a copy of a project, or a fork, from the ActiveState.com downloads page.

  • Installer files are clearly differentiated from other files you can download from the Project > Builds tab.

March 2019

  • Fork Community Editions of ActivePython 3.6.6 and ActivePerl 5.26.3 directly from the activestate.com downloads page.

  • First release of the state tool, a command line interface for interacting with the ActiveState Platform and setting up projects in a local virtual environment.

  • Copying, or forking, projects supported. For all projects, forking a project enables you to track updates to the project. For example, when ActiveState updates a managed project, such as ActivePerl-5.24, the changes including bug fixes and updated packages will be automatically available in your forked project. Currently, you can fork and modify two ActiveState Community Edition projects and add or remove packages, and then create your own custom distributions. This is a beta feature available now for ActivePython 3.6.6 and ActivePerl 5.26.3 on Linux.

  • All users are now able to create and build projects.

  • Recommended languages and platforms for creating builds are highlighted. Builds of projects created for Python 3.6.6 on Linux are the most likely to succeed.

  • Build catalog increased to over 400 Python packages.

February 2019

  • ActivePython 3.7.0 and 3.7.1 custom builds supported.
  • Build catalog increased to over 300 Python packages available for selection.
  • Dashboard Latest Activity now shows the 20 most recent activities.

January 2019

  • Improved experience of creating a build by simplifying some of the language & platform options as well as guiding the user through the flow of getting to their first build.
  • Our beta functionality of being able to make your own language builds are available for Python 2.7, 3.5 and 3.6 on Linux 64 (RHEL, CentOS, Ubuntu, Debian, and most other flavors using Glibc 2.12).