Releases: rapidoid/rapidoid
Releases · rapidoid/rapidoid
v5.1.0
- automatic hot reload after code changes,
- lambdas as handlers - with named and type-safe parameters,
- URI path patterns (simple and regex-based),
- Admin Center for convenient management of the deployed app,
- JVM and OS metrics in the Admin Center,
- info about the web app routes in the Admin Center,
- role-based web security with out-of-the-box login / logout,
- configuration info in the Admin Center,
- configuration profiles,
- improved dependency injection (with profile support),
- easy JPA bootstrap with TX management and nice utils like JPA.insert(new Foo()),
- redesigned and enhanced JDBC utils,
- scaffolding of JPA entities (RESTful services and management GUI),
- new templating language and engine - similar to Mustache, but more practical,
- highly customizable setup (serialization, security, error handling, template engine...),
- many GUI enhancements...
v5.0.0
- Major reorganization of the modules
- Introduced clean API for the HTTP server
- Introduced the Fluent module/framework
- Improved the GUI components
- Improved the API for the classpath scanner
- Many bug fixes
v4.4.0
[maven-release-plugin] copy for tag 4.4.0
v4.3.0
[maven-release-plugin] copy for tag 4.3.0
v4.2.0
[maven-release-plugin] copy for tag 4.2.0
v4.1.0
- Replaced the Java-based page construction with Mustache templates
- Added Cassandra-based implementation of the DB plugin (using the Datastax driver)
- Included C3P0 for JDBC connection pooling for Hibernate and the simple SQL API
- Added Micro-services support
- Implemented caching of file resources, with reloading and change notifications
- Added Jackson-based YAML parser utils
- Added support for multi-threaded context spanning
- Switched to async HTTP client
- Implemented simple Watch service, notifying about file system changes (a simplification on top of Java NIO's watch service)
- Introduced multi-app request routing
- Improved transaction management
- Simplified GUI pages (now defined by methods instead of classes)
- Introduced more plugins Email, SMS, Templates etc
- Added simple utils for scripting with JavaScript (Rhino or Nashorn)
- Defined project resources layout ("dynamic", "static" and "templates" folders)
- Added support for JavaScript-based RESTful services or dynamic pages using scripting
- Simplified app configuration (App details, OAuth config etc.) using "app.yaml" configuration file
- Simplified app menu construction using "menu.yaml" configuration file
- Added even more cool utils in U (dynamic, mapOfMaps, mapOfLists, etc.)
- Added support for multi-path resource trac
- Improved the default CSS theme
- Enhanced the error page
- Improved the snippet widget
- Simplified logging, re-based it on top of SLF4j, and included Logback by default
- Introduced new context-aware job executor service with reference-counting clean-up
v4.0.1
- Fixed classpath scanning bug appearing on Windows,
- Fixed HSQLDB connecting string bug.
v4.0.0
- Major changes in HTTP API (simplified and improved),
- Added new small modules with utils for finer granularity,
- Introduced "cookiepack" scope - stateless cookie-persisted session,
- Introduced "local" scope - stateless page-local data persisted across ajax requests,
- Refactored GUI widgets and state - using "local" view state,
- Implemented more powerful classpath scanner (super-simple, no config required),
- Replaced name-based with annotation-based component discovery mechanism,
- Separated per-request transaction management through configurable AOP-style method interceptors,
- Introduced JS and CSS library packs,
- Many bug fixes.
v3.0.0
- Major redesign of many modules and components.
- Separated the experimental X-modules from the main distribution.
- De-coupled subsystems through plugin architecture (e.g DB plugin).
- Introduced SQL module with a simple JDBC abstraction DSL.
- Added built-in support for JPA (the default implementation of the DB plugin).
- Replaced convention-based with annotation-based RESTful services.
- Added module "Quick" for quick development (including JPA/Hibernate and H2 in-mem database).
- Added new CSS utils and components.
- Enhanced the default application look&feel.
- Many bug fixes.
v2.4.0
- Added support for clean, empty pages (without navbar etc.)
- Added simple debug widget
- Improved AngularJS support
- Introduced a card widget
- Added multi-column support in stream widget
- Introduced Dict data structure
- Many bug fixes