Release notes for PTVS 2.1 Alpha
We’re pleased to announce the release of Python Tools for Visual Studio 2.1 Alpha. Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python language. PTVS supports a broad range of features including CPython/IronPython, Edit/Intellisense/Debug/Profile, Cloud, IPython, and cross platform and cross language debugging support.
Changes since 2.0 RTM
There are a number of exciting improvements in this release compared to 2.0, many based on your feedback & suggestions. Here’s a summary:
- New templates for Bottle and Flask projects – as with Django, you can create Bottle & Flask project & easily publish to Azure
- New editing experience for Django templates on VS 2013:
- Full support for HTML5, CSS and JS
- CSS and JS syntax highlighting and Intellisense
- Significantly improved HTML Intellisense
- PyLint integration
- Debugger performance and stability improvements when working with large data sets
- pyproj files can now be edited manually to add build steps
- Add a “CoreCompile” target to your project to enable building non-web projects inside VS
Important notes and known issues
- Converting to a Windows Azure Cloud Service project sometimes does not correctly configure the service definition (.csdef). See issue 2195 for details and a workaround.
- Web projects without a virtual environment may have prompt to rebuild unnecessarily. (Generally, these prompts are expected after files change in order to support the Windows Azure Cloud Service Emulator. The prompt can be disabled easily.)
- Bottle and Flask currently have no support in New Project from Existing Code.
- Changes to Django static files may not cause collectstatic to be called automatically if these files are not included in the project.
- Existing projects may be automatically upgraded when first opened. This upgrade does not affect compatibility with earlier versions of Visual Studio or PTVS.
The Azure SDK provide a Pythonic interface to various services on Azure and is available for Windows, MacOS and Linux.
Install from PyPI
: pip install azure==0.8.0pr1
2014-02-10 Version 0.8.0pr1
- Migrate to using httplib on Windows. This is now the default, unless a
- Windows Certificate Store management certificate is used. Make sure to use
- CPython 2.7.4 or later when using OpenSSL .pem certificates on Windows.
- Added high-level functions to upload/download blobs with chunking and progress notifications
- Added support for Python 3.3
- Updated storage API to 2012-02-12
- Adds more lease functionality
- Adds cross-storage account copy
- Adds a helper function make_blob_url to pass to copy_blob for x_ms_copy_source
- Fixes WindowsAzureConflictError and WindowsAzureMissingResourceError to properly set the error message, and use the additional info returned by the server
- Fixes for bugs:
- #125 Label for VM Deployment should not be b64 encoded (thanks to jeffmendoza).
- #121 In blob storage, put_page, x-ms-if-sequence-number-lte header should be x-ms-if-sequence-number-le
Along with many bug fixes and smaller features enhancements.
For a complete list of known issues for this release, please see the Issues
pages on Codeplex.
We’d like to thank the following people who took the time to report issues send feedback and pull requests for this release:
AlexBlekhman, Apperception, artfunkel, Atifaziz, babetik, bartek_szpak, BartRead, brammator, Careri, Cheyeh, cojacfar, Csa7mdm, daviddobr, debarshing, diekleinekuh, dizzyguy, EHoogendoom, eljasalakulppi, estiljr, gennadiy_d, gibsonsdad, GiuseppeL, gtm, henningcarstens, Heroboy, iakovos, idoda, Intesoft, Jakub, JonShadforth, jrs, Kaseigan, Klove, liuweiqiang, Luwei0917, marius1706, Mas912, Miloslavbeno, mloskot, mono_eric3, mrolle, MySchizoBuddy, Narankhuu, necrose99, nicktp, Patrickdengler, Phildunstan, Prolow, Pymab, Python, Raybulla, robertatlexon, ryanfdiehl, samuelbosch, Sanme98, sergeyku4er, sgottfried, shalgrim, Tartanas, thanans, theodox, Vernondcole, vibbix, wehenamanlies, Wsdfz.
(if we've missed you, apologies! pls let us know and we'll update the list.)