Skip to content

Release Notes ​

What changed in each MARS-Curiosity release, newest first. Each entry is a one-liner with a link to the documentation, the demo or the issue; the GitHub release has the full notes, upgrade notes included.

Unreleased ​

Changes on the develop branch, part of the next release.

New

  • Linux daemon: --foreground (or -f) runs the server in the current process with logs on standard output, for systemd (Type=simple) and Docker. Deployment
  • Documentation: Deployment guide (Windows service, systemd, Docker, reverse proxy, HTTPS, IIS/Apache/FastCGI), Why MARS?, FAQ; llms.txt and llms-full.txt for AI tools, sitemap.

Fixed

  • Linux daemon: the log file only held its last line.
  • Documentation: the footer stated the wrong license (MARS is released under the Mozilla Public License 2.0).

1.8.1 ​

latest 7 October 2026 · GitHub release · changes since 1.8.0

New

  • Client logging: OnLog, RegisterLogger, LogOptions (content, masking), ready-made sinks, server-sent events streams. Client logging
  • Server JSON log: custom entries with structured data (Log<T>), JSONLogging.BuiltInEntries (#211). Custom entries
  • Shared configuration files: [Include] section in .ini files; .ini parameter names are case insensitive. Shared configuration
  • OpenAPI: [MetaRequestBody] documents a body read by the method itself (the token resource uses it). OpenAPI
  • DCS server: HTTPS without a reverse proxy (PortSSL, DCS.SSL.CertFile, DCS.SSL.KeyFile); IMARSRequest.IsSecure. HTTPS
  • Indy server: Indy.KeepAlive parameter, enabled in MARSTemplate. Engine parameters
  • Templates: one Server.ini shared by all the server flavors; MARSTemplateDCS aligned with MARSTemplate, Windows service and Linux daemon on DCS. MARSTemplate
  • MARSCmd: choice of the template (MARSTemplate, MARSTemplateDCS); new projects in Documents\MARS Projects. MARSCmd
  • Delphi-Mocks is a git submodule (ThirdParty/Delphi-Mocks).

Fixed

  • DCS server: 404 on every request, content stream leak, query string, cookies not HttpOnly, static files downloaded as attachments, JSON request bodies not received.
  • OpenAPI: request body of methods without [Consumes] (#212).
  • Setup: the uninstaller deleted the user projects in the Demos folder.
  • MCP: OAuth metadata used http:// for a server reached in HTTPS without a proxy.

1.8.0 ​

5 October 2026 · GitHub release · changes since 1.7.1

New

Security

  • JOSE backend: HS256 only (tokens asking for other algorithms were accepted).
  • TFileSystemResource: 8.3 short names bypassed the [Exclude]/[Include] masks (#210).

Fixed

  • MARS.DCS package search path (#209); design-time package build; JOSE folder of the MARSTemplateDCS projects.

Changed

  • Delphi 10.4 Sydney is the minimum supported version.

1.7.1 ​

25 September 2026 · GitHub release · changes since 1.7.0

New

  • Delphi 13.2 support.

Fixed

  • Large arrays of records sent by Win32 clients exhausted memory (#205).
  • Large arrays of records read by the server built the whole JSON tree (#206).
  • Applications not using JWT required JWT.Secret (#207). Authentication

1.7.0 ​

17 September 2026 · GitHub release · changes since 1.6.4

New

Security

  • Path traversal in TFileSystemResource (#195).
  • New projects get their own JWT secret (#201, #202).
  • In-memory logger always on once its unit was included (#197).

Fixed

  • Repeated query parameters (#196), directory listing (#198), JSON to record/object (#199, #200), MCP OAuth behind a proxy (#203).
  • A malformed request body answers 400 instead of 500; wildcard routing; tokens and JWT decoding.

1.6.4 ​

5 June 2026 · GitHub release · changes since 1.6.3

New

1.6.3 ​

15 April 2026 · GitHub release · changes since 1.6.2

New

Fixed

  • Linux fixes.

1.6.2 ​

22 October 2025 · GitHub release · changes since 1.6.1

  • Setup packages cleanup (#172); README, installation and contributing documents revised (#173–#178).

1.6.1 ​

30 September 2025 · GitHub release · changes since 1.6.0

  • Setup compatible with Delphi 10.2 (#172).

1.6.0 ​

11 September 2025 · GitHub release · changes since 1.5.9

New

  • Delphi 13 Florence support (#170).
  • MARSTemplateServerFCGI: FastCGI server for nginx in MARSTemplate. MARSTemplate

Fixed

  • Date serialization options were ignored (#169).

1.5.9b ​

1 August 2025 · GitHub release · changes since 1.5.9

New

Fixed

  • Custom headers of the Indy client.

1.5.9 ​

27 June 2025 · GitHub release · changes since 1.5

New

Fixed

  • Delphi version detection (#142), TryISO8601ToDate on Delphi XE7 and earlier (#145), #141 and others (#146), resource ConstructorFunc not called (#156).

Older releases ​

See the GitHub releases.

Released under the Mozilla Public License 2.0.