all repos — litestore @ 9ad87ee81360a08b954864d3fe8358c84643a72e

A minimalist nosql document store.

Added generated changelog.
h3rald h3rald@h3rald.com
Tue, 16 Jun 2026 12:19:35 +0000
commit

9ad87ee81360a08b954864d3fe8358c84643a72e

parent

d89cc2633622fc3ca8d7595c196e555eb248b2d7

1 files changed, 247 insertions(+), 0 deletions(-)

jump to
A CHANGELOG.md

@@ -0,0 +1,247 @@

+# v1.13.0 - 2024-01-07 + +- Implemented support for downloading and caching JWKS file for token verification by specifying a jwks_uri configuration setting. +- Reviewed and re-implemented token verification leveraging OpenSSL v3.2.0 APIs. +- Upgraded SQLite to v3.44.2 +- Exposed a new $http JavaScript global object that can be used to execute HTTP(S) requests in middleware code. + +Changes + +# v1.12.2 - 2023-08-26 + +- Upgraded to SQLite v3.43.0. +- Restored original NimJWT dependency as it now compiles fine. +- Support for Nim v2.0.0. + +Changes + +# v1.12.1 - 2022-12-27 + +- Upgraded SQLite to v3.40.0 +- Upgraded DukTape to v2.7.0 +- Forked NimJWT to fix compilation error + +Changes + +# v1.12.0 - 2022-08-19 + +- Added new assets resource to be able to retrieve all files (even JSON) as non-raw and attempt to retrieve an index.html if present. +- Upgraded to SQLite v3.39.2. +- Fixed #69. + +Changes + +# v1.11.0 - 2021-07-03 + +- Upgraded SQLite to v3.36.0 +- Folders starting with a dot are now ignored when importing files (thanks @tomidery). +- Added the possibility to exclude files from search (thanks @tomidery). + +Changes + +# v1.10.0 - 2021-04-14 + +- Upgraded SQLite to v3.35.4. +- Upgraded DukTape to v2.26.0. +- Added information on how to create a LiteStore Docker image, linked to official images (#58 – Thanks @nightlyworker) +- Added missing bootstrap.min.css.map. +- Fixed JSON formatting in error messages (was not escaped properly). +- It is now possible to use spaces in document names (#63 – Thanks @tomidery) +- It is now possible to edit tags for non-JSON documents (#63 – Thanks @tomidery) +- It is now possible to apply custom tags to bulk-imported files via a dedicated _tags file (#64 – Thanks @tomidery) +- It is now possible to find a document by matching a string against its ID (#65 – thanks @tomidery) + +Changes + +# v1.9.3 - 2020-11-30 + +- Fixed compilation error due to JWT API change (#54, #55). +- Fixed problem when trying to edit JSON files with the admin app without specifying an extension (#57). Now documents without an extensions are assumed to be JSON documents. + +Changes + +# v1.9.2 - 2020-10-31 + +Recompiled with Nim v1.4.0 + +Changes + +# v1.9.1 - 2020-09-06 + +- Re-added –threads:on +- Upgraded to SQLite 3.33.0 +- Fixed a few issues with middleware +- Fixed a few issues with high-level programmatic API +- Fixed a few documentation markup issues +- Fixed support for allowed: false in secondary stores +- Settiing modified document property to creation date by default +- Now printing more store-specific information on startup +- Fixed querystring support from JS api +- Fixed linux binaries (now fully static, no longer requiring musl) + +Changes + +# v1.9.0 - 2020-03-18 + +- Implemented support for managing multiple datastores with one server/process. +- Upgraded SQLite to v3.31.1. + +Changes + +# v1.8.0 - 2020-03-08 + +- Added support for configuration files. +- Added support for system documents. +- Added support for JavaScript middleware (powered by duktape). +- Changed database locking mode to NORMAL (shared), enabled WAL. + +Changes + +# v1.7.0 - 2020-01-13 + +- Implemented new /indexes/ endpoint to manage JSON indexes +- It is now possible to sort results even when searching +- It is now possible to use the like operator for filtering + +Changes + +# v1.6.0 - 2019-12-29 + +- Upgraded SQLite to version 3.30.1. +- Fixed an issue that prevented queries with two or more filters from being executed. +- Implemented support for OAuth2 JWT token validation (and basic, resource-specific authorization). +- All responses to OPTIONS requests now return a valid HTTP code. + +Changes + +# v1.5.1 - 2019-09-30 + +- Updated to SQLite v3.29.0 +- Fixed compilation with Nim v1.0.0 +- Fixed issues #48, #49, #50, #51 +- Updated CI script +- No longer distributing x86 and ARM binaries + +Changes + +# v1.5.0 - 2018-09-23 + +- Updated to SQLite v3.25.1. +- Modified the project directory structure to be Nimble-compliant. +- Implemented tags resource. It is now possible to query a single tag and retrieve the number of associated documents, and multiple tags, also filtering using the new like operator. +- Implemented additional query string parameters to query docs by time range: + - created-after=<timestamp> + - created-before=<timestamp> + - modified-after=<timestamp> + - modified-before=<timestamp> +- Added missing documentation to Administration App; other minor fixes and improvements. +- Changed a lot of 400 errors to 404 (more appropriate). +- Returning request origin in Access-Control-Allow-Origin header (if detected, otherwise *). + +Changes + +# v1.4.1 - 2018-07-08 + +- Upgraded SQLite to version 3.24.0. +- Status 200 OK is now returned if no documents are found. + +Changes + +# v1.4.0 - 2018-05-05 + +- Implemented command-line API via the new litestore execute command. +- It is now possible to update the content type system tags through a PUT operation. +- Improved indexing of JSON documents. +- Updated to SQLite v3.23.1 + +Changes + +# v1.3.1 - 2018-03-11 + +- Fixed regressions introduced with the previous release. +- Fixed compilation warnings. + +Changes + +# v1.3.0 - 2018-02-25 + +- Upgraded SQLite to v3.22.0. +- Implemented new select, filter query string options to select fields and filter JSON documents. +- Enhanced the sort query string options to order by field for JSON documents. +- Implemented support for patching data for JSON documents. +- Added data validation when creating and updating JSON documents. + +Changes + +# v1.2.0 - 2017-10-29 + +- Implemented new Nim API for integration with other Nim projects. +- Fixed indexing bug when deleting a directory. +- Upgraded to SQLite v3.21.0. + +Changes + +# v1.1.1 - 2016-05-08 + +- Now supporting multiple filter sort clauses. +- Fixed search when folder is specified. +- Now stripping special characters (e.g. markdown formatting characters) when indexing content. +- Upgraded to SQLite v3.12.2. + +Changes + +# v1.1.0 - 2016-04-17 + +- Implemented document retrieval by “folder”, i.e. retrieving only documents starting with a specific folder-like path. Because this is a breaking changes (it is no longer possible to create documents with ID ending in ‘/’), the new folder retrieval methods are available only in v2 version of the API (now the default if no version is specified in requests). +- Upgraded to SQLite v3.12.1. + +Changes + +# v1.0.5 - 2016-02-06 + +- Recompiled with Nim v0.13.0 +- Upgraded SQLite to v3.10.2 +- [Admin App] Upgraded Mithril to v0.2.2-rc.1 +- [Admin App] Upgraded Ace Editor to v1.2.3 +- [Admin App] Upgraded jQuery to v2.2.0 +- [Admin App] Upgraded Marked to v0.3.5 +- [Admin App] Upgraded Bootstrap to v3.3.6 +- [Admin App] Upgraded FontAwesome to v4.5.0 + +Changes + +# v1.0.4 - 2015-12-27 + +- Fixed mistakes in doc. +- Fixed bug related to viewing/editing JSON files containing dots in file names. + +Changes + +# v1.0.3 - 2015-11-29 + +- Files within the specified directory are now served by LiteStore (useful when developing SPAs). +- Default log level is now set to “warn”. + +Changes + +# v1.0.2 - 2015-10-27 + +- Command line options now work as expected. +- Improved responsiveness of Admin App. + +Changes + +# v1.0.1 - 2015-09-26 + +- Fixed invalid nimble file. +- Improved upload form in Admin App. +- Fixed error when removing multiple tags. +- Added Linux x64 build target. + +Changes + +# v1.0.0 - 2015-09-20 + +Initial release. + +Changes