Take control of open source security—discover ActiveState’s new management platform!

Hey, take a peek at the newest Platform/CLI features and our updates to Python, Perl, Ruby, and Tcl.

ActiveState is a Trusted Publisher to PyPI

Securely publish your Python packages (and wheels!) to PyPI using the ActiveState Platform.

https://docs.activestate.com/platform/start/pypi/

Dark Mode is here

Improve your Platform viewing experience with the new Dark Mode setting.

https://docs.activestate.com/platform/user/prefs/dark-mode/

It's time to update your State Tool

We’ve significantly improved the State Tool, and your existing projects may be affected. To find out how to update your State Tool, check the link below.

 

https://docs.activestate.com/platform/state/install/#updating-the-state-tool

Silent Installation is now available

Install your projects without the need for any user interaction.

https://docs.activestate.com/platform/projects/silent/

Docker Integration

Package your runtimes into a Docker container for easy cloud deployments.

https://docs.activestate.com/platform/features/universal-packager/docker-images/

Cloudera ML Runtime Integration

Easily generate ML Runtimes to extend your Cloudera Machine Learning (CML) environment with the latest Machine Learning tools and frameworks.

https://blog.cloudera.com/how-to-ensure-supply-chain-security-for-ai-applications/

Build Dependency Graph

Upcoming

Visually depict package/component dependencies, including transitive dependencies, to analyze a Project’s security and build failure impact.

Our Voluntary Product Accessibility Template (VPAT) is available

Receive a comprehensive analysis of ActiveState’s conformance to current accessibility standards. Click the link to contact us.

https://www.activestate.com/solutions/contact-sales/

Security dashboard for Organizations

Quickly view the vulnerable packages in all projects across your entire organization.

PyPI integration with ActiveState

Upcoming

Use your PyPI packages with the enhanced security of ActiveState.

Catalog Management

Upcoming

Use the State Tool to upload your own ingredients to the Platform.

Multi-Language Builds

Upcoming

Create builds that combine multiple languages into a single project to meet the complex needs of your organization.

Build Graph

Upcoming

GraphQL APIs to provide direct access to adding languages/packages to our system.

SLSA Software Attestation Early Access Program

For a limited time, all users can generate signed attestations for their application’s open source components, and verify their security and integrity upon installation using the attestation’s metadata. Check out the documentation for more information.

https://docs.activestate.com/platform/features/attestations/

Introducing the SBOM Button

Automatically generate and download an SBOM for your project directly from the Platform. Files will be machine-readable in SPDX format.

https://www.activestate.com/resources/quick-reads/software-bill-of-materials-sboms/

Move a Project to Another Organization

Use the Platform to move a project from one organization to another.

https://docs.activestate.com/platform/projects/create/moving/

Komodo IDE/ Komodo Edit Have Been Open Sourced

ActiveState is officially retiring both Komodo IDE and Komodo Edit and open-sourcing Komodo IDE.

https://www.activestate.com/blog/activestate-komodo-ide-now-open-source/

ActiveState Artifact Repository

The ActiveState Artifact Repository ensures the security and integrity of Python Artifacts while eliminating maintenance overhead. Python artifacts are created via ActiveState’s secure build service and stored directly in their own private ActiveState Artifact Repository for distribution, creating a closed-loop environment that maximizes supply chain security.

https://www.activestate.com/company/press/press-releases/activestate-unveils-artifact-repository-for-open-source-python-packages-built-with-secure-build-service/

Offline Installers are here

Package your build in a variety of different distribution formats (MSI, Docker, etc.) to easily share with others in your organization, or deploy to different production uses.

VS Code Integration

Integrate your IDE with the ActiveState Platform to make ensuring the proper runtime for your project easy.

https://www.activestate.com/blog/how-to-automate-python-for-visual-studio-code/

Software Bill of Materials (SBOM)

Validate your supply chain components end-to-end with signed artifacts. Find out more from our blog post.

https://www.activestate.com/resources/quick-reads/software-bill-of-materials-sboms/

Ruby Beta

The Ruby language is available for building and is now installable using the State Tool.

Runtime Monitoring

Get insights into all active runtimes throughout your organization with valuable telemetry about vulnerabilities, versions, and more.

Signing

Executables and Packages are digitally signed to help keep your projects secure.

JFrog Artifactory Integration

Populate your Artifactory with Trusted Artifacts directly from the ActiveState Platform.

https://www.activestate.com/blog/trusted-open-source-artifact-subscription-for-jfrog-artifactory/

The ActiveState Build Graph is Available

Use ActiveState’s BuildGraph (GraphQL) APIs to provide direct access to adding languages/packages to our system. Utilize our advanced solver to get all the transitive dependencies in a build.

https://docs.activestate.com/platform/api/

GitHub Import

Create your projects with all your dependencies straight from a GitHub project URL.

https://docs.activestate.com/platform/start/github_howto/

Python Wheel Support

Python packages can be consumed in wheel format via our APIs. See our blog post to find out more.

https://www.activestate.com/resources/quick-reads/python-install-wheel/

CVE Notifications

Get alerted when your runtime environments have vulnerabilities.

macOS Support for Modern Python and Perl

Get parallel builds on macOS for both Python and Perl.

Introducing Vulnerability Information

Get all the CVEs by package to understand where your security risks lie.

State Tool CVE Support

View CVE status by package from the State Tool.

Security/CVE Reports via API

Our Build Graph API provides a programmatic interface to the ActiveState Platform you can query to quickly obtain details about your project, as well as access the source code for dependencies in your environment.

https://docs.activestate.com/platform/api/

Role-Based Access Control

You can now assign users in your organization a role, giving you greater control over how your users interact with your runtime environments. Read Only Users – can only install and work with your runtime environments Editors – can edit existing runtime environments, as well as create new ones Admins – can edit and create runtime environments, as well as invite others to the organization.

Branches

Similar to a git branch, users can now create branches of their projects and make different configurations for debugging, testing, and production. Find out more from our demo video.

https://www.activestate.com/resources/product-demos/activestate-platform-demo-project-branching/

Modernized ActivePerl 5.32

A completely new style of Perl distribution on the latest Perl consisting of bundles of packages by interest area such as web frameworks, databases, graphics, etc.

Perl build Logs By Package

See the build log details of each package or module in your build. Amazing for diagnosing build issues.

We Have The Entire Perl EcoSystem

We’re 10Xing our catalog of Perl modules featuring the best of the best in the Perl ecosystem, pre-built and ready to use.

New Solver - SPOC

SPOC is our new solver, which will automatically resolve dependencies for you. It figures out everything your runtime requires. It can spot error messages that are far clearer than its predecessor, simplifying dependency conflict resolution. SPOC improves over time eliminating solving paths that don’t work.

https://www.activestate.com/blog/dependency-resolution-optimization-activestates-approach/

Perl Dependency File Support

Perl users can easily add their projects to the Platform by using a cpanfile or meta.json upload via the Platform or State Tool.

Change Management: Merge Forks

If your project is forked from a master project, like a Community Edition build, you can choose to update your fork to the latest or take only some of the changes.

State Tool Integration With Github Actions CI/CD Platform On Perl

The State Tool now supports Perl as a language with CI/CD integrations to enable the setup of more secure, consistent, and up-to-date CI/CD pipelines.

https://www.activestate.com/blog/perl-ci-cd-pipelines-for-github-actions/

ActivePython 3.7.8 Is Now Available

ActivePython 3.7.8 is now available as a featured project for Windows and Linux.

The State Tool Is Now Open Source

We’ve open-sourced State Tool, the ActiveState Platform command line tool. Check out the public ActiveState/cli Github repository and consider forking the repo and submitting a pull request if you’d like to add an enhancement or fix a bug.

https://github.com/ActiveState/cli

Build Failure Feedback

When your build fails, we now provide a mechanism to leverage the knowledge of the ActiveState Platform community to help you find a solution to get your build working.

New Perl Testing Tools

Perl has a huge set of great testing tools that come with the base language. This runtime is designed to provide you with many of the best third-party test tools, as well. View the Perl Testing Tools project and all of the other featured projects.

Perl Package Catalog Expanded To Include The Packages You Need

We’ve just added 5,000 of the most popular modules from CPAN to our Perl catalog on the ActiveState Platform. This means you now have 10x as many modules you work with to build runtime environments for your projects.

Python 3.8.2 Is Now Available

ActivePython 3.6.6 has been updated to address two critical vulnerabilities found in Django v2.0.3. For security reasons, whether or not you are actively using Django, we strongly recommend you update all deployments of ActivePython 3.6.6 with the latest version of ActivePython.

ActivePython 3.6.6 Critical Security Update

You can now build custom runtime environments that contain Python 3.8.2 and just the packages/dependencies your project requires.

ActivePython 2.7.18 Is Now Available

ActivePython 2.7.18, the final release of the Python 2 series, is now available as a featured project for Windows, Linux, and macOS.

MacOS CLI Support with the State Tool

The State Tool CLI now supports macOS, to get the power of the Platform right in your terminal to build, manage and deploy your runtimes.

Enterprise Tier Indemnification For Custom Projects

If your organization belongs to the Enterprise Tier, and your licensing from ActiveState includes indemnification, you can now create custom indemnified projects on the ActiveState Platform. Previously, only Managed by ActiveState projects were indemnified.

Python Package Catalog Expanded To Include The Packages You Need

We’ve added a large set of around 20,000 Python packages/versions. The ActiveState Platform now has coverage of the important packages/versions in the Python ecosystem, and they’re available for you to add to your projects.

State Tool Now Supports Requirements.txt

When you add packages to a Python project using the State Tool, you now have the option to specify the package requirements for the project in a requirements.txt file using the new state packages import command.

Uploading Requirements.txt Now Supported

When you create or update a Python project on the platform, you now have the option to provide the package and version requirements for the project in requirements.txt file format. You can copy and paste the contents of an existing requirements text file, or type in your project’s requirements.

MacOS Now Supported For Custom Runtimes

When you create a new custom project, or update an existing one, you can now specify macOS as an OS to build your language runtime for. When your build completes, you can download your custom runtime as a standard package installer.

State Tool Integration With Popular CI/CD Platforms

The State Tool is compatible with several popular continuous integration/continuous deployment tools to enable the setup of more secure, consistent, and up-to-date CI/CD pipelines.

State Tool Adds Package Command

The State Tool, the command line utility for the ActiveState Platform, includes a new package command you can use to manage packages in your projects. You can view, add, remove, and change the packages included in your project, and update your project on the Platform.

Python Catalog Exceeds 20,000 Packages/Versions

You can now choose from over 20,000 unique packages/versions to add to your custom Python 2 and Python 3 projects.

Request Specific Dependency Versions

You now have selective control over the versions of dependencies that are included in your project. For example, if you include pandas in your project, numpy will be included as a dependency with a specific version. You can now independently change the version of numpy to use.

Commit Messages

You can now optionally add commit messages to record your changes to a project with each commit.

ActiveTcl Added

You can now create and build custom runtimes for Tcl 8.6.9 for Linux and Windows.

Community Editions Being Replaced By ActiveState Platform

ActiveState’s Community Edition (CE) language distributions (ActivePython, ActivePerl and ActiveTcl) are being phased out. These kinds of global installers will soon be available only to our Enterprise users. Instead, ActiveState is replacing them with the ActiveState Platform ecosystem, which provides users with a secure open source supply chain and advanced package management capabilities.

https://www.activestate.com/blog/goodbye-community-editions-hello-activestate-platform/

ActivePython 2.7 Updated To Version 2.7.17

Python version 2.7.17, the penultimate release of Python 2, is now available on the Platform for creating custom builds.

ActivePython 2 Now Supports A Win32 Option

When you add the Windows operating system to your build you have the option of selecting the 32-bit version for your operating system release. This is included for backwards compatibility with older desktop computers and servers.

New Python 2 And Python 3 Packages are Now Available

We’ve expanded our catalog of Python packages that you can use in your custom projects. The Platform currently supports over 3500 packages and we’re adding more each week.

GitHub Authorization Option Added

You now have the option to use your GitHub credentials to create your ActiveState Platform account and authenticate with the Platform when you log in. When you authorize the ActiveState Platform to use your GitHub account for authentication, GitHub provides your email address, which ActiveState uses to create your unique user account and link it with GitHub.

Organization Members List Now Searchable

You can search for users in the Members tab by entering a full or partial username or email address. This helps you avoid scrolling through a long list of users to find the user or users you are looking for.

Project History Now Includes Commit Changes

The Project History now lists the packages, languages, and OS platforms that were added, updated, or removed in each commit allowing you to view the full history for the project’s last 10 commits.

Search Added To Projects Tab

You can now enter a partial name for a project in the new search text box to filter the projects listed in the projects tab. This allows you to quickly find the project you are interested in if you have a long list of projects.

Download Builds Tab Displays Platform-Specific Links

You can now link directly to a specific OS platform on the Download Builds tab, which makes it easier to share builds with other users. For example, you can link directly to the Windows 10 build for a project. Previously you were only able to link to the default platform on the Download Builds tab. To share a link to a particular platform, switch to the desired platform and copy the URL from your browser address bar.

State Tool Now Integrates With CI/CD Tools

The State Tool now runs without any interactive prompts, enabling you to install and configure it in Continuous Integration/Continuous Deployment workflows.

https://docs.activestate.com/platform/state/cicd/

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.

Success/Failure Build Notification Email

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.

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.