Skip to content

Releases: apolloconfig/apollo

Apollo v1.8.2 release

30 May 00:59
Compare
Choose a tag to compare

This release includes the following fix.

  • update xstream to 1.4.17 #3692

Installation

Please refer Distributed Deployment Guide

How to upgrade from v1.8.1 to v1.8.2

There is no schema change between v1.8.1 and v1.8.2
So simply deploy v1.8.2 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.8.1 release

21 Feb 11:17
Compare
Choose a tag to compare

This release includes the following fix.

  • Fix the issue that apollo portal won't start when ldap is enabled. #3561

Installation

Please refer Distributed Deployment Guide

How to upgrade from v1.8.0 to v1.8.1

There is no schema change between v1.8.0 and v1.8.1
So simply deploy v1.8.1 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.8.0 Release

17 Feb 15:19
Compare
Choose a tag to compare

Enhancements

  • Extend the length of AppId from 32 to 64 characters. #3228
  • Add webhook notification support for configuration releases #3235
  • Optimizing opening a namespace with lots of commits #3258
  • Add ingress support for config service and admin service #3324
  • Support resolving namespace placeholder values in annotation and xml config #3349
  • Support customizing server.properties location #3401
  • Add smtp email support #3415
  • Enhance the user experience in the scenario of submitting duplicate keys #3429
  • Add nacos service discovery support #3447
  • Switch off console appenders when running as backend services #3488
  • Upgrade spring-boot to 2.4.2 and spring-cloud to 2020.0.1 #3507
  • Add openid connect auth support for apollo-portal #3534

Bug fixes

  • Fix build.sh warning by shellcheck #3294
  • Adapt to the scenario that the ConfigService sets context-path #3320
  • Fix imagePullSecrets indent issue in helm chart #3336
  • Fix potential xss issue with user id #3340
  • Fix potential data inconsistency issue #3341
  • Fix the issue that the wrong port is used when db service is not enabled in helm chart #3385
  • Rename default git.properties to apollo.git.properties to avoid potential conflict #3390
  • Return null when EmptyResultDataAccessException occurred for ldap scenarios #3430
  • Use exec to start the java process when APOLLO_RUN_MODE is Docker #3458

Credits

Thanks for everyone who contributed to this release!

@Anilople @Ayden-Franklin @changfubai @CoolDarran @HuangSheng @JaredTan95 @jiangcaijun @kezhenxu94 @klboke @nisiyong @nobodyiam @Q-RK @vdisk-group @waters00 @WisWang @xiagw @ywf4026

Installation

Please refer Distributed Deployment Guide

How to upgrade from v1.7.x to v1.8.0

  1. Apply apolloconfigdb-v170-v180.sql to ApolloConfigDB
  2. Apply apolloportaldb-v170-v180.sql to ApolloPortalDB
  3. Deploy v1.8.0 executables with the following sequences:
    1. apollo-configservice
    2. apollo-adminservice
    3. apollo-portal

Apollo v1.7.2 release

30 Jan 12:46
Compare
Choose a tag to compare

This release includes the following fix.

  • update xstream to 1.4.15 #3524

Installation

Please refer 分布式部署指南

How to upgrade from v1.7.1 to v1.7.2

There is no schema change between v1.7.1 and v1.7.2
So simply deploy v1.7.2 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.7.1 release

16 Aug 15:38
Compare
Choose a tag to compare

This release includes the following enhancement.

  • add access control support for admin service #3233
    • thanks @lllllx for pointing out this potential security issue

Installation

Please refer 分布式部署指南

How to upgrade from v1.7.0 to v1.7.1

There is no schema change between v1.7.0 and v1.7.1
So simply deploy v1.7.1 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.7.0 Release

01 Aug 14:41
Compare
Choose a tag to compare

Enhancements

  • Support revoking modified but unpublished configurations #2952
  • Avoid unnecessary retry for non-existing configurations in apollo-client #3056
  • Use Spring Boot native datasource variables instead of custom ones in startup script #3098
  • Show namespace comment as tooltip and item modified count in lazy init mode #3112
  • Support rollback to specified releases #3093
  • Add kubernetes native service discovery support and helm chart templates #3055 #3176 #3205
  • Change pom's static version number to ${revision} variable #3151
  • Support extracting placeholder from non-normalized expressions in apollo-client, e.g. ${user.address}/user/gateway #3178
  • Support exporting multiple configs #3088

Bug fixes

  • Add namespace permission check for import configs #2973
  • Fix a potential npe bug with BOMInputStream #3023
  • Fix a potential xss issue #3037
  • Fix a potential client authentication timestamp check issue #3029
  • Allow repeatable deletions and enhance thread safety for apollo-mockserver #3069
  • Public namespaces only allow properties format #3140

Installation

Please refer 分布式部署指南

How to upgrade from v1.6.2 to v1.7.0

There is no schema change between v1.6.2 and v1.7.0
So simply deploy v1.7.0 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.6.2 Release

11 Jul 14:53
Compare
Choose a tag to compare

This release includes the following bug fix.

  • restrict use of custom yaml types #3175

Installation

Please refer 分布式部署指南

How to upgrade from v1.6.1 to v1.6.2

There is no schema change between v1.6.1 and v1.6.2
So simply deploy v1.6.2 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.6.1 Release

24 Mar 15:36
Compare
Choose a tag to compare

This release includes the following bug fix.

  • fix the issue that authorities record will be deleted mistakenly #2977

Installation

Please refer 分布式部署指南

How to upgrade from v1.6.0 to v1.6.1

There is no schema change between v1.6.0 and v1.6.1.
So simply deploy v1.6.1 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal

Apollo v1.6.0 Release

15 Mar 15:06
Compare
Choose a tag to compare

Enhancements

  • Support last modified by display for deleted item #2680
  • Support case-insensitive appid for change notification and gray release rule #2696 #2928
  • Support sorting items by publish status #2705
  • Support using relative path to access portal via reverse proxy or slb #2754 #2807 #2929
  • Add access key mechanism so that sensitive configurations can only be retrieved for authenticated clients #2828 #2883 #2888
  • Add ordered properties feature so that user could choose to keep the configuration order as is displayed in apollo portal #2861 #2912
  • Support adding customized environments without any code change #2867 #2930 #2953 #2958

Bug fixes

  • Fix the issue that the namespace length is mis-calculated for private namespaces and public namespaces which don't need to append prefix #2784
  • Fix the issue that app search path is conflicted with app named 'search' #2805
  • Fix potential NPE issue when ReleaseComment is null. #2814
  • Fix the issue that openapi item comment could be too long #2849
  • Fix the associated namespace's unreleased configuration table header dislocation issue #2914
  • Fix the issue that findByUserId in ldap always return the first user #2915

Installation

Please refer 分布式部署指南

How to upgrade from v1.5.1 to v1.6.0

  1. Apply apolloconfigdb-v151-v160.sql to ApolloConfigDB
  2. Deploy v1.6.0 executables with the following sequences:
  • apollo-configservice
  • apollo-adminservice
  • apollo-portal

Apollo v1.5.1 Release

10 Nov 01:43
Compare
Choose a tag to compare

This release includes the following bug fixes.

  • fix AppId displayed as Department issue #2726
  • fix miscellaneous bugs and polish code #2678

Installation

Please refer 分布式部署指南

How to upgrade from v1.5.0 to v1.5.1

There is no schema change between v1.5.0 and v1.5.1.
So simply deploy v1.5.1 executables with the following sequences:

  1. apollo-configservice
  2. apollo-adminservice
  3. apollo-portal