COLA Versions Save

🥤 COLA: Clean Object-oriented & Layered Architecture

COLA4.3.2

11 months ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

🍀 Features

  • [cola-component-statemachine] add more operations to StateMachine (#343 by @Ivan97)
  • [cola-component-extension] support multi-coordinates (#350 by @heihei180)

🛠️ Refactor

  • [cola-component-extension] throw customized exception when load/init extension (#349 by @flyingpassion)
  • [cola-component-catchlog] cleanup code smells (#390 by @byd-android-2017)

💅 Style

  • improve format of pom and ci files

📚 Documentation

  • README.md:
    • improve badges and image format
    • remove bootstrap/start link of aliyun because of stale
    • fix github action badges
  • fix typo in maven-deploy.md

🚜 Build/Chore

  • use GitHub action 🐙 ci_by_multiply_java_versions.yaml instead of appveyor.yml
  • update ci jdks
  • upgrade maven wrapper to 3.9.1 🪶
  • [cola-components] remove logback dependency declaration which is existed in dependencyManagement of spring-boot-dependencies
  • upgrade dependencies/plugins

COLA4.3.1

1 year ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Improvements

  • chore(pom): remove duplicate declaration of plugin maven-source-plugin in cola-archetypes and cola-samples/craftsman introduced accidentally in v4.3.0
  • chore(deps): use org.glassfish:jakarta.el instead of org.glassfish.web:javax.el which is dormant and insecure
  • chore(pom): cleanup pom:
    • cola-samples/craftsman
      • add missing test scope
      • reorder dependencies
      • remove unused dependencies
    • cola-archetypes
      • use maven.deploy.skip property to simplify maven-deploy-plugin config
      • reorder dependencies
      • remove unused dependencies

COLA4.3.0

1 year ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Features

  • upgrade spring-boot to 2.7.2 from 2.1/2.2
  • upgrade mybatis-spring-boot-starter to 2.2.2 from 1.3.1

Improvements

  • chore: upgrade dependencies/plugins
  • docs: add more badges in README
  • cleanup pom:
    • remove dependency declaration in dependencyManagement when existed in spring-boot-dependencies
    • manage plugin versions in pluginManagement
    • remove default org.apache.maven.plugins groupId for plugins
    • use maven.deploy.skip property to simplify maven-deploy-plugin config

CI/Build

  • add jdk 18/19 into github CI

COLA4.2.2

1 year ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Features

  • add cola-components-bom

Improvements

  • upgrade dependencies/plugins of generated maven project by cola-archetypes
  • upgrade dependencies and maven plugins
  • docs: improve badge link and format of README
  • rename charge sample gid to org.huawei.charge from org.huawei for consistency

CI/Build

  • fix logic "test multi-version java", test other jdks in appveyor again
  • improve script integration_test

COLA4.2.1

1 year ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Fix

  • [cola-components] fix: add component name for @Component, since same class name ApplicationContextHelper

Improvements

  • upgrade dependencies and maven plugins

COLA4.2.0

1 year ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Features

  • [cola-component-catchlog-starter] add extension to ResponseHandler

Fix

  • [cola-component-statemachine] fix condition execute twice #278
  • [cola-component-catchlog-starter] fix log request serialize error

Improvements

  • fix typo: artifactId archeytpes -> archetypes
  • add charge sample
  • upgrade dependencies and maven plugins

CI/Build

  • use github workflow CI

COLA4.1.0

2 years ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

Change Log

Features

  • [cola-component-statemachine] support if-else state transform for a same event #158
    • PR from @WhiteBookMan1994 ❤️

Improvements

  • fix Spring AOP proxy can not find Annotation and Interfaces
  • fix log request serialize error
  • docs
    • docs: fix typo in image #259
  • upgrade dependencies and maven plugins

COLA4.0.1

3 years ago

Happy with COLA 4 U!

Deployed to Maven Central: Maven Central

This version contains no new features or bug fix but improvements.

Change Log

Improvements

  • improve maven POM/Dependencies
    • add -parent suffix to artifactId of parent pom
    • add project.version to name, easy to find version problems when build/CI
    • add git-commit-id-plugin
      • Maven plugin which includes build-time git repository information into a properties file.
        Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments.
    • improve maven pom for cola-archetypes/cola-components: submodules extend parent
      • make POM DRY(maven plugins, distributionManagement, profile config etc)
      • dependency management in parent pom
  • rename dir sample -> samples
  • improve CI
    • test under multiply jdks: 8/9/11/15, and use sdkman install jdks
    • fix maven warnings
    • activate more maven plugins by -DperformRelease, more consistent with maven deploy
  • add doc: scritps/maven-deploy.md
  • add script bump-cola-version.sh

COLA4.0.0

3 years ago

Happy with COLA 4 U!

More about the rational of COLA 4, see
COLA 4.0:应用架构的最佳实践

Deployed to Maven Central: Maven Central

COLA3.1

3 years ago

COLA3.1