<commit_before>=============
Release Notes
=============

This is the summary list of changes to Girder between each release. For full
details, see the commit logs at https://github.com/girder/girder

Unreleased
==========

Added Features
--------------

* Support S3 buckets in regions other than us-east-1
* Allow S3 credentials to be inferred by Boto
* Add a girder-shell console script which drops the user into a python repl with a configured webroot, giving the user the ability to import from any of the plugins specified
* Support idiomatic use of Girder's model classes. Rather than using ``ModelImporter.model`` with strings for the
  model and plugin names, you can now use python imports of the model classes and instantiate and use them directly.
* Support mounting REST endpoints under a prefix. Useful for group related endpoints, such as those exposed by a plugin.

Girder 2.3.0
============

Bug fixes
---------

* Fix uploading into HDFS assetstore using new upload mode

Security Fixes
--------------

* Ensure token scopes on API keys are valid
* Add secure cookie setting
* Upgrade swagger-ui version to fix XSS issues

Added Features
--------------

* Add REST endpoint for creating job models
* Add graphs for Jobs status history to Admin UI
* Improvements to item_tasks job execution, task import, task lists, and permission flag UIs
* Show plugin load failures on plugins page
* Add Candela plugin
* Compute missing hashes when files are uploaded, and allow for hashsum calculation for non-filesystem assetstore files<commit_msg>Fix typo<commit_after>=============
Release Notes
=============

This is the summary list of changes to Girder between each release. For full
details, see the commit logs at https://github.com/girder/girder

Unreleased
==========

Added Features
--------------

* Support S3 buckets in regions other than us-east-1
* Allow S3 credentials to be inferred by Boto
* Add a girder-shell console script which drops the user into a python repl with a configured webroot, giving the user the ability to import from any of the plugins specified
* Support idiomatic use of Girder's model classes. Rather than using ``ModelImporter.model`` with strings for the
  model and plugin names, you can now use python imports of the model classes and instantiate and use them directly.
* Support mounting REST endpoints under a prefix. Useful for grouping related endpoints, such as those exposed by a plugin.

Girder 2.3.0
============

Bug fixes
---------

* Fix uploading into HDFS assetstore using new upload mode

Security Fixes
--------------

* Ensure token scopes on API keys are valid
* Add secure cookie setting
* Upgrade swagger-ui version to fix XSS issues

Added Features
--------------

* Add REST endpoint for creating job models
* Add graphs for Jobs status history to Admin UI
* Improvements to item_tasks job execution, task import, task lists, and permission flag UIs
* Show plugin load failures on plugins page
* Add Candela plugin
* Compute missing hashes when files are uploaded, and allow for hashsum calculation for non-filesystem assetstore files
{'fraction_non_alphanumeric': 0.09594333547971667, 'fraction_numerical': 0.0038634900193174502, 'mean_word_length': 3.8245341614906834, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4644667', 'n_tokens_mistral': 784, 'n_tokens_neox': 738, 'n_words': 436}