Skip to content

Releases: rapidoid/rapidoid

v5.1.0

13 May 22:28
Compare
Choose a tag to compare
  • 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

08 Nov 12:17
Compare
Choose a tag to compare
  • 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

08 Nov 12:19
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 4.4.0

v4.3.0

08 Nov 12:19
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 4.3.0

v4.2.0

08 Nov 12:19
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 4.2.0

v4.1.0

14 Aug 09:43
Compare
Choose a tag to compare
  • 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

05 Jul 18:00
Compare
Choose a tag to compare
  • Fixed classpath scanning bug appearing on Windows,
  • Fixed HSQLDB connecting string bug.

v4.0.0

02 Jul 12:26
Compare
Choose a tag to compare
  • 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

01 Jun 00:06
Compare
Choose a tag to compare
  • 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

01 Jun 00:04
Compare
Choose a tag to compare
  • 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