python-notebook/python-notebook.changes

1033 lines
48 KiB
Plaintext

-------------------------------------------------------------------
Mon Aug 7 12:00:44 UTC 2023 - Jiri Srain <jsrain@suse.com>
- Don't require pandoc on ALP
-------------------------------------------------------------------
Sun Apr 23 17:28:42 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Update to 6.5.4
* Add show_banner trait to control the banner display #6808
(@echarles)
-------------------------------------------------------------------
Tue Apr 4 14:51:27 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Fix debugsources error by having and %install section in :test
flavor
-------------------------------------------------------------------
Thu Mar 30 17:50:17 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Pin to jupyter-client < 8
* gh#jupyter/notebook#6748
-------------------------------------------------------------------
Sun Mar 19 16:07:19 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Update to 6.5.3
* Add a banner and log to information about the migration to
Notebook 7 plan #6742 (@echarles)
* Add sys_info to page template for 6.5.x #6668 (@juhasch)
* Add .mo and .json files for translations #6728 (@frenzymadness)
* Apply PR #6609 to 6.5.x (Fix rename_file and delete_file to
handle hidden files properly) #6660 (@yacchin1205)
-------------------------------------------------------------------
Mon Dec 26 22:57:38 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 6.5.2
* Ensure custom preload is correctly handled #6580 (@echarles)
* Fix: jQuery-UI 404 Error by updating dependency path in static
template #6578 (@RRosio)
* Depend on nbclassic 0.4.7 #6593 (@echarles)
- Drop upstreamed patch notebook-pr6578+pr6580-404errors.patch
- Drop dependency on jupyter-nbformat, empty subpackage got removed
-------------------------------------------------------------------
Thu Oct 27 15:11:59 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Add notebook-pr6578+pr6580-404errors.patch
* fix 404 errors at startup
* gh#jupyter/notebook#6580 -- custom preload
* gh#jupyter/notebook#6578 -- jquery from nbclassic
-------------------------------------------------------------------
Wed Oct 26 10:54:30 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 6.5.1
* fix: pin temporary to nbclassic 0.4.5 #6570 (@echarles)
- Release 6.5.0
* Forward port of #6461 - Fix a typo in exception text #6545
(@krassowski)
* Normalise os_path #6540 (@krassowski)
-------------------------------------------------------------------
Tue Aug 2 21:19:05 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Enforce libalternatives grouping for nbclassic alternatives
gh#jupyter/notebook#6501
-------------------------------------------------------------------
Wed Jun 15 19:37:13 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
- update to version 6.4.12:
* Address security advisory GHSA-v7vq-3x77-87vg
* CVE-2022-29238
-------------------------------------------------------------------
Mon Jun 6 20:26:56 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update runtime requirements, clean up test requirements
-------------------------------------------------------------------
Mon Jun 6 13:33:20 UTC 2022 - Timothy Brown <stimut@gmail.com>
- update to version 6.4.11:
* Bugs fixed
+ Update further to ipykernel comm refactoring
* Maintenance and upkeep improvements
+ Add testpath to the test dependencies
+ Temporary workaround to fix js-tests related to sanitizer js loading by phantomjs
+ Use place-hold.it instead of plaecehold.it to create image placeholders
+ Migrate to python 3.7+
-------------------------------------------------------------------
Thu Feb 17 16:54:20 UTC 2022 - Arun Persaud <arun@gmx.de>
- update to version 6.4.8:
* Bugs fixed
+ Fix to remove potential memory leak on Jupyter Notebooks
ZMQChannelHandler code #6251 (@Vishwajeet0510)
-------------------------------------------------------------------
Sun Jan 23 18:10:43 UTC 2022 - Arun Persaud <arun@gmx.de>
- specfile:
* update copyright year
- update to version 6.4.7:
* Bugs fixed
+ Fix Chinese punctuation #6268 (@LiHua-Official)
+ Add date field to kernel message header #6265 (@kevin-bates)
+ Fix deprecation warning #6253 (@tornaria)
* Maintenance and upkeep improvements
+ Enforce labels on PRs #6235 (@blink1073)
+ Fix: CI error for python 3.6 & macOS #6215 (@penguinolog)
* Other merged PRs
+ handle KeyError when get session #6245 (@ccw630)
+ Updated doc for passwd #6209 (@antoinecarme)
-------------------------------------------------------------------
Sat Nov 27 20:06:28 UTC 2021 - Arun Persaud <arun@gmx.de>
- update to version 6.4.6:
* Bugs fixed
+ Fix asyncio error when opening notebooks #6221 (@dleen)
+ Change to use a universal Chinese translation on certain words
#6218 (@jackexu)
+ Fix Chinese translation typo #6211 (@maliubiao
+ Fix send2trash tests failing on Windows #6127 (@dolfinus)
* Maintenance and upkeep improvements
+ TST: don't look in user site for serverextensions #6233
(@bnavigator)
+ Enable terminal tests as pywinpty is ported for python 3.9 #6228
(@nsait-linaro)
-------------------------------------------------------------------
Fri Nov 12 23:02:37 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Reenable libalternatives
- Export PYTHONNOUSERSITE when testing for jupyter-core 4.9.1
-------------------------------------------------------------------
Thu Oct 28 19:10:40 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Revert the usage of libalternatives due to
gh#openSUSE/libalternatives#11
-------------------------------------------------------------------
Wed Oct 20 19:30:59 UTC 2021 - Stefan Schubert <schubi@schubi.de>
- Use libalternatives instead of update-alternatives.
-------------------------------------------------------------------
Wed Oct 20 18:30:59 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Update to version 6.4.5
* Recover from failure to render mimetype
* Fix crypto handling
* Fix jupyter_client warning
* Fix nbsphinx settings
* Fully revert the pinning of nbsphinx to 0.8.6
* Pin nbsphinx to 0.8.6, clean up orphaned resources
* Fix typo in docstring
- Release 6.4.4
* Update Manual Release Instructions
* Use default JupyterLab CSS sanitizer options for Markdown
* Fix syntax highlight
- Release 6.4.3
* Add @babel/core dependency
* Switch webpack to production mode
* Clean up link checking
- Release 6.4.2
* Add missing file to manifest
* Fix issue #3218
* Fix version of jupyter-packaging in pyproject.toml
* "#element".tooltip is not a function on home page fixed.
* Enhancements to the desktop entry
* Add missing spaces to help messages in config file
- Release 6.4.0
* Fix Handling of Encoded Paths in Save As Dialog
* Fix: split_cell doesn't always split cell
* Correct 'Content-Type' headers
* Fix skipped tests & remove deprecation warnings
* [Gateway] Track only this server's kernels
* Bind the HTTPServer in start #6061
* Revert "do not apply asyncio patch for tornado >=6.1"
* Use Jupyter Releaser
* Add Workflow Permissions for Lock Bot
* Fixes related to the recent changes in the documentation
* Add maths checks in CSS reference test
* Add Issue Lock and Answered Bots
* Spelling correction
* Minor typographical and comment changes
* Fixes related to the recent changes in the documentation
* Fix readthedocs environment
- Release 6.3.0
* Add square logo and desktop entry files
* Modernize Changelog
* Add missing "import inspect"
* Add Codecov badge to README
* Remove configuration for nosetests from setup.cfg
* Update security.rst
* Docs-Translations: Updated Hindi and Chinese Readme.md
* Allow /metrics by default if auth is off
* Skip terminal tests on Windows 3.9+ (temporary)
* Update GatewayKernelManager to derive from
AsyncMappingKernelManager
* Drop use of deprecated pyzmq.ioloop
* Drop support for Python 3.5
* Allow jupyter_server-based contents managers in notebook
* Russian translation fixes
* Increase culling test idle timeout
* Re-enable support for answer_yes flag
* Replace Travis and Appveyor with Github Actions
* DOC: Server extension, extra docs on
configuration/authentication.
- Silence rpmlint2
-------------------------------------------------------------------
Sun Feb 14 18:12:07 UTC 2021 - Arun Persaud <arun@gmx.de>
- specfile:
* update copyright year
* update tornado version requirement
* removed remove_nose.patch, included upstream
- update to version 6.2.0:
* Increase minimum tornado version (:ghpull:`5933`)
* Adjust skip decorators to avoid remaining dependency on nose
(:ghpull:`5932`)
* Ensure that cell ids persist after save (:ghpull:`5928`)
* Add reconnection to Gateway (form nb2kg) (:ghpull:`5924`)
* Fix some typos (:ghpull:`5917`)
* Handle TrashPermissionError, now that it exists (:ghpull:`5894`)
- changes from version 6.1.6:
* do not require nose for testing (:ghpull:`5826`)
* [docs] Update Chinese and Hindi readme.md (:ghpull:`5823`)
* Add support for creating terminals via GET (:ghpull:`5813`)
* Made doc translations in Hindi and Chinese (:ghpull:`5787`)
-------------------------------------------------------------------
Sat Jan 9 20:07:07 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
- Don't test with pandoc on ix86
-------------------------------------------------------------------
Mon Dec 21 09:59:15 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Update to 6.1.5
* Fix open redirect vulnerability GHSA-c7vm-f5p4-8fqh
(CVE to be assigned)
- Changes for 6.1.4
* Fix broken links to jupyter documentation
* Add additional entries to troubleshooting section
* Revert change in page alignment
* Bug fix: remove double encoding in download files
* Fix typo for Check in zh_CN
* Require a file name in the "Save As" dialog
- Changes for 6.1.3
* Title new buttons with label if action undefined
- Changes for 6.1.2
* Fix russian message format for delete/duplicate actions
* Remove unnecessary import of bind_unix_socket
* Tooltip style scope fix
- Changes for 6.1.1
* Prevent inclusion of requests_unixsocket on Windows
- Changes for 6.1.0
Please note that this repository is currently maintained by a
skeleton crew of maintainers from the Jupyter community. For our
approach moving forward, please see this notice from the README.
Thank you.
* Remove deprecated encoding parameter for Python 3.9
compatibility.
* Add support for async kernel management
* Fix typo in password_required help message
* Gateway only: Ensure launch and request timeouts are in sync
* Update Markdown Cells example to HTML5 video tag
* Integrated LoginWidget into edit to enable users to logout
from the t…
* Update message about minimum Tornado version
* Logged notebook type
* Added nl language
* Add UNIX socket support to notebook server.
* Update CodeMirror dependency
* Tree added download multiple files
* Toolbar buttons tooltip: show help instead of label
* Remove unnecessary import of requests_unixsocket
* Add ability to cull terminals and track last activity
* Code refactoring notebook.js
* Install terminado for docs build
* Convert notifications JS test to selenium
* Add cell attachments to markdown example
* Add Japanese document
* Migrate Move multiselection test to selenium
* Use cmdtrl-enter to run a cell
* Fix broken "Raw cell MIME type" dialog
* Make a notebook writable after successful save-as
* Add actual watch script
* Added --autoreload flag to NotebookApp
* Enable check_origin on gateway websocket communication
* Restore detection of missing terminado package
* Culling: ensure last_activity attr exists before use
* Added functionality to allow filter kernels by Jupyter
Enterprise Gat…
* 'Play' icon for run-cell toolbar button
* Bump minimum version of jQuery to 3.5.0
* Remove old JS markdown tests, add a new one in selenium
* Add support for more RTL languages
* Make markdown cells stay RTL in edit mode
* Unforce RTL output display
* Fixed multicursor backspacing
* Implemented Split Cell for multicursor
* Alignment issue [FIXED]
* MathJax: Support for \gdef
* Another (Minor) Duplicate Code Reduction
* Update readme regarding maintenance
* Document contents chunks
* Backspace deletes empty line
* The dropdown submenu at notebook page is not keyboard
accessible
* Tooltips visible through keyboard navigation for specified
buttons
* Fix for recursive symlink
* Fix for the terminal shutdown issue
* Add japanese translation files
* Workaround for socket permission errors on Cygwin
* Implement optional markdown header and footer files
* Remove double link when using custom_display_url
* Respect cell.is_editable during find-and-replace
* Fix exception causes all over the codebase (:ghpull:`5556`
* Improve login shell heuristics
* Added support for JUPYTER_TOKEN_FILE
* Kill notebook itself when server cull idle kernel
* Implement password hashing with bcrypt
* Fix broken links
* Russian internationalization support
* Add a metadata tag to override notebook direction (ltr/rtl)
* Paste two images from clipboard in markdown cell
* Add keyboard shortcuts to menu dropdowns
* Update codemirror to 5.56.0+components1
- refresh remove_nose.patch based on gh#jupyter/notebook#5826
- move the entrypoints to the flavored python package and make them
alternatives
- tag language files
-------------------------------------------------------------------
Thu Oct 22 18:44:45 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Add remove_nose.patch to remove dependency on nose
(gh#jupyter/notebook#4753).
-------------------------------------------------------------------
Tue Jan 28 15:20:00 UTC 2020 - Todd R <toddrme2178@gmail.com>
- Update to 6.0.3
* Dependency updates to fix startup issues on Windows platform
* Add support for nbconvert 6.x
* Creation of recent tab
- Use multibuild to separate out tests.
The tests have some heavy dependencies the main package doesn't.
- Drop documentation.
These are mostly a relic of when the tests needed to be in a
separate package, and since the docs are no longer versioned
upstream keeping them synced with the main package is difficult.
-------------------------------------------------------------------
Wed Nov 13 14:42:24 UTC 2019 - Todd R <toddrme2178@gmail.com>
- jupyter_client renamed to jupyter-client
- jupyter_core renamed to jupyter-core
-------------------------------------------------------------------
Mon Nov 11 18:33:27 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Update to 6.0.2
* Update JQuery dependency to version 3.4.1 to fix security vulnerability (CVE-2019-11358)
* Update CodeMirror to version 5.48.4 to fix Python formatting issues
* Continue removing obsolete Python 2.x code/dependencies
* Multiple documentation updates
- Update to 6.0.1
* Attempt to re-establish websocket connection to Gateway
* Add missing react-dom js to package data
- Update to 6.0
* Remove Python 2.x support in favor of Python 3.5 and higher.
* Multiple accessibility enhancements and bug-fixes.
* Multiple translation enhancements and bug-fixes.
* Remove deprecated ANSI CSS styles.
* Native support to forward requests to Jupyter Gateway(s) (Embedded NB2KG).
* Use JavaScript to redirect users to notebook homepage.
* Enhanced SSL/TLS security by using PROTOCOL_TLS which selects the highest ssl/tls
p rotocol version available that both the client and server support. When PROTOCOL_TLS
is not available use PROTOCOL_SSLv23.
* Add ``?no_track_activity=1`` argument to allow API requests.
to not be registered as activity (e.g. API calls by external activity monitors).
* Kernels shutting down due to an idle timeout is no longer considered
an activity-updating event.
* Further improve compatibility with tornado 6 with improved
checks for when websockets are closed.
* Launch the browser with a local file which redirects to the server address including
the authentication token. This prevents another logged-in user from stealing the token
from command line arguments and authenticating to the server.
The single-use token previously used to mitigate this has been removed.
Thanks to Dr. Owain Kenway for suggesting the local file approach.
* Respect nbconvert entrypoints as sources for exporters
* Update to CodeMirror to 5.37, which includes f-string syntax for Python 3.6.
* Update jquery-ui to 1.12
* Execute cells by clicking icon in input prompt.
* New "Save as" menu option.
* When serving on a loopback interface, protect against DNS rebinding by
checking the ``Host`` header from the browser.
This check can be disabled if necessary by setting
``NotebookApp.allow_remote_access``.
* Add kernel_info_timeout traitlet to enable restarting slow kernels.
* Add ``custom_display_host`` config option to override displayed URL.
* Add /metrics endpoint for Prometheus Metrics.
* Optimize large file uploads.
* Allow access control headers to be overriden in jupyter_notebook_config.py to support
greater CORS and proxy configuration flexibility.
* Add support for terminals on windows.
* Add a "restart and run all" button to the toolbar.
* Frontend/extension-config: allow default json files in a .d directory.
* Allow setting token via jupyter_token env.
* Cull idle kernels using ``--MappingKernelManager.cull_idle_timeout``.
* Allow read-only notebooks to be trusted.
* Convert JS tests to Selenium.
-------------------------------------------------------------------
Tue May 28 06:21:40 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Use noun phrase in summary.
-------------------------------------------------------------------
Fri May 24 03:33:21 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Add a jupyter-specific language package
-------------------------------------------------------------------
Wed May 22 18:59:10 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Split directories and macros into separate package.
- Make lang subpackage python version-specific
-------------------------------------------------------------------
Wed May 15 15:56:00 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Add conflicts to jupyter subpackage to more explicitly handle
file overlaps with old naming scheme.
-------------------------------------------------------------------
Thu Apr 25 01:59:57 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Update to 5.7.8
* Fix regression in restarting kernels in 5.7.5.
The restart handler would return before restart was completed.
* Further improve compatibility with tornado 6 with improved
checks for when websockets are closed.
* Fix regression in 5.7.6 on Windows where .js files could have the wrong mime-type.
* Fix Open Redirect vulnerability (CVE-2019-10255)
where certain malicious URLs could redirect from the Jupyter login page
to a malicious site after a successful login.
5.7.7 contained only a partial fix for this issue.
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Add rpm macros.
-------------------------------------------------------------------
Mon Apr 1 15:20:25 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Fix doc url
-------------------------------------------------------------------
Sat Mar 30 16:47:07 UTC 2019 - Arun Persaud <arun@gmx.de>
- update to version 5.7.7:
* Fix regression in restarting kernels in 5.7.5. The restart handler
would return before restart was completed.
* Further improve compatibility with tornado 6 with improved checks
for when websockets are closed.
* Fix regression in 5.7.6 on Windows where .js files could have the
wrong mime-type.
* Fix Open Redirect vulnerability where certain malicious URLs could
redirect from the Jupyter login page to a malicious site after a
successful login. A CVE has been requested for this vulnerability.
-------------------------------------------------------------------
Sun Mar 10 16:48:18 UTC 2019 - Arun Persaud <arun@gmx.de>
- update to version 5.7.6:
* 5.7.6 contains a security fix for a cross-site inclusion (XSSI)
vulnerability, where files at a known URL could be included in a
page from an unauthorized website if the user is logged into a
Jupyter server. The fix involves setting the
X-Content-Type-Options: nosniff header, and applying CSRF checks
previously on all non-GET API requests to GET requests to API
endpoints and the /files/ endpoint.
The attacking page is able to access some contents of files when
using Internet Explorer through script errors, but this has not
been demonstrated with other browsers. A CVE has been requested
for this vulnerability.
-------------------------------------------------------------------
Sat Mar 9 16:09:30 UTC 2019 - Arun Persaud <arun@gmx.de>
- update to version 5.7.5:
* Fix compatibility with tornado 6 (:ghpull:`4392`, :ghpull:`4449`).
* Fix opening integer filedescriptor during startup on Python 2
(:ghpull:`4349`)
* Fix compatibility with asynchronous KernelManager.restart_kernel
methods (:ghpull:`4412`)
-------------------------------------------------------------------
Fri Jan 11 13:00:13 UTC 2019 - rolf@rotkraut.de
- Update requirements: python-jupyter_core >= 4.4.0, python-terminado >= 0.8.1.
-------------------------------------------------------------------
Wed Jan 9 02:17:01 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Fix {name} -> %{name}
-------------------------------------------------------------------
Fri Jan 4 16:35:02 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Update to 5.7.4
* fixes a bug introduced in 5.7.3, in which the ``list_running_servers()``
function attempts to parse HTML files as JSON, and consequently crashes
(:ghpull:`4284`).
- Update to 5.7.3
* Launch the browser with a local file which redirects to the server address
including the authentication token (:ghpull:`4260`).
This prevents another logged-in user from stealing the token from command line
arguments and authenticating to the server.
The single-use token previously used to mitigate this has been removed.
Thanks to Dr. Owain Kenway for suggesting the local file approach.
* Upgrade bootstrap to 3.4, fixing an XSS vulnerability, which has been
assigned `CVE-2018-14041 <https://nvd.nist.gov/vuln/detail/CVE-2018-14041>`_
(:ghpull:`4271`).
-------------------------------------------------------------------
Sat Nov 24 20:05:29 UTC 2018 - Arun Persaud <arun@gmx.de>
- update to version 5.7.2:
* 5.7.2 contains a security fix preventing malicious directory names
from being able to execute javascript. CVE request pending.
- changes from version 5.7.1:
* 5.7.1 contains a security fix preventing nbconvert endpoints from
executing javascript with access to the server API. CVE request
pending.
-------------------------------------------------------------------
Fri Sep 28 03:58:22 UTC 2018 - Todd R <toddrme2178@gmail.com>
- Update to version 5.7.0
+ New features:
* Update to CodeMirror to 5.37, which includes f-string sytax for Python 3.6 (:ghpull:`3816`)
* Update jquery-ui to 1.12 (:ghpull:`3836`)
* Check Host header to more securely protect localhost deployments from DNS rebinding.
This is a pre-emptive measure, not fixing a known vulnerability (:ghpull:`3766`).
Use ``.NotebookApp.allow_remote_access`` and ``.NotebookApp.local_hostnames`` to configure
access.
* Allow access-control-allow-headers to be overridden (:ghpull:`3886`)
* Allow configuring max_body_size and max_buffer_size (:ghpull:`3829`)
* Allow configuring get_secure_cookie keyword-args (:ghpull:`3778`)
* Respect nbconvert entrypoints as sources for exporters (:ghpull:`3879`)
* Include translation sources in source distributions (:ghpull:`3925`, :ghpull:`3931`)
* Various improvements to documentation (:ghpull:`3799`, :ghpull:`3800`,
:ghpull:`3806`, :ghpull:`3883`, :ghpull:`3908`)
+ Fixing problems:
* Fix breadcrumb link when running with a base url (:ghpull:`3905`)
* Fix possible type error when closing activity stream (:ghpull:`3907`)
* Disable metadata editing for non-editable cells (:ghpull:`3744`)
* Fix some styling and alignment of prompts caused by regressions in 5.6.0.
* Enter causing page reload in shortcuts editor (:ghpull:`3871`)
* Fix uploading to the same file twice (:ghpull:`3712`)
* Drop -doc subpackage. Use pre-built upstream docs instead.
-------------------------------------------------------------------
Thu Aug 2 17:21:43 UTC 2018 - toddrme2178@gmail.com
- Update to version 5.6.0
+ New features:
* Execute cells by clicking icon in input prompt (:ghpull:`3535`, :ghpull:`3687`)
* New "Save as" menu option (:ghpull:`3289`)
* When serving on a loopback interface, protect against DNS rebinding by
checking the ``Host`` header from the browser (:ghpull:`3714`).
This check can be disabled if necessary by setting
``NotebookApp.allow_remote_access``.
(Disabled by default while we work out some Mac issues in :ghissue:`3754`).
* Add kernel_info_timeout traitlet to enable restarting slow kernels (:ghpull:`3665`)
* Add ``custom_display_host`` config option to override displayed URL (:ghpull:`3668`)
* Add /metrics endpoint for Prometheus Metrics (:ghpull:`3490`)
* Update to MathJax 2.7.4 (:ghpull:`3751`)
* Update to jQuery 3.3 (:ghpull:`3655`)
* Update marked to 0.4 (:ghpull:`3686`)
+ Fixing problems:
* Don't duplicate token in displayed URL (:ghpull:`3656`)
* Clarify displayed URL when listening on all interfaces (:ghpull:`3703`)
* Don't trash non-empty directories on Windows (:ghpull:`3673`)
* Include LICENSE file in wheels (:ghpull:`3671`)
- Don't show "0 active kernels" when starting the notebook (:ghpull:`3696`)
+ Testing:
* Add find replace test (:ghpull:`3630`)
* Selenium test for deleting all cells (:ghpull:`3601`)
* Make creating a new notebook more robust (:ghpull:`3726`)
-------------------------------------------------------------------
Tue May 29 19:24:31 UTC 2018 - toddrme2178@gmail.com
- Update to version 5.5.0
+ New features:
* The files list now shows file sizes (:ghpull:`3539`)
* Add a quit button in the dashboard (:ghpull:`3004`)
* Display hostname in the terminal when running remotely (:ghpull:`3356`, :ghpull:`3593`)
* Add slides exportation/download to the menu (:ghpull:`3287`)
* Add any extra installed nbconvert exporters to the "Download as" menu (:ghpull:`3323`)
* Editor: warning when overwriting a file that is modified on disk (:ghpull:`2783`)
* Display a warning message if cookies are not enabled (:ghpull:`3511`)
* Basic ``__version__`` reporting for extensions (:ghpull:`3541`)
* Add ``NotebookApp.terminals_enabled`` config option (:ghpull:`3478`)
* Make buffer time between last modified on disk and last modified on last save configurable (:ghpull:`3273`)
* Allow binding custom shortcuts for 'close and halt' (:ghpull:`3314`)
* Add description for 'Trusted' notification (:ghpull:`3386`)
* Add ``settings['activity_sources']`` (:ghpull:`3401`)
* Add an ``output_updated.OutputArea`` event (:ghpull:`3560`)
+ Fixing problems:
* Fixes to improve web accessibility (:ghpull:`3507`)
There is more to do on this! See :ghissue:`1801`.
* Fixed color contrast issue in tree.less (:ghpull:`3336`)
* Allow cancelling upload of large files (:ghpull:`3373`)
* Don't clear login cookie on requests without cookie (:ghpull:`3380`)
* Don't trash files on different device to home dir on Linux (:ghpull:`3304`)
* Clear waiting asterisks when restarting kernel (:ghpull:`3494`)
* Fix output prompt when ``execution_count`` missing (:ghpull:`3236`)
* Make the 'changed on disk' dialog work when displayed twice (:ghpull:`3589`)
* Fix going back to root directory with history in notebook list (:ghpull:`3411`)
* Allow defining keyboard shortcuts for missing actions (:ghpull:`3561`)
* Prevent default on pageup/pagedown when completer is active (:ghpull:`3500`)
* Prevent default event handling on new terminal (:ghpull:`3497`)
* ConfigManager should not write out default values found in the .d directory (:ghpull:`3485`)
* Fix leak of iopub object in activity monitoring (:ghpull:`3424`)
* Javascript lint in notebooklist.js (:ghpull:`3409`)
* Some Javascript syntax fixes (:ghpull:`3294`)
* Convert native for loop to ``Array.forEach()`` (:ghpull:`3477`)
* Disable cache when downloading nbconvert output (:ghpull:`3484`)
* Add missing digestmod arg to HMAC (:ghpull:`3399`)
* Log OSErrors failing to create less-critical files during startup (:ghpull:`3384`)
* Use powershell on Windows (:ghpull:`3379`)
* API spec improvements, API handler improvements (:ghpull:`3368`)
* Set notebook to dirty state after change to kernel metadata (:ghpull:`3350`)
* Use CSP header to treat served files as belonging to a separate origin (:ghpull:`3341`)
* Don't install gettext into builtins (:ghpull:`3330`)
* Add missing ``import _`` (:ghpull:`3316`, :ghpull:`3326`)
* Write ``notebook.json`` file atomically (:ghpull:`3305`)
* Fix clicking with modifiers, page title updates (:ghpull:`3282`)
* Upgrade jQuery to version 2.2 (:ghpull:`3428`)
* Upgrade xterm.js to 3.1.0 (:ghpull:`3189`)
* Upgrade moment.js to 2.19.3 (:ghpull:`3562`)
* Upgrade CodeMirror to 5.35 (:ghpull:`3372`)
* "Require" pyzmq>=17 (:ghpull:`3586`)
+ Documentation:
* Documentation updates and organisation (:ghpull:`3584`)
* Add section in docs about privacy (:ghpull:`3571`)
* Add explanation on how to change the type of a cell to Markdown (:ghpull:`3377`)
* Update docs with confd implementation details (:ghpull:`3520`)
* Add more information for where ``jupyter_notebook_config.py`` is located (:ghpull:`3346`)
* Document options to enable nbextensions in specific sections (:ghpull:`3525`)
* jQuery attribute selector value MUST be surrounded by quotes (:ghpull:`3527`)
* Do not execute special notebooks with nbsphinx (:ghpull:`3360`)
* Other minor fixes in :ghpull:`3288`, :ghpull:`3528`, :ghpull:`3293`, :ghpull:`3367`
+ Testing:
* Testing with Selenium & Sauce labs (:ghpull:`3321`)
* Selenium utils + markdown rendering tests (:ghpull:`3458`)
* Convert insert cell tests to Selenium (:ghpull:`3508`)
* Convert prompt numbers tests to Selenium (:ghpull:`3554`)
* Convert delete cells tests to Selenium (:ghpull:`3465`)
* Convert undelete cell tests to Selenium (:ghpull:`3475`)
* More selenium testing utilities (:ghpull:`3412`)
* Only check links when build is trigger by Travis Cron job (:ghpull:`3493`)
* Fix Appveyor build errors (:ghpull:`3430`)
* Undo patches in teardown before attempting to delete files (:ghpull:`3459`)
* Get tests running with tornado 5 (:ghpull:`3398`)
* Unpin ipykernel version on Travis (:ghpull:`3223`)
-------------------------------------------------------------------
Thu Apr 19 14:58:53 UTC 2018 - toddrme2178@gmail.com
- Update to version 5.4.1
* A security release to fix CVE-2018-8768.
-------------------------------------------------------------------
Wed Feb 28 17:43:33 UTC 2018 - toddrme2178@gmail.com
- Package directory needed by jupyterlab
-------------------------------------------------------------------
Thu Feb 15 16:38:14 UTC 2018 - toddrme2178@gmail.com
- Package additional directories.
-------------------------------------------------------------------
Thu Feb 15 15:56:49 UTC 2018 - toddrme2178@gmail.com
- update to version 5.4.0
* Fix creating files and folders after navigating directories in the dashboard
(:ghpull:`3264`).
* Enable printing notebooks in colour, removing the CSS that made everything
black and white (:ghpull:`3212`).
* Limit the completion options displayed in the notebook to 1000, to avoid
performance issues with very long lists (:ghpull:`3195`).
* Accessibility improvements in ``tree.html`` (:ghpull:`3271`).
* Added alt-text to the kernel logo image in the notebook UI (:ghpull:`3228`).
* Added a test on Travis CI to flag if symlinks are accidentally introduced
in the future. This should prevent the issue that necessitated
:ref:`release-5.3.1` (:ghpull:`3227`).
* Use lowercase letters for random IDs generated in our Javascript
(:ghpull:`3264`).
* Removed duplicate code setting ``TextCell.notebook`` (:ghpull:`3256`).
-------------------------------------------------------------------
Thu Jan 18 06:41:05 UTC 2018 - toddrme2178@gmail.com
- update to version 5.3.1
* Add support for terminals on windows (:ghpull:`3087`).
* Add a "restart and run all" button to the toolbar (:ghpull:`2965`).
* Send files to os trash mechanism on delete (:ghpull:`1968`).
* Allow programmatic copy to clipboard (:ghpull:`3088`).
* Use DOM History API for navigating between directories in the file browser (:ghpull:`3115`).
* Add translated files to folder(docs-translations) (:ghpull:`3065`).
* Allow non empty dirs to be deleted (:ghpull:`3108`).
* Set cookie on base_url (:ghpull:`2959`).
* Allow token-authenticated requests cross-origin by default (:ghpull:`2920`).
* Change cull_idle_timeout_minimum to 1 from 300 (:ghpull:`2910`).
* Config option to shut down server after n seconds with no kernels (:ghpull:`2963`).
* Display a "close" button on load notebook error (:ghpull:`3176`).
* Add action to command pallette to run CodeMirror's "indentAuto" on selection (:ghpull:`3175`).
* Add option to specify extra services (:ghpull:`3158`).
* Warn_bad_name should not use global name (:ghpull:`3160`).
* Avoid overflow of hidden form (:ghpull:`3148`).
* Fix shutdown trans loss (:ghpull:`3147`).
* Find available kernelspecs more efficiently (:ghpull:`3136`).
* Don\'t try to translate missing help strings (:ghpull:`3122`).
* Frontend/extension-config: allow default json files in a .d directory (:ghpull:`3116`).
* Use `requirejs` vs. `require` (:ghpull:`3097`).
* Fixes some ui bugs in firefox #3044 (:ghpull:`3058`).
* Compare non-specific language code when choosing to use arabic numerals (:ghpull:`3055`).
* Fix save-script deprecation (:ghpull:`3053`).
* Include moment locales in package_data (:ghpull:`3051`).
* Fix moment locale loading in bidi support (:ghpull:`3048`).
* Tornado 5: periodiccallback loop arg will be removed (:ghpull:`3034`).
* Use `/files` prefix for pdf-like files (:ghpull:`3031`).
* Add folder for document translation (:ghpull:`3022`).
* When login-in via token, let a chance for user to set the password (:ghpull:`3008`).
* Switch to jupyter_core implementation of ensure_dir_exists (:ghpull:`3002`).
* Send http shutdown request on \'stop\' subcommand (:ghpull:`3000`).
* Work on loading ui translations (:ghpull:`2969`).
* Fix ansi inverse (:ghpull:`2967`).
* Add send2trash to requirements for building docs (:ghpull:`2964`).
* I18n readme.md improvement (:ghpull:`2962`).
* Add \'reason\' field to json error responses (:ghpull:`2958`).
* Add some padding for stream outputs (:ghpull:`3194`).
* Always use setuptools in ``setup.py`` (:ghpull:`3206`).
* Fix clearing cookies on logout when ``base_url`` is configured (:ghpull:`3207`).
-------------------------------------------------------------------
Sun Dec 3 19:11:58 UTC 2017 - arun@gmx.de
- update to version 5.2.2:
* set cookie on base_urls (:ghpull:`2959`).
-------------------------------------------------------------------
Sat Nov 4 02:03:55 UTC 2017 - arun@gmx.de
- update to version 5.2.1:
* Fix invisible CodeMirror cursor at specific browser zoom levels
(:ghpull:`2983`).
* Fix nbconvert handler causing broken export to PDF
(:ghpull:`2981`).
* Fix the prompt_area argument of the output area
constructor. (:ghpull:`2961`).
* Handle a compound extension in new_untitled (:ghpull:`2949`).
* Allow disabling offline message buffering (:ghpull:`2916`).
-------------------------------------------------------------------
Thu Oct 26 17:30:52 UTC 2017 - toddrme2178@gmail.com
- Update to 5.2.0
* Make all files in the dashboard editable by default and provide
a whitelist of viewable file extensions (:ghpull:`2911`).
* Ensure that the root directory is not hidden (:ghpull:`2907`).
* Fix CodeMirror styling issue (:ghpull:`2880`).
* Update error handling on ``APIHandlers`` (:ghpull:`2853`).
* Upgrade xterm.js to 2.9.2 (:ghpull:`2849`).
* Add Chinese translations (depends on upcoming UI implementation)
(:ghpull:`2804`).
* Allow for simpler customization of ``output_prompt`` in
custom.js (:ghpull:`2774`).
* Use RFC5987 encoding for filenames (:ghpull:`2767`).
* Add path to the resources metadata (:ghpull:`2753`).
* Make ``extraKeys`` consistent between notebook and editor views
(:ghpull:`2745`).
* Add RTL (right-to-left) support (:ghpull:`2357`).
-------------------------------------------------------------------
Tue Sep 19 20:58:26 UTC 2017 - toddrme2178@gmail.com
- Update to 5.1.0
* Preliminary i18n implementation
* Expose URL with auth token in notebook UI
* Fix search background style
* List running notebooks without requiring ``--allow-root``
* Allow session of type other than notebook
* Fix search background style
* Fix some Markdown styling issues
* Remove keymaps that conflict with non-English keyboards
* Add session-specific favicons (notebook, terminal, file)
* Add /api/shutdown handler
* Include metadata when copying a cell
* Stop notebook server from command line
* Improve "View" and "Edit" file handling in dashboard
* Provide a promise to replace use of the ``app_initialized.NotebookApp`` event
* Fix disabled collapse/expand output button
* Cull idle kernels using ``--MappingKernelManager.cull_idle_timeout``
* Allow read-only notebooks to be trusted
-------------------------------------------------------------------
Thu Apr 27 08:10:10 UTC 2017 - toddrme2178@gmail.com
- All python versions can share the empty extension directories
without conflicting.
-------------------------------------------------------------------
Wed Apr 26 21:32:05 UTC 2017 - toddrme2178@gmail.com
- Implement single-spec version.
-------------------------------------------------------------------
Thu Mar 30 19:44:31 UTC 2017 - toddrme2178@gmail.com
- Update to version 5.0.0
* Files in the dashboard may now be sorted by last modified date or name (:ghpull:`943`):
* There is a new cell toolbar for adding *cell tags* (:ghpull:`2048`):
* The default styling for tables in the notebook has been updated (:ghpull:`1776`).
* You can now edit keyboard shortcuts for *Command Mode* within the UI
* You can copy and paste cells between notebooks, using :kbd:`Ctrl-C` and
:kbd:`Ctrl-V` (:kbd:`Cmd-C` and :kbd:`Cmd-V` on Mac).
* It's easier to configure a password for the notebook with the new
``jupyter notebook password`` command (:ghpull:`2007`).
* The file list can now be ordered by *last modified* or by *name*
(:ghpull:`943`).
* Markdown cells now support attachments. Simply drag and drop an image from
your desktop to a markdown cell to add it. Unlike relative links that you
enter manually, attachments are embedded in the notebook itself. An
unreferenced attachment will be automatically scrubbed from the notebook on
save (:ghpull:`621`).
* Undoing cell deletion now supports undeleting multiple cells. Cells may not be
in the same order as before their deletion, depending on the actions you did
on the meantime, but this should should help reduce the impact of
accidentally deleting code.
* The file browser now has *Edit* and *View* buttons.
* The file browser now supports moving multiple files at once
(:ghpull:`1088`).
* The Notebook will refuse to run as root unless the ``--allow-root`` flag is
given (:ghpull:`1115`).
* Keyboard shortcuts are now declarative (:ghpull:`1234`).
* Toggling line numbers can now affect all cells (:ghpull:`1312`).
* Add more visible *Trusted* and *Untrusted* notifications (:ghpull:`1658`).
* The favicon (browser shortcut icon) now changes to indicate when the kernel is busy
(:ghpull:`1837`).
* Header and toolbar visibility is now persisted in nbconfig and across sessions
(:ghpull:`1769`).
* Load server extensions with ConfigManager so that merge happens recursively,
unlike normal config values, to make it load more consistently with frontend
extensions(:ghpull:`2108`).
* The notebook server now supports the `bundler API
<http://jupyter-notebook.readthedocs.io/en/latest/extending/bundler_extensions.html>`__
from the `jupyter_cms incubator project
<https://github.com/jupyter-incubator/contentmanagement>`__ (:ghpull:`1579`).
* The notebook server now provides information about kernel activity in
its kernel resource API (:ghpull:`1827`).
- Update to 4.4.0
* Allow override of output callbacks to redirect output messages. This is used to implement the ipywidgets Output widget, for example.
* Fix an async bug in message handling by allowing comm message handlers to return a promise which halts message processing until the promise resolves.
- Update to 4.3.2
* Monkey-patch for CodeMirror that resolves `#2037 <https://github.com/jupyter/notebook/issues/2037>`__ without breaking `#1967 <https://github.com/jupyter/notebook/issues/1967>`__
* Read-only (``"editable": false``) cells can be executed but cannot be split, merged, or deleted
- Update to 4.3.1
* CVE-2016-9971. Fix CSRF vulnerability,
where malicious forms could create untitled files and start kernels
(no remote execution or modification of existing files)
for users of certain browsers (Firefox, Internet Explorer / Edge).
All previous notebook releases are affected.
- Bug fixes:
* Fix carriage return handling
* Make the font size more robust against fickle browsers
* Ignore resize events that bubbled up and didn't come from window
* Add Authorization to allowed CORS headers
* Downgrade CodeMirror to 5.16 while we figure out issues in Safari
- Other improvements:
* Better docs for token-based authentication
* Further highlight token info in log output when autogenerated
- Update to 4.3.0
- Highlights:
* API for creating mime-type based renderer extensions using :code:`OutputArea.register_mime_type` and :code:`Notebook.render_cell_output` methods. See `mimerender-cookiecutter <https://github.com/jupyterlab/mimerender-cookiecutter>`__ for reference implementations and cookiecutter.
* Enable token authentication by default. See :ref:`server_security` for more details.
* Update security docs to reflect new signature system
* Switched from term.js to xterm.js
- Bug fixes:
* Ensure variable is set if exc_info is falsey
* Catch and log handler exceptions in :code:`events.trigger`
* Add debug log for static file paths
* Don't check origin on token-authenticated requests
* Remove leftover print statement
* Fix highlighting of Python code blocks
* :code:`json_errors` should be outermost decorator on API handlers
* Fix remove old nbserver info files
* Fix notebook mime type on download links
* Fix carriage symbol bahvior
* Fix terminal styles
* Update dead links in docs
* If kernel is broken, start a new session
* Include cross-origin check when allowing login URL redirects
- Other improvements:
* Allow JSON output data with mime type "application/*+json"
* Allow kernelspecs to have spaces in them for backward compat
* Allow websocket connections from scripts
* Allow :code:`None` for post_save_hook
* Upgrade CodeMirror to 5.21
* Upgrade xterm to 2.1.0
* Docs for using comms
* Set :code:`dirty` flag when output arrives
* Set :code:`ws-url` data attribute when accessing a notebook terminal
* Add base aliases for nbextensions
* Include :code:`@` operator in CodeMirror IPython mode
* Extend mathjax_url docstring
* Load nbextension in predictable order
* Improve the error messages for nbextensions
* Include cross-origin check when allowing login URL redirects
- Update to 4.2.3
* Fix regression in 4.2.2 that delayed loading custom.js
until after ``notebook_loaded`` and ``app_initialized`` events have fired.
* Fix some outdated docs and links.
- Update to 4.2.2
* **Security fix**: CVE-2016-6524, where untrusted latex output
could be added to the page in a way that could execute javascript.
* Fix missing POST in OPTIONS responses.
* Fix for downloading non-ascii filenames.
* Avoid clobbering ssl_options, so that users can specify more detailed SSL configuration.
* Fix inverted load order in nbconfig, so user config has highest priority.
* Improved error messages here and there.
- Update to 4.2.1
* Compatibility fixes for some versions of ipywidgets
* Fix for ignored CSS on Windows
* Fix specifying destination when installing nbextensions
- Update to 4.2.0
* Upgrade MathJax to 2.6 to fix vertical-bar appearing on some equations.
* Restore ability for notebook directory to be root (4.1 regression)
* Large outputs are now throttled, reducing the ability of output floods to
kill the browser.
* Fix the notebook ignoring cell executions while a kernel is starting by queueing the messages.
* Fix handling of url prefixes (e.g. JupyterHub) in terminal and edit pages.
* Support nested SVGs in output.
- Create doc subpackage
-------------------------------------------------------------------
Mon Jan 11 08:24:03 UTC 2016 - toddrme2178@gmail.com
- Update to 4.1.0
+ Bug fixes:
- Properly reap zombie subprocesses
- Fix cross-origin problems
- Fix double-escaping of the base URL prefix
- Handle invalid unicode filenames more gracefully
- Fix ANSI color-processing
- Send keepalive messages for web terminals
- Fix bugs in the notebook tour
+ UI changes:
- Moved the cell toolbar selector into the *View* menu. Added
a button that triggers a "hint" animation to the main toolbar
so users can find the new location.
- Added *Restart & Run All* to the *Kernel* menu. Users can
also bind it to a keyboard shortcut on action
``restart-kernel-and-run-all-cells``.
- Added multiple-cell selection. Users press ``Shift-Up/Down``
or ``Shift-K/J`` to extend selection in command mode.
Various actions such as cut/copy/paste, execute, and cell
type conversions apply to all selected cells.
- Added a command palette for executing Jupyter actions by
name. Users press ``Cmd/Ctrl-Shift-P`` or click the new
command palette icon on the toolbar.
- Added a *Find and Replace* dialog to the *Edit* menu.
Users can also press ``F`` in command mode to show the
dialog.
+ Other improvements:
- Custom KernelManager methods can be Tornado coroutines,
allowing async operations.
- Make clearing output optional when rewriting input with
``set_next_input(replace=True)``.
- Added support for TLS client authentication via
``--NotebookApp.client-ca``.
- Added tags to ``jupyter/notebook`` releases on DockerHub.
``latest`` continues to track the master branch.
-------------------------------------------------------------------
Mon Oct 12 13:43:57 UTC 2015 - toddrme2178@gmail.com
- update to version 4.0.6:
* fix installation of mathjax support files
* fix some double-escape regressions in 4.0.5
* fix a couple of cases where errors could prevent opening a notebook
- specfile:
* filename change: tgz->tar.gz
-------------------------------------------------------------------
Mon Oct 5 10:01:17 UTC 2015 - toddrme2178@gmail.com
- Build documentation
-------------------------------------------------------------------
Wed Sep 23 11:24:40 UTC 2015 - toddrme2178@gmail.com
- Update to 4.0.5
* Fix launching the notebook on Windows
* Fix the path searched for frontend config
-------------------------------------------------------------------
Fri Aug 14 11:28:49 UTC 2015 - toddrme2178@gmail.com
- Initial version