Releases: airbnb/knowledge-repo
Easier Deployment
This release is the next minor version in the pre-stable series.
It adds the following features and improvements:
- Automatic reindexing of knowledge repositories when they are updated (git repositories must still be externally updated, which will be addressed in a future version)
- Improved deployment logic which unifies launching the knowledge repo using the development server built into Flask, Gunicorn and uWSGI.
- Greatly simplified and improved web editor.
It also addresses the following bugs:
- Fixes setting up a DBKnowledgeRepository atop Postgres
- Fixes knitting of Rmd files on Windows
For a complete list of changes, please review the git changelog.
Add Permissions to Posts + other fixes
Style and Typeahead Search Improvements
This is another small release that:
- enhances/fixes some formatting/styling of the typeahead search dropdown
- improves the documentation by clarifying how configuration files are handled
Search improvements
This release improved the typeahead search box, by creating keywords for each post, consisting of the title, authors, tags, and tldrs. Search was then done by looking at matches in these keywords, ranking by the highest number of matches.
Further small bugfixes.
This releases some further inadvertent breakage due to the "excluded tags" functionality.
Small bugfix release
This releases fixes two small bugs:
- "Excluded tags" functionality causing problems when not specified.
- Fix adding Rmd and md files with images in Python 3 (ipynb files were not affected because images are treated differently).
Bugfix release
This release fixes a bug whereby if server configuration was not present, or if "EXCLUDED_TAGS" was not defined in the server config, then the web app would crash.
Clearing of stumbling blocks
This release adds the following enhancements:
- Addition of a
--version
option to theknowledge_repo
script, which shows both the locally installed version and the currently active versions of the knowledge repository tooling (these can be different if using embedded tooling). - Expansion of
~
(the user home directory) when extracting images from ipynb/Rmd/markdown source. - Use of the https rather than ssh protocol when embedding knowledge_repo tools into git repositories.
- Disable auto-embedding of knowledge_repo tooling in new repositories, since this is mainly useful in large deployments and was causing headaches for new users.
It also fixes the following bugs:
- Initialization of embedded knowledge-repo tools fails in newly checked out repositories (introduced in v0.6.3).
Exclude tags from all views
This release adds the concept of excluded tags to the app, which allows users to exclude posts that may be sensitive.
Support older versions of Git
This release adds support for versions of git older than ~2.5; which do not have support for extracting the remote url using:
git remote get-url origin
In the process it also cleans up the GitKnowledgeRepository code a little pertaining to remote repositories, as well as clarifying that the Knowledge Repository supports any git repository (including those not hosted by GitHub).