diff --git a/.gitmodules b/.gitmodules
index a8e94cb..1647327 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
[submodule ".release"]
path = .release
- url = git@github.com:msimerson/.release.git
+ url = https://github.com/msimerson/.release.git
diff --git a/CHANGELOG.md b/CHANGELOG.md
index edd879d..306596f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,9 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
### Unreleased
-- move mysql teardown/disconnect into mysql classes
+### [3.0.0-alpha.12] - 2026-04-13
+
+- toml backend (#49)
+ - add: TOML stores for group, nameserver, permission, session (#47)
+ - move mysql teardown/disconnect into mysql classes
- fix: don't log sensitive information
-- add: TOML stores for group, nameserver, permission, session
+- routes file reorg (#46)
+- factories for groups (#44)
+- ci: remove local codeql config (#43)
+- ci: update permissions to be explicit (#42)
+- docker compose support + env var config overrides (#40)
### [3.0.0-alpha.11] - 2026-04-07
@@ -86,3 +94,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
[3.0.0-alpha.9]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.9
[3.0.0-alpha.10]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.10
[3.0.0-alpha.11]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.11
+[3.0.0-alpha.12]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.12
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 1a5566a..bdd0410 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -2,8 +2,8 @@
This handcrafted artisanal software is brought to you by:
-| 
msimerson (19)|
-| :---: |
+| 
msimerson (26)| 
aberoham (1)|
+| :---: | :---: |
this file is generated by [.release](https://github.com/msimerson/.release).
Contribute to this project to get your GitHub profile included here.
diff --git a/package.json b/package.json
index 6b29f3a..193a80c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@nictool/api",
- "version": "3.0.0-alpha.11",
+ "version": "3.0.0-alpha.12",
"description": "NicTool API",
"main": "index.js",
"type": "module",
@@ -49,21 +49,21 @@
"@eslint/js": "^10.0.1",
"eslint": "^10.2.0",
"eslint-config-prettier": "^10.1.8",
- "globals": "^17.4.0"
+ "globals": "^17.5.0"
},
"dependencies": {
"@hapi/cookie": "^12.0.1",
"@hapi/hapi": "^21.4.8",
"@hapi/hoek": "^11.0.7",
"@hapi/inert": "^7.1.0",
- "joi": "^17.13.3",
"@hapi/jwt": "^3.2.3",
"@hapi/vision": "^7.0.3",
"@nictool/dns-resource-record": "^1.6.0",
- "@nictool/validate": "^0.8.9",
- "hapi-swagger": "^17.3.2",
- "mysql2": "^3.20.0",
- "qs": "^6.15.0",
+ "@nictool/validate": "^0.8.10",
+ "@msimerson/hapi-openapi": "^18.0.0",
+ "joi": "^18.1.2",
+ "mysql2": "^3.22.0",
+ "qs": "^6.15.1",
"smol-toml": "^1.6.1"
},
"prettier": {
@@ -72,4 +72,4 @@
"singleQuote": true,
"trailingComma": "all"
}
-}
+}
\ No newline at end of file
diff --git a/routes/index.js b/routes/index.js
index 3cb47c8..404d1df 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -8,7 +8,7 @@ import Hapi from '@hapi/hapi'
// import Cookie from '@hapi/cookie'
import Inert from '@hapi/inert'
import Vision from '@hapi/vision'
-import HapiSwagger from 'hapi-swagger'
+import HapiSwagger from '@msimerson/hapi-openapi'
// import Hoek from '@hapi/hoek'
import qs from 'qs'