diff --git a/CHANGELOG.md b/CHANGELOG.md index 0602a3bcd..7d89ddf53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,48 +58,6 @@ unless the returned array type is annotated with the - [Core] regression when `pathParameterValues` are not used ([#66](https://github.com/eclipse/lyo.core/pull/66)) -## [4.0.0] - -See changelog summary under https://github.com/eclipse/lyo/releases/tag/v4.0.0 - -### Added - -- [Core] Support for abstract types by [@neormx](https://github.com/eclipse/lyo.core/pull/29). -- [Client] Constants for OSLC version (`OSLCConstants#OSLC{2_0,2_1,3_0}`) and a ctor argument for the new `OslcClient`. -- [TRS/Server] Unit tests are added based on the Jersey test library and Grizzly embedded server. - -### Changed - -- [Core] **Switch to JAX-RS 2.** -- [Core] Only arrays returned from JAX-RS methods annotated with -`@OslcQueryCapability` will be automatically treated as OSLC Query results -unless the returned array type is annotated with the -`@OslcNotQueryResult` ([#88](https://github.com/eclipse/lyo.core/pull/88)). -- [Core] A checked `LyoJenaModelException` was replaced with an unchecked `LyoModelException`. -- [Client] JEEFormAuthenticator catches ProcessingException when closing the connection from last redirect -- [Server] `HTTPConstants` is no longer a public class -- [Server] `ServletListener` was renamed to `OAuthServletListener` -- [TRS/Server] `ChangeHistories` has been extracted to the `PagedTrs` interface and the implementing class has been renamed to `InmemPagedTrs`. -- [TRS/Server]`TrackedResourceSetService` is no longer abstract (still extendable). - - `TrackedResourceSetService` supports constructor dependency injection of the `IChangeHistories` instance. - - You can still extend it and override `getChangeHistories()` returning an instance of `SimpleChangeHistories` to get the same behaviour as in the earlier release. -- [TRS/Server] `TrackedResourceSetService` always has a `@Path("/trs")` (because it's hardcoded in other places). - - -### Deprecated - -- [Core] **JSON4J** has been deprecated in 2.x but is kept to maintain backwards compatibility. Jena provider is recommended together with the JSON-LD to serve JSON to OSLC Clients. -- [Store] `JenaTdbStoreImpl` has been lagging behind in functionality and will be deprecated in this release. `StoreFactory#inMemory` and `StoreFactory#onDisk` are also deprecated as they rely on this implementation. *Use `SparqlStoreImpl#SparqlStoreImpl(JenaQueryExecutor)` to pass a `DatasetQueryExecutorImpl` instance instead.* - -### Removed - -- [Core] Extra MIME type restrictions on top of the ones enforced by the JAX-RS framework ([#22](https://github.com/eclipse/lyo.core/pull/22)) -- [Core] Retired Apache Wink components. - -### Fixed - -- [Core] regression when `pathParameterValues` are not used ([#66](https://github.com/eclipse/lyo.core/pull/66)) - ## [3.0.0] - SKIPPED > Where is Lyo 3.0? There was a Lyo 3.0.0-SNAPSHOT development effort long time ago, which has been since abandoned and merged into Lyo 2.2. Furthermore, next version of OSLC will be OSLC 3 and Lyo 3 might mislead users that it adds OSLC 3 support.