Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Staging to vNext 23.0.0.6 #6739

Merged
merged 84 commits into from
Jun 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
52b614e
6469-Authenticate images for Open Liberty Operator
ramkumar-k-9286 Apr 11, 2023
b02816a
6469-Authenticate images for Open Liberty Operator-2
ramkumar-k-9286 Apr 12, 2023
ff2f860
6469-Authenticate images for Open Liberty Operator-3
ramkumar-k-9286 Apr 12, 2023
134009d
6469-Authenticate images for Open Liberty Operator-4
ramkumar-k-9286 Apr 13, 2023
1d8569c
6469-Authenticate images for Open Liberty Operator-5
ramkumar-k-9286 Apr 14, 2023
6cd3c12
6469-Authenticate Open Liberty container images-1
ramkumar-k-9286 Apr 26, 2023
54245f3
6469-Authenticate container images for Open Liberty-2
ramkumar-k-9286 Apr 26, 2023
d4fa924
6469-Authenticate Open Liberty container images-6
ramkumar-k-9286 May 9, 2023
0e47a65
6469-Authenticate Open Liberty container images-7
ramkumar-k-9286 May 12, 2023
f634d6b
6469-Authenticate Open Liberty container images-8
ramkumar-k-9286 May 12, 2023
5906ee8
6469-Authenticate Open Liberty container images-9
ramkumar-k-9286 May 16, 2023
d2d81cd
6469-Authenticate Open Liberty container images-10
ramkumar-k-9286 May 17, 2023
9cb50bb
Initial InstantOn documentation
tjwatson May 22, 2023
5b3e405
Move criuRequiredSysCalls.json to its own page
tjwatson May 23, 2023
ff07cf6
More InstantOn documentation
tjwatson May 23, 2023
8ef9e72
Add doc to server checkpoint command
tjwatson May 23, 2023
6656c51
Update container images for InstantOn
tjwatson May 23, 2023
a01e6a3
Fix reference to InstantOn doc
tjwatson May 23, 2023
ce8a753
Edits to InstantOn doc
tjwatson May 23, 2023
da8cba0
Add section on limitations.
tjwatson May 24, 2023
ffc3331
Remove extra section from instanton-syscalls.json.adoc
tjwatson May 24, 2023
cc17ea7
Update limitations section
tjwatson May 25, 2023
6eea99c
Update instanton.adoc
dmuelle May 25, 2023
3655bc0
Merge branch '5983-InstantOn' into instantOn-edits
dmuelle May 25, 2023
c9f9b08
Add more to the limitations section for InstantOn
tjwatson May 25, 2023
09a182b
Add to limitations section
tjwatson May 25, 2023
64fa90e
Fix broken link to bootstrap.properties
tjwatson May 25, 2023
ef110d6
Add limitation for SecurityManager support
tjwatson May 25, 2023
3357a92
Merge branch '5983-InstantOn' into instantOn-edits
tjwatson May 25, 2023
c0f9d91
Merge pull request #6657 from OpenLiberty/instantOn-edits
tjwatson May 25, 2023
f26f933
Updates for InstantOn doc
tjwatson May 26, 2023
46e18ca
instanton ID edits first pass
dmuelle May 26, 2023
5ba3a9a
Correctly order server checkpoint command
tjwatson May 27, 2023
accb8cf
6469-Authenticate Open Liberty container images-dev-comments-1
ramkumar-k-9286 May 30, 2023
dc5a8a3
test
dmuelle May 30, 2023
ee74bfc
Merge branch '5983-InstantOn' of https://github.com/OpenLiberty/docs …
dmuelle May 30, 2023
58179ff
edits
dmuelle May 30, 2023
887dbc3
Update instanton.adoc
dmuelle May 30, 2023
b6d1b73
ID edits
dmuelle May 30, 2023
ca088e7
6469-Authenticate Open Liberty container images-dev-comments-2
ramkumar-k-9286 May 31, 2023
d9e7cdf
further edits
dmuelle May 31, 2023
dbb8299
edits per reivew
dmuelle Jun 1, 2023
5c053b0
edits
dmuelle Jun 1, 2023
c59d3ff
edits
dmuelle Jun 1, 2023
981145e
Update instanton-limitations.adoc
dmuelle Jun 1, 2023
bf6efc2
6655-Replace MicroShed testing mentions with TestContainers-1
ramkumar-k-9286 Jun 2, 2023
d7b6c8b
Add more examples of common system calls that may be blocked
tjwatson Jun 2, 2023
cc0dbe0
edits per review
dmuelle Jun 2, 2023
900bb26
6689- Add section for Private Key JWT client authentication in OIDC c…
ramkumar-k-9286 Jun 5, 2023
a922b4f
remove references to early release
dmuelle Jun 5, 2023
e95b7c7
Update develop-liberty-tools.adoc
dmuelle Jun 5, 2023
75d5f43
Update develop-liberty-tools.adoc
dmuelle Jun 5, 2023
ccd8fc4
Update instanton.adoc
dmuelle Jun 5, 2023
a8c53fa
edits
dmuelle Jun 5, 2023
c4b3377
add Java 17 prereq
dmuelle Jun 6, 2023
82767d6
Update develop-liberty-tools.adoc
dmuelle Jun 6, 2023
7897320
6655-Replace MicroShed testing mentions with TestContainers-2
ramkumar-k-9286 Jun 7, 2023
36518a0
add clarification wrt Ubuntu images
dmuelle Jun 8, 2023
03d3c91
6655-Replace MicroShed testing mentions with TestContainers-3
ramkumar-k-9286 Jun 9, 2023
cbc38f9
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 9, 2023
4ceed26
6655-Replace MicroShed testing mentions with TestContainers-4
ramkumar-k-9286 Jun 9, 2023
39fbbae
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 13, 2023
a57ec3b
6655-Replace MicroShed testing mentions with TestContainers-4
ramkumar-k-9286 Jun 13, 2023
8fb3505
6655-Replace MicroShed testing mentions with TestContainers-5
ramkumar-k-9286 Jun 13, 2023
6465af9
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 14, 2023
8399fe7
6655-Replace MicroShed testing mentions with TestContainers-6
ramkumar-k-9286 Jun 14, 2023
a427b69
fix java version
dmuelle Jun 14, 2023
9559cc6
update k8 securityContext
dmuelle Jun 14, 2023
ea4b38b
6655-Replace MicroShed testing mentions with TestContainers-7
ramkumar-k-9286 Jun 15, 2023
af61b8e
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 15, 2023
844de65
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 15, 2023
8f3326d
6689-Add section for Private Key JWT client authentication in OIDC cl…
ramkumar-k-9286 Jun 15, 2023
de626c2
Merge pull request #6723 from OpenLiberty/6655-Replace-MicroShed-test…
dmuelle Jun 16, 2023
9d00d1f
Merge pull request #6724 from OpenLiberty/6469-Signature-Verification…
dmuelle Jun 16, 2023
14b4e88
Merge pull request #6722 from OpenLiberty/6689-Add-section-for-Privat…
dmuelle Jun 16, 2023
e02e6aa
edits per review
dmuelle Jun 16, 2023
c3571b4
Merge pull request #6727 from OpenLiberty/6403-tools
ramkumar-k-9286 Jun 19, 2023
847f291
6469-Signature Verification for the container images
ramkumar-k-9286 Jun 20, 2023
743f39c
Merge pull request #6728 from OpenLiberty/staging-nav
dmuelle Jun 20, 2023
6bfeaf2
edits per peer review
dmuelle Jun 20, 2023
0a148fb
edits per reivew
dmuelle Jun 22, 2023
257a69d
add instanton topics to staging nav
dmuelle Jun 22, 2023
9cee86a
Merge pull request #6734 from OpenLiberty/staging-nav
ramkumar-k-9286 Jun 22, 2023
0e6d03c
Merge pull request #6733 from OpenLiberty/5983-InstantOn
ramkumar-k-9286 Jun 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
* xref:microprofile.adoc[MicroProfile overview]
* xref:jakarta-ee.adoc[Jakarta EE overview]
* xref:container-images.adoc[Container images]
** xref:verify-signatures-for-container-images-in-open-liberty.adoc[Verify signatures for container images in Open Liberty]
* xref:rest-microservices.adoc[RESTful services]
** xref:sync-async-rest-clients.adoc[Sync and async REST clients]
** xref:rest-clients.adoc[REST clients]
Expand Down Expand Up @@ -93,6 +94,9 @@
* xref:deployment-openshift.adoc[Deployment on OpenShift]
* xref:open-liberty-operator.adoc[Open Liberty Operator]
* xref:container-images.adoc[Container images]
* xref:instanton.adoc[Fast startup with InstantOn]
** xref:instanton-sycalls-json.adoc[InstantOn system calls]
** xref:instanton-limitations.adoc[InstantOn limitations and known issues]
* xref:runnable-jar-files.adoc[Runnable JAR files]
* xref:class-loader-library-config.adoc[Class loader configuration]
* xref:virtual-hosts.adoc[Virtual hosts]
Expand Down
13 changes: 5 additions & 8 deletions modules/ROOT/pages/container-images.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ Select from the following container image tags for the latest Open Liberty relea
* `full-java11-openj9-ubi`
* `full-java17-openj9-ubi`
* `beta`
* `beta-instanton`
* `latest`

These tags pull the latest version because they do not specify a version number. You can specify a version other than the latest version in the image tag. If you do not specify a tag value, `latest` is used by default. For more information about these tag values, see the <<#tags,Container image tags naming conventions>> section.
Expand Down Expand Up @@ -59,7 +58,7 @@ FROM icr.io/appcafe/open-liberty:kernel-slim-java17-openj9-ubi
COPY --chown=1001:0 server.xml /config/

# This script adds the requested XML snippets to enable Liberty features and grow the image to be fit-for-purpose.
# This option is available only in the 'kernel-slim' image type. The 'full', 'beta' and 'beta-instanton' tags already include all features.
# This option is available only in the 'kernel-slim' image type. The 'full' and 'beta' tags already include all features.
RUN features.sh

# Add interim fixes (optional)
Expand All @@ -74,6 +73,9 @@ RUN configure.sh

A template like this example results in a container image that has your application and configuration preinstalled, which means you can create new fully configured containers at any time. For more information about the different arguments and environment variables that you can specify to customize your application image, see the link:https://github.com/OpenLiberty/ci.docker#readme[Open Liberty container image GitHub documentation].


You can also use xref:instanton.adoc[Open Liberty InstantOn] to improve the startup time of your application container image.

[#tags]
== Container image tags naming conventions

Expand All @@ -88,7 +90,7 @@ The following tag values determine the resources that are included in a containe
Fix pack version::
This value is optional. If you do not specify a fix pack version, your container image includes the latest release of Open Liberty. In addition to the latest release, the two most recent quarterly fix pack releases are always maintained for the `kernel-slim` and `full` image types.
+
Open Liberty quarterly release versions end in `.3`, `.6`, `.9`, or `.12`. For example, if the latest Open Liberty release is `22.0.0.10`, then the `22.0.0.9` and `22.0.0.6` releases are also maintained in ICR. To pull one of these release versions instead of the latest, add your chosen release version to the beginning of any of the `kernel-slim` or `full` image tags in the previous list. For example, if `22.0.0.9` is a recent quarterly release, you can pull an image that includes the `22.0.0.9` release with an OpenJ9 distribution of Java 8 by specifying the `22.0.0.9-full-java8-openj9-ubi` tag. The `beta` and `beta-instanton` images are available only for the latest beta release.
Open Liberty quarterly release versions end in `.3`, `.6`, `.9`, or `.12`. For example, if the latest Open Liberty release is `22.0.0.10`, then the `22.0.0.9` and `22.0.0.6` releases are also maintained in ICR. To pull one of these release versions instead of the latest, add your chosen release version to the beginning of any of the `kernel-slim` or `full` image tags in the previous list. For example, if `22.0.0.9` is a recent quarterly release, you can pull an image that includes the `22.0.0.9` release with an OpenJ9 distribution of Java 8 by specifying the `22.0.0.9-full-java8-openj9-ubi` tag. The `beta` images are available only for the latest beta release.

Liberty image type::
Two different image types are available: `kernel-slim` or `full`. The `full` type provides a server with all Open Liberty features and packages installed.
Expand All @@ -105,10 +107,5 @@ In addition to the tags that follow this naming convention, Open Liberty offers

* `latest`: This tag simplifies pulling the full latest Open Liberty release with Java 8. It is an alias for the `full-java8-openj9-ubi` tag. If you do not specify a tag value, `latest` is used by default.
* `beta`: This tag provides the most recent beta release, which includes all the features and capabilities from the most recent release, plus new and updated features that are currently in development.
* `beta-instanton`: This tag is the same as the `beta` tag, except it also includes prerequisites for the Open Liberty https://openliberty.io/blog/2022/09/29/instant-on-beta.html[InstantOn beta feature].
Both the beta images are UBI 8-based images with IBM Semeru 17 for x86-64/amd64 architectures.





12 changes: 6 additions & 6 deletions modules/ROOT/pages/develop-liberty-tools.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@

Liberty Tools are intuitive developer tools for the Eclipse IDE, Visual Studio Code, and IntelliJ IDEA development environments. These tools enable fast iterative development with Liberty dev mode and Maven or Gradle.

Liberty Tools automatically detect any projects that specify the Liberty Maven plug-in or the Liberty Gradle plug-in in the project `pom.xml` or `build.gradle` file. These projects are added to a special Liberty dashboard view in Eclipse IDE or Visual Studio Code, or to the Liberty tool window in IntelliJ IDEA. From there, you can access a command menu to manage your projects.
Liberty Tools automatically detect Liberty Maven or Gradle projects. These projects are added to a special Liberty dashboard view in Eclipse IDE or Visual Studio Code, or to the Liberty tool window in IntelliJ IDEA. From there, you can access a command menu to manage your projects.

Liberty Tools also provide helpful language-support features such as code completion, hover descriptions, and configuration diagnostics for MicroProfile API, Jakarta EE API, and Liberty configuration and Java files.

== Minimum requirements

Liberty Tools are currently available as an early release on all supported environments.
To use Liberty Tools with dev mode, your project must specify the https://github.com/OpenLiberty/ci.maven[Liberty Maven plug-in] or the https://github.com/OpenLiberty/ci.gradle[Liberty Gradle plug-in] in the project `pom.xml` or `build.gradle` file. For the best experience, always use the latest available version of either plug-in.

To use Liberty Tools with dev mode, your project must specify the https://github.com/OpenLiberty/ci.maven[Liberty Maven plug-in] or the https://github.com/OpenLiberty/ci.gradle[Liberty Gradle plug-in] in the project `pom.xml` or `build.gradle` file. A minimum level of `3.7.1` for the Liberty Maven plug-in or `3.5.1` for the Liberty Gradle plug-in is recommended.
Although you can run your Liberty applications on any xref:java-se.adoc[supported Java SE version], Java 17 is required to run Liberty Tools in your IDE.

== Develop, test, and debug in your editor

Expand Down Expand Up @@ -49,7 +49,7 @@ These features are available for the following Liberty configuration files.

=== MicroProfile APIs

Language support for MicroProfile 3.0 and 4.0 APIs includes the following features.
Language support for MicroProfile 3.0 and later APIs includes the following features.

* Completion, hover, validation, and quick fix support for MicroProfile properties in `microprofile-config.properties` files and for MicroProfile code in Java files
* Definition and format support for MicroProfile properties in `microprofile-config.properties` files
Expand All @@ -58,15 +58,15 @@ Language support for MicroProfile 3.0 and 4.0 APIs includes the following featur

=== Jakarta EE APIs

Language support for the Jakarta EE API 9.x includes the following features for select Jakarta EE APIs that are found in Java files on a project's class path.
Language support for the Jakarta EE API 9.x and 10.0 APIs includes the following features for select Jakarta EE APIs that are found in Java files on a project's class path.

* Code completion
* Diagnostics
* Quick fixes

== Try it out

You can get an early release of Liberty Tools for your development environment directly from your vendor's marketplace.
You can get Liberty Tools for your development environment directly from your vendor's marketplace.

- https://plugins.jetbrains.com/plugin/14856-liberty-tools[Liberty Tools for IntelliJ IDEA] in the Jet Brains Marketplace
- https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Liberty Tools for Visual Studio Code] in the Visual Studio Code Marketplace
Expand Down
Loading