-
Notifications
You must be signed in to change notification settings - Fork 0
Releases And Support
Xenon is under active development, and new versions are released regularly. Releases can be found on the GitHub releases page, and artifacts can be found on Maven Central and Sonatype. Release numbers follow Semantic Versioning. For more information on the release process, see the Cutting a Release page.
Since the framework is still fairly early in its lifecycle, releases come at a fast cadence -- we aim to release once every two weeks, with specific point releases sometimes more frequent than that. Each release is subject to the same set of test and reliability requirements imposed by the Xenon CI environment. For more information on the test requirements for each release, see the Testing section of the developer guide.
The following releases are supported by the development team, including the creation of new critical releases as issues are identified, for a period of one year following initial release.
- Xenon 1.1 -- the latest release is v1.1.0-CR3
Xenon 1.3.4 contains new features, performance enhancements, and bug fixes. Notably, this change adds an implicit result limit for queries.
For a full description of the changes in this release, please consult the changelog.
- Implicit Query Result Limits -- this release adds an implicit result limit to Lucene index queries which are not paginated and do not specify an explicit result limit. The default value is 10,000 results. Well-behaved clients shoudl not be impacted, but queries which return more results than the implicit limit will be failed by the framework. For more details, see the tracker issue.
Xenon 1.3.3 contains bug fixes.
For a full description of the changes in this release, please consult the changelog.
Xenon 1.3.2 contains performance enhancements and bug fixes.
For a full description of the changes in this release, please consult the changelog.
Xenon 1.3.1 contains new features, performance enhancements, and bug fixes. Notably, this change adds support for delegating authentication to an external service.
For a full description of the changes in this release, please consult the changelog.
-
Delegated authentication -- this release adds support for redirection of un-authenticated API requests to an external service for authentication, as well as verification of access tokens generated by such a service. For full documentation, see the external authentication page.
-
Sort by multiple fields -- this release adds support for queries to specify multiple fields to use when sorting results. For full documentation, see the query task service page.
- Removal of OperationOption.SEND_WITH_CALLBACK -- SEND_WITH_CALLBACK was an experimental protocol which allowed the re-use of an HTTP connection for multiple requests. This functionality has largely been supplanted by HTTP/2 in Xenon with the caveat that HTTP/2 does not currently support TLS; this is forthcoming in a subsequent release.
For releases prior to v1.3.1, please consult the changelog.