Releases: aol/micro-server
v0.79.1 of Microserver
New in Microserver v0.79.1
Feature Tracking
Dependency updates
- cyclops to 6.2.3
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.79.1</version>
</dependency>
Microserver Tomcat with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-tomcat-with-jersey</artifactId>
<version>0.79.1</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.79.1</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver grizzly-with-jersey
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.79.1'
Microserver tomcat-with-jersey
compile group: 'com.aol.microservices', name:'micro-tomcat-with-jersey', version:'0.79.1'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.79.1'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver HikariCP
Java Doc : Microserver dbcp
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Tomcat
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
v0.79 of Microserver
New in Microserver v0.79
micro-tomcat & micro-tomcat-with-jersey
Now you can use Tomcat or Grizzly with Microserver.
- micro-tomcat and micro-tomcat example apps
- micro-tomcat-with-jersey and micro-tomcat-with-jersey example apps
micro-couchbase
Another plugin that has been greatly enhanced. ManifestComparator has been made available as a Spring bean & some sample apps have been created.
See micro-couchbase and micro-couchbase example apps
micro-dbcp
DBCP support now separated into it’s own module - to allow optional configurability of connection pooling.
Feature Tracking
- micro-tomcat : Tomcat support
- micro-dbcp : DBCP support
- Jackson Initialization Order issue
- micro-events : Race condition in ActiveEvents
Dependency updates
None this time
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.79</version>
</dependency>
Microserver Tomcat with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-tomcat-with-jersey</artifactId>
<version>0.79</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.79</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver grizzly-with-jersey
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.79'
Microserver tomcat-with-jersey
compile group: 'com.aol.microservices', name:'micro-tomcat-with-jersey', version:'0.79'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.79'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver HikariCP
Java Doc : Microserver dbcp
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Tomcat
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
v0.78 of Microserver
New in Microserver v0.78
micro-machine-stats
Ready for the prime time! Now auto deploys Sigar in your Microservice and makes box load related information available via a Rest end point.
See micro-machine-stats and
Example micro-machine-stats apps
micro-couchbase
Another plugin that has been greatly enhanced. ManifestComparator has been made available as a Spring bean & some sample apps have been created.
See micro-couchbase and micro-couchbase example apps
micro-curator
A new readme.md and some sample apps to help you get started with this Curator / Zookeeper distributed lock impl.
See micro-curator and micro-curator example apps
micro-transactions
A beefed up API (javadoc)
See micro-transactions and micro-transactions example apps
micro-hikaricp
HikariCP support now separated into it’s own module - to allow optional configurability of connection pooling. micro-dbcp coming soon.
Feature Tracking
micro-events : SystemData should include the correlation id
micro-machine-stats : missing StatsResource end point
micro-machine-stats : StatsServletContextListener should be autodiscoverable
Dependency updates
- cyclops to 6.2.2
- Guava to 19.0-rc3
- Javaslang to 2.0.0-RC2
- Hibernate to 5.0.5.Final
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.78</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.78</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.78'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.78'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver HikariCP
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
v0.77 of Microserver - Curator, Transactions & Jackson enhancements!
New in Microserver v0.77
New Plugins!
micro-curator
Use huge numbers of simultaneous distributed locks with Curator and Zookeeper
micro-general-exception-mapper
Default & configurable exception handling
micro-jackson-configuration
Default Jackson setup, configurable via a Spring bean
micro-transactions
Functional / Java 8-Stream like Transaction handling
Integer result = TransactionFlow.of(transactionTemplate, this::load)
.map(this::save)
.execute(10)
.get();
Feature Tracking
micro-client : Make readTimeout, connectTimeout, ConnectionRequestTimeout configurable
micro-events : remove thread id from the event id
micro-jdbc : make minimum idle for HikariCP configurable
Dependency updates
- cyclops to 6.2.1
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.77</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.77</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.77'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.77'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
Java Doc : Microserver Jackson Configuration
Java Doc : Microserver General Exception Mapper
Java Doc : Microserver Transactions
Java Doc : Microserver Curator
v0.76 of Microserver
New in Microserver v0.76
micro-application-register enhancements
- Host name configurable via a property (host.address)
- Registry can use caller ip addresses (set host.address=use-ip)
micro-ip-tracker enhancements
- IP forwarding header configurable
- Filter mapping configurable
micro-CORs enhancements
- EBay CORs filter now included and is the default
micro-boot enhancements
- micro-boot apps (Microserver with Spring Boot) can now use the standard @microserver annotation and configuration
Dependency updates
- cyclops to 6.2.0
- simple-react to 0.99.5
- hikariCP to 2.4.2
Feature Tracking
- CORs module needs enhanced
- Make full standard Microserver configuration available to micro-boot
- Add endpoint field to registry information so VIPs / load balancers visible in application register
- Make VIP / Load balancer client IP forwarding header configurable
- Application Registry should optionally use sender's ip address instead of the send hostname
- Make host name configurable for application registry
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.76</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.76</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.76'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.76'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
v0.73 of Microserver - micro-javaslang, micro-jdbc enhancements, version updates
New in Microserver v0.73
micro-javaslang Plugin
New plugin to support Microservice development with Javaslang.
- Support for Jackson serialization and deserialization of Javaslang types
- cyclops-javaslang included providing for-comprehensions, an abstraction over monads and reactive-streams support for Javaslang
- Reactive programming support for Javaslang Streams
micro-jdbc enhancements
Dependency upgrades
- Spring Boot to 1.3.0.RELEASE
- Spring to 4.2.3.RELEASE
- Hibernate to 5.0.4.Final
- logback to 1.1.3
- AspectJ to 1.8.7
- Spring Data to 1.9.1.RELEASE
- Guava to 19.0-rc2
- Spring metrics to 3.1.3
- Apache HTTP Client to 4.5.1
- Apache Async HTTP Client to 4.1.1
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.73</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.73</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.73'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.73'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Javaslang
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
v0.71 of Microserver : blacklist Spring classes, dependency upgrade
New in Microserver v0.71
- Spring configuration classes can be blacklisted via the Microserver annotation
- 3-tier hierachial property file loading structure
- fix micro-hibernate artefact name
Dependency upgrades
- Cyclops upgraded to v6.1.1
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.71</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.71</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.71'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.71'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
v0.69 of Microserver : jdbc / hibernate enhancements
New in Microserver v0.69
- micro-data plugin broken up into micro-jdbc and micro-hibernate
micro-jdbc
Sets up a JDBC data source and Spring JdbcTemplate
micro-hibernate
Configures both Spring-data to use Hibernate and a Hibernate SessionFactory
Issues fixed :
Known issues : conflict with bean-validator included with Jersey and Hibernate 5.
Work around is to exclude the Jersey bean-validator when using micro-hibernate.
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.69</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.69</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.69'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.69'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Jdbc
Java Doc : Microserver Hibernate
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
v0.67 of Microserver
New in Microserver v0.67
- micro-mysql bug fixes
mysql plugin JdbcConfigDistLock component name is wrong
mysql plugin doesn’t autowire all required Spring components automatically
Import correct plugin - micro-application-register enhancement
Make target url for posting service registry events configurable.
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.67</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.67</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.67'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.67'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Data
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client
v0.65 of Microserver :micro-data upgrade
New in Microserver v0.65
- Modify micro-data to allow multiple data sources to co-exist
Upgrade versions of the following dependencies
- Hibernate (5.0.2.Final)
- Hibernate Validator (5.2.2.Final)
- Spring Data (1.9.0.RELEASE)
Getting Microserver
Maven dependency
Microserver Grizzly with Jersey
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-grizzly-with-jersey</artifactId>
<version>0.65</version>
</dependency>
Microserver Spring Boot
<dependency>
<groupId>com.aol.microservices</groupId>
<artifactId>micro-boot</artifactId>
<version>0.65</version>
</dependency>
Other modules are available in Maven Central
Gradle dependency
Microserver core
compile group: 'com.aol.microservices', name:'micro-grizzly-with-jersey', version:'0.65'
Microserver Spring Boot
compile group: 'com.aol.microservices', name:'micro-boot', version:'0.65'
Java Doc : Microserver Core
Java Doc : Microserver Boot
Java Doc : Microserver Data
Java Doc : Microserver Grizzly
Java Doc : Microserver Jersey
Java Doc : Microserver Swagger
Java Doc : Microserver Metrics
Java Doc : Microserver Reactive
Java Doc : Microserver Events
Java Doc : Microserver MySQL
Java Doc : Microserver Couchbase
Java Doc : Microserver Ip Tracker
Java Doc : Microserver Application Register
Java Doc : Microserver Machine Stats
Java Doc : Microserver Cors
Java Doc : Microserver Client