Skip to content

Releases

v3.6.0 — Chunked request bodies and Expect: 100-continue; static-file jail hardened; MCP dispatcher fixes; pool leak diagnostics; multi-value parameters

Choose a tag to compare

@cintix cintix released this 02 Nov 11:02

Cintix Application Server v3.6.0

Type: minor release
Date: 2026-11-02

Description

Chunked request bodies and Expect: 100-continue; static-file jail hardened; MCP dispatcher fixes; pool leak diagnostics; multi-value parameters

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.6.0 (minor): Chunked request bodies and Expect: 100-continue; static-file jail hardened; MCP dispatcher fixes; pool leak diagnostics; multi-value parameters\n- v3.5.0 (minor): Request parsing fixed (URL-decoding, multi-line bodies, Content-Length assembly, UTF-8); PooledDataSource close() returns connection to pool; Server: header version and charset fixes\n- v3.4.0 (minor): MCP protocol status and authentication planning documented; javadoc build fix\n- v3.3.0 (minor): Security and hardning of GraphQL\n- v3.2.1 (bugfix): 3.2.1\n- v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.5.0 — Request parsing fixed (URL-decoding, multi-line bodies, Content-Length assembly, UTF-8); PooledDataSource close() returns connection to pool; Server: header version and charset fixes

Choose a tag to compare

@cintix cintix released this 26 Sep 22:05

Cintix Application Server v3.5.0

Type: minor release
Date: 2026-09-27

Description

Request parsing fixed (URL-decoding, multi-line bodies, Content-Length assembly, UTF-8); PooledDataSource close() returns connection to pool; Server: header version and charset fixes

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.5.0 (minor): Request parsing fixed (URL-decoding, multi-line bodies, Content-Length assembly, UTF-8); PooledDataSource close() returns connection to pool; Server: header version and charset fixes\n- v3.4.0 (minor): MCP protocol status and authentication planning documented; javadoc build fix\n- v3.3.0 (minor): Security and hardning of GraphQL\n- v3.2.1 (bugfix): 3.2.1\n- v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.4.0 — MCP protocol status and authentication planning documented; javadoc build fix

Choose a tag to compare

@cintix cintix released this 26 Sep 21:33

Cintix Application Server v3.4.0

Type: minor release
Date: 2026-09-26

Description

MCP protocol status and authentication planning documented; javadoc build fix

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.4.0 (minor): MCP protocol status and authentication planning documented; javadoc build fix\n- v3.3.0 (minor): Security and hardning of GraphQL\n- v3.2.1 (bugfix): 3.2.1\n- v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.3.0 — Security and hardning of GraphQL

Choose a tag to compare

@cintix cintix released this 21 Aug 11:30

Cintix Application Server v3.3.0

Type: minor release
Date: 2026-08-21

Description

Security and hardning of GraphQL

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.3.0 (minor): Security and hardning of GraphQL\n- v3.2.1 (bugfix): 3.2.1\n- v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.2.1 — 3.2.1 | 2026-08-02 | bugfix | Root path routing fixes — @Action(path = "/"), RequestFilter for unmatched paths

Choose a tag to compare

@cintix cintix released this 02 Aug 16:49

Cintix Application Server v3.2.1

Type: bugfix release
Date: 2026-08-02

Description

3.2.1 | 2026-08-02 | bugfix | Root path routing fixes — @action(path = "/"), RequestFilter for unmatched paths

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.2.1 (bugfix): 3.2.1\n- v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.2.0 — Erros regarding ActionPaths

Choose a tag to compare

@cintix cintix released this 02 Aug 16:33

Cintix Application Server v3.2.0

Type: minor release
Date: 2026-08-02

Description

Erros regarding ActionPaths

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.2.0 (minor): Erros regarding ActionPaths\n- v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.1.2 — Fixed variables in response

Choose a tag to compare

@cintix cintix released this 19 Jun 07:49

Cintix Application Server v3.1.2

Type: bugfix release
Date: 2026-06-19

Description

Fixed variables in response

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.1.2 (bugfix): Fixed variables in response\n- v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.1.1 — Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset

Choose a tag to compare

@cintix cintix released this 07 Jun 09:13

Cintix Application Server v3.1.1

Type: bugfix release
Date: 2026-06-07

Description

Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.1.1 (bugfix): Catch SocketException in HTTP read path — prevent endless loop and SEVERE log spam on client connection reset\n- v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.1.0 — OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth

Choose a tag to compare

@cintix cintix released this 05 Jun 23:07

Cintix Application Server v3.1.0

Type: minor release
Date: 2026-06-06

Description

OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.1.0 (minor): OpenAPI: auto-generated request body schemas, @ApiParam, @ApiSchema, configurable auth\n- v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n

v3.0.2 — Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix

Choose a tag to compare

@cintix cintix released this 05 Jun 20:57

Cintix Application Server v3.0.2

Type: bugfix release
Date: 2026-06-05

Description

Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix

Assets

  • cintix-application-server-all.jar — fat jar with all dependencies (gson, html-engine)
  • cintix-application-server.jar — slim jar (requires lib/ on classpath)

Recent releases

  • v3.0.2 (bugfix): Value tag now resolves @variables without @ prefix; non-greedy {id} path parameter fix\n- v3.0.1 (bugfix): Bugfix merge\n- v3.0.0 (major): Now with OpenAPI and MCP\n- v2.0.0 (major): Production hardening — worker pool, thread safety, logging, connection pool, HTTP/1.1, rate limiting, graceful shutdown, health checks, request timeout\n- v1.5.0 (minor): Production hardening: worker-thread pool, thread safety, proper logging, connection pool validation, HTTP/1.1 compliance, rate limiting (opt-in), graceful shutdown, health-check endpoint, request timeout\n- v1.4.0 (minor): NIO keep-alive, partial write handling, WebSocket lifecycle robustness (broadcaster resilience, keepalive ping/pong, IOException cleanup), removed InputStream.available()\n- v1.3.0 (minor): WebSocket support — annotation-driven, RFC 6455 frame handling, built-in broadcaster, query string passthrough\n- v1.2.0 (minor): GraphQL plugin with lexer/parser/AST/executor, plugin architecture (ServiceLoader, PluginContext), rate limit plugin, scheduler plugin\n- v1.1.0 (minor): REST action dispatch, JSON service description, response caching, parameter injection, mixed path+body params, header case-insensitivity\n- v1.0.0 (major): Initial release: NIO event loop, annotation-driven routing, static file serving, HTML server-page rendering, JDBC utilities\n