Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: javalite/javalite

javalite-3.3

24 Oct 19:37
fec65d5
Compare
Choose a tag to compare

This release is the same as https://github.com/javalite/javalite/releases/tag/javalite-3.1, but compiled on and for Java 21

javalite-3.2

24 Oct 19:36
acee837
Compare
Choose a tag to compare

This release is logically the same as https://github.com/javalite/javalite/releases/tag/javalite-3.1, but built on and for Java 17

javalite-3.1

24 Oct 19:35
4c89df9
Compare
Choose a tag to compare

Module: Other

#1302 - JsonLog4j2Layout outputs invalid JSON / [bug, Module: Other]
#1306 - Upgrade dependencies to their latest versions / [Module: Other, Chore]

Module: ActiveJDBC

#1289 - Add ability to detect if the current row is first or last or neither when using RowListener / [enhancement, Module: ActiveJDBC]
#1283 - Implement the typecast UPDATE queries for PostgreSQL / [bug, Module: ActiveJDBC]
#1104 - Add ability to provide variables in migrations / [Module: ActiveJDBC]
#1119 - Add LocalDate and LocalDateTime suppport / [In-Progress, Module: ActiveJDBC]
#1310 - Postgres enum / [bug, Module: ActiveJDBC]

Module: ActiveWeb

#1293 - Setting header in controller is not working in case of direct response / [enhancement, Module: ActiveWeb]
#1294 - Controllers with non-public parent and packet routing are not found / [bug, Module: ActiveWeb]
#1292 - A content-type header is propagated from request to response / [bug, Module: ActiveWeb]
#1115 - Fix a failing test in SessionFacadeSpec / [bug, Module: ActiveWeb]
#1300 - Tomcat and Jetty Servlet implementation resets content InputStream if Content-Type header is missing / [bug, Module: ActiveWeb]
#1303 - Router logs exception in case of unrecognized routes / [bug, Module: ActiveWeb]
#1301 - Controller "not found" exceptions pollute the logs / [Module: ActiveWeb, Housekeeping]
#1311 - The aw-mate:routes goal breaks with NPE in case a custom router is used / [bug, Module: ActiveWeb]
#1316 - Implement better handling of a request in case a client abandoned it / [enhancement, Module: ActiveWeb]
#1321 - Implement Java records for controller action arguments / [enhancement, Module: ActiveWeb]

Module-Async

#1089 - Async command serialization might fail in some cases (jdk 16) / [bug, Module-Async]

v3.0 for Java 16

12 Jun 02:01
Compare
Choose a tag to compare

Module: Other

#1209 - Add convenience methods to JSONHelper: jsonString("name", "value", ....) / [Module: Other]
#1210 - Implement a convenience constructor: JSONMap(String ... namesAndValues) / [Module: Other]
#1219 - Convert.toLocaldate(java.sql.Date) generates UnsupportedOperationException / [Module: Other]
#1229 - Add regexp flags to RegexpValidator / [enhancement, Module: Other]
#1259 - JSpec missing a space in the validation message / [bug, Module: Other]
#1249 - Upgrade vulnerable log4j / [enhancement, Module: Other]
#1253 - Add Validation documentation / [Module: Other, Chore]
#1236 - Make NumericValidator locale-independent / [enhancement, Module: Other]

Module: AppConfig

#1120 - Implement all methods of Map in AppConfig / [enhancement, Module: AppConfig]
#1213 - Implement ability to override AppConfig properties by environment variables / [In-Progress, Module: AppConfig]

Module: ActiveJDBC

#1185 - Upgrade to new version of H2 broke SQL / [bug, Module: ActiveJDBC]
#1090 - Add LocalDateTime conversion to the Convert class / [enhancement, Module: ActiveJDBC]
#1187 - Last snapshot (04/12/2022) java.sql.SQLSyntaxErrorException / [bug, Module: ActiveJDBC]
#1190 - 3.0-SNAPSHOT: class file has wrong version 60.0, should be 55.0 / [bug, Module: ActiveJDBC]
#1184 - InitException: Failed to find table / [bug, Module: ActiveJDBC]
#1193 - Aggregate all JDBC connection properties for the build / [enhancement, Module: ActiveJDBC, Housekeeping]
#1182 - Commit "Avoid loading duplicate modelFile that will raise a InitException" is missing on 2.6x version from December. 3.x version doesn't contain it as well. / [Module: ActiveJDBC]
#640 - Implement handling of postgres types / [enhancement, Module: ActiveJDBC]
#1211 - Implement Model.toJSON() method with no parameters / [enhancement, Module: ActiveJDBC]
#1214 - getArray() model method is missing in activeJdbc models / [Module: ActiveJDBC]
#1221 - mvn db-migrator:drop should not throw error if database does not exist / [enhancement, Module: ActiveJDBC]
#1233 - DBConfiguration.getTestConnectionConfigs is not static / [enhancement, Module: ActiveJDBC]
#1241 - ActiveJDBC: a converter should trigger on the set("attribute", value) call / [enhancement, Module: ActiveJDBC]
#1252 - Add ability to restore the auto-commit mode after using DB.open/commit/rollbackTransaction / [enhancement, Module: ActiveJDBC]
#1251 - Add possibility to disable transaction management in DBIntegrationSpec and AppIntegrationSpec / [enhancement, Module: ActiveJDBC]
#1257 - Implement Base and DB convenience wrapper methods for working with transactions. / [enhancement, Module: ActiveJDBC]
#1282 - Opening and closing connection log messages are too chatty / [enhancement, Module: ActiveJDBC]

Module: ActiveWeb

#1040 - Implement automatic generation of Open API / Swagger documentation from JavaDoc comments in controllers / [Module: ActiveWeb]
#1203 - Upgrade Spring dependency to a new version 5.2.20 / [Module: ActiveWeb, Housekeeping]
#1234 - Implement ability to access AppContext from any ActiveWeb location / [enhancement, Module: ActiveWeb]
#1237 - Fix generic's in AbstractAppControllerConfig / [enhancement, Module: ActiveWeb]
#1243 - Add ability to completely customize routing logic for a route / [enhancement, Module: ActiveWeb]
#1224 - AW Mate plugin does not account for controllers that have a @restful annotation / [bug, Module: ActiveWeb]
#1254 - A second subsequent multipart request in one test method returns data from first (multipart) request / [bug, Module: ActiveWeb]
#1239 - ActiveWeb: Add a convenience method for working with request headers / [enhancement, Module: ActiveWeb]
#1258 - Add convenience methods to controller specs to work with JSON / [enhancement, In-Progress, Module: ActiveWeb]
#1263 - AWMate Fails to load a controller class / [bug, Module: ActiveWeb]
#1266 - Rename the <@table> tag to <@html> tag / [enhancement, Module: ActiveWeb]
#1268 - AW-Mate does not fail the build if a template is not found / [enhancement, Module: ActiveWeb]
#1269 - AW-Mate is not passing the current directory to the <@html templates / [bug, Module: ActiveWeb]
#1271 - A Context cannot accept anything other than Strings as values / [enhancement, Rejected, Module: ActiveWeb]
#1177 - Implement a Websockets support / [enhancement, In-Progress, Module: ActiveWeb]

Module: HTTP

#1208 - Http: add ability to send in a body with the HTTP GET request / [Rejected, Module: HTTP]
#1143 - Add JSON helpers to Http / [enhancement, In-Progress, Module: HTTP]

Module-Async

#1189 - DBCommandListener will swallow an exception in case there is no subclass / [enhancement, Module-Async]
#1264 - Async: Improve error message in case a command does not have a default constructor / [enhancement, Module-Async]
#1247 - Remove implementation of XStream from the system as not secure / [enhancement, In-Progress, Module-Async]

javalite-3.4-j11

19 Apr 23:13
Compare
Choose a tag to compare

#1249 - Upgrade vulnerable log4j

3.3-j11

19 Apr 23:11
Compare
Choose a tag to compare

Release date: January 4 2023

#1175 - Update dependency log4j version to avoid security vulnerability
#1118 - Log4j implementation is included in the common module

javalite-2.6-j8

22 Dec 04:08
Compare
Choose a tag to compare

Module: Other

#1157 - Inflector: implement ability to convert keys in a map to/from CameCase to underscore and back / [enhancement, Module: Other]
#1118 - Log4j implementation is included in the common module / [enhancement, Module: Other]
#1169 - Upgrade to latest version of Jackson / [enhancement, Module: Other]
#1175 - Update dependency log4j version to avoid security vulnerability / [Module: Other]
#1091 - Develop a script to generate release notes / [In-Progress, Module: Other]

Module: AppConfig

#1116 - org.javalite.app_config.EnvironmentSpec cannot be executed in Windows / [bug, Module: AppConfig]
#1133 - Enhance performance of AppConfig.isInTestMode() / [enhancement, Module: AppConfig]
#1154 - Add additional type getters to AppConfig / [enhancement, Module: AppConfig]

Module: ActiveJDBC

#1098 - Migrations: rolling back a transaction does not work with two or more tables in a migration. / [question, Module: ActiveJDBC]
#1100 - ActiveJDBC may load the same configuration file twice / [bug, Module: ActiveJDBC]
#1101 - Base.find(String query, Object... params) is fetching the whole resultset instead of streaming it / [enhancement, Module: ActiveJDBC]
#1093 - ActiveJDBC-KT module is not generating JavaDoc / [Module: ActiveJDBC]
#1147 - Add getJSONMap(String name) returning JSONMap to Model / [In-Progress, Module: ActiveJDBC]
#1156 - Implement a way to convert a model to a map with partial attributes / [enhancement, Module: ActiveJDBC]
#1158 - activejdbc.log system property default behavior changed because JDK changed the way it parses system properties with no value / [Module: ActiveJDBC]
#1160 - Implement handling concurrent calls in getModelRegistry / [enhancement, In-Progress, Module: ActiveJDBC]
#1176 - Custom de/serializers / [question, Module: ActiveJDBC]

Module: DB Migrator

#1129 - db-migrator:reset doesn't work with a groove migration / [bug, Module: DB Migrator]
#1127 - Incorrect migration path setup / [bug, Module: DB Migrator]
#1125 - Add ability to use project models and classes in Groovy Migration / [enhancement, Module: DB Migrator]

Module: ActiveWeb

#1081 - Implement SASS compiler implementation / [enhancement, In-Progress, Module: ActiveWeb]
#1094 - ActiveWeb: Implement an exclusive routing flag / [enhancement, Module: ActiveWeb]
#1106 - ActiveWeb: The HTTP method is incorrectly defined if another annotation exists for the action. / [bug, Module: ActiveWeb]
#1114 - Provide a better exception login into the application log file in case Guice prevents from starting the app / [enhancement, Module: ActiveWeb]
#1078 - Prevent unexpected session creation / [bug, Module: ActiveWeb]
#1132 - method HttpSupport.sendCookie is public / [bug, Module: ActiveWeb]
#1134 - Implement a sub-framework for easier JSON processing and validation / [enhancement, In-Progress, Module: ActiveWeb]
#1155 - Implement ability to accept JSONMap as an argument for an action / [enhancement, Module: ActiveWeb]
#1164 - Custom routing breaks in case of a dot in the custom route / [bug, Module: ActiveWeb]
#1166 - RequestBuilder.post(): params() contains no parameters from the query string / [bug, Module: ActiveWeb]
#1167 - NPE in tests when passing query string without parameter value in tests / [bug, Module: ActiveWeb]
#1165 - POJO conversion doesn't work on Content-Type = application/json; charset=UTF-8 / [bug, In-Progress, Module: ActiveWeb]

Module: HTTP

#1122 - Add .param and .params methods to Http.delete / [enhancement, Module: HTTP]
#1144 - HTTP Put cannot use params / [bug, In-Progress, Module: HTTP]

Module-Async

#1136 - Async cannot serialize JSONMap and JSONList classes: "om.thoughtworks.xstream.converters.ConversionException: No converter available" / [bug, Module-Async]

javalite-2.5-j8

06 Apr 16:14
Compare
Choose a tag to compare

Module: Other

#1073 - JsonLog4j2Layout is not escaping some exception messages / [Module: Other]

Module: ActiveJDBC

#1055 - Table not found although metadata successfully fetched / [Module: ActiveJDBC, question]
#1062 - Local Datacenter "datacenter1" is hardcoded in migrator's Cassandra JDBC driver / [Module: ActiveJDBC, bug]
#1064 - AWS Keyspaces do not support COUNT / [Module: ActiveJDBC, bug]
#1084 - ValidationSupport does not account for inheritance / [In-Progress, Module: ActiveJDBC]
#1082 - Log encoding debug information in case there is an exception reading a migration file / [Module: ActiveJDBC]

Module: ActiveWeb

#1054 - Upgrade versions of dependencies / [Module-Async, Module: ActiveWeb]
#1058 - Google Guice masks startup exception with its own / [Module: ActiveWeb, bug]
#1072 - Build fails on JDK 17 and 11 / [Module: ActiveWeb, bug]

Module-Async

#1054 - Upgrade versions of dependencies / [Module-Async, Module: ActiveWeb]

javalite-2.4-j8

24 Oct 19:38
Compare
Choose a tag to compare

Module: AppConfig

#1037 - activeEnv is null in AppConfig if no system props are set / [Module: AppConfig]
#1038 - EnvironmentSpec is failing if a local Maven repo is deleted / [Module: AppConfig]

Module: ActiveJDBC

#1009 - How to implement logical delete (SoftDelete) in ActiveJDBC? / [Module: ActiveJDBC, question]
#1011 - 2.3.2-j8 does not detect database.properties. / [Module: ActiveJDBC]
#849 - activejdbc with JaCoCo and sonarqube include coverage of static methods / [Module: ActiveJDBC]
#999 - Integrate last changes done on activejdbc module to the activejdbc-kt module / [Module: ActiveJDBC]
#944 - Column type seems to be always null in ColumnMetadata / [Module: ActiveJDBC]
#1019 - Help / [Module: ActiveJDBC, question]
#1015 - MySql column names are being converted to lower case when converting to JSON / [Module: ActiveJDBC, question]
#509 - How implement User.where("is_del = 0").where("mobile = ?","130xxxxxx") / [Module: ActiveJDBC]
#1027 - Implement ability to write DB migration in a Groovy Script / [Module: ActiveJDBC]
#1026 - [Java8] Ignore metamodel serialization errors (fixes #1023) / [Module: ActiveJDBC]
#1023 - [Static metadata generation] Log error instead of exception when table is not found. / [Module: ActiveJDBC, enhancement]
#1030 - System property active_env is not working for opening connections during tests / [Module: ActiveJDBC, bug]
#1049 - DB Migrator caches Cassandra driver if multiple executions are used (Java 13) / [Module: ActiveJDBC, bug]
#1053 - Update Registry.java / [Module: ActiveJDBC]
#1043 - Implement support for Cassandra in DB-Migrator plugin / [Module: ActiveJDBC, enhancement]

Module: ActiveWeb

#945 - Write documentation for development custom tags and wrapped layouts / [Module: ActiveWeb]
#1029 - Update RequestAccess.java / [Module: ActiveWeb]
#1035 - Using init params in filters / [Module: ActiveWeb, question]
#1021 - HTTP Request Conversion and Validation Specification / [Module: ActiveWeb, enhancement]
#1033 - RouteConfig and path mapping when application deployed with context path (not as ROOT app) / [Module: ActiveWeb, question]
#1039 - Inherited methods stopped to work for AbstractLesscController / [Module: ActiveWeb]
#1045 - RequestAccess in java8 branch is not setting session value / [Module: ActiveWeb, bug]
#1047 - Update Route.java / [Module: ActiveWeb]
#1046 - [ActiveWeb] Show some message on 405 errors / [Module: ActiveWeb]
#1048 - #1046 [ActiveWeb] Show some message on 405 errors / [Module: ActiveWeb]

Module-Async

#929 - Upgrade Artemis to latest version / [Module-Async]
#1017 - JavaDoc plugin fails on JMS / [Module-Async]

Module: Other

#1012 - Aggregate all examples under the same root module / [Module: Other]
#837 - Implement Log4j2 support / [Module: Other]#1044 - Async: Add support for scheduled delivery time. / [Module-Async, enhancement]

javalite-2.3.2-j8

24 Mar 18:02
Compare
Choose a tag to compare

Module: Other

#931 - Refactor Class.newInstance() / [Module: Other]
#976 - Investigate ability to generate release notes / [Module: Other]
#997 - Maven warning for jaxb-core / jaxb-impl dependencies on Java 11 / [Module: Other]
#1002 - Travis: Oracle on Master branch fails "peer not authenticated" / [Module: Other]

Module: ActiveJDBC

#469 - Allow database.properties username and password to be overriden via Environment Variables or System Properties / [Module: ActiveJDBC]
#962 - Dokka fails on OpenJDK / [Module: ActiveJDBC]
#973 - #968 Bugfix reading static model data / [Module: ActiveJDBC]
#971 - DBConnection.loadConfiguration(file) will create multiple confusing configurations if called multiple times / [Module: ActiveJDBC]
#918 - Regression of #479: cannot query models outside current schema / [Module: ActiveJDBC]
#910 - Implement ability to open/close DB connections not tied to web requests / [Module: ActiveJDBC]
#974 - DBSpecTest breaks the build on Travis / [Module: ActiveJDBC]
#968 - Reading model meta data from static meta file does not work for H2 / [Module: ActiveJDBC]
#980 - #967 Repeatable has many (2nd try) / [Module: ActiveJDBC]
#982 - Make Logger.setLog(Log) public / [Module: ActiveJDBC]
#970 - Process TODO comments / [Module: ActiveJDBC, Module: ActiveWeb]
#963 - Remove AJ COnfiguration.getEnvironment() and replace it with AppConfig / [Module: ActiveJDBC]
#966 - Add ability to use model classes without DB connecting to the DB and without creating a static meta data file / [Module: ActiveJDBC]
#951 - Unify logger names / [Module: ActiveJDBC, Module: ActiveWeb]
#967 - Make @hasmany repeatable / [Module: ActiveJDBC]
#991 - Associate Table Prefixes with DBs / [Module: ActiveJDBC]
#992 - Improve database connection initialization debugging / [Module: ActiveJDBC]
#996 - Closing Datasource connection when calling Base.close / [Module: ActiveJDBC]
#485 - Gradle plugin: Instrumentation fails for third party annotations / [Module: ActiveJDBC]
#1001 - #999 - Backport of Kotlin patch to the java8 branch / [Module: ActiveJDBC]
#984 - Upgrade dependencies to latest versions / [Module: ActiveJDBC, Module: ActiveWeb]
#1003 - ActiveJDBC uses duplicate classes in dependencies / [Module: ActiveJDBC]

Module: ActiveWeb

#948 - Make AppContext available in views / [Module: ActiveWeb]
#913 - Implement convenience method form multipart forms / [Module: ActiveWeb]
#986 - Recent optimizations in RequestAccess.params1st() break some tests / [Module: ActiveWeb]
#970 - Process TODO comments / [Module: ActiveJDBC, Module: ActiveWeb]
#951 - Unify logger names / [Module: ActiveJDBC, Module: ActiveWeb]
#993 - ActiveWeb: RequestDispatcher swallows exception with message if AppConfig is misconfigured / [Module: ActiveWeb]
#984 - Upgrade dependencies to latest versions / [Module: ActiveJDBC, Module: ActiveWeb]
#1006 - RequestDispatcher has no option to deactivate Route Logging / [Module: ActiveWeb]