-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into 4.1-alpha
- Loading branch information
Showing
76 changed files
with
15,584 additions
and
14,254 deletions.
There are no files selected for viewing
File renamed without changes.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
# Eclipse Lyo changelog | ||
|
||
## [Unreleased] | ||
|
||
### Added | ||
|
||
### Changed | ||
|
||
### Deprecated | ||
|
||
### Removed | ||
|
||
### Fixed | ||
|
||
|
||
## [4.0.0] - 2020-12-16 | ||
|
||
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)) | ||
|
||
|
||
## [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. | ||
## [2.4.0] | ||
|
||
See [release notes](https://open-services.net/news/2018-eclipse-lyo-2.4.0/) for further details. | ||
|
||
|
||
--- | ||
|
||
**Template** | ||
|
||
## [Unreleased] | ||
|
||
### Added | ||
|
||
### Changed | ||
|
||
### Deprecated | ||
|
||
### Removed | ||
|
||
### Fixed | ||
|
||
|
||
> See https://keepachangelog.com/en/1.0.0/ for more info. |
Oops, something went wrong.