diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d7fe5a0e..e43f2bd84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,78 @@ # Changelog All notable changes to this project will be documented in this file. +## [5.0.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.1...v5.0.0) (2022-08-08) + +### Features + +* Accept both Settings and VariableBindings to create an App ([f609f1a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/f609f1a9c5251b273ade785a798c1d6f8b7c29fb)) +* Add a map that can check equality between object keys ([c35cd59](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c35cd599a38700f8c5804053a180ad943f4f9d29)) +* Add a SetMultiMap interface and implementation ([b5d5071](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/b5d5071403142cfb645c3992510bc01b3f05f399)) +* Add contains function to IdentifierStrategy ([11c0d1d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/11c0d1d6cf2898efab80c8e3f171f92b3d3b5aaa)) +* Add find utility function for Iterables ([145758a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/145758adbf0088ac3923b3ec3d6a713c9a467173)) +* Add utilities for Iterables ([45f8aa1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/45f8aa157de93e7f9f4cf26727bdad9233223ed1)) +* Allow switching accounts ([3fea5c9](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3fea5c98f5eef181bac7283943f2b35474821b17)) +* Change permission interface to store identifiers ([23f0b37](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/23f0b37c2840035a436e0d140649bcb96e68c94e)) +* Edit metadata resources ([#1188](https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1188)) ([ca62511](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ca62511d12c1190e046c6608692784082323a161)) +* Enable strict parsing of CLI arguments ([4e999eb](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/4e999eba98920cb82e64091646eb61a8abf63213)) +* Extend OIDC error descriptions ([3f817b1](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3f817b14b0b7ee626d3f4e6922955392c00f8be2)) +* initial proposal for multithreaded execution ([236bbc6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/236bbc6e5d02e42016290812318c1d62179cb6e1)) +* Introduce ModesExtractor for intermediate containers ([18391ec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/18391ec414df7b78185e2670327abfa06f3c285d)) +* Parse Accept headers as early as possible ([df08259](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/df0825936afd211fe51cdc2ff2034b4ca34234b3)) +* regexRoutes stored as ordered array ([5399e75](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/5399e75ae4917f88b0909bf04849d51039ab5189)) +* Respect root path for static assets and HTML links ([2814e72](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/2814e72b348212cb3f49e0eb1e6bcb69cf67c1a8)) +* Rework ResourceStore to return extra info ([e0954cf](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/e0954cf2a79cd9bb97dfc305afc1bd6782f0f59b)) +* Split WebAclReader behaviour over multiple classes ([7996fe5](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7996fe5c3b6d05f3307f92f2ac2401d9c8ead408)) +* store turtle prefixes in metadata when parsing ([66e82dd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/66e82dd772c6d6ff6eb4bf1f3e50c50a7ec3172d)) +* Update configs based on all permission changes ([d5bcec7](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d5bcec704cc00a240634e3860e998f2bd861cf12)) +* Update ModesExtractors to support new permission interface ([7085252](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/7085252b3f22a856ffb6a257aa8d1b8f64c7163b)) +* Update PermissionReaders to support new permission interface ([0ff05fd](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0ff05fd420f869e187743163a2bce746100116f1)) +* Update WebAclMetadataCollector to support new permission interface ([fd83f4b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fd83f4b013fa4e1572ae6357971dc05bf9e57149)) +* Use an IdentifierMap for ResourceStore responses ([9a12152](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9a121522537327e0872a98189cecb250691de210)) + +### Refactors + +* Add imports that allow for HTTPS through CLI params ([9dcba1a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9dcba1a2881b5568a57d4a9fa287917ea32193c7)) + +### Fixes + +* Introducing initializers for handling lock cleanup on start ([1c65b06](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/1c65b06392da60ad5178c7db86c1bd4d6d83f800)) +* logging component logs as coming from a worker ([c89cc4b](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/c89cc4b395170e14759bebca2627d3a7830dcea3)) +* Prevent FileSystemResourceLocker from writing to ./ ([a99616a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a99616acf24ca28c904ca0f42f6793b0d7d42002)) +* Remove MS-Author-Via header ([21b2850](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/21b285069646fd4e34d990a3ea18fcdc4a8cca44)) +* remove workaround for cli parameters being turned into string ([a99db00](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/a99db00fb2bc9926d911fa3859141984a1994442)) +* return contenttype header value string with parameters ([311f875](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/311f8756ec8ea74ab85fdcff09ac435364ca602d)) +* Stop creating meta files for each new resource [#1217](https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1217) ([fbbccb0](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fbbccb0cf1f7980c008ecc06cabccb8c08b48b5f)) +* Update the default timeout to 6s ([839a923](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/839a923df64b3556ea339cc20b2fa336245ea7d3)) + +### Documentation + +* Add architecture diagrams and documentation ([5288237](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/528823725a799c8b18a5060efefa20169fbd2c0d)) + +### Chores + +* Add email to senderName for email sender ([3dc8b49](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3dc8b497bb62a4cadf1188fff391f2cd1f83406e)) +* Update Components.js to v5.3.0 ([3e9989e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/3e9989ee1b0f87594959710a59dfc339cde058e2)) + +## [5.0.0-alpha.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.0...v5.0.0-alpha.0) (2022-05-05) + +### Added + +* feat: add a process-/thread-safe file-based ResourceLocker ([fa78bc6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fa78bc68567d836927731eaa9a7d7f752dadae49)) +* feat: file-based backend fallback for unknown media types ([ff80079](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ff80079000a0f308f31b83cfc52e90421f20dadc)) + +### Changed + +* fix: Fix typing issues with latest Components.js generator ([0e32d9a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0e32d9ad9b3e8558c32bf7263e33af157b88a6a1)) +* fix([1de1f7c](deps): Update to Comunica v2 ()) +* refactor: Replace RedirectAllHttpHandler usage with RedirectingHttpHandler ([d2bc995](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d2bc995272ed596b2bd6acd0d4cab50fcb7859f0)) + +### Fixed + +* fix: Update prefixes in all configs ([ce27bec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ce27bec207652f0bd37beb23301f864464751438)) +* fix: Always define @type in configs ([cfdd122](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cfdd1221f05f2b51abc770e64407bb8392224383)) +* fix: Change YargsCliExtractor structure to avoid Components.js issues ([6f4e70d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6f4e70dbb928a9cb64e83a71954ea607a0bdb1a0)) + ## [4.1.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.1...v4.1.0) (2022-08-04) ### Features @@ -27,25 +99,6 @@ All notable changes to this project will be documented in this file. * update docs links to new documentation site ([d0f9d1e](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d0f9d1e24da7d89240efdbc11df7a5096841a398)) -## [5.0.0-alpha.0](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.0...v5.0.0-alpha.0) (2022-05-05) - -### Added - -* feat: add a process-/thread-safe file-based ResourceLocker ([fa78bc6](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/fa78bc68567d836927731eaa9a7d7f752dadae49)) -* feat: file-based backend fallback for unknown media types ([ff80079](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ff80079000a0f308f31b83cfc52e90421f20dadc)) - -### Changed - -* fix: Fix typing issues with latest Components.js generator ([0e32d9a](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/0e32d9ad9b3e8558c32bf7263e33af157b88a6a1)) -* fix([1de1f7c](deps): Update to Comunica v2 ()) -* refactor: Replace RedirectAllHttpHandler usage with RedirectingHttpHandler ([d2bc995](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/d2bc995272ed596b2bd6acd0d4cab50fcb7859f0)) - -### Fixed - -* fix: Update prefixes in all configs ([ce27bec](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/ce27bec207652f0bd37beb23301f864464751438)) -* fix: Always define @type in configs ([cfdd122](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/cfdd1221f05f2b51abc770e64407bb8392224383)) -* fix: Change YargsCliExtractor structure to avoid Components.js issues ([6f4e70d](https://github.com/CommunitySolidServer/CommunitySolidServer/commit/6f4e70dbb928a9cb64e83a71954ea607a0bdb1a0)) - ## [4.0.1](https://github.com/CommunitySolidServer/CommunitySolidServer/compare/v4.0.0...v4.0.1) (2022-05-10) ### Changed diff --git a/package-lock.json b/package-lock.json index 23c540614..0dfc17018 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@solid/community-server", - "version": "5.0.0-alpha.0", + "version": "5.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@solid/community-server", - "version": "5.0.0-alpha.0", + "version": "5.0.0", "license": "MIT", "dependencies": { "@comunica/query-sparql": "^2.2.1", diff --git a/package.json b/package.json index e54901d0a..cff82e16a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@solid/community-server", - "version": "5.0.0-alpha.0", + "version": "5.0.0", "description": "Community Solid Server: an open and modular implementation of the Solid specifications", "keywords": [ "solid",