-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.html
766 lines (657 loc) · 65.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
<!DOCTYPE html>
<!-- This site was created in Webflow. http://www.webflow.com -->
<html data-wf-page="5ef67b0e2b6e5a6ac6527475" data-wf-site="5ee26969f729c177834293b8">
<head>
<meta charset="utf-8">
<title>ActiveState Platform Product Roadmap</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta content="Webflow" name="generator">
<link href="css/normalize.css" rel="stylesheet" type="text/css">
<link href="css/webflow.css" rel="stylesheet" type="text/css">
<link href="css/product-roadmap-a6afbe.webflow.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap" rel="stylesheet">
<meta http-equiv="refresh" content="0;URL='https://activestate.com/products/updates/'" />
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
<script
type="text/javascript">WebFont.load({ google: { families: ["Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic"] } });</script>
<!-- [if lt IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script><![endif] -->
<script
type="text/javascript">!function (o, c) { var n = c.documentElement, t = " w-mod-"; n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch") }(window, document);</script>
<link href="images/favicon.png" rel="shortcut icon" type="image/x-icon">
<link href="images/webclip.png" rel="apple-touch-icon">
</head>
<body class="body">
<!-- Navigation -->
<div data-collapse="medium" data-animation="default" data-duration="400" role="banner" class="navbar w-nav">
<div class="container w-container"><a href="#Hero" class="brand w-nav-brand"><img
src="images/activestate-logo-white.svg" alt="ActiveState Logo" class="image-3 logo"></a>
<nav role="navigation" class="nav-menu w-nav-menu">
<a href="#Now" class="nav-link w-nav-link">Now</a>
<a href="#Next" class="nav-link w-nav-link">Next</a>
<a href="#Later" class="nav-link w-nav-link">Later</a>
<a href="#Released" class="nav-link w-nav-link">Released</a>
</nav>
<div class="w-nav-button">
<div class="icon w-icon-nav-menu"></div>
</div>
</div>
</div>
<div class="main">
<!-- Hero -->
<div id="Hero" class="hero w-container">
<h1 class="centertext">Platform Product Roadmap</h1><img src="images/ActiveState-Roadmap-Illustration-min.jpg"
height="" alt="ActiveState Product Roadmap"
srcset="images/ActiveState-Roadmap-Illustration-min-p-1080.jpeg 1080w, images/ActiveState-Roadmap-Illustration-min-p-1600.jpeg 1600w, images/ActiveState-Roadmap-Illustration-min.jpg 2000w"
sizes="(max-width: 479px) 92vw, (max-width: 767px) 84vw, (max-width: 991px) 88vw, 1000px" class="image">
</div>
<div id="Now" class="now w-container">
<div class="tooptip-container-now">
<h1 data-w-id="nowTitle" style="opacity:0" class="h1">Now <span data-w-id="nowIcon"
class="tooltip-icon">i</span></h1>
<div data-w-id="nowTooltip" class="tooltipnow">
<div class="tooltiparrownow"></div>
<div class="tooltip-text">WeÆre currently working on it. Delivery in the near term.</div>
</div>
</div>
<div class="content-spacer">
<!-- Now Content - place new items here -->
<div class="content">
<div class="content-header">
<h2>ActiveState Artifact Repository</h2>
<div class="live-badge">Live</div>
</div>
<p>Create secure, managed registries of your Python projects.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Installers</h2>
<div class="live-badge">Live</div>
</div>
<p>Package your build in a variety of different distribution formats (MSI, Docker, etc.)</p>
</div>
<div class="content">
<div class="content-header">
<h2>VS Code Integration</h2>
<div class="live-badge">Live</div>
</div>
<p>Integrate with your IDE with the ActiveState Platform to make ensuring the proper runtime for your project easy.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Bill of Materials (BoM)</h2>
<div class="live-badge">Live</div>
</div>
<p>Validate your supply chain components end-to-end with signed artifacts.</p>
</div>
<div class="content">
<div class="content-header">
<h2>License Reporting</h2>
</div>
<p>Get all the licenses in your project in SPDX format.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Ruby Beta</h2>
<div class="live-badge">Live</div>
</div>
<p>The Ruby language is available for building and installable using the State Tool along with key gems from the Ruby ecosystem (eg. Rails)</p>
</div>
<div class="content">
<div class="content-header">
<h2>Runtime Monitoring</h2>
</div>
<p>Get insights into all active runtimes throughout your organization with valuable telemetry about vulnerabilities, versions, and more.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Signing</h2>
</div>
<p>Executables and Packages are digitally signed to help keep you secure.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Artifactory Integration</h2>
<div class="live-badge">Live</div>
</div>
<p>Populate your artifactory with Trusted Artifacts directly from the ActiveState Platform.</p>
</div>
</div>
</div>
<div id="Next" class="next w-container">
<div class="tooltip-container-next">
<h1 data-w-id="nextTitle" style="opacity:0" class="h1">Next <span data-w-id="nextIcon"
class="tooltip-icon">i</span></h1>
<div data-w-id="nextTooltip" class="tooltipnext">
<div class="tooltiparrownext"></div>
<div class="tooltip-text">Outcomes/features we are actively investigating and/or planning.
Changes are possible.</div>
</div>
</div>
<div class="content-spacer">
<!-- Next Content - place new items here -->
<div class="content">
<div class="content-header">
<h2>Policy Management</h2>
</div>
<p>Set policies at the organization level to ensure you get only the packages with the limitations you set for licenses, CVEs or indemnification status.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Multi-Language Builds</h2>
</div>
<p>Create builds that combine multiple languages into a single project to meet the complex needs of your organization.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Build Graph</h2>
</div>
<p>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.</p>
</div>
</div>
</div>
<div id="Later" class="later w-container">
<div class="tooltip-container-later">
<h1 data-w-id="laterTitle" style="opacity:0" class="h1">Later <span data-w-id="laterIcon"
class="tooltip-icon">i</span></h1>
<div data-w-id="laterTooltip" class="tooltiplater">
<div class="tooltiparrowlater"></div>
<div class="tooltip-text">Future features and long term vision items.</div>
</div>
</div>
<div class="content-spacer">
<!-- Later Content - place new items here-->
<div class="content">
<div class="content-header">
<h2>Platform Desktop App</h2>
</div>
<p>Manage your local runtime environments and receive important notifications with the new ActiveState Platform desktop application.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Speculative Builds</h2>
</div>
<p>Your projects will be built with the latest updates automatically and ready for you to grab, if and when you want to use them.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Upload Private Packages</h2>
</div>
<p>Upload your own private packages to use in your runtimes.</p>
</div>
</div>
</div>
<div id="Released" class="later w-container">
<div class="tooltip-container-later">
<h1 data-w-id="laterTitle" style="opacity:0" class="h1">Released <span data-w-id="laterIcon"
class="tooltip-icon">i</span></h1>
<div data-w-id="laterTooltip" class="tooltiplater">
<div class="tooltiparrowlater"></div>
<div class="tooltip-text">Features that have already been released.</div>
</div>
</div>
<div class="content-spacer">
<!-- Released Content - place new items here-->
<div class="content">
<div class="content-header">
<h2>Github Import</h2>
</div>
<p>Create your projects with all your dependencies straight from a GitHub project URL.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Parallel Python Builds</h2>
<div class="live-badge">Live</div>
</div>
<p>Super-fast Python builds in our parallelizable build farm.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Python Wheel Support</h2>
<div class="live-badge">Live</div>
</div>
<p>Python packages can be consumed in wheel format via our APIs.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Hosted Artifact Repos</h2>
<div class="live-badge">Live</div>
</div>
<p>Install packages from the platform using pip. Integrate with your internal Artifact Repositories.</p>
</div>
<div class="content">
<div class="content-header">
<h2>CVE Notifications</h2>
<div class="live-badge">Live</div>
</div>
<p>Get alerted when your runtime environments have vulnerabilities.</p>
</div>
<div class="content">
<div class="content-header">
<h2>macOS Support for Modern Python and Perl</h2>
<div class="live-badge">Live</div>
</div>
<p>Get parallel builds on macOS for both Python and Perl.</p>
</div>
<div class="content">
<div class="content-header">
<h2>(Experimental) Project Source Code API</h2>
<div class="live-badge">Live</div>
</div>
<p>Pull down language and package source via our APIs for your project. Experimental in the sense that APIs or functionality may change in the final version.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Vulnerability Information</h2>
<div class="live-badge">Live</div>
</div>
<p>Get all the CVEs by package to understand where your risks lie.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool CVE Support</h2>
<div class="live-badge">Live</div>
</div>
<p>View CVE status by package from the state tool.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Role-Based Access Control</h2>
<div class="live-badge">Live</div>
</div>
<p>More granular control over users within your org. Control who can create projects, edit projects, add users, and more.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Branches</h2>
<div class="live-badge">Live</div>
</div>
<p>Utilize branches to manage different configurations of your projects.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Modernized ActivePerl 5.32</h2>
<div class="live-badge">Live</div>
</div>
<p>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. You can mix and add the ones you need.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Perl Build Logs By Package</h2>
<div class="live-badge">Live</div>
</div>
<p>See the build log details of each package or module in your build. Amazing for diagnosing build issues.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Entire Perl EcoSystem</h2>
<div class="live-badge">Live</div>
</div>
<p>We're 10Xing our catalog of Perl modules featuring the best of the best in the Perl ecosystem, pre-built and ready to use.</p>
</div>
<div class="content">
<div class="content-header">
<h2>New Solver - SPOC</h2>
<div class="live-badge">Live</div>
</div>
<p>SPOC is our <a href="https://www.activestate.com/blog/dependency-resolution-optimization-activestates-approach/">new solver</a>, which will automatically resolve dependencies for you. It figures out everything your runtime requires. Where it canÔÇÖt, SPOCÔÇÖs error messages are far clearer than its predecessor, simplifying dependency conflict resolution. SPOC improves over time eliminating solving paths that don't work.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Perl Dependency File Support</h2>
<div class="live-badge">Live</div>
</div>
<p>Perl users can easily add their projects to the platform by using a cpanfile or meta.json upload via UI or state tool.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Change Management: Merge Forks</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Integration With Github Actions CI/CD Platform On Perl</h2>
<div class="live-badge">Live</div>
</div>
<p>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. See the blog post for more information.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 3.7.8 Is Now Available</h2>
<div class="live-badge">Live</div>
</div>
<p>ActivePython 3.7.8 is now available as a featured project for Windows and Linux.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActiveState Platform Extension For The Visual Studio Code Editor</h2>
<div class="live-badge">Live</div>
</div>
<p>WeÔÇÖve released a VS Code extension (plugin) that adds ActivePython as a supported Python installation that can be used by the VS Code editor and MicrosoftÔÇÖs Python extension. It provides an easy way to virtualize and manage Python runtime environments.</p>
</div>
<div class="content">
<div class="content-header">
<h2>The State Tool Is Now Open Source</h2>
<div class="live-badge">Live</div>
</div>
<p>WeÔÇÖve open sourced State Tool, the ActiveState Platform command line tool. Check out the public ActiveState/cliGithub repository and consider forking the repo and submitting a pull request if youÔÇÖd like to add an enhancement or fix a bug.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Build Failure Feedback</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Perl Testing Tools</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Perl Package Catalog Expanded To Include The Packages You Need</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Python 3.8.2 Is Now Available</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now build custom runtime environments that contain Python 3.8.2 and just the packages/dependencies your project requires.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 3.6.6 Critical Security Update</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 2.7.18 Is Now Available</h2>
<div class="live-badge">Live</div>
</div>
<p>ActivePython 2.7.18, the final release of the Python 2 series, is now available as a featured project for Windows, Linux, and macOS.</p>
</div>
<div class="content">
<div class="content-header">
<h2>MacOS CLI Support</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Enterprise Tier Indemnification For Custom Projects</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Python Package Catalog Expanded To Include The Packages You Need</h2>
<div class="live-badge">Live</div>
</div>
<p>WeÔÇÖve added a large set of around 20,000 Python packages/versions. The ActiveState Platform now have coverage of the important packages/versions in the Python ecosystem, and theyÔÇÖre available for you to add to your projects.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Now Supports Requirements.txt</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Uploading Requirements.txt Now Supported</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>MacOS Now Supported For Custom Runtimes</h2>
<div class="live-badge">Live</div>
</div>
<p>When you create a new custom project, or update an existing one, you can now specify macOS as a platform to build your language runtime for. When your build completes, you can download your custom runtime as a standard package installer.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Integration With Popular CI/CD Platforms</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Komodo 12.0.1</h2>
<div class="live-badge">Live</div>
</div>
<p>A maintenance release for Komodo 12 that resolves issues with State Tool integration identified in version 12.0, including a fix for login issues encountered due to State Tool failures. For the complete list of fixes, see Komodo 12 release notes.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Adds Package Command</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Python Catalog Exceeds 20,000 Packages/Versions</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now choose from over 20,000 unique packages/versions to add to your custom Python 2 and Python 3 projects.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Request Specific Dependency Versions</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Commit Messages</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now optionally add commit messages to record your changes to a project with each commit.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Komodo 12 Available And Integrated With The Platform</h2>
<div class="live-badge">Live</div>
</div>
<p>Komodo 12, the new release of ActiveStateÔÇÖs Komodo IDE, includes the State Tool which enables seamless integration with the ActiveState Platform.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActiveTcl Added</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now create and build custom runtimes for Tcl 8.6.9 for Linux and Windows.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 2.7 Updated To Version 2.7.17</h2>
<div class="live-badge">Live</div>
</div>
<p>Python version 2.7.17, the penultimate release of Python 2, is now available on the Platform for creating custom builds.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 2 Now Supports A Win32 Option</h2>
<div class="live-badge">Live</div>
</div>
<p>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 compatibilty with older desktop computers and servers.</p>
</div>
<div class="content">
<div class="content-header">
<h2>New Python 2 And Python 3 Packages Now Available</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>GitHub Authorization Option Added</h2>
<div class="live-badge">Live</div>
</div>
<p>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 it to create your unique user account and link it with GitHub.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Organization Members List Now Searchable</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Project History Now Includes Commit Changes</h2>
<div class="live-badge">Live</div>
</div>
<p>The Project History now lists the packages, languages, and platforms that were added, updated, or removed in each commit allowing you to view the full history for the projectÔÇÖs last 10 commits.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Search Added To Projects Tab</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Builds Tab Displays Platform Specific Links</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now link directly to a specific platform on the 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 Builds tab. To share a link to a particular platform, switch to the desired platform and copy the URL from your browser address bar.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePerl And ActivePython Community Editions Projects Are Now Editable</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now add or remove packages from ActivePerl 5.26 and 5.28, and ActivePython 3.6, on both Windows and Linux. This allows you to tailor our language distributions to your exact requirements. You can pick the packages and versions you need from our extensive catalog and create your own unique build.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Now Integrates With CI/CD Tools</h2>
<div class="live-badge">Live</div>
</div>
<p>The State Tool now runs without any interactive prompts, enabling you to install and configure it in Continuous Integration/Continuous Deployment workflows. For more information, see the State Tool documentation.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Streamlined Form For Creating Projects</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Success/Failure Build Notification Emails</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Update: Secrets, Scripts, Events, And More</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Custom Windows Builds For ActivePerl And ActivePython</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>State Tool Preview</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Private Projects</h2>
<div class="live-badge">Live</div>
</div>
<p>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.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActiveTcl Community Editions Added To The Platform</h2>
<div class="live-badge">Live</div>
</div>
<p>New language added! You can now download ActiveTcl builds from the Featured Projects page.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Custom ActivePerl Projects on Linux</h2>
<div class="live-badge">Live</div>
</div>
<p>You can create your own customized ActivePerl distributions on Linux.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Fork Projects</h2>
<div class="live-badge">Live</div>
</div>
<p>You can now fork projects in order to make modifications and receive updates from the parent project.</p>
</div>
<div class="content">
<div class="content-header">
<h2>ActivePython 3.7.0 and 3.7.1 added</h2>
<div class="live-badge">Live</div>
</div>
<p>ActivePython 3.7.0 and 3.7.1 custom builds supported.</p>
</div>
<div class="content">
<div class="content-header">
<h2>Beta Custom Projects</h2>
<div class="live-badge">Live</div>
</div>
<p>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).</p>
</div>
</div>
</div>
<!-- Feedback -->
<div id="CTA" class="call-to-action w-container">
<h1>Feedback</h1>
<div class="content">
<p class="feedback">Like what you see? Think we're missing the mark? Have a different take? Join
the conversation on the <a href="https://community.activestate.com/" target="_blank" class="link">ActiveState
Community Forums</a>.</p>
</div>
</div>
<!-- Back to top arrow -->
</div><a href="#Hero" class="arrow w-inline-block"><img src="images/streamline-icon-arrow-up30x30.svg"
data-w-id="b3ae4d9c-bc14-2dc2-47b8-e77d62d19b4c" alt="" class="image-2"></a>
<!-- Footer -->
<div class="footer">
<div class="container-2 w-container">
<div class="text-block"> ® ActiveState Software, Inc. 2020 ò <a
href="https://activestate.com/company/privacy-policy/" target="_blank" class="link">Privacy Policy</a></div>
<div class="text-block">View the Platform -<a href="https://platform.activestate.com/" target="_blank"
class="link"> platform.activestate.com</a> òáMain Site -<a href="https://www.activestate.com/" target="_blank"
class="link"> activestate.com</a></div>
</div>
</div>
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.4.1.min.220afd743d.js?site=5ee26969f729c177834293b8"
type="text/javascript" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script src="js/webflow.js" type="text/javascript"></script>
<!-- [if lte IE 9]><script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script><![endif] -->
</body>
</html>