All notable changes to the mORMot 2 Open Source project will be documented in this file. Details are available on out GitHub repository
This is the latest stable release of mORMot v2.
- SCRAM-MCF based REST Authentication support (secure password hashing and mutual authentication).
- Modern password hashing algorithms (
bcrypt scrypt...) for secure server-side storage. - AI-Generated new Samples and new Documentation.
- Upgraded SQLite3 to 3.51.2.
- Fixed slow REST server startup when a lot of services are defined (PUT/POST not enabled by default any more for interfaces).
- Lots other bug fixes, optimisations and enhancements in all parts of the framework: more than 4500 commits since the previous version.
- 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
TSynMustachecan work on plain data via RTTI, in addition toTDocVariant- introducing
TRttiMapfor 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
mgetutility withTHttpPeerCachepeer-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.