Skip to content

Releases

REST API 0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 22:55
61b135f

Added

  • Add detail endpoints for resources (GET /api/resource), attributes (GET /api/attribute), operations (GET /api/operation), and capabilities (GET /api/capability/{name}) returning full properties, deprecation info, relationships, and sub-elements ([#48], [#49], [#50], [#51])
  • Add OpenAPI annotations to all endpoints and response records

Changed

  • BREAKING: Replace boolean declaresCap resource facet with capabilities name list, and add capabilityReference to attribute properties in catalog results ([#43])
  • BREAKING: Split hasRelationships catalog facet into separate hasRequires and hasAlternatives facets for finer-grained attribute filtering ([#44])
  • Default catalog sort to address when type is resource

Fixed

  • Fix hasAllowed facet by using correct Neo4j property name ([#45])

REST API 0.3.3

Choose a tag to compare

@github-actions github-actions released this 27 Oct 13:24
39155b7

Fixed

  • Fix deprecated facet always returning zero by using DEPRECATED_SINCE relationship instead of non-existent deprecated node property

Added

  • Add integration test verifying deprecated facet counts are non-zero

REST API 0.3.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:52
87d425e

Fixed

  • Fix catalog API to always include zero-count values in facet count maps for type, stability, dataType, accessType, storage, restart, and boolean attribute facets, preventing client-side undefined key errors

REST API 0.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:50
0fda62b

Fixed

  • Fix native image crash caused by Neo4j Java driver 6.3.0 re-introduced via dependabot (driver pinned back to 6.2.1 until quarkus-neo4j handles the bolt codec SPI in native image)

REST API 0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:38
f03a7fb

Added

  • Add GET /api/catalog endpoint — faceted search across resources, attributes, operations, and capabilities with paginated results and facet counts
  • Support 30+ filter dimensions: type, stability, deprecated, scope, keyword search, sort/order, and type-specific facets for resources (singleton, declaresCap, definesAttrGroups), attributes (dataType, accessType, storage, restart, required, nillable, expressions, sensitive, hasAllowed, unit, hasRelationships, refsCap), and operations (readOnly, runtimeOnly, global, hasParams, hasReturnValue)
  • Add sealed Properties interface with ResourceProperties, AttributeProperties, and OperationProperties subtypes for type-specific result fields
  • Add singleton field to /api/search results indicating wildcard vs singleton resource status
  • Add OpenAPI annotations to catalog endpoint documenting all query parameters
  • Include stability level in search results and capability references
  • Add glossary (GLOSSARY.md) and API contract (docs/catalog-api-contract.md)
  • Add ADR 0001: drop deprecated=since:<version> filter in favor of simple yes/no

Changed

  • BREAKING: Change /api/search type values from PascalCase to lowercase (Resource → resource, Attribute → attribute, Operation → operation, Capability → capability)
  • Update default MGT test image to WildFly 42
  • Bump quarkus-neo4j from 6.8.0 to 6.8.1

Fixed

  • Enforce cross-type AND semantics in catalog (e.g., type=operation&dataType=string correctly returns zero results)
  • Strip invalid type parameter values instead of returning 500 errors
  • Cap catalog page size at 500 to prevent unbounded result sets

REST API 0.2.9

Choose a tag to compare

@github-actions github-actions released this 12 Oct 09:14
70ad1c4

Fixed

  • Match capabilities by individual segment instead of full dotted name, so searches like "batch", "datasource", or "elytron" now find capabilities such as org.wildfly.batch.configuration or org.wildfly.data-source

REST API 0.2.8

Choose a tag to compare

@github-actions github-actions released this 09 Oct 09:51
2413f38

Fixed

  • Escape forward slashes in search queries to prevent Lucene parse errors
  • Return empty results instead of 500 error for malformed search queries

REST API 0.2.7

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:58
bd1b1ee

Fixed

  • Fix native image crash with Neo4j 2026.09 by downgrading Neo4j Java driver to 6.2.1 (driver 6.3.0 introduced Property Encryption SPI that fails in GraalVM native image)

REST API 0.2.6

Choose a tag to compare

@github-actions github-actions released this 08 Oct 15:21
0506035

Added

  • Add unit tests for escapeAndWildcard() covering edge cases (leading/trailing delimiters, consecutive delimiters, mixed delimiters, Lucene operators)
  • Add integration tests for hyphenated resources, attributes, operations, dotted capabilities, and partial terms

Changed

  • Bump Quarkus to 3.40.1
  • Bump Quarkus Neo4j extension to 6.8.0
  • Bump jboss-parent to 54
  • Bump Maven wrapper to 3.10.0
  • Bump softprops/action-gh-release to v3

Fixed

  • Fix search for hyphenated, dotted, and special-character terms by splitting on delimiters and joining with Lucene AND operators
  • Preserve dots in search terms to match Neo4j's standard analyzer tokenization (e.g., org.wildfly.io.buffer-pool now returns correct results)
  • Escape Lucene special characters and neutralize boolean operators (AND/OR/NOT) appearing as literal parts of names

REST API 0.2.5

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:28
f65595f

Added

  • Automate changelog updates in release script using keepachangelog-maven-plugin
  • Populate GitHub release notes from changelog via changelog-reader-action

Changed

  • Include declaring resources in capability search results via providedBy field