All notable changes to the mORMot Open Source Framework project will be documented in this file. Details are available on out GitHub repository
This is the latest stable release of mORMot v2.
- Swagger/OpenAPI Client Generator
- IDocList/IDocDict Containers
- SID/DACL/SACL/SDDL/ACE Security Objects
- async web server: IOCP support on Windows, metrics gathering and standard logging
TSynMustache
can work on plain data via RTTI, in addition toTDocVariant
- introducing
TRttiMap
for DTO process.
- Upgraded SQLite3 to 3.46.1
- Enhancements to the LDAP client, HTTP/HTTPS client, Kerberos auth, Peer Cache, ORM.
- Lots other bug fixes, optimisations and enhancements.
- OpenSSL 3.0/3.1 direct support in addition to 1.1
- Native X.509, RSA and HSM support
mget
utility withTHttpPeerCache
peer-to-peer caching
- Upgraded SQLite3 to 3.44.2
- Lots of bug fixes and enhancements (especially about cryptography and networking)
- A lot of optimizations, so that we eventually reached in top 12 ranking of all frameworks tested by TFB
- (C)LDAP, DNS, (S)NTP clients
- Command Line Parser
- Native digest/basic HTTP servers authentication
- Angelize services/daemons managers
- TTunnelLocal TCP port forwarding
- SHA-1/SHA-256 HW opcodes asm
- 7Zip dll wrapper
- OpenSSL CSR support
- PostgreSQL async DB with HTTP async backend (for TFB)
- LUTI continous integration cross-platform farm
- Upgraded SQLite3 to 3.42.0
- Stabilized Mac x86_64/aarch64 platforms
- Lots of bug fixes and enhancements
This was the initial stable release of mORMot v2. In respect to previous 1.18 revision - from https://github/synopse/mormot:
- Asynchronous High-Performance HTTP/WebSockets server.
- Native TLS/HTTPS client ans server, potentially with Let's Encrypt.
- OpenSSL 1.1/3.0, QuickJS and LibDeflate support.
- Optional modern syntax with generics and enumerators.
- Major source code refactoring into smaller and more refined units.
- Rewrite of all the core process (e.g. RTTI and JSON), new AVX2 asm.
- DDD and cross-platform units were not converted yet.
- Dropped Kylix, Delphi 5-6 support.