Your message dated Tue, 16 Jun 2026 00:04:21 +0000
with message-id <[email protected]>
and subject line Bug#1140055: fixed in golang-github-pb33f-libopenapi-validator
0.13.8-1
has caused the Debian Bug report #1140055,
regarding ITP: golang-github-pb33f-libopenapi-validator -- OpenAPI validation
extension for libopenapi, validate http requests and responses as well as
schemas
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1140055: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1140055
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Reinhard Tartler <[email protected]>
* Package name : golang-github-pb33f-libopenapi-validator
Version : 0.13.8-1
Upstream Author : Princess Beef Heavy Industries
* URL : https://github.com/pb33f/libopenapi-validator
* License : Expat
Programming Lang: Go
Description : OpenAPI validation extension for libopenapi, validate http
requests and responses as well as schemas
īģŋ
.
Enterprise grade OpenAPI validation tools for golang.
.
[Image: Pipeline] (https://github.com/pb33f/libopenapi-
validator/workflows/Build/badge.svg) [Image: codecov]
(https://codecov.io/gh/pb33f/libopenapi-
validator/branch/main/graph/badge.svg?)
(https://codecov.io/gh/pb33f/libopenapi-validator) [Image: discord]
(https://img.shields.io/discord/923258363540815912)
(https://discord.gg/x7VACVuEGP) [Image: Docs]
(https://img.shields.io/badge/godoc-reference-5fafd7)
(https://pkg.go.dev/github.com/pb33f/libopenapi-validator)
.
A validation module for libopenapi
(https://github.com/pb33f/libopenapi).
.
libopenapi-validator will validate the following elements against an
OpenAPI 3+ specification
.
* *http.Request* - Validates the request against the OpenAPI
specification
* *http.Response* - Validates the response against the OpenAPI
specification
* *libopenapi.Document* - Validates the OpenAPI document against the
OpenAPI specification
* *base.Schema* - Validates a schema against a JSON or YAML blob /
unmarshalled object
.
đđ Check out the full documentation
(https://pb33f.io/libopenapi/validation/) đđ
.
------------------------------------------------------------------------
.
Installation
.
go get github.com/pb33f/libopenapi-validator
.
Validate OpenAPI Document
.
go run github.com/pb33f/libopenapi-validator/cmd/validate@latest [--
regexengine] [--yaml2json] <file>
.
Install pre-commit hook
.
To install the pre-commit hook, run the following command in your
terminal:
.
pre-commit install
.
Options
.
--regexengine
.
đ Example: Use a custom regex engine/flag (e.g., ecmascript)
.
go run github.com/pb33f/libopenapi-validator/cmd/validate@latest --
regexengine=ecmascript <file>
.
đ§ Supported **--regexengine** flags/values (âšī¸ Default: re2)
.
* none
* ignorecase
* multiline
* explicitcapture
* compiled
* singleline
* ignorepatternwhitespace
* righttoleft
* debug
* ecmascript
* re2
* unicode
.
--yaml2json
.
đ Convert YAML files to JSON before validation (âšī¸ Default: false)
.
libopenapi
(https://github.com/pb33f/libopenapi/blob/main/datamodel/spec_info.
go#L115)
passes map[interface{}]interface{} structures for deeply nested objects
or complex mappings in the OpenAPI specification, which are not allowed
in JSON. These structures cannot be properly converted to JSON by
libopenapi and cannot be validated by jsonschema, resulting in ambiguous
errors.
.
This flag allows pre-converting from YAML to JSON to bypass this
limitation of the libopenapi.
.
**When does this happen?**
.
* OpenAPI specs with deeply nested schema definitions
* Complex allOf, oneOf, or anyOf structures with multiple levels
* Specifications with intricate object mappings in examples or schema
properties
.
Enabling this flag pre-converts the YAML document from YAML to JSON,
ensuring a clean JSON structure before validation.
.
Example:
.
go run github.com/pb33f/libopenapi-validator/cmd/validate@latest --
yaml2json <file>
.
Documentation
.
* The structure of the validator (https://pb33f.
io/libopenapi/validation/#the-structure-of-the-validator)
* Validation errors (https://pb33f.
io/libopenapi/validation/#validation-errors)
* Schema errors (https://pb33f.io/libopenapi/validation/#schema-
errors)
* High-level validation (https://pb33f.
io/libopenapi/validation/#high-level-validation)
* Validating http.Request (https://pb33f.
io/libopenapi/validation/#validating-httprequest)
* Validating http.Request and http.Response (https://pb33f.
io/libopenapi/validation/#validating-httprequest-and-httpresponse)
* Validating just http.Response (https://pb33f.
io/libopenapi/validation/#validating-just-httpresponse)
* Validating HTTP Parameters (https://pb33f.
io/libopenapi/validation/#validating-http-parameters)
* Validating an OpenAPI document (https://pb33f.
io/libopenapi/validation/#validating-an-openapi-document)
* Validating Schemas (https://pb33f.
io/libopenapi/validation/#validating-schemas)
.
libopenapi (https://github.com/pb33f/libopenapi) and libopenapi-
validator
(https://github.com/pb33f/libopenapi-validator) are products of Princess
Beef Heavy Industries, LLC
TODO: perhaps reasoning
--- End Message ---
--- Begin Message ---
Source: golang-github-pb33f-libopenapi-validator
Source-Version: 0.13.8-1
Done: Reinhard Tartler <[email protected]>
We believe that the bug you reported is fixed in the latest version of
golang-github-pb33f-libopenapi-validator, which is due to be installed in the
Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Reinhard Tartler <[email protected]> (supplier of updated
golang-github-pb33f-libopenapi-validator package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 15 Jun 2026 13:07:26 -0400
Binary: golang-github-pb33f-libopenapi-validator-dev libopenapi-validator
libopenapi-validator-dbgsym
Source: golang-github-pb33f-libopenapi-validator
Architecture: all amd64 source
Version: 0.13.8-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <[email protected]>
Changed-By: Reinhard Tartler <[email protected]>
Closes: 1140055
Description:
golang-github-pb33f-libopenapi-validator-dev - OpenAPI validation extension
for libopenapi (library)
libopenapi-validator - OpenAPI validation extension for libopenapi (CLI)
Changes:
golang-github-pb33f-libopenapi-validator (0.13.8-1) unstable; urgency=medium
.
* Initial release (Closes: #1140055)
Checksums-Sha1:
9ed16944f38b1b443f7632f20f6d3518551380f1 3039
golang-github-pb33f-libopenapi-validator_0.13.8-1.dsc
b0e66d6ffca19d0416681529643106cd79298d8e 343324
golang-github-pb33f-libopenapi-validator_0.13.8.orig.tar.gz
5fdaf928dbcc4e625a069aa5713ab40c5b44ca46 5640
golang-github-pb33f-libopenapi-validator_0.13.8-1.debian.tar.xz
3fa0218c05aaafc6aa03f8307cb852830b641463 191980
golang-github-pb33f-libopenapi-validator-dev_0.13.8-1_all.deb
91f639498a2c630b0c169ccfcca405c4aba2f87b 8381
golang-github-pb33f-libopenapi-validator_0.13.8-1_amd64.buildinfo
fae0f848b7f3bb12ad6d3345f478a2950cb8e3ed 4058120
libopenapi-validator-dbgsym_0.13.8-1_amd64.deb
b94ec432dbcfab70db6850234300f1c86a713a5b 3665028
libopenapi-validator_0.13.8-1_amd64.deb
Checksums-Sha256:
854578f7ddc098ad0d629eedadf9a4759f1bbd0ef2720c6d451e4ad5dfe7b8fb 3039
golang-github-pb33f-libopenapi-validator_0.13.8-1.dsc
db7fd28af9304d76bdd2cf6c4f8297b394e4cc196cd7e9bc2c413c487d57aa6c 343324
golang-github-pb33f-libopenapi-validator_0.13.8.orig.tar.gz
058c16a44f542f8a8472ee86b99ff24e935b9e81274547bb8b351261dcbc6dd2 5640
golang-github-pb33f-libopenapi-validator_0.13.8-1.debian.tar.xz
d0b0700505286fbe4430e72d48b562d78338ee9dabb970380805fbb45c2ef365 191980
golang-github-pb33f-libopenapi-validator-dev_0.13.8-1_all.deb
b270de53d4fd297ce23f642ab12bf9e24ee406c58a97fe0289d794aac5f53018 8381
golang-github-pb33f-libopenapi-validator_0.13.8-1_amd64.buildinfo
acd7dcc0aa79c1b17a703e913da093b9fcd4226cdca0e9a0f807b996b11694a3 4058120
libopenapi-validator-dbgsym_0.13.8-1_amd64.deb
2a44b81da61c06cf7a10709e5f6786f4f92fb1373182757c7f460702b186e5ce 3665028
libopenapi-validator_0.13.8-1_amd64.deb
Files:
a7c65a0431c783abe3c64fa7fecacf0b 3039 golang optional
golang-github-pb33f-libopenapi-validator_0.13.8-1.dsc
20ba23f1ae5196eeade42df228ed0e32 343324 golang optional
golang-github-pb33f-libopenapi-validator_0.13.8.orig.tar.gz
66dc221da86edb7165e84020bcffee7f 5640 golang optional
golang-github-pb33f-libopenapi-validator_0.13.8-1.debian.tar.xz
72379e83f3be7e025a0e91e560ea88e5 191980 golang optional
golang-github-pb33f-libopenapi-validator-dev_0.13.8-1_all.deb
71b770fb192c8c40e522f272d9cb3cf2 8381 golang optional
golang-github-pb33f-libopenapi-validator_0.13.8-1_amd64.buildinfo
7793cdf47dd3136adb40643dda3150da 4058120 debug optional
libopenapi-validator-dbgsym_0.13.8-1_amd64.deb
b97198b3199b920e065b310b7b259f15 3665028 golang optional
libopenapi-validator_0.13.8-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEMN59F2OrlFLH4IJQSadpd5QoJssFAmowPrMUHHNpcmV0YXJ0
QHRhdXdhcmUuZGUACgkQSadpd5QoJss4rg/9G8RSIOsN3O0LMlxfmES315DocCjp
JaWAofBAnWkkeEaZCEroNB2JqvjehrqpqDad/EIv66LAHbQSQ5CKZkDE4j5QN2CS
LDrRZGTwuV+q3Q+9rZug8bDf1keMqqHhIb9JxOQRjzMEIdUySfhDS93GcieR0QgC
OH0aLifqlzdyrfGLfPxD77FRX6ZZgmbHWzJuYR9PN+IqUCIbGZKlge423XL4OI7U
CYhi4Toq5QOlB5Kx3JFwIk4SnMcEPRcjotZm2wYZozYfERVPmBJzuK1W0q7UOsVG
dSpo3dzlS9m5cQ5uLvnmLw25JA/fgB6CE6CBNC/kMj4umDMDI6ShKmwzVXko9w5a
7Mbk0amyLKI4a90Nr9w6wg+ZQZFP+hP4DzYOvlxGxsnhO3erHGW8Ec52KrGlfJPb
LCkzcllh+nPQmBcLFiZlv1iyl01YeYTUTN1g+k3JlAYcV4u6lW4MgOnJdTV56TDD
Qyb74yhjf0OlvdQ8C8vHucMnYM6Hj6iZEZ2Pej3CFFBpWlo3Fkl2eXHG00Jxe+is
nCgB2fh4WWJ9aOBFD9adNioQoCBVevRyczsqD2CC6VMNf7vN7zmnOF/8grg9jsqp
jHiVeq/cW1o+H+yYXQYn9x1j2VWhn3zdsIgn58B+s8xXeWspqORE/eCIxyNYaPI/
YrG+Sg/zW9vszdU=
=AgFr
-----END PGP SIGNATURE-----
pgpiIAWBhzpzo.pgp
Description: PGP signature
--- End Message ---