diff --git a/docs/source/whatsnew/github-stats-1.0.rst b/docs/source/whatsnew/github-stats-1.0.rst index d0b1ae1..7f0da0b 100644 --- a/docs/source/whatsnew/github-stats-1.0.rst +++ b/docs/source/whatsnew/github-stats-1.0.rst @@ -3,6 +3,105 @@ Issues closed in the 1.0 development cycle ========================================== + +Issues closed in 1.2 +-------------------- + +GitHub stats for 2013/09/09 - 2014/02/21 + +These lists are automatically generated, and may be incomplete or contain duplicates. + +The following 13 authors contributed 84 commits. + +* Benjamin Ragan-Kelley +* Daryl Herzmann +* Doug Blank +* Fernando Perez +* James Porter +* Juergen Hasch +* Julian Taylor +* Kyle Kelley +* Lawrence Fu +* Matthias Bussonnier +* Paul Ivanov +* Pascal Schetelat +* Puneeth Chaganti +* Takeshi Kanmae +* Thomas Kluyver + +We closed a total of 55 issues, 38 pull requests and 17 regular issues; +this is the full list (generated with the script :file:`tools/github_stats.py`): + +Pull Requests (38): + +1.2.1: + +* :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError +* :ghpull:`5166`: remove mktemp usage +* :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory. +* :ghpull:`5105`: add index to format to support py2.6 + +1.2.0: + +* :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt +* :ghpull:`4934`: `ipython profile create` respects `--ipython-dir` +* :ghpull:`4845`: Add Origin Checking. +* :ghpull:`4928`: use importlib.machinery when available +* :ghpull:`4849`: Various unicode fixes (mostly on Windows) +* :ghpull:`4880`: set profile name from profile_dir +* :ghpull:`4908`: detect builtin docstrings in oinspect +* :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed +* :ghpull:`4903`: use https for all embeds +* :ghpull:`4868`: Static path fixes +* :ghpull:`4820`: fix regex for cleaning old logs with ipcluster +* :ghpull:`4840`: Error in Session.send_raw() +* :ghpull:`4762`: whitelist alphanumeric characters for cookie_name +* :ghpull:`4748`: fix race condition in profiledir creation. +* :ghpull:`4720`: never use ssh multiplexer in tunnels +* :ghpull:`4738`: don't inject help into user_ns +* :ghpull:`4722`: allow purging local results as long as they are not outstanding +* :ghpull:`4668`: Make non-ASCII docstring unicode +* :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working +* :ghpull:`4453`: Play nice with App Nap +* :ghpull:`4609`: Fix bytes regex for Python 3. +* :ghpull:`4488`: fix typo in message spec doc +* :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt +* :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline. +* :ghpull:`4214`: engine ID metadata should be unicode, not bytes +* :ghpull:`4232`: no highlight if no language specified +* :ghpull:`4218`: Fix display of SyntaxError when .py file is modified +* :ghpull:`4217`: avoid importing numpy at the module level +* :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3 +* :ghpull:`4183`: ESC should be handled by CM if tooltip is not on +* :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix +* :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess +* :ghpull:`4204`: remove some extraneous print statements from IPython.parallel +* :ghpull:`4201`: HeadingCells cannot be split or merged + +1.2.1: + +* :ghissue:`5101`: IPython 1.2.0: notebook fail with "500 Internal Server Error" + +1.2.0: + +* :ghissue:`4892`: IPython.qt test failure with python3.4 +* :ghissue:`4810`: ipcluster bug in clean_logs flag +* :ghissue:`4765`: missing build script for highlight.js +* :ghissue:`4761`: ipv6 address triggers cookie exception +* :ghissue:`4721`: purge_results with jobid crashing - looking for insight +* :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3 +* :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API +* :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation. +* :ghissue:`4351`: /parallel/apps/launcher.py error +* :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash +* :ghissue:`4039`: Celltoolbar example issue +* :ghissue:`4256`: IPython no longer handles unicode file names +* :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex +* :ghissue:`3819`: nbconvert add extra blank line to code block on Windows. +* :ghissue:`4203`: remove spurious print statement from parallel annoted functions +* :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone + + Issues closed in 1.1 -------------------- diff --git a/docs/source/whatsnew/github-stats-2.0.rst b/docs/source/whatsnew/github-stats-2.0.rst index 7fc99e6..6eb0e05 100644 --- a/docs/source/whatsnew/github-stats-2.0.rst +++ b/docs/source/whatsnew/github-stats-2.0.rst @@ -3,11 +3,16 @@ Issues closed in the 2.x development cycle ========================================== -Issues closed in 2.4.0 +Issues closed in 2.4.1 ---------------------- GitHub stats for 2014/11/01 - 2015/01/30 +.. note:: + + IPython 2.4.0 was released without a few of the backports listed below. + 2.4.1 has the correct patches intended for 2.4.0. + These lists are automatically generated, and may be incomplete or contain duplicates. The following 7 authors contributed 35 commits. @@ -31,7 +36,7 @@ Pull Requests (10): * :ghpull:`6778`: backport nbformat v4 to 2.x * :ghpull:`6761`: object_info_reply field is oname, not name * :ghpull:`6653`: Fix IPython.utils.ansispan() to ignore stray [0m -* :ghpull:`6706`: Correctly display prompt numbers that are 'None' +* :ghpull:`6706`: Correctly display prompt numbers that are ``None`` * :ghpull:`6634`: don't use contains in SelectWidget item_query * :ghpull:`6593`: note how to start the qtconsole * :ghpull:`6281`: more minor fixes to release scripts diff --git a/docs/source/whatsnew/github-stats-3.rst b/docs/source/whatsnew/github-stats-3.rst index 2abd3fa..2c91ef7 100644 --- a/docs/source/whatsnew/github-stats-3.rst +++ b/docs/source/whatsnew/github-stats-3.rst @@ -3,6 +3,55 @@ Issues closed in the 3.x development cycle ========================================== + +Issues closed in 3.2.1 +---------------------- + +GitHub stats for 2015/06/22 - 2015/07/12 (since 3.2) + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 1 issue and merged 3 pull requests. +The full list can be seen `on GitHub `_ + +The following 5 authors contributed 9 commits. + +* Benjamin Ragan-Kelley +* Matthias Bussonnier +* Nitin Dahyabhai +* Sebastiaan Mathot +* Thomas Kluyver + + +Issues closed in 3.2 +-------------------- + +GitHub stats for 2015/04/03 - 2015/06/21 (since 3.1) + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 7 issues and merged 30 pull requests. +The full list can be seen `on GitHub `_ + +The following 15 authors contributed 74 commits. + +* Benjamin Ragan-Kelley +* Brian Gough +* Damián Avila +* Ian Barfield +* Jason Grout +* Jeff Hussmann +* Jessica B. Hamrick +* Kyle Kelley +* Matthias Bussonnier +* Nicholas Bollweg +* Randy Lai +* Scott Sanderson +* Sylvain Corlay +* Thomas A Caswell +* Thomas Kluyver + + Issues closed in 3.1 -------------------- diff --git a/docs/source/whatsnew/version2.0.rst b/docs/source/whatsnew/version2.0.rst index 9606837..83f0287 100644 --- a/docs/source/whatsnew/version2.0.rst +++ b/docs/source/whatsnew/version2.0.rst @@ -5,10 +5,15 @@ Release 2.4 =========== -January, 2015 +January, 2014 + +.. note:: + + Some of the patches marked for 2.4 were left out of 2.4.0. + Please use 2.4.1. - backport read support for nbformat v4 from IPython 3 -- support for PyQt5 +- support for PyQt5 in the kernel (not QtConsole) - support for Pygments 2.0 For more information on what fixes have been backported to 2.4, diff --git a/docs/source/whatsnew/version3.rst b/docs/source/whatsnew/version3.rst index 215f72b..3372aaa 100644 --- a/docs/source/whatsnew/version3.rst +++ b/docs/source/whatsnew/version3.rst @@ -2,6 +2,48 @@ 3.x Series ============ +IPython 3.2.3 +============= + +Fixes compatibility with Python 3.4.4. + +IPython 3.2.2 +============= + +Address vulnerabilities when files have maliciously crafted filenames (CVE-2015-6938), +or vulnerability when opening text files with malicious binary content (CVE pending). + +Users are **strongly** encouraged to upgrade immediately. +There are also a few small unicode and nbconvert-related fixes. + + +IPython 3.2.1 +============= + +IPython 3.2.1 is a small bugfix release, primarily for cross-site security fixes in the notebook. +Users are **strongly** encouraged to upgrade immediately. +There are also a few small unicode and nbconvert-related fixes. + +See :ref:`issues_list_3` for details. + + +IPython 3.2 +=========== + +IPython 3.2 contains important security fixes. Users are **strongly** encouraged to upgrade immediately. + +Highlights: + +- Address cross-site scripting vulnerabilities CVE-2015-4706, CVE-2015-4707 +- A security improvement that set the secure attribute to login cookie to prevent them to be sent over http +- Revert the face color of matplotlib axes in the inline backend to not be transparent. +- Enable mathjax safe mode by default +- Fix XSS vulnerability in JSON error messages +- Various widget-related fixes + +See :ref:`issues_list_3` for details. + + IPython 3.1 ===========