Skip to content

Commit

Permalink
Update changelog for the next version
Browse files Browse the repository at this point in the history
  • Loading branch information
berezovskyi committed Dec 18, 2020
1 parent 4f157e0 commit 2eaeb9c
Showing 1 changed file with 72 additions and 2 deletions.
74 changes: 72 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,64 @@
# Eclipse Lyo changelog

## [4.0.0]
## [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

Expand Down Expand Up @@ -54,4 +109,19 @@ See [release notes](https://open-services.net/news/2018-eclipse-lyo-2.4.0/) for

---

See https://keepachangelog.com/en/1.0.0/ for more info.
**Template**

## [Unreleased]

### Added

### Changed

### Deprecated

### Removed

### Fixed


> See https://keepachangelog.com/en/1.0.0/ for more info.

0 comments on commit 2eaeb9c

Please sign in to comment.