Generating Go code from JSON Schema documents

Looking at a couple of common libraries for generating Go `struct`s from JSON Schema documents.

https://fed.brid.gy/r/https://www.jvt.me/posts/2025/06/05/json-schema-go/

🎉 The CUE project has just released v0.13.0 - the culmination of a year's worth of work to enable the new, faster, better, (stronger? harder?) evaluator by default! 🎉

https://github.com/cue-lang/cue/releases/tag/v0.13.0

The release also packs in loads of new features, such as support for absolute module packages, dozens of JSON Schema improvements, and a new experimental XML encoding.

#CUE #cuelang #JSON #YAML #TOML #DevOps #SysAdmin #DataValidation #Policy #Data #Schema #JSONSchema #OpenAPI #ProtoBuf

Release v0.13.0 · cue-lang/cue

This release finally enables the new evaluator by default -- the culmination of over a year's worth of work! It also packs in lots of new features, such as support for absolute module packages, doz...

GitHub
🚀✨ Behold, mortals! After a century (or just a year) of "active development," Zod 4 finally emerges, faster and slimmer, like a tech-savvy fairy godmother sprinkling TypeScript efficiency. 🎩🪄 Thank you, Clerk, for heroically enduring this marathon of delay—who knew making a JSON schema could take longer than a Tolkien saga? 📜🕰️
https://zod.dev/v4 #Zod4 #ZodTypeScript #JSONSchema #TechNews #DeveloperCommunity #HackerNews #ngated
Introducing Zod 4 | Zod

Zod

Does anyone know any practical guides for using opis/json-schema? The library appears to do what I need (with full support for draft 2020-12 of JSON Schema), but while the documentation is pretty, it assumes a level of familiarity with terms I don't know, and its examples seem incomplete.

To be clear: I consider myself proficient with JSON Schema, but this library introduces concepts I've never heard of, like "slots."

https://opis.io/json-schema

#PHP #JSONSchema

Opis JSON Schema | PHP Library

Opis JSON Schema is a PHP library, fully compliant with the latest JSON Schema specification that can be used to validate JSON documents

Semantic-release в GitLab: автоматизируем CHANGELOG

Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.

https://habr.com/ru/companies/mvideo/articles/905142/

#мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc

Semantic-release в GitLab: автоматизируем CHANGELOG

Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда...

Хабр
🚀🤡 Behold, the Zod 4 beta: the latest and greatest in the ancient art of making JSON schema #validation sound like the discovery of fire. 🔥 After a year of mysterious "active development," it's finally here - now with more buzzwords and endless promises! Just install with pnpm, cross your fingers, and pray Clerk's "generosity" doesn't run out. 🙏
https://v4.zod.dev/v4 #Zod4Beta #JSONSchema #SoftwareDevelopment #TechBuzz #HackerNews #ngated
Introducing Zod 4 beta | Zod Docs

Zod

Why is it the language-agnostic formats for defining data models are either

1. Grossly over-engineered for one purpose
2. Grossly over-verbose
3. Both

Where's my clean, easy syntax for defining data classes that can be generated into *simple* PHP, JS, Kotlin, etc? Where's my DTO-maker format?

#Programming #Rant #Protobuf #Openapi #jsonschema #PHP #Javascript

Another quality of life improvement is that we now have a #JSONschema via @pydantic for #MultiQC configuration files 🎉

This has been added to schemastore.org so that config files in #VSCode & other IDEs automatically get integrated error checking as you type, see https://docs.seqera.io/multiqc/getting_started/config#json-schema-validation

Configuration | Seqera Docs

Settings to tweak how MultiQC works

"The `dependentRequired` keyword conditionally requires that certain properties must be present if a given property is present in an object"

https://json-schema.org/understanding-json-schema/reference/conditionals#dependentRequired

#jsonschema

JSON Schema - Conditional schema validation

JSON Schema

🎉🥳 NEW RELEASE 🎉🥳

Happy to present you a new release of the BESSER platform, with two exciting improvements:

1️⃣ #Feature #metamodel extension: In #BUML you can define now feature models to define structured representations of the features (functionalities or characteristics) of a system, capturing their variability and dependencies.

2️⃣ #JSONSchema #generator: This generator consumes a B-UML structural model and produces the equivalent JSON schema that can be used to validate whether given #JSON objects conform to the schema.

➕ many other improvements.

⚒️ Release notes https://github.com/BESSER-PEARL/BESSER/releases/tag/v2.3.0

#release #lowcode #opensource

Release v2.3.0 · BESSER-PEARL/BESSER

New Features Feature metamodel extension: In B-UML you can define now feature models to define structured representations of the features (functionalities or characteristics) of a system, capturin...

GitHub