diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..c208be9
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,55 @@
+name: Deploy to GitHub Pages
+
+on:
+ push:
+ branches: ["main"]
+
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ build:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 20
+
+ - name: Install pnpm
+ run: npm i -g pnpm
+
+ - name: Install dependencies
+ run: pnpm install
+
+ - name: Build
+ run: pnpm build
+
+ - name: Setup Pages
+ uses: actions/configure-pages@v5
+
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ name: github-pages
+ path: ./.vitepress/dist/
+
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 28cc42e..8e25aa5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,35 +1,14 @@
_drafts/
_site/
-
-#OS X stuff
-.DS_Store
-# temp files
-*~
-*.swp
-/.gitk-tmp.*
-atlassian-ide-plugin.xml
-
-# ignore IDEA files
-*.iml
-*.ipr
-*.iws
-.idea
-
-# ignore Maven generated target folders
-/.m2
-~
-target
-
-# ignore eclipse files
-.project
-.classpath
-.settings
-.metadata
-.checkstyle
-.factorypath
-
-## Environment normalization:
.env
/.bundle
+/build
/vendor/bundle
/lib/bundler/man/
+.vitepress/dist
+.vitepress/cache
+node_modules
+
+# Allow only pnpm lock file
+*lock*
+!pnpm-lock.yaml
\ No newline at end of file
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 0000000..f87a044
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1 @@
+auto-install-peers=true
\ No newline at end of file
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..9691010
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,9 @@
+{
+ "printWidth": 80,
+ "semi": true,
+ "singleQuote": false,
+ "trailingComma": "es5",
+ "bracketSameLine": true,
+ "useTabs": false,
+ "tabWidth": 3
+}
\ No newline at end of file
diff --git a/.vitepress/config.mts b/.vitepress/config.mts
new file mode 100644
index 0000000..e1dfb78
--- /dev/null
+++ b/.vitepress/config.mts
@@ -0,0 +1,44 @@
+import { defineConfig } from "vitepress";
+
+// https://vitepress.dev/reference/site-config
+export default defineConfig({
+ title: "AGROAL",
+ description: "Documentation website for Agroal",
+ themeConfig: {
+ // https://vitepress.dev/reference/default-theme-config
+ nav: [
+ { text: "News", link: "/news" },
+ { text: "Releases", link: "/releases" },
+ { text: "Docs", link: "/docs.md" },
+ { text: "About", link: "/about.md" },
+ ],
+
+ footer: {
+ message:
+ " ",
+ copyright:
+ "© 2017/2024 RedHat Inc .",
+ },
+
+ sidebar: [
+ {
+ text: "Home",
+ link: "/"
+ },
+ {
+ text: "GitHub",
+ link: "https://github.com/agroal",
+ },
+ {
+ text: "License",
+ link: "https://www.apache.org/licenses/LICENSE-2.0",
+ },
+ {
+ text: "Issues",
+ link: "https://issues.redhat.com/projects/AG/issues",
+ },
+ ],
+
+ socialLinks: [{ icon: "github", link: "https://github.com/agroal" }],
+ },
+});
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 91ceacd..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,2 +0,0 @@
-source 'https://rubygems.org'
-gem 'github-pages', group: :jekyll_plugins
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
deleted file mode 100644
index da76fa3..0000000
--- a/Gemfile.lock
+++ /dev/null
@@ -1,260 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- activesupport (6.0.6)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 0.7, < 2)
- minitest (~> 5.1)
- tzinfo (~> 1.1)
- zeitwerk (~> 2.2, >= 2.2.2)
- addressable (2.8.1)
- public_suffix (>= 2.0.2, < 6.0)
- coffee-script (2.4.1)
- coffee-script-source
- execjs
- coffee-script-source (1.11.1)
- colorator (1.1.0)
- commonmarker (0.23.6)
- concurrent-ruby (1.1.10)
- dnsruby (1.61.9)
- simpleidn (~> 0.1)
- em-websocket (0.5.3)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0)
- ethon (0.16.0)
- ffi (>= 1.15.0)
- eventmachine (1.2.7)
- execjs (2.8.1)
- faraday (2.7.1)
- faraday-net_http (>= 2.0, < 3.1)
- ruby2_keywords (>= 0.0.4)
- faraday-net_http (3.0.2)
- ffi (1.15.5)
- forwardable-extended (2.6.0)
- gemoji (3.0.1)
- github-pages (227)
- github-pages-health-check (= 1.17.9)
- jekyll (= 3.9.2)
- jekyll-avatar (= 0.7.0)
- jekyll-coffeescript (= 1.1.1)
- jekyll-commonmark-ghpages (= 0.2.0)
- jekyll-default-layout (= 0.1.4)
- jekyll-feed (= 0.15.1)
- jekyll-gist (= 1.5.0)
- jekyll-github-metadata (= 2.13.0)
- jekyll-include-cache (= 0.2.1)
- jekyll-mentions (= 1.6.0)
- jekyll-optional-front-matter (= 0.3.2)
- jekyll-paginate (= 1.1.0)
- jekyll-readme-index (= 0.3.0)
- jekyll-redirect-from (= 0.16.0)
- jekyll-relative-links (= 0.6.1)
- jekyll-remote-theme (= 0.4.3)
- jekyll-sass-converter (= 1.5.2)
- jekyll-seo-tag (= 2.8.0)
- jekyll-sitemap (= 1.4.0)
- jekyll-swiss (= 1.0.0)
- jekyll-theme-architect (= 0.2.0)
- jekyll-theme-cayman (= 0.2.0)
- jekyll-theme-dinky (= 0.2.0)
- jekyll-theme-hacker (= 0.2.0)
- jekyll-theme-leap-day (= 0.2.0)
- jekyll-theme-merlot (= 0.2.0)
- jekyll-theme-midnight (= 0.2.0)
- jekyll-theme-minimal (= 0.2.0)
- jekyll-theme-modernist (= 0.2.0)
- jekyll-theme-primer (= 0.6.0)
- jekyll-theme-slate (= 0.2.0)
- jekyll-theme-tactile (= 0.2.0)
- jekyll-theme-time-machine (= 0.2.0)
- jekyll-titles-from-headings (= 0.5.3)
- jemoji (= 0.12.0)
- kramdown (= 2.3.2)
- kramdown-parser-gfm (= 1.1.0)
- liquid (= 4.0.3)
- mercenary (~> 0.3)
- minima (= 2.5.1)
- nokogiri (>= 1.13.6, < 2.0)
- rouge (= 3.26.0)
- terminal-table (~> 1.4)
- github-pages-health-check (1.17.9)
- addressable (~> 2.3)
- dnsruby (~> 1.60)
- octokit (~> 4.0)
- public_suffix (>= 3.0, < 5.0)
- typhoeus (~> 1.3)
- html-pipeline (2.14.3)
- activesupport (>= 2)
- nokogiri (>= 1.4)
- http_parser.rb (0.6.0)
- i18n (0.9.5)
- concurrent-ruby (~> 1.0)
- jekyll (3.9.2)
- addressable (~> 2.4)
- colorator (~> 1.0)
- em-websocket (~> 0.5)
- i18n (~> 0.7)
- jekyll-sass-converter (~> 1.0)
- jekyll-watch (~> 2.0)
- kramdown (>= 1.17, < 3)
- liquid (~> 4.0)
- mercenary (~> 0.3.3)
- pathutil (~> 0.9)
- rouge (>= 1.7, < 4)
- safe_yaml (~> 1.0)
- jekyll-avatar (0.7.0)
- jekyll (>= 3.0, < 5.0)
- jekyll-coffeescript (1.1.1)
- coffee-script (~> 2.2)
- coffee-script-source (~> 1.11.1)
- jekyll-commonmark (1.4.0)
- commonmarker (~> 0.22)
- jekyll-commonmark-ghpages (0.2.0)
- commonmarker (~> 0.23.4)
- jekyll (~> 3.9.0)
- jekyll-commonmark (~> 1.4.0)
- rouge (>= 2.0, < 4.0)
- jekyll-default-layout (0.1.4)
- jekyll (~> 3.0)
- jekyll-feed (0.15.1)
- jekyll (>= 3.7, < 5.0)
- jekyll-gist (1.5.0)
- octokit (~> 4.2)
- jekyll-github-metadata (2.13.0)
- jekyll (>= 3.4, < 5.0)
- octokit (~> 4.0, != 4.4.0)
- jekyll-include-cache (0.2.1)
- jekyll (>= 3.7, < 5.0)
- jekyll-mentions (1.6.0)
- html-pipeline (~> 2.3)
- jekyll (>= 3.7, < 5.0)
- jekyll-optional-front-matter (0.3.2)
- jekyll (>= 3.0, < 5.0)
- jekyll-paginate (1.1.0)
- jekyll-readme-index (0.3.0)
- jekyll (>= 3.0, < 5.0)
- jekyll-redirect-from (0.16.0)
- jekyll (>= 3.3, < 5.0)
- jekyll-relative-links (0.6.1)
- jekyll (>= 3.3, < 5.0)
- jekyll-remote-theme (0.4.3)
- addressable (~> 2.0)
- jekyll (>= 3.5, < 5.0)
- jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
- rubyzip (>= 1.3.0, < 3.0)
- jekyll-sass-converter (1.5.2)
- sass (~> 3.4)
- jekyll-seo-tag (2.8.0)
- jekyll (>= 3.8, < 5.0)
- jekyll-sitemap (1.4.0)
- jekyll (>= 3.7, < 5.0)
- jekyll-swiss (1.0.0)
- jekyll-theme-architect (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-cayman (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-dinky (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-hacker (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-leap-day (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-merlot (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-midnight (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-minimal (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-modernist (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-primer (0.6.0)
- jekyll (> 3.5, < 5.0)
- jekyll-github-metadata (~> 2.9)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-slate (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-tactile (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-time-machine (0.2.0)
- jekyll (> 3.5, < 5.0)
- jekyll-seo-tag (~> 2.0)
- jekyll-titles-from-headings (0.5.3)
- jekyll (>= 3.3, < 5.0)
- jekyll-watch (2.2.1)
- listen (~> 3.0)
- jemoji (0.12.0)
- gemoji (~> 3.0)
- html-pipeline (~> 2.2)
- jekyll (>= 3.0, < 5.0)
- kramdown (2.3.2)
- rexml
- kramdown-parser-gfm (1.1.0)
- kramdown (~> 2.0)
- liquid (4.0.3)
- listen (3.7.1)
- rb-inotify (~> 0.9, >= 0.9.10)
- mercenary (0.3.6)
- minima (2.5.1)
- jekyll (>= 3.5, < 5.0)
- jekyll-feed (~> 0.9)
- jekyll-seo-tag (~> 2.1)
- minitest (5.16.3)
- nokogiri (1.13.10-x86_64-linux)
- racc (~> 1.4)
- octokit (4.25.1)
- faraday (>= 1, < 3)
- sawyer (~> 0.9)
- pathutil (0.16.2)
- forwardable-extended (~> 2.6)
- public_suffix (4.0.7)
- racc (1.6.1)
- rb-fsevent (0.11.2)
- rb-inotify (0.10.1)
- ffi (~> 1.0)
- rexml (3.2.5)
- rouge (3.26.0)
- ruby2_keywords (0.0.5)
- rubyzip (2.3.2)
- safe_yaml (1.0.5)
- sass (3.7.4)
- sass-listen (~> 4.0.0)
- sass-listen (4.0.0)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- sawyer (0.9.2)
- addressable (>= 2.3.5)
- faraday (>= 0.17.3, < 3)
- simpleidn (0.2.1)
- unf (~> 0.1.4)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- thread_safe (0.3.6)
- typhoeus (1.4.0)
- ethon (>= 0.9.0)
- tzinfo (1.2.10)
- thread_safe (~> 0.1)
- unf (0.1.4)
- unf_ext
- unf_ext (0.0.8.2)
- unicode-display_width (1.8.0)
- zeitwerk (2.6.6)
-
-PLATFORMS
- x86_64-linux
-
-DEPENDENCIES
- github-pages
-
-BUNDLED WITH
- 2.3.26
diff --git a/README.md b/README.md
index 5ff15d1..2e1a1c9 100644
--- a/README.md
+++ b/README.md
@@ -2,27 +2,34 @@
The natural database connection pool
-## The website
+## Prerequisites
-This repository hosts the source for the web site for the agroal project. The final HTML will be generated by jekyll (either directly or by GitHub Pages).
+Before you begin, ensure you have the following installed:
+- [Node.js](https://nodejs.org/) (version 12.x or higher)
+- [pnpm](https://pnpm.io/)
-## Testing changes locally
+## Getting Started
-Use the command `bundle exec jekyll serve` and follow instructions.
+Follow these steps to get your local development environment set up:
-## Doing a release
+### 1. Clone the Repository
-* (Optional) Do a post announcing the release.
-* Add the necessary data into *_data.releases.yml*
+```
+git clone https://github.com/pgmoneta/pgmoneta.github.io.git
+cd pgmoneta.github.io
+```
-## Icon
+### 2. Install Dependencies
+Navigate to the project directory and install the necessary dependencies:
+```
+pnpm install
+```
-This website contains icons from [Icomoon.io](https://icomoon.io). The process for adding this is the following
-
-* Go to [Icomoon.io](https://icomoon.io) and select the desired icons (look what's in *css/icon.css* so that nothing is removed).
-* Dowload the icon pack
-* Extract the fonts into *css/fonts*
-* Extract the style.css file into *css/icon.css*
+### 3. Start the Development Server
+To start the local development server and begin working on the VitePress site, run:
+```
+pnpm dev
+```
## License
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index 5f6096b..0000000
--- a/_config.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-name: Agroal
-encoding: UTF-8
-markdown: kramdown
-kramdown:
- input: GFM
- auto_ids: true
- hard_wrap: false
- syntax_highlighter: rouge
-###
-copyright: © 2017/2022 RedHat Inc.
-about: The natural database connection pool
-headers:
- - name: News
- url: index.html
- - name: Releases
- url: releases.html
- - name: Docs
- url: docs.html
- - name: About
- url: about.html
-urls:
- - text: home
- url: https://agroal.github.io
- icon: icon-home
- - text: github
- url: https://github.com/agroal
- icon: icon-github
- - text: license
- url: http://www.apache.org/licenses/LICENSE-2.0
- icon: icon-library
- - text: issues
- url: https://issues.jboss.org/projects/AG
- icon: icon-bug
diff --git a/_data/releases.yml b/_data/releases.yml
deleted file mode 100644
index a7a5492..0000000
--- a/_data/releases.yml
+++ /dev/null
@@ -1,168 +0,0 @@
-- name: 0.1
- date: 2017-02-21
- announce: /release/announcement/2017/02/21/0.1-release.html
- github: https://github.com/agroal/agroal/releases/tag/0.1
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12333553
-
-- name: 0.2
- date: 2017-07-04
- announce: /release/announcement/2017/07/04/0.2-release.html
- github: https://github.com/agroal/agroal/releases/tag/0.2
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12333816
-
-- name: 0.3
- date: 2017-11-22
- announce: /release/announcement/2017/11/22/0.3-release.html
- github: https://github.com/agroal/agroal/releases/tag/0.3
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12335464
-
-- name: 0.4
- date: 2018-02-21
- announce: /release/announcement/2018/02/21/0.4-release.html
- github: https://github.com/agroal/agroal/releases/tag/0.4
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12336193
-
-- name: 0.5
- date: 2018-05-03
- announce: /release/announcement/2018/05/03/0.5-release.html
- github: https://github.com/agroal/agroal/releases/tag/0.5
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12336968
-
-- name: 1.0
- date: 2018-05-25
- announce: /release/announcement/2018/05/25/1.0-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.0
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12337546
-
-- name: 1.1
- date: 2018-08-02
- announce: /release/announcement/2018/08/02/1.1-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.1
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12337803
-
-- name: 1.2
- date: 2018-10-10
- announce: /release/announcement/2018/10/10/1.2-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.2
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12338831
-
-- name: 1.3
- date: 2018-10-17
- announce: /release/announcement/2018/10/17/1.3-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.3
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12339460
-
-- name: 1.4
- date: 2019-02-05
- announce: /release/announcement/2019/02/05/1.4-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.4
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12339575
-
-- name: 1.5
- date: 2019-05-29
- announce: /release/announcement/2019/05/29/1.5-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.5
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12340655
-
-- name: 1.6
- date: 2019-09-30
- announce: /release/announcement/2019/09/30/1.6-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.6
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12342655
-
-- name: 1.7
- date: 2019-10-28
- announce: /release/announcement/2019/10/28/1.7-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.7
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12343095
-
-- name: 1.8
- date: 2020-04-22
- announce: /release/announcement/2020/04/22/1.8-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.8
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12345353
-
-- name: 1.9
- date: 2020-10-14
- announce: /release/announcement/2020/10/14/1.9-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.9
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12345872
-
-- name: 1.10
- date: 2021-03-22
- announce: /release/announcement/2021/03/22/1.10-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.10
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12353998
-
-- name: 1.11
- date: 2021-04-06
- announce: /release/announcement/2021/04/06/1.11-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.11
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12355534
-
-- name: 1.12
- date: 2021-06-23
- announce: /release/announcement/2021/06/23/1.12-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.12
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12358166
-
-- name: 1.13
- date: 2021-10-12
- announce: /release/announcement/2021/10/12/1.13-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.13
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12359469
-
-- name: 1.14
- date: 2021-12-20
- announce: /release/announcement/2021/12/20/1.14-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.14
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12378465
-
-- name: 1.15
- date: 2022-03-02
- announce: /release/announcement/2022/03/02/1.15-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.15
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12382827
-
-- name: 1.16
- date: 2022-03-29
- announce: /release/announcement/2022/03/29/1.16-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.16
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12383751
-
-- name: 1.17
- date: 2023-03-07
- announce: /release/announcement/2023/03/07/2.1-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.17
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12396764
-
-- name: 1.18
- date: 2023-05-26
- announce: /release/announcement/2023/05/26/2.2-release.html
- github: https://github.com/agroal/agroal/releases/tag/1.18
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12408670
-
-
-- name: 2.0
- date: 2022-04-25
- announce: /release/announcement/2022/04/25/2.0-release.html
- github: https://github.com/agroal/agroal/releases/tag/2.0
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12385431
-
-- name: 2.1
- date: 2023-03-07
- announce: /release/announcement/2023/03/07/2.1-release.html
- github: https://github.com/agroal/agroal/releases/tag/2.1
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12396763
-
-- name: 2.2
- date: 2023-03-26
- announce: /release/announcement/2023/03/26/2.2-release.html
- github: https://github.com/agroal/agroal/releases/tag/2.2
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12408669
-
-- name: 2.3
- date: 2024-02-09
- announce: /release/announcement/2024/02/09/2.3-release.html
- github: https://github.com/agroal/agroal/releases/tag/2.3
- jira: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12409779
diff --git a/_layouts/default.html b/_layouts/default.html
deleted file mode 100644
index 368d5db..0000000
--- a/_layouts/default.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
- {% if page.title %} {{ page.title }} {% else %} {{ site.name }} {% endif %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% for i in site.urls %}
-
{{ i.text }}
- {% endfor %}
-
- {% if site.about %}
-
- {% endif %}
-
-
-
-
-
-
-
-
diff --git a/_layouts/docs.html b/_layouts/docs.html
deleted file mode 100644
index 58f4b84..0000000
--- a/_layouts/docs.html
+++ /dev/null
@@ -1,10 +0,0 @@
----
-layout: default
----
-
- {% for header in site.headers %}
-
- {% endfor %}
-
-
-{{ content }}
diff --git a/_layouts/post.html b/_layouts/post.html
deleted file mode 100644
index 9f77c28..0000000
--- a/_layouts/post.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-layout: default
----
-{{ page.title }} {{ page.date | date: "%Y %m %d" }}
-
-
diff --git a/_posts/2017-02-21-0.1-release.md b/_posts/2017-02-21-0.1-release.md
index f84df24..bbdd577 100644
--- a/_posts/2017-02-21-0.1-release.md
+++ b/_posts/2017-02-21-0.1-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "0.1 Release"
-date: 2017-02-21
-categories: release announcement
----
+# Release 0.1
The first release of Agroal focus on migrating code from a pre-existing proof-of-concept repo and laying the foundation for further development.
This initial release already includes some required features, like a robust connection pool with connection validation, leak detection and removal of idle connections, integration with [Narayana](http://narayana.io) for JTA transaction support, an extended set of metrics and a comprehensive DSL for configuration. All this licensed under a friendly Apache 2.0 license.
diff --git a/_posts/2017-07-04-0.2-release.md b/_posts/2017-07-04-0.2-release.md
index 635acc8..1e45a72 100644
--- a/_posts/2017-07-04-0.2-release.md
+++ b/_posts/2017-07-04-0.2-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "0.2 Release"
-date: 2017-07-04
-categories: release announcement
----
-
+# Release 0.2
The second development release of Agroal improves the Narayana integration, as well as aligns with the development of the upcoming WildFly integration.
## Feature Request
diff --git a/_posts/2017-11-22-0.3-release.md b/_posts/2017-11-22-0.3-release.md
index 6ba707e..da193c7 100644
--- a/_posts/2017-11-22-0.3-release.md
+++ b/_posts/2017-11-22-0.3-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "0.3 Release"
-date: 2017-11-22
-categories: release announcement
----
+# Release 0.3
The third development release of Agroal focus on increasing the quality of the code, as well as aligns with the development of the upcoming Hibernate integration.
diff --git a/_posts/2018-02-21-0.4-release.md b/_posts/2018-02-21-0.4-release.md
index a9b1dfb..1534079 100644
--- a/_posts/2018-02-21-0.4-release.md
+++ b/_posts/2018-02-21-0.4-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "0.4 Release"
-date: 2018-02-21
-categories: release announcement
----
+# Release 0.4
The fourth development release of Agroal is a maintenance release that fixes several problems undercovered while testing the WildFly and Hibernate integrations.
diff --git a/_posts/2018-05-03-0.5-release.md b/_posts/2018-05-03-0.5-release.md
index e4c4c35..8ed00d4 100644
--- a/_posts/2018-05-03-0.5-release.md
+++ b/_posts/2018-05-03-0.5-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "0.5 Release"
-date: 2018-05-03
-categories: release announcement
----
-
+# Release 0.5
The fifth development release of Agroal adds support for XA DataSources, as well as other fixes required in the WildFly integration.
## Enhancement
diff --git a/_posts/2018-05-25-1.0-release.md b/_posts/2018-05-25-1.0-release.md
index ecdbc8d..7832fde 100644
--- a/_posts/2018-05-25-1.0-release.md
+++ b/_posts/2018-05-25-1.0-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.0 Release"
-date: 2018-05-25
-categories: release announcement
----
+# Release 1.0
The long awaited 1.0 release of Agroal builds on top of the previous development releases. The Agroal team got to a point where it's happy with the feature set, and it's ready to support it long term. With this release we also stabilize the API, so that there will be no breaking changes in future releases.
diff --git a/_posts/2018-08-02-1.1-release.md b/_posts/2018-08-02-1.1-release.md
index 645edfb..c0c7ef6 100644
--- a/_posts/2018-08-02-1.1-release.md
+++ b/_posts/2018-08-02-1.1-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.1 Release"
-date: 2018-08-02
-categories: release announcement
----
+# Release 1.1
A maintenance release of Agroal that fixes small issues uncovered during the last phases of WildFly integration.
diff --git a/_posts/2018-10-10-1.2-release.md b/_posts/2018-10-10-1.2-release.md
index ec1086f..861b905 100644
--- a/_posts/2018-10-10-1.2-release.md
+++ b/_posts/2018-10-10-1.2-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.2 Release"
-date: 2018-10-10
-categories: release announcement
----
+# Release 1.2
The 1.2 release of Agroal adds support for transaction recovery with Narayana besides fixing some other bugs, most of them related to transactions as well.
diff --git a/_posts/2018-10-17-1.3-release.md b/_posts/2018-10-17-1.3-release.md
index 5794939..8ce321b 100644
--- a/_posts/2018-10-17-1.3-release.md
+++ b/_posts/2018-10-17-1.3-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.3 Release"
-date: 2018-10-17
-categories: release announcement
----
-
+# Release 1.3
This release adds the exception sorter functionality, as well as a fix for a critical bug in the transaction integration code.
## Enhancement
diff --git a/_posts/2019-02-05-1.4-release.md b/_posts/2019-02-05-1.4-release.md
index ba0093f..907ee54 100644
--- a/_posts/2019-02-05-1.4-release.md
+++ b/_posts/2019-02-05-1.4-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.4 Release"
-date: 2019-02-05
-categories: release announcement
----
-
+# Release 1.4
This release adds support for custom security providers and Kerberos credentials.
## Feature Request
diff --git a/_posts/2019-05-29-1.5-release.md b/_posts/2019-05-29-1.5-release.md
index 0761c3b..14ccf79 100644
--- a/_posts/2019-05-29-1.5-release.md
+++ b/_posts/2019-05-29-1.5-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.5 Release"
-date: 2019-05-29
-categories: release announcement
----
-
+# Release 1.5
This is a maintenance release that fixes a few issues found since the 1.4 release.
## Enhancement
diff --git a/_posts/2019-09-30-1.6-release.md b/_posts/2019-09-30-1.6-release.md
index 460d2c0..f936105 100644
--- a/_posts/2019-09-30-1.6-release.md
+++ b/_posts/2019-09-30-1.6-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.6 Release"
-date: 2019-09-30
-categories: release announcement
----
-
+# Release 1.6
The 1.6 version of Agroal adds a new pool implementation developed with [pgagroal](https://agroal.github.io/pgagroal/) in mind.
This new pool is designed for scenarios where multiple Agroal pools share a common data source.
Examples are service mesh deployments where services are short-lived and process one transaction.
diff --git a/_posts/2019-10-28-1.7-release.md b/_posts/2019-10-28-1.7-release.md
index 4b8f4bd..52fc1d9 100644
--- a/_posts/2019-10-28-1.7-release.md
+++ b/_posts/2019-10-28-1.7-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.7 Release"
-date: 2019-10-28
-categories: release announcement
----
-
+# Release 1.7
The 1.7 version of Agroal is a maintenance release that contains minor fixes and improvements over 1.6.
## Enhancement
diff --git a/_posts/2020-04-22-1.8-release.md b/_posts/2020-04-22-1.8-release.md
index 303425a..a2c5c07 100644
--- a/_posts/2020-04-22-1.8-release.md
+++ b/_posts/2020-04-22-1.8-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.8 Release"
-date: 2020-04-22
-categories: release announcement
----
+# Release 1.8
The 1.8 version of Agroal adds support for a new pool interceptor mechanism, called AgroalPoolInterceptor, that provides access to the connection as it leaves and returns the pool. The design of this interface makes is consistent with transaction semantics and makes sure the connection is not made invalid to the pool. It can be seen as a higher level than the existing listener interface that is more target for integrations of Agroal.
diff --git a/_posts/2020-10-14-1.9-release.md b/_posts/2020-10-14-1.9-release.md
index caec9a0..906181c 100644
--- a/_posts/2020-10-14-1.9-release.md
+++ b/_posts/2020-10-14-1.9-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.9 Release"
-date: 2020-10-14
-categories: release announcement
----
+# Release 1.9
Agroal version 1.9 brings some bug fixes and a major feature. From now on, Agroal is available as a Spring Boot 'starter'
making it easily available to be the connection pool of choice for Spring Boot projects.
diff --git a/_posts/2021-03-22-1.10-release.md b/_posts/2021-03-22-1.10-release.md
index ddb890c..0a825a8 100644
--- a/_posts/2021-03-22-1.10-release.md
+++ b/_posts/2021-03-22-1.10-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.10 Release"
-date: 2021-03-22
-categories: release announcement
----
+# Release 1.10
Agroal version 1.10, besides the usual bug fixes and improvements, brings some new features to improve correctness when using the pool.
The first of these features is a new setting to require that all connections are obtained in the context of a running transaction.
diff --git a/_posts/2021-04-06-1.11-release.md b/_posts/2021-04-06-1.11-release.md
index 5dee8dc..551d2f8 100644
--- a/_posts/2021-04-06-1.11-release.md
+++ b/_posts/2021-04-06-1.11-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.11 Release"
-date: 2021-04-06
-categories: release announcement
----
+# Release 1.11
The just released Agroal 1.11 fixes a couple issues when running in XA mode.
diff --git a/_posts/2021-06-23-1.12-release.md b/_posts/2021-06-23-1.12-release.md
index 5d08826..f1097cc 100644
--- a/_posts/2021-06-23-1.12-release.md
+++ b/_posts/2021-06-23-1.12-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.12 Release"
-date: 2021-06-23
-categories: release announcement
----
+# Release 1.12
The 1.12 version of Agroal exposes the ThreadLocal cache as a configuration option. Applications can now choose a cache strategy or implement their own.
diff --git a/_posts/2021-10-12-1.13-release.md b/_posts/2021-10-12-1.13-release.md
index 70b6bda..2c77ead 100644
--- a/_posts/2021-10-12-1.13-release.md
+++ b/_posts/2021-10-12-1.13-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.13 Release"
-date: 2021-10-12
-categories: release announcement
----
+# Release 1.13
Maintenance release 1.13 version of Agroal improves pool resilience against connections closed by the JDBC driver.
diff --git a/_posts/2021-12-20-1.14-release.md b/_posts/2021-12-20-1.14-release.md
index d6bbdcb..b9bf95e 100644
--- a/_posts/2021-12-20-1.14-release.md
+++ b/_posts/2021-12-20-1.14-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "1.14 Release"
-date: 2021-12-20
-categories: release announcement
----
-
+# Release 1.14
The 1.14 version of Agroal is a maintenance release that fixes a bug in the Narayana integration that can prevent the rollback in case of a transaction timeout (introduced by AG-161 in Agroal 1.10).
## Bug
diff --git a/_posts/2022-03-02-1.15-release.md b/_posts/2022-03-02-1.15-release.md
index 283774f..e508b3c 100644
--- a/_posts/2022-03-02-1.15-release.md
+++ b/_posts/2022-03-02-1.15-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.15 Release"
-date: 2022-03-02
-categories: release announcement
----
+# Release 1.15
The 1.15 version of Agroal is a maintenance release. It addresses bugs that were reported or fix by our community. A big thanks to Victor Zelynskyi, Stuart Douglas and vincesi.
diff --git a/_posts/2022-03-29-1.16-release.md b/_posts/2022-03-29-1.16-release.md
index 6c79dd7..fd11054 100644
--- a/_posts/2022-03-29-1.16-release.md
+++ b/_posts/2022-03-29-1.16-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "1.16 Release"
-date: 2022-03-29
-categories: release announcement
----
+# Release 1.16
The 1.16 version of Agroal is a maintenance release that aims to improve the stability of the pool by fixing two issues reported by our community.
A new setting to the Connection Factory allows the login timeout to be specified, so that there is a limit to the amount of time it takes to establish a connection.
diff --git a/_posts/2022-04-25-2.0-release.md b/_posts/2022-04-25-2.0-release.md
index aa2d1e8..ddc7b6e 100644
--- a/_posts/2022-04-25-2.0-release.md
+++ b/_posts/2022-04-25-2.0-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "2.0 Release"
-date: 2022-04-25
-categories: release announcement
----
+# Release 2.0
It's time for Agroal to make a step into the future! Starting with Agroal 2.0, there is a move to Jakarta EE APIs (the only area affected by the change is the transaction integration) and at the same time drop support for Java 8.
diff --git a/_posts/2023-03-07-2.1-release.md b/_posts/2023-03-07-2.1-release.md
index 27f93f1..13546e3 100644
--- a/_posts/2023-03-07-2.1-release.md
+++ b/_posts/2023-03-07-2.1-release.md
@@ -1,10 +1,4 @@
----
-layout: post
-title: "2.1 Release"
-date: 2023-03-07
-categories: release announcement
----
-
+# Release 2.1
A maintenance release of both Agroal 2.x and 1.x series. It addresses the following issues.
## Bug
diff --git a/_posts/2023-05-26-2.2-release.md b/_posts/2023-05-26-2.2-release.md
index 1beadfd..a54ca6e 100644
--- a/_posts/2023-05-26-2.2-release.md
+++ b/_posts/2023-05-26-2.2-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "2.2 Release"
-date: 2023-05-25
-categories: release announcement
----
+# Release 2.2
A maintenance release of both Agroal 2.x and 1.x series that improves Agroal compatibility with Spring boot 3.0.
diff --git a/_posts/2024-02-09-2.3-release.md b/_posts/2024-02-09-2.3-release.md
index a1dae39..6ac7ef6 100644
--- a/_posts/2024-02-09-2.3-release.md
+++ b/_posts/2024-02-09-2.3-release.md
@@ -1,9 +1,4 @@
----
-layout: post
-title: "2.3 Release"
-date: 2024-02-09
-categories: release announcement
----
+# Release 2.3
A maintenance release of Agroal 2.x series that adds full compatibility with Spring boot 3.0.
diff --git a/about.md b/about.md
index 193643f..9869614 100644
--- a/about.md
+++ b/about.md
@@ -1,6 +1,4 @@
----
-layout: docs
----
+# About
Agroal is a advanced datasource connection pool implementation with integration with transaction and security.
diff --git a/css/fonts/icomoon.eot b/css/fonts/icomoon.eot
deleted file mode 100644
index 12ec7b7..0000000
Binary files a/css/fonts/icomoon.eot and /dev/null differ
diff --git a/css/fonts/icomoon.svg b/css/fonts/icomoon.svg
deleted file mode 100644
index 2195cda..0000000
--- a/css/fonts/icomoon.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-Generated by IcoMoon
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/css/fonts/icomoon.ttf b/css/fonts/icomoon.ttf
deleted file mode 100644
index b1312b7..0000000
Binary files a/css/fonts/icomoon.ttf and /dev/null differ
diff --git a/css/fonts/icomoon.woff b/css/fonts/icomoon.woff
deleted file mode 100644
index d76d30a..0000000
Binary files a/css/fonts/icomoon.woff and /dev/null differ
diff --git a/css/icon.css b/css/icon.css
deleted file mode 100644
index 11deae8..0000000
--- a/css/icon.css
+++ /dev/null
@@ -1,44 +0,0 @@
-@font-face {
- font-family: 'icomoon';
- src: url('fonts/icomoon.eot?b2al8l');
- src: url('fonts/icomoon.eot?b2al8l#iefix') format('embedded-opentype'),
- url('fonts/icomoon.ttf?b2al8l') format('truetype'),
- url('fonts/icomoon.woff?b2al8l') format('woff'),
- url('fonts/icomoon.svg?b2al8l#icomoon') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-
-[class^="icon-"], [class*=" icon-"] {
- /* use !important to prevent issues with browser extensions that change fonts */
- font-family: 'icomoon' !important;
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
-
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.icon-creative-commons-attribution:before {
- content: "\e901";
-}
-.icon-creative-commons:before {
- content: "\e902";
-}
-.icon-home:before {
- content: "\e900";
-}
-.icon-library:before {
- content: "\e921";
-}
-.icon-bug:before {
- content: "\e999";
-}
-.icon-github:before {
- content: "\eab0";
-}
diff --git a/css/main.css b/css/main.css
deleted file mode 100755
index 597c88c..0000000
--- a/css/main.css
+++ /dev/null
@@ -1,182 +0,0 @@
-/* Master styling */
-@font-face {
- font-family: 'Overpass';
- font-style: normal;
- font-weight: 300;
- src: local('Overpass Light'), local('Overpass-Light'), url(https://fonts.gstatic.com/s/overpass/v1/tgqY5qOfB6w1HP32JTSrLCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-@font-face {
- font-family: 'Overpass';
- font-style: normal;
- font-weight: 300;
- src: local('Overpass Light'), local('Overpass-Light'), url(https://fonts.gstatic.com/s/overpass/v1/tgqY5qOfB6w1HP32JTSrLI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
-}
-@font-face {
- font-family: 'Source Code Pro';
- font-style: normal;
- font-weight: 400;
- src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDy2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
- unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
-}
-@font-face {
- font-family: 'Source Code Pro';
- font-style: normal;
- font-weight: 400;
- src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
-}
-body {
- font-family: 'Overpass', Helvetica, Arial, sans-serif;
- font-size: 16px;
- color: #424242;
-}
-p {
- text-align: justify;
- text-indent: 16px;
-}
-
-/* Font and link declarations */
-span.date {
- color: #ADADAD;
- font-size: 11px;
- padding: 11px;
- float: right;
- font-family: 'Source Code Pro', Menlo, Monaco, Consolas, 'Courier New', monospace;
-}
-h1 {
- font-weight: normal;
- color: #696969;
- margin-top: 10px;
- margin-bottom: 20px;
- text-transform: uppercase;
-}
-h2 {
- font-weight: normal;
- margin-bottom: 5px;
- color: #666666;
- border-bottom: 1px solid #E6E6E6;
-}
-h3 {
- font-weight: normal;
- margin-bottom: 5px;
- color: #666666;
- text-decoration: underline;
-}
-a, a:link, a:active {
- text-decoration: none;
- color: #8C8C8C;
-}
-a:hover {
- color: #B3B3B3;
- text-decoration: underline;
-}
-
-/* Container element */
-div#container {
- width: 1200px;
- margin: auto;
- float: center;
-}
-
-/* Right aka content column formatting */
-div.right {
- width: 800px;
- float: left;
- margin-top: 16px;
- margin-left: 16px;
-}
-div.content {
- border-top: 1px solid #E6E6E6;
- margin-top: 5px;
- padding-top: 5px;
-}
-figure.highlight {
- margin: 0px;
-}
-pre {
- background: #333333;
- width: 100%;
- padding-top: 0.5em;
- padding-left: 1em;
- padding-bottom: 0.5em;
- line-height: 1.5em;
- color: #FFF;
- overflow-x: auto;
- font-family: 'Source Code Pro', Menlo, Monaco, Consolas, 'Courier New', monospace;
- font-size: 13px;
-}
-div.content .highlight {
- background: #333333;
-}
-a.header {
- padding-right: 32px;
- text-transform: uppercase;
-}
-a.icon {
- padding-left: 8px;
- padding-right: 8px;
-}
-div.right li.posts {
- margin-top: 10px;
- margin-left: 0;
- padding: 0;
- font-size: 22px;
-}
-
-/* footer */
-div.right footer {
- font-size: 12px;
-}
-footer span.cc-license {
- vertical-align: bottom;
- float: right;
-}
-footer a {
- color: #ADADAD;
-}
-div.right ul {
- list-style: none;
- margin-left: 0;
- padding: 0;
-}
-div.right ul li {
- margin-top: 10px;
- margin-left: 30px;
- padding: 0;
-}
-div.right .post ul {
- list-style: square;
- margin-left: 0px;
-}
-
-/* Left column aka nav bar formatting */
-div.left {
- float: left;
- font-size: 16px;
- color: #dcb64e;
- text-align: right;
- margin-top: 16px;
- margin-right: 16px;
-}
-div.left h1#project {
- color: #8C8C8C;
- text-transform: uppercase;
-}
-div.left img#logo {
-
- /* -webkit-border-radius: 200px; */
- height: 120px;
- width: 120px;
- margin-bottom: 16px;
-}
-div.left a.about {
- line-height: 2em;
-}
-footer {
- margin-top: 16px;
- border-top: 1px solid #E6E6E6;
- padding-top: 16px;
- color: #C2C2C2;
-}
diff --git a/css/syntax.css b/css/syntax.css
deleted file mode 100644
index 62eedce..0000000
--- a/css/syntax.css
+++ /dev/null
@@ -1,59 +0,0 @@
-.highlight .hll { background-color: #49483e }
-.highlight .c { color: #75715e } /* Comment */
-.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
-.highlight .k { color: #66d9ef } /* Keyword */
-.highlight .l { color: #ae81ff } /* Literal */
-.highlight .n { color: #f8f8f2 } /* Name */
-.highlight .o { color: #f92672 } /* Operator */
-.highlight .p { color: #f8f8f2 } /* Punctuation */
-.highlight .cm { color: #75715e } /* Comment.Multiline */
-.highlight .cp { color: #75715e } /* Comment.Preproc */
-.highlight .c1 { color: #75715e } /* Comment.Single */
-.highlight .cs { color: #75715e } /* Comment.Special */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .kc { color: #66d9ef } /* Keyword.Constant */
-.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
-.highlight .kn { color: #f92672 } /* Keyword.Namespace */
-.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
-.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
-.highlight .kt { color: #66d9ef } /* Keyword.Type */
-.highlight .ld { color: #e6db74 } /* Literal.Date */
-.highlight .m { color: #ae81ff } /* Literal.Number */
-.highlight .s { color: #e6db74 } /* Literal.String */
-.highlight .na { color: #a6e22e } /* Name.Attribute */
-.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
-.highlight .nc { color: #a6e22e } /* Name.Class */
-.highlight .no { color: #66d9ef } /* Name.Constant */
-.highlight .nd { color: #a6e22e } /* Name.Decorator */
-.highlight .ni { color: #f8f8f2 } /* Name.Entity */
-.highlight .ne { color: #a6e22e } /* Name.Exception */
-.highlight .nf { color: #a6e22e } /* Name.Function */
-.highlight .nl { color: #f8f8f2 } /* Name.Label */
-.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
-.highlight .nx { color: #a6e22e } /* Name.Other */
-.highlight .py { color: #f8f8f2 } /* Name.Property */
-.highlight .nt { color: #f92672 } /* Name.Tag */
-.highlight .nv { color: #f8f8f2 } /* Name.Variable */
-.highlight .ow { color: #f92672 } /* Operator.Word */
-.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
-.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
-.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
-.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
-.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
-.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
-.highlight .sc { color: #e6db74 } /* Literal.String.Char */
-.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
-.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
-.highlight .se { color: #ae81ff } /* Literal.String.Escape */
-.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
-.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
-.highlight .sx { color: #e6db74 } /* Literal.String.Other */
-.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
-.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
-.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
-.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
-.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
-.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
-.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
diff --git a/docs.md b/docs.md
index e77856e..61954ca 100644
--- a/docs.md
+++ b/docs.md
@@ -1,8 +1,4 @@
----
-layout: docs
----
-
-Agroal library allows the definition of `javax.sql.DataSource` with connection pooling.
+# Agroal library allows the definition of `javax.sql.DataSource` with connection pooling.
This guide goes over what does Agroal provide and the configurations available in the library.
## The `AgroalDatasource` class
diff --git a/img/bug-icon.png b/img/bug-icon.png
new file mode 100644
index 0000000..f089596
Binary files /dev/null and b/img/bug-icon.png differ
diff --git a/img/github-mark-white.png b/img/github-mark-white.png
new file mode 100644
index 0000000..50b8175
Binary files /dev/null and b/img/github-mark-white.png differ
diff --git a/img/github-mark.png b/img/github-mark.png
new file mode 100644
index 0000000..6cb3b70
Binary files /dev/null and b/img/github-mark.png differ
diff --git a/index.html b/index.html
deleted file mode 100644
index 2c947c1..0000000
--- a/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
----
-layout: default
----
-
-
-
- {% for header in site.headers %}
-
- {% endfor %}
-
-
- {% for post in site.posts %}
- {{ post.date | date: "%Y %m %d" }} {{ post.title }}
- {% endfor %}
-
-
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..7ad5a19
--- /dev/null
+++ b/index.md
@@ -0,0 +1,28 @@
+---
+# https://vitepress.dev/reference/default-theme-home-page
+layout: home
+
+hero:
+ name: "AGROAL"
+ tagline: The natural database connection pool
+ actions:
+ - theme: brand
+ text: Github
+ link: https://github.com/agroal
+ - theme: alt
+ text: Issues
+ link: https://issues.redhat.com/projects/AG/issues
+
+
+features:
+ - title: High performance
+ - title: Connection pool
+ - title: Perform connection validation
+ - title: Remove idle connections
+ - title: Enable / disable database access
+
+
+---
+
+
+
diff --git a/news.md b/news.md
new file mode 100644
index 0000000..51478fd
--- /dev/null
+++ b/news.md
@@ -0,0 +1,34 @@
+# News
+
+## Latest
+
+- [`2024/02/09`] `agroal` v2.3 released. [The release notes](/_posts/2024-02-09-2.3-release).
+
+## Old
+- [`2023/03/26`] `agroal` v2.2 released. [The release notes](/_posts/2023-05-26-2.2-release).
+- [`2023/03/07`] `agroal` v2.1 released. [The release notes](/_posts/2023-03-07-2.1-release).
+- [`2022/04/25`] `agroal` v2.0 released. [The release notes](/_posts/2022-04-25-2.0-release).
+- [`2023/05/26`] `agroal` v1.18 released. [The release notes](/_posts/2023-05-26-2.2-release).
+- [`2023/03/07`] `agroal` v1.17 released. [The release notes](/_posts/2023-03-07-2.1-release).
+- [`2022/03/29`] `agroal` v1.16 released. [The release notes](/_posts/2022-03-29-1.16-release).
+- [`2022/03/02`] `agroal` v1.15 released. [The release notes](/_posts/2022-03-02-1.15-release).
+- [`2021/12/20`] `agroal` v1.14 released. [The release notes](/_posts/2021-12-20-1.14-release).
+- [`2021/10/12`] `agroal` v1.13 released. [The release notes](/_posts/2021-10-12-1.13-release).
+- [`2021/06/23`] `agroal` v1.12 released. [The release notes](/_posts/2021-06-23-1.12-release).
+- [`2021/04/06`] `agroal` v1.11 released. [The release notes](/_posts/2021-04-06-1.11-release).
+- [`2021/03/22`] `agroal` v1.10 released. [The release notes](/_posts/2021-03-22-1.10-release).
+- [`2020/10/14`] `agroal` v1.9 released. [The release notes](/_posts/2020-10-14-1.9-release).
+- [`2020/04/22`] `agroal` v1.8 released. [The release notes](/_posts/2020-04-22-1.8-release).
+- [`2019/10/28`] `agroal` v1.7 released. [The release notes](/_posts/2019-10-28-1.7-release).
+- [`2019/09/30`] `agroal` v1.6 released. [The release notes](/_posts/2019-09-30-1.6-release).
+- [`2019/05/29`] `agroal` v1.5 released. [The release notes](/_posts/2019-05-29-1.5-release).
+- [`2019/02/05`] `agroal` v1.4 released. [The release notes](/_posts/2019-02-05-1.4-release).
+- [`2018/10/17`] `agroal` v1.3 released. [The release notes](/_posts/2018-10-17-1.3-release).
+- [`2018/10/10`] `agroal` v1.2 released. [The release notes](/_posts/2018-10-10-1.2-release).
+- [`2018/08/02`] `agroal` v1.1 released. [The release notes](/_posts/2018-08-02-1.1-release).
+- [`2018/05/25`] `agroal` v1.0 released. [The release notes](/_posts/2018-05-25-1.0-release).
+- [`2018/05/03`] `agroal` v0.5 released. [The release notes](/_posts/2018-05-03-0.5-release).
+- [`2018/02/21`] `agroal` v0.4 released. [The release notes](/_posts/2018-02-21-0.4-release).
+- [`2017/11/22`] `agroal` v0.3 released. [The release notes](/_posts/2017-11-22-0.3-release).
+- [`2017/07/04`] `agroal` v0.2 released. [The release notes](/_posts/2017-07-04-0.2-release).
+- [`2017/02/21`] `agroal` v0.1 released. [The release notes](/_posts/2017-02-21-0.1-release).
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..2564b06
--- /dev/null
+++ b/package.json
@@ -0,0 +1,11 @@
+{
+ "devDependencies": {
+ "prettier": "^3.0.3",
+ "vitepress": "1.0.0-rc.10"
+ },
+ "scripts": {
+ "dev": "vitepress dev",
+ "build": "vitepress build",
+ "preview": "vitepress preview"
+ }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000..de28735
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,947 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ devDependencies:
+ prettier:
+ specifier: ^3.0.3
+ version: 3.2.5
+ vitepress:
+ specifier: 1.0.0-rc.10
+ version: 1.0.0-rc.10(@algolia/client-search@4.23.3)(search-insights@2.13.0)
+
+packages:
+
+ '@algolia/autocomplete-core@1.9.3':
+ resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
+
+ '@algolia/autocomplete-plugin-algolia-insights@1.9.3':
+ resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
+ peerDependencies:
+ search-insights: '>= 1 < 3'
+
+ '@algolia/autocomplete-preset-algolia@1.9.3':
+ resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+
+ '@algolia/autocomplete-shared@1.9.3':
+ resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+
+ '@algolia/cache-browser-local-storage@4.23.3':
+ resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==}
+
+ '@algolia/cache-common@4.23.3':
+ resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==}
+
+ '@algolia/cache-in-memory@4.23.3':
+ resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==}
+
+ '@algolia/client-account@4.23.3':
+ resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==}
+
+ '@algolia/client-analytics@4.23.3':
+ resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==}
+
+ '@algolia/client-common@4.23.3':
+ resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==}
+
+ '@algolia/client-personalization@4.23.3':
+ resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==}
+
+ '@algolia/client-search@4.23.3':
+ resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==}
+
+ '@algolia/logger-common@4.23.3':
+ resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==}
+
+ '@algolia/logger-console@4.23.3':
+ resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==}
+
+ '@algolia/recommend@4.23.3':
+ resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==}
+
+ '@algolia/requester-browser-xhr@4.23.3':
+ resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==}
+
+ '@algolia/requester-common@4.23.3':
+ resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==}
+
+ '@algolia/requester-node-http@4.23.3':
+ resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==}
+
+ '@algolia/transporter@4.23.3':
+ resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==}
+
+ '@babel/helper-string-parser@7.24.1':
+ resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-validator-identifier@7.24.5':
+ resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.24.5':
+ resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/types@7.24.5':
+ resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@docsearch/css@3.6.0':
+ resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==}
+
+ '@docsearch/js@3.6.0':
+ resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==}
+
+ '@docsearch/react@3.6.0':
+ resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==}
+ peerDependencies:
+ '@types/react': '>= 16.8.0 < 19.0.0'
+ react: '>= 16.8.0 < 19.0.0'
+ react-dom: '>= 16.8.0 < 19.0.0'
+ search-insights: '>= 1 < 3'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ search-insights:
+ optional: true
+
+ '@esbuild/android-arm64@0.18.20':
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.18.20':
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.18.20':
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.18.20':
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.18.20':
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.18.20':
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.18.20':
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.18.20':
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.18.20':
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.18.20':
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.18.20':
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.18.20':
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.18.20':
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.18.20':
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.18.20':
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.18.20':
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-x64@0.18.20':
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-x64@0.18.20':
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/sunos-x64@0.18.20':
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.18.20':
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.18.20':
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.18.20':
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@jridgewell/sourcemap-codec@1.4.15':
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+
+ '@types/web-bluetooth@0.0.20':
+ resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+
+ '@vue/compiler-core@3.4.26':
+ resolution: {integrity: sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==}
+
+ '@vue/compiler-dom@3.4.26':
+ resolution: {integrity: sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==}
+
+ '@vue/compiler-sfc@3.4.26':
+ resolution: {integrity: sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==}
+
+ '@vue/compiler-ssr@3.4.26':
+ resolution: {integrity: sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==}
+
+ '@vue/devtools-api@6.6.1':
+ resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==}
+
+ '@vue/reactivity@3.4.26':
+ resolution: {integrity: sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==}
+
+ '@vue/runtime-core@3.4.26':
+ resolution: {integrity: sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==}
+
+ '@vue/runtime-dom@3.4.26':
+ resolution: {integrity: sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==}
+
+ '@vue/server-renderer@3.4.26':
+ resolution: {integrity: sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==}
+ peerDependencies:
+ vue: 3.4.26
+
+ '@vue/shared@3.4.26':
+ resolution: {integrity: sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==}
+
+ '@vueuse/core@10.9.0':
+ resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
+
+ '@vueuse/integrations@10.9.0':
+ resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==}
+ peerDependencies:
+ async-validator: '*'
+ axios: '*'
+ change-case: '*'
+ drauu: '*'
+ focus-trap: '*'
+ fuse.js: '*'
+ idb-keyval: '*'
+ jwt-decode: '*'
+ nprogress: '*'
+ qrcode: '*'
+ sortablejs: '*'
+ universal-cookie: '*'
+ peerDependenciesMeta:
+ async-validator:
+ optional: true
+ axios:
+ optional: true
+ change-case:
+ optional: true
+ drauu:
+ optional: true
+ focus-trap:
+ optional: true
+ fuse.js:
+ optional: true
+ idb-keyval:
+ optional: true
+ jwt-decode:
+ optional: true
+ nprogress:
+ optional: true
+ qrcode:
+ optional: true
+ sortablejs:
+ optional: true
+ universal-cookie:
+ optional: true
+
+ '@vueuse/metadata@10.9.0':
+ resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
+
+ '@vueuse/shared@10.9.0':
+ resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
+
+ algoliasearch@4.23.3:
+ resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==}
+
+ ansi-sequence-parser@1.1.1:
+ resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
+
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
+ entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
+ esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+ focus-trap@7.5.4:
+ resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ jsonc-parser@3.2.1:
+ resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
+
+ magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+
+ mark.js@8.11.1:
+ resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
+
+ minisearch@6.3.0:
+ resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
+
+ nanoid@3.3.7:
+ resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ postcss@8.4.38:
+ resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ preact@10.21.0:
+ resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==}
+
+ prettier@3.2.5:
+ resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ rollup@3.29.4:
+ resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ search-insights@2.13.0:
+ resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==}
+
+ shiki@0.14.7:
+ resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==}
+
+ source-map-js@1.2.0:
+ resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
+ engines: {node: '>=0.10.0'}
+
+ tabbable@6.2.0:
+ resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+
+ to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+
+ vite@4.5.3:
+ resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vitepress@1.0.0-rc.10:
+ resolution: {integrity: sha512-+MsahIWqq5WUEmj6MR4obcKYbT7im07jZPCQPdNJExkeOSbOAJ4xypSLx88x7rvtzWHhHc5aXbOhCRvGEGjFrw==}
+ hasBin: true
+
+ vscode-oniguruma@1.7.0:
+ resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
+
+ vscode-textmate@8.0.0:
+ resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
+
+ vue-demi@0.14.7:
+ resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
+ vue@3.4.26:
+ resolution: {integrity: sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+snapshots:
+
+ '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)':
+ dependencies:
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ - search-insights
+
+ '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)':
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ search-insights: 2.13.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+
+ '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@algolia/client-search': 4.23.3
+ algoliasearch: 4.23.3
+
+ '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)':
+ dependencies:
+ '@algolia/client-search': 4.23.3
+ algoliasearch: 4.23.3
+
+ '@algolia/cache-browser-local-storage@4.23.3':
+ dependencies:
+ '@algolia/cache-common': 4.23.3
+
+ '@algolia/cache-common@4.23.3': {}
+
+ '@algolia/cache-in-memory@4.23.3':
+ dependencies:
+ '@algolia/cache-common': 4.23.3
+
+ '@algolia/client-account@4.23.3':
+ dependencies:
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/client-analytics@4.23.3':
+ dependencies:
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/client-common@4.23.3':
+ dependencies:
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/client-personalization@4.23.3':
+ dependencies:
+ '@algolia/client-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/client-search@4.23.3':
+ dependencies:
+ '@algolia/client-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/logger-common@4.23.3': {}
+
+ '@algolia/logger-console@4.23.3':
+ dependencies:
+ '@algolia/logger-common': 4.23.3
+
+ '@algolia/recommend@4.23.3':
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.23.3
+ '@algolia/cache-common': 4.23.3
+ '@algolia/cache-in-memory': 4.23.3
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/logger-console': 4.23.3
+ '@algolia/requester-browser-xhr': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/requester-node-http': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ '@algolia/requester-browser-xhr@4.23.3':
+ dependencies:
+ '@algolia/requester-common': 4.23.3
+
+ '@algolia/requester-common@4.23.3': {}
+
+ '@algolia/requester-node-http@4.23.3':
+ dependencies:
+ '@algolia/requester-common': 4.23.3
+
+ '@algolia/transporter@4.23.3':
+ dependencies:
+ '@algolia/cache-common': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/requester-common': 4.23.3
+
+ '@babel/helper-string-parser@7.24.1': {}
+
+ '@babel/helper-validator-identifier@7.24.5': {}
+
+ '@babel/parser@7.24.5':
+ dependencies:
+ '@babel/types': 7.24.5
+
+ '@babel/types@7.24.5':
+ dependencies:
+ '@babel/helper-string-parser': 7.24.1
+ '@babel/helper-validator-identifier': 7.24.5
+ to-fast-properties: 2.0.0
+
+ '@docsearch/css@3.6.0': {}
+
+ '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)':
+ dependencies:
+ '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)
+ preact: 10.21.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - react
+ - react-dom
+ - search-insights
+
+ '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)':
+ dependencies:
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@docsearch/css': 3.6.0
+ algoliasearch: 4.23.3
+ optionalDependencies:
+ search-insights: 2.13.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+
+ '@esbuild/android-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/android-arm@0.18.20':
+ optional: true
+
+ '@esbuild/android-x64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-x64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/linux-loong64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-s390x@0.18.20':
+ optional: true
+
+ '@esbuild/linux-x64@0.18.20':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/sunos-x64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/win32-x64@0.18.20':
+ optional: true
+
+ '@jridgewell/sourcemap-codec@1.4.15': {}
+
+ '@types/web-bluetooth@0.0.20': {}
+
+ '@vue/compiler-core@3.4.26':
+ dependencies:
+ '@babel/parser': 7.24.5
+ '@vue/shared': 3.4.26
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.0
+
+ '@vue/compiler-dom@3.4.26':
+ dependencies:
+ '@vue/compiler-core': 3.4.26
+ '@vue/shared': 3.4.26
+
+ '@vue/compiler-sfc@3.4.26':
+ dependencies:
+ '@babel/parser': 7.24.5
+ '@vue/compiler-core': 3.4.26
+ '@vue/compiler-dom': 3.4.26
+ '@vue/compiler-ssr': 3.4.26
+ '@vue/shared': 3.4.26
+ estree-walker: 2.0.2
+ magic-string: 0.30.10
+ postcss: 8.4.38
+ source-map-js: 1.2.0
+
+ '@vue/compiler-ssr@3.4.26':
+ dependencies:
+ '@vue/compiler-dom': 3.4.26
+ '@vue/shared': 3.4.26
+
+ '@vue/devtools-api@6.6.1': {}
+
+ '@vue/reactivity@3.4.26':
+ dependencies:
+ '@vue/shared': 3.4.26
+
+ '@vue/runtime-core@3.4.26':
+ dependencies:
+ '@vue/reactivity': 3.4.26
+ '@vue/shared': 3.4.26
+
+ '@vue/runtime-dom@3.4.26':
+ dependencies:
+ '@vue/runtime-core': 3.4.26
+ '@vue/shared': 3.4.26
+ csstype: 3.1.3
+
+ '@vue/server-renderer@3.4.26(vue@3.4.26)':
+ dependencies:
+ '@vue/compiler-ssr': 3.4.26
+ '@vue/shared': 3.4.26
+ vue: 3.4.26
+
+ '@vue/shared@3.4.26': {}
+
+ '@vueuse/core@10.9.0(vue@3.4.26)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 10.9.0
+ '@vueuse/shared': 10.9.0(vue@3.4.26)
+ vue-demi: 0.14.7(vue@3.4.26)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.26)':
+ dependencies:
+ '@vueuse/core': 10.9.0(vue@3.4.26)
+ '@vueuse/shared': 10.9.0(vue@3.4.26)
+ vue-demi: 0.14.7(vue@3.4.26)
+ optionalDependencies:
+ focus-trap: 7.5.4
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@vueuse/metadata@10.9.0': {}
+
+ '@vueuse/shared@10.9.0(vue@3.4.26)':
+ dependencies:
+ vue-demi: 0.14.7(vue@3.4.26)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ algoliasearch@4.23.3:
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.23.3
+ '@algolia/cache-common': 4.23.3
+ '@algolia/cache-in-memory': 4.23.3
+ '@algolia/client-account': 4.23.3
+ '@algolia/client-analytics': 4.23.3
+ '@algolia/client-common': 4.23.3
+ '@algolia/client-personalization': 4.23.3
+ '@algolia/client-search': 4.23.3
+ '@algolia/logger-common': 4.23.3
+ '@algolia/logger-console': 4.23.3
+ '@algolia/recommend': 4.23.3
+ '@algolia/requester-browser-xhr': 4.23.3
+ '@algolia/requester-common': 4.23.3
+ '@algolia/requester-node-http': 4.23.3
+ '@algolia/transporter': 4.23.3
+
+ ansi-sequence-parser@1.1.1: {}
+
+ csstype@3.1.3: {}
+
+ entities@4.5.0: {}
+
+ esbuild@0.18.20:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
+
+ estree-walker@2.0.2: {}
+
+ focus-trap@7.5.4:
+ dependencies:
+ tabbable: 6.2.0
+
+ fsevents@2.3.3:
+ optional: true
+
+ jsonc-parser@3.2.1: {}
+
+ magic-string@0.30.10:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
+ mark.js@8.11.1: {}
+
+ minisearch@6.3.0: {}
+
+ nanoid@3.3.7: {}
+
+ picocolors@1.0.0: {}
+
+ postcss@8.4.38:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.0
+ source-map-js: 1.2.0
+
+ preact@10.21.0: {}
+
+ prettier@3.2.5: {}
+
+ rollup@3.29.4:
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ search-insights@2.13.0: {}
+
+ shiki@0.14.7:
+ dependencies:
+ ansi-sequence-parser: 1.1.1
+ jsonc-parser: 3.2.1
+ vscode-oniguruma: 1.7.0
+ vscode-textmate: 8.0.0
+
+ source-map-js@1.2.0: {}
+
+ tabbable@6.2.0: {}
+
+ to-fast-properties@2.0.0: {}
+
+ vite@4.5.3:
+ dependencies:
+ esbuild: 0.18.20
+ postcss: 8.4.38
+ rollup: 3.29.4
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ vitepress@1.0.0-rc.10(@algolia/client-search@4.23.3)(search-insights@2.13.0):
+ dependencies:
+ '@docsearch/css': 3.6.0
+ '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)
+ '@vue/devtools-api': 6.6.1
+ '@vueuse/core': 10.9.0(vue@3.4.26)
+ '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.26)
+ focus-trap: 7.5.4
+ mark.js: 8.11.1
+ minisearch: 6.3.0
+ shiki: 0.14.7
+ vite: 4.5.3
+ vue: 3.4.26
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/node'
+ - '@types/react'
+ - '@vue/composition-api'
+ - async-validator
+ - axios
+ - change-case
+ - drauu
+ - fuse.js
+ - idb-keyval
+ - jwt-decode
+ - less
+ - lightningcss
+ - nprogress
+ - qrcode
+ - react
+ - react-dom
+ - sass
+ - search-insights
+ - sortablejs
+ - stylus
+ - sugarss
+ - terser
+ - typescript
+ - universal-cookie
+
+ vscode-oniguruma@1.7.0: {}
+
+ vscode-textmate@8.0.0: {}
+
+ vue-demi@0.14.7(vue@3.4.26):
+ dependencies:
+ vue: 3.4.26
+
+ vue@3.4.26:
+ dependencies:
+ '@vue/compiler-dom': 3.4.26
+ '@vue/compiler-sfc': 3.4.26
+ '@vue/runtime-dom': 3.4.26
+ '@vue/server-renderer': 3.4.26(vue@3.4.26)
+ '@vue/shared': 3.4.26
diff --git a/releases.html b/releases.html
deleted file mode 100644
index 9982a53..0000000
--- a/releases.html
+++ /dev/null
@@ -1,46 +0,0 @@
----
-layout: default
----
-
-
- {% for header in site.headers %}
-
- {% endfor %}
-
-
- {% for release in site.data.releases %}
- {{ release.date | date: "%Y %m %d" }} {{ release.name }}
- {% endfor %}
-
-
-
-
-
- If you are using maven the easiest would be to add this to your pom.xml:
-
-{% highlight xml %}
-
- io.agroal
- agroal-api
- ${version.io.agroal}
-
-
- io.agroal
- agroal-pool
- ${version.io.agroal}
- runtime
-
-{% endhighlight %}
-
- For gradle builds add the following dependency:
-
-{% highlight groovy %}
-dependencies {
- compile group: 'io.agroal', name: 'agroal-api', version: '${version.io.agroal}'
- runtime group: 'io.agroal', name: 'agroal-pool', version: '${version.io.agroal}'
-}
-{% endhighlight %}
-
- The releases are distributed through Maven Central repository, so no extra configuration should be necessary.
-
-
diff --git a/releases.md b/releases.md
new file mode 100644
index 0000000..86bf62a
--- /dev/null
+++ b/releases.md
@@ -0,0 +1,62 @@
+# Releases
+
+|Github|Issues|Version|Date (`YYYY` / `MM` / `DD`) |
+|---|---|---|---|
+[ ](https://github.com/agroal/agroal/releases/tag/0.1)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12333553)|[ 0.1 ](/_posts/2017-02-21-0.1-release)|`2017` / `02` / `21`|
+[ ](https://github.com/agroal/agroal/releases/tag/0.2)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12333816)|[ 0.2 ](/_posts/2017-07-04-0.2-release)|`2017` / `07` / `04`|
+[ ](https://github.com/agroal/agroal/releases/tag/0.3)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12335464)|[ 0.3 ](/_posts/2017-11-22-0.3-release)|`2017` / `11` / `22`|
+[ ](https://github.com/agroal/agroal/releases/tag/0.4)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12336193)|[ 0.4 ](/_posts/2018-02-21-0.4-release)|`2018` / `02` / `21`|
+[ ](https://github.com/agroal/agroal/releases/tag/0.5)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12336968)|[ 0.5 ](/_posts/2018-05-03-0.5-release)|`2018` / `05` / `03`|
+| [ ](https://github.com/agroal/agroal/releases/tag/1.0) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12337546) | [ 1.0 ](/_posts/2018-05-25-1.0-release) | `2018` / `05` / `25` |
+| [ ](https://github.com/agroal/agroal/releases/tag/1.1) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12337803) | [ 1.1 ](/_posts/2018-08-02-1.1-release) | `2018` / `08` / `02` |
+| [ ](https://github.com/agroal/agroal/releases/tag/1.2) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12338831) | [ 1.2 ](/_posts/2018-10-10-1.2-release) | `2018` / `10` / `10` |
+| [ ](https://github.com/agroal/agroal/releases/tag/1.3) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12339460) | [ 1.3 ](/_posts/2018-10-17-1.3-release) | `2018` / `10` / `17` |
+| [ ](https://github.com/agroal/agroal/releases/tag/1.4) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12339575) | [ 1.4 ](/_posts/2019-02-05-1.4-release) | `2019` / `02` / `05` |
+| [ ](https://github.com/agroal/agroal/releases/tag/1.5) | [ ](https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12318922&version=12340655) | [ 1.5 ](/_posts/2019-05-29-1.5-release) | `2019` / `05` / `29` |
+[ ](https://github.com/agroal/agroal/releases/tag/1.6)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12342655)|[ 1.6 ](/_posts/2019-09-30-1.6-release)|`2019` / `09` / `30`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.7)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12343095)|[ 1.7 ](/_posts/2019-10-28-1.7-release)|`2019` / `10` / `28`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.8)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12345353)|[ 1.8 ](/_posts/2020-04-22-1.8-release)|`2020` / `04` / `22`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.9)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12345872)|[ 1.9 ](/_posts/2020-10-14-1.9-release)|`2020` / `10` / `14`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.10)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12353998)|[ 1.10 ](/_posts/2021-03-22-1.10-release)|`2021` / `03` / `22`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.11)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12355534)|[ 1.11 ](/_posts/2021-04-06-1.11-release)|`2021` / `04` / `06`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.12)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12358166)|[ 1.12 ](/_posts/2021-06-23-1.12-release)|`2021` / `06` / `23`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.13)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12359469)|[ 1.13 ](/_posts/2021-10-12-1.13-release)|`2021` / `10` / `12`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.14)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12378465)|[ 1.14 ](/_posts/2021-12-20-1.14-release)|`2021` / `12` / `20`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.15)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12382827)|[ 1.15 ](/_posts/2022-03-02-1.15-release)|`2022` / `03` / `02`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.16)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12383751)|[ 1.16 ](/_posts/2022-03-29-1.16-release)|`2022` / `03` / `29`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.17)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12396764)|[ 1.17 ](/_posts/2023-03-07-2.1-release)|`2023` / `03` / `07`|
+[ ](https://github.com/agroal/agroal/releases/tag/1.18)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12408670)|[ 1.18 ](/_posts/2023-05-26-2.2-release)|`2023` / `05` / `26`|
+[ ](https://github.com/agroal/agroal/releases/tag/2.0)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12385431)|[ 2.0 ](/_posts/2022-04-25-2.0-release)|`2022` / `04` / `25`|
+[ ](https://github.com/agroal/agroal/releases/tag/2.1)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12396763)|[ 2.1 ](/_posts/2023-03-07-2.1-release)|`2023` / `03` / `07`|
+[ ](https://github.com/agroal/agroal/releases/tag/2.2)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12408669)|[ 2.2 ](/_posts/2023-05-26-2.2-release)|`2023` / `05` / `26`|
+[ ](https://github.com/agroal/agroal/releases/tag/2.3)|[ ](https://issues.redhat.com/secure/ReleaseNote.jspa?projectId=12318922&version=12409779)|[ 2.3 ](/_posts/2024-02-09-2.3-release)|`2024` / `02` / `09`|
+
+
+
+
+If you are using maven the easiest would be to add this to your pom.xml:
+
+```xml
+
+ io.agroal
+ agroal-api
+ ${version.io.agroal}
+
+
+ io.agroal
+ agroal-pool
+ ${version.io.agroal}
+ runtime
+
+```
+
+For gradle builds add the following dependency:
+
+```groovy
+dependencies {
+ compile group: 'io.agroal', name: 'agroal-api', version: '${version.io.agroal}'
+ runtime group: 'io.agroal', name: 'agroal-pool', version: '${version.io.agroal}'
+}
+```
+
+The releases are distributed through Maven Central repository, so no extra configuration should be necessary.