[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/288213490","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/288213490/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/288213490/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.5.0","id":288213490,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684RLcny","tag_name":"v2.5.0","target_commitish":"master","name":"Apollo 2.5.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-19T12:32:15Z","updated_at":"2026-02-20T02:01:37Z","published_at":"2026-02-19T13:34:52Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571795","id":358571795,"node_id":"RA_kwDOAyqo684VX18T","name":"apollo-adminservice-2.5.0-github.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":77202455,"digest":"sha256:80526ce82ad15f209166ad35c3f8b50ab3894c9e91a410bb9f60a1ceeb176515","download_count":32,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-adminservice-2.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571791","id":358571791,"node_id":"RA_kwDOAyqo684VX18P","name":"apollo-adminservice-2.5.0-github.zip.sha1","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":"sha256:40b5a5e4af73aa5cd538be64d4abed1e98cae2502d0cf956cca35f5f58336b50","download_count":2,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:11Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-adminservice-2.5.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571793","id":358571793,"node_id":"RA_kwDOAyqo684VX18R","name":"apollo-configservice-2.5.0-github.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":80651097,"digest":"sha256:73a03fe6cd0e35213161c4477ef622564de2a6258616280289ba917b87624a94","download_count":25,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-configservice-2.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571794","id":358571794,"node_id":"RA_kwDOAyqo684VX18S","name":"apollo-configservice-2.5.0-github.zip.sha1","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":"sha256:cecc60ecc5f15ec74c67b0c40e838f6289c362bcb8a0e63683773e528e34a1b1","download_count":2,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:11Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-configservice-2.5.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571792","id":358571792,"node_id":"RA_kwDOAyqo684VX18Q","name":"apollo-portal-2.5.0-github.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":63343987,"digest":"sha256:a01a7014d8f2587ee5d97e8dd622fd5d28a959cadae0ab80c1871ef083a3efb4","download_count":23,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-portal-2.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/358571799","id":358571799,"node_id":"RA_kwDOAyqo684VX18X","name":"apollo-portal-2.5.0-github.zip.sha1","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":"sha256:59aef56e8339e1b370bbac67037d7674f9d738d921068d561fa1a3f328457a33","download_count":1,"created_at":"2026-02-19T13:41:11Z","updated_at":"2026-02-19T13:41:11Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.5.0/apollo-portal-2.5.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.5.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.5.0","body":"## Highlights\r\n\r\n### Incremental config sync for clients\r\nApollo now supports incremental configuration synchronization for clients. When `config-service.incremental.change.enabled=true`, Config Service caches release state and returns only changed items to reduce network overhead (restart required after toggling this option).\r\n\r\n### Self-service profile update for ordinary users\r\nNon-admin users can now update their own profile information from a dedicated entry in the portal. Admin-only user management actions (such as user list management and enable/disable operations) remain permission-protected.\r\n\r\n### App-level config export/import with conflict strategy\r\nApplication administrators can now export and import configuration packages for a specified application and cluster. Import supports conflict handling (`ignore` or `cover`), which improves bulk migration and recovery workflows.\r\n\r\n## What's Changed\r\n* Refactor: align permission validator api between openapi and portal by @spaceluke in https://github.com/apolloconfig/apollo/pull/5337\r\n* Feature: Provide a new configfiles API to return the raw content of configuration files directly by @Shawyeok in https://github.com/apolloconfig/apollo/pull/5336\r\n* Feature: Enhanced instance configuration auditing and caching by @youngzil in https://github.com/apolloconfig/apollo/pull/5361\r\n* Feature: Provide a new open API to return the organization list by @wjwang00 in https://github.com/apolloconfig/apollo/pull/5365\r\n* Refactor: Exception handler adds root cause information by @youngzil in https://github.com/apolloconfig/apollo/pull/5367\r\n* Feature: Enhanced parameter verification for edit item by @youngzil in https://github.com/apolloconfig/apollo/pull/5376\r\n* Feature: Added a new feature to get instance count by namespace. by @yuhaowin in https://github.com/apolloconfig/apollo/pull/5381\r\n* Bugfix: Remove cluster-related roles and permissions upon deletion by @spaceluke in https://github.com/apolloconfig/apollo/pull/5395\r\n* Security: Prevent unauthorized access to other users' apps in /apps/by-owner endpoint by @RooobinYe in https://github.com/apolloconfig/apollo/pull/5396\r\n* Fix: Bump h2database and snakeyaml version by @arrow1991 in https://github.com/apolloconfig/apollo/pull/5406\r\n* Bugfix: Correct permission target format to appId+env+namespace/cluster by @RooobinYe in https://github.com/apolloconfig/apollo/pull/5407\r\n* Security: Hide password when registering or modifying users by @arrow1991 in https://github.com/apolloconfig/apollo/pull/5414\r\n* Fix: the logical judgment for configuration addition, deletion, and modification. by @AbyssFishRover in https://github.com/apolloconfig/apollo/pull/5432\r\n* Feature support incremental configuration synchronization client by @jackie-coming in https://github.com/apolloconfig/apollo/pull/5288\r\n* optimize: Implement unified permission verification logic and Optimize the implementation of permission verification by @wjwang00 in https://github.com/apolloconfig/apollo/pull/5456\r\n* CI: Add code and header formatter by spotless plugin by @spaceluke in https://github.com/apolloconfig/apollo/pull/5485\r\n* Fix: Operate the AccessKey multiple times within one second by @yyfyfyang in https://github.com/apolloconfig/apollo/pull/5490\r\n* Bugfix: Prevent accidental cache deletion when recreating AppNamespace with the same name and appid in https://github.com/apolloconfig/apollo/issues/5502\r\n* Feature: Support ordinary users to modify personal information by @arrow1991 in https://github.com/apolloconfig/apollo/pull/5511\r\n* Feature: Support exporting and importing configurations for specified applications and clusters by @arrow1991 in https://github.com/apolloconfig/apollo/pull/5517\r\n* doc: Add rust apollo client link by @jmjoy in https://github.com/apolloconfig/apollo/pull/5514\r\n* Perf: optimize namespace-related interface by @AbyssFishRover in https://github.com/apolloconfig/apollo/pull/5518\r\n* Perf: Replace synchronized multimap with concurrent hashmap in NotificationControllerV2 for better performance by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5532\r\n* Feature: Enable graceful shutdown for apollo-adminservice and apollo-configservice by @app/copilot-swe-agent in https://github.com/apolloconfig/apollo/pull/5536\r\n* Feature: Support search box and fullscreen in namespace text editor by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5545\r\n* CI: Add portal UI Playwright e2e gate on PRs with JDK 17 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5551\r\n* CI: Add portal auth matrix Playwright E2E gate for LDAP and OIDC login flows by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5557\r\n* CI: Add standalone Docker validation workflow with Java 17 runtime image checks by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5558\r\n\r\n## Installation\r\n\r\nPlease refer to the [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.4.0 to v2.5.0\r\nThere is no schema change between v2.4.0 and v2.5.0.\r\nSo simply deploy v2.5.0 executables with the following sequences:\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal\r\n\r\n## New Contributors\r\n* @zhangbobo131415 made their first contribution in https://github.com/apolloconfig/apollo/pull/5355\r\n* @jagrutatwork made their first contribution in https://github.com/apolloconfig/apollo/pull/5369\r\n* @yuhaowin made their first contribution in https://github.com/apolloconfig/apollo/pull/5381\r\n* @OuterCloud made their first contribution in https://github.com/apolloconfig/apollo/pull/5385\r\n* @jiazhanfeng1989 made their first contribution in https://github.com/apolloconfig/apollo/pull/5398\r\n* @RooobinYe made their first contribution in https://github.com/apolloconfig/apollo/pull/5403\r\n* @qqiao made their first contribution in https://github.com/apolloconfig/apollo/pull/5415\r\n* @shalk made their first contribution in https://github.com/apolloconfig/apollo/pull/5427\r\n* @AbyssFishRover made their first contribution in https://github.com/apolloconfig/apollo/pull/5432\r\n* @jackie-coming made their first contribution in https://github.com/apolloconfig/apollo/pull/5373\r\n* @tacklequestions made their first contribution in https://github.com/apolloconfig/apollo/pull/5468\r\n* @yyfyfyang made their first contribution in https://github.com/apolloconfig/apollo/pull/5490\r\n* @wyxmttk made their first contribution in https://github.com/apolloconfig/apollo/pull/5504\r\n* @jmjoy made their first contribution in https://github.com/apolloconfig/apollo/pull/5514\r\n* @lzj47010 made their first contribution in https://github.com/apolloconfig/apollo/pull/5519\r\n* @Zjianru made their first contribution in https://github.com/apolloconfig/apollo/pull/5543\r\n\r\n**Full Changelog**: https://github.com/apolloconfig/apollo/compare/v2.4.0...v2.5.0\r\n","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/288213490/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":22},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/197506307","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/197506307/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/197506307/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.4.0","id":197506307,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684LxbUD","tag_name":"v2.4.0","target_commitish":"master","name":"Apollo 2.4.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-02-07T12:33:24Z","updated_at":"2025-02-10T13:04:03Z","published_at":"2025-02-07T12:41:21Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164633","id":227164633,"node_id":"RA_kwDOAyqo684NikHZ","name":"apollo-adminservice-2.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":76497044,"digest":null,"download_count":2192,"created_at":"2025-02-07T12:40:35Z","updated_at":"2025-02-07T12:40:43Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-adminservice-2.4.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164629","id":227164629,"node_id":"RA_kwDOAyqo684NikHV","name":"apollo-adminservice-2.4.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":63,"created_at":"2025-02-07T12:40:34Z","updated_at":"2025-02-07T12:40:35Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-adminservice-2.4.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164682","id":227164682,"node_id":"RA_kwDOAyqo684NikIK","name":"apollo-configservice-2.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":79931330,"digest":null,"download_count":1952,"created_at":"2025-02-07T12:40:44Z","updated_at":"2025-02-07T12:40:52Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-configservice-2.4.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164678","id":227164678,"node_id":"RA_kwDOAyqo684NikIG","name":"apollo-configservice-2.4.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":52,"created_at":"2025-02-07T12:40:43Z","updated_at":"2025-02-07T12:40:44Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-configservice-2.4.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164588","id":227164588,"node_id":"RA_kwDOAyqo684NikGs","name":"apollo-portal-2.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":62670626,"digest":null,"download_count":1854,"created_at":"2025-02-07T12:40:26Z","updated_at":"2025-02-07T12:40:34Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-portal-2.4.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/227164577","id":227164577,"node_id":"RA_kwDOAyqo684NikGh","name":"apollo-portal-2.4.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":54,"created_at":"2025-02-07T12:40:24Z","updated_at":"2025-02-07T12:40:26Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.4.0/apollo-portal-2.4.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.4.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.4.0","body":"## Highlights\r\n\r\n### Global Search for Key and Value\r\nAdministrator users can now perform a global fuzzy search on the key and value of configuration items, making it easier to locate where the configuration is being used across applications, environments, clusters, and namespaces. See [Configuration queries (administrator privileges)](https://www.apolloconfig.com/#/en/portal/apollo-user-guide?id=_17-configuration-queries-administrator-privileges).\r\n\r\n### Observer Mode for Application AccessKey \r\nBefore officially enabling application keys, you can configure Application AccessKeys in observation mode to only log without intercepting configuration retrieval.\r\n\r\n### Limitation on the Number of Namespaces and Configuration Items\r\nUsers can now limit the number of namespaces and also the number of configuration items in a single namespace. See [Parameter settings for limiting the number of namespaces in the appld+cluster dimension](https://www.apolloconfig.com/#/en/portal/apollo-user-guide?id=_64-parameter-settings-for-limiting-the-number-of-namespaces-in-the-appldcluster-dimension) and [Limitation on the number of configuration items in a single namespace](https://www.apolloconfig.com/#/en/portal/apollo-user-guide?id=_65-limitation-on-the-number-of-configuration-items-in-a-single-namespace).\r\n\r\n### Cluster-Level Permission Control Support\r\nUsers can now configure editing and publishing permissions for namespaces based on cluster granularity. [Configuring permissions for different dimensions](https://www.apolloconfig.com/#/en/portal/apollo-user-guide?id=_123-configuring-permissions-for-different-dimensions).\r\n\r\n## What's Changed\r\n* bump version to 2.4.0-SNAPSHOT by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5202\r\n* update the server config link system info page by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5204\r\n* feat: support portal restTemplate Client connection pool config by @youngzil in https://github.com/apolloconfig/apollo/pull/5200\r\n* build(deps): bump com.mysql:mysql-connector-j from 8.0.32 to 8.2.0 by @dependabot in https://github.com/apolloconfig/apollo/pull/5217\r\n* chore: beautify footer: github -> GitHub by @SnowOnion in https://github.com/apolloconfig/apollo/pull/5220\r\n* 添加了管理员全局搜索Value值的功能 by @xiaoxianhjy in https://github.com/apolloconfig/apollo/pull/5182\r\n* fix：Fixed link namespace published items show missing some items by @youngzil in https://github.com/apolloconfig/apollo/pull/5240\r\n* solve the problem of duplicate comments and blank lines  by @youngzil in https://github.com/apolloconfig/apollo/pull/5232\r\n* feat: add determine appid+cluster namespace num limit logic by @youngzil in https://github.com/apolloconfig/apollo/pull/5228\r\n* feat: add observe status access-key for pre-check and logging only (#5216) by @larry4xie in https://github.com/apolloconfig/apollo/pull/5236\r\n* feat: add determine single namespace item num limit logic by @youngzil in https://github.com/apolloconfig/apollo/pull/5227\r\n* feat: ConfigService cache record stats by @youngzil in https://github.com/apolloconfig/apollo/pull/5247\r\n* fix：RefreshAdminServerAddressTask supports dynamic configuration of time interval by @youngzil in https://github.com/apolloconfig/apollo/pull/5248\r\n* fix：Optimize the default log path configuration by @youngzil in https://github.com/apolloconfig/apollo/pull/5251\r\n* refactor: Configuration files uniformly use Kebab style by @youngzil in https://github.com/apolloconfig/apollo/pull/5262\r\n* [Docs]OSPP Support Kubernetes ConfigMap for Apollo java, golang client by @dyx1234 in https://github.com/apolloconfig/apollo/pull/5233\r\n* feat: openapi query namespace support not fill item by @youngzil in https://github.com/apolloconfig/apollo/pull/5249\r\n* refactor(sql): align database ClusterName and NamespaceName fields lengths by @youngzil in https://github.com/apolloconfig/apollo/pull/5263\r\n* feat(biz): Added the value length limit function for AppId-level configuration items by @youngzil in https://github.com/apolloconfig/apollo/pull/5264\r\n* chore: typo fix by @arrow1991 in https://github.com/apolloconfig/apollo/pull/5272\r\n* fix: keep clusters order in envclusters openapi by @uucloud in https://github.com/apolloconfig/apollo/pull/5277\r\n* Bump com.thoughtworks.xstream:xstream from 1.4.20 to 1.4.21 to fix CVE-2024-47072 by @nisiyong in https://github.com/apolloconfig/apollo/pull/5280\r\n* Create quick-start-btpanel.md by @bestlaw66 in https://github.com/apolloconfig/apollo/pull/5274\r\n* feat: highlight diffs for properties by @WTIFS in https://github.com/apolloconfig/apollo/pull/5282\r\n* Feature/openapi rate limit function by @youngzil in https://github.com/apolloconfig/apollo/pull/5267\r\n* feat: add JSON format button in apollo-portal by @WTIFS in https://github.com/apolloconfig/apollo/pull/5287\r\n* add missing url patterns for AdminServiceAuthenticationFilter by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5291\r\n* upgrade cache action version by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5297\r\n* support java.time.Instant serialization with gson by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5298\r\n* Code style-Optimize some code structures to improve readability by @youngzil in https://github.com/apolloconfig/apollo/pull/5293\r\n* Add usage instructions for multiple  appid in the Apollo client by @TerryLam2010 in https://github.com/apolloconfig/apollo/pull/5295\r\n* typo: portal access admin service by @liubingyan127 in https://github.com/apolloconfig/apollo/pull/5305\r\n* [Docs]OSPP-Add more observability in apollo config client by @Rawven in https://github.com/apolloconfig/apollo/pull/5229\r\n* docs(charts): 更新 Helm chart 包和索引 by @lambda-hj in https://github.com/apolloconfig/apollo/pull/5310\r\n* Feat(Auth): Authorization by Env Cluster by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5302\r\n* optimize: pre check dataChangeCreatedBy in updateItem by @k8scat in https://github.com/apolloconfig/apollo/pull/5316\r\n* fix apollo-on-kubernetes link by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5317\r\n* feat: Email notification when releasing by OpenAPI by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5324\r\n\r\n## Installation\r\n\r\nPlease refer to the [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.3.0 to v2.4.0\r\n1. Apply [apolloconfigdb-v230-v240.sql](https://github.com/apolloconfig/apollo/blob/v2.4.0/scripts/sql/profiles/mysql-default/delta/v230-v240/apolloconfigdb-v230-v240.sql) to ApolloConfigDB\r\n2. Apply [apolloportaldb-v230-v240.sql](https://github.com/apolloconfig/apollo/blob/v2.4.0/scripts/sql/profiles/mysql-default/delta/v230-v240/apolloportaldb-v230-v240.sql) to ApolloPortalDB\r\n3. Deploy v2.4.0 executables with the following sequences:\r\n    1. apollo-configservice\r\n    2. apollo-adminservice\r\n    4. apollo-portal\r\n\r\n## New Contributors\r\n* @youngzil made their first contribution in https://github.com/apolloconfig/apollo/pull/5200\r\n* @SnowOnion made their first contribution in https://github.com/apolloconfig/apollo/pull/5220\r\n* @xiaoxianhjy made their first contribution in https://github.com/apolloconfig/apollo/pull/5182\r\n* @dyx1234 made their first contribution in https://github.com/apolloconfig/apollo/pull/5233\r\n* @arrow1991 made their first contribution in https://github.com/apolloconfig/apollo/pull/5272\r\n* @uucloud made their first contribution in https://github.com/apolloconfig/apollo/pull/5277\r\n* @bestlaw66 made their first contribution in https://github.com/apolloconfig/apollo/pull/5274\r\n* @WTIFS made their first contribution in https://github.com/apolloconfig/apollo/pull/5282\r\n* @TerryLam2010 made their first contribution in https://github.com/apolloconfig/apollo/pull/5295\r\n* @liubingyan127 made their first contribution in https://github.com/apolloconfig/apollo/pull/5305\r\n* @Rawven made their first contribution in https://github.com/apolloconfig/apollo/pull/5229\r\n* @lambda-hj made their first contribution in https://github.com/apolloconfig/apollo/pull/5310\r\n* @k8scat made their first contribution in https://github.com/apolloconfig/apollo/pull/5316","mentions_count":18},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/169624267","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/169624267/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/169624267/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.3.0","id":169624267,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684KHELL","tag_name":"v2.3.0","target_commitish":"master","name":"Apollo 2.3.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2024-08-10T12:55:25Z","updated_at":"2024-08-14T00:54:08Z","published_at":"2024-08-10T13:15:43Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125260","id":185125260,"node_id":"RA_kwDOAyqo684LCMmM","name":"apollo-adminservice-2.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":76474904,"digest":null,"download_count":2426,"created_at":"2024-08-10T13:02:38Z","updated_at":"2024-08-10T13:04:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-adminservice-2.3.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125258","id":185125258,"node_id":"RA_kwDOAyqo684LCMmK","name":"apollo-adminservice-2.3.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":26,"created_at":"2024-08-10T13:02:37Z","updated_at":"2024-08-10T13:02:37Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-adminservice-2.3.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125317","id":185125317,"node_id":"RA_kwDOAyqo684LCMnF","name":"apollo-configservice-2.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":79904765,"digest":null,"download_count":2310,"created_at":"2024-08-10T13:04:05Z","updated_at":"2024-08-10T13:05:35Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-configservice-2.3.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125316","id":185125316,"node_id":"RA_kwDOAyqo684LCMnE","name":"apollo-configservice-2.3.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":20,"created_at":"2024-08-10T13:04:04Z","updated_at":"2024-08-10T13:04:05Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-configservice-2.3.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125177","id":185125177,"node_id":"RA_kwDOAyqo684LCMk5","name":"apollo-portal-2.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":62554502,"digest":null,"download_count":2144,"created_at":"2024-08-10T13:01:21Z","updated_at":"2024-08-10T13:02:37Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-portal-2.3.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/185125172","id":185125172,"node_id":"RA_kwDOAyqo684LCMk0","name":"apollo-portal-2.3.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":17,"created_at":"2024-08-10T13:01:20Z","updated_at":"2024-08-10T13:01:21Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.3.0/apollo-portal-2.3.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.3.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.3.0","body":"## Highlights\r\n\r\n### Simplified Local Startup\r\nThe entire Apollo server system can now be launched in a single process without needing a MySQL server. For further details, refer to [II. Local startup](https://www.apolloconfig.com/#/en/contribution/apollo-development-guide?id=ii-local-startup).\r\n\r\n![screenshot](https://cdn.jsdelivr.net/gh/apolloconfig/apollo@master/doc/images/local-development/ApolloApplication-Overview.png)\r\n\r\n## What's Changed\r\n* bump version to 2.3.0-SNAPSHOT by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5049\r\n* adjust the sql a little bit so that ddl is before dml by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5050\r\n* Fix circular references on LdapAutoConfiguration by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5055\r\n* docs: openapi 3.2.17 Create App And grant administrative privileges by @Anilople in https://github.com/apolloconfig/apollo/pull/5046\r\n* Change Copy Right year to 2024 by @shoothzj in https://github.com/apolloconfig/apollo/pull/5064\r\n* Add comment for clusters and UI display by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5072\r\n* build(deps): bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by @dependabot in https://github.com/apolloconfig/apollo/pull/5039\r\n* Fix the issue that the length of private namespaces are mis-calculated by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5078\r\n* Refine the description of the environment name by @klboke in https://github.com/apolloconfig/apollo/pull/5082\r\n* docs: refactor-docs-structure by @nisiyong in https://github.com/apolloconfig/apollo/pull/5084\r\n* docs: fix sdk dead links by @nisiyong in https://github.com/apolloconfig/apollo/pull/5086\r\n* apollo assembly optimization  by @vdiskg in https://github.com/apolloconfig/apollo/pull/5035\r\n* fix config import on windows by @vdiskg in https://github.com/apolloconfig/apollo/pull/5088\r\n* fix the apollo version logic by reading the server version instead of the apollo-core version by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5105\r\n* build: bump org.postgresal:postgresal from 42.5.3 to 42.7.2 by @shoothzj in https://github.com/apolloconfig/apollo/pull/5112\r\n* ci: add convertional commit lint by @shoothzj in https://github.com/apolloconfig/apollo/pull/5111\r\n* update the quick start doc to reflect the latest changes by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5116\r\n* feat: Portal module RestTemplate supports configuring ConnectionTimeToLive by @larry4xie in https://github.com/apolloconfig/apollo/pull/5121\r\n* feat: update the config item table column width by @liaozan in https://github.com/apolloconfig/apollo/pull/5131\r\n* sync apollo portal server config to apollo quick start server by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5134\r\n* Beautify Portal TraceLog UI interface  by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5149\r\n* Fix the role permission deletion issue when appid contains '_' by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5150\r\n* Fix npe of audit log get operator by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5153\r\n* fix: -XX:HeapDumpPath doesn't ready when meet OOM by @Anilople in https://github.com/apolloconfig/apollo/pull/5157\r\n* Fix the release retention error by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5162\r\n* fix: assign roles to owner instead of operator by @Lin-1997 in https://github.com/apolloconfig/apollo/pull/5191\r\n* add namespaces check in synchronization configuration feature by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5192\r\n\r\n## Installation\r\n\r\nPlease refer to the [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.2.0 to v2.3.0\r\n1. Apply [apolloconfigdb-v220-v230.sql](https://github.com/apolloconfig/apollo/blob/v2.3.0/scripts/sql/profiles/mysql-default/delta/v220-v230/apolloconfigdb-v220-v230.sql) to ApolloConfigDB\r\n2. Deploy v2.3.0 executables with the following sequences:\r\n    1. apollo-configservice\r\n    2. apollo-adminservice\r\n    3. apollo-portal\r\n\r\n## New Contributors\r\n* @larry4xie made their first contribution in https://github.com/apolloconfig/apollo/pull/5121\r\n* @Lin-1997 made their first contribution in https://github.com/apolloconfig/apollo/pull/5191","mentions_count":11},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/132401239","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/132401239/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/132401239/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.2.0","id":132401239,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684H5EhX","tag_name":"v2.2.0","target_commitish":"master","name":"Apollo 2.2.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-12-10T11:07:29Z","updated_at":"2024-02-26T05:36:48Z","published_at":"2023-12-10T11:14:16Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919590","id":139919590,"node_id":"RA_kwDOAyqo684IVwDm","name":"apollo-adminservice-2.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":76346397,"digest":null,"download_count":2482,"created_at":"2023-12-10T11:12:38Z","updated_at":"2023-12-10T11:12:53Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-adminservice-2.2.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919589","id":139919589,"node_id":"RA_kwDOAyqo684IVwDl","name":"apollo-adminservice-2.2.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":54,"created_at":"2023-12-10T11:12:37Z","updated_at":"2023-12-10T11:12:38Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-adminservice-2.2.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919596","id":139919596,"node_id":"RA_kwDOAyqo684IVwDs","name":"apollo-configservice-2.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":79775673,"digest":null,"download_count":2219,"created_at":"2023-12-10T11:12:55Z","updated_at":"2023-12-10T11:13:12Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-configservice-2.2.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919594","id":139919594,"node_id":"RA_kwDOAyqo684IVwDq","name":"apollo-configservice-2.2.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":45,"created_at":"2023-12-10T11:12:53Z","updated_at":"2023-12-10T11:12:55Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-configservice-2.2.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919541","id":139919541,"node_id":"RA_kwDOAyqo684IVwC1","name":"apollo-portal-2.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":62423270,"digest":null,"download_count":2125,"created_at":"2023-12-10T11:11:30Z","updated_at":"2023-12-10T11:12:03Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-portal-2.2.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/139919540","id":139919540,"node_id":"RA_kwDOAyqo684IVwC0","name":"apollo-portal-2.2.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":36,"created_at":"2023-12-10T11:11:29Z","updated_at":"2023-12-10T11:11:30Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.2.0/apollo-portal-2.2.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.2.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.2.0","body":"## Highlights\r\n\r\n### Support for H2 Database\r\nApollo now supports the H2 database, ideal for rapid deployment scenarios. For further details, refer to PR #4851.\r\n\r\n### Release Histories Retention\r\nUsers can now adjust how many release histories to keep for each namespace, reducing the risk of too many histories overloading the database. For more info, please see the [documentation](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide?id=_3212-apollorelease-historyretentionsize-number-of-retained-configurations-release-history).\r\n\r\n### Log Directory Relocated to /opt/logs\r\nThe log files for Apollo ConfigService, AdminService, and Portal are now all in `/opt/logs`, instead of in separate folders like `/opt/logs/10003171`, `/opt/logs/10003172`, and `/opt/logs/10003173`.\r\n\r\n### Create Applications with OpenAPI\r\nOpen API consumer tokens now include a flag indicating permission to create applications. When set to 'yes', users are enabled to create applications using the consumer token through the Open API.\r\n\r\n![image](https://github.com/apolloconfig/apollo/assets/837658/6b20ea90-fb22-438f-b44e-f9adb8c5945d)\r\n\r\n### Grayscale Functionality for Non-Properties Namespaces\r\nGrayscale release is now enabled for non-properties namespaces, such as YAML and JSON.\r\n\r\n### Audit Log for Administrators\r\nAdministrators now have access to detailed audit logs via the `Audit Log` feature located in the Admin Tools section.\r\n\r\n![image](https://github.com/apolloconfig/apollo/assets/837658/c22f73e2-a48a-4552-8998-1c43da674993)\r\n\r\n![image](https://github.com/apolloconfig/apollo/assets/837658/42688b51-f0f6-4300-aad6-f4ee6455691e)\r\n\r\n## What's Changed\r\n* fix: PULL_REQUEST_TEMPLATE.md old url by @weiyichao in https://github.com/apolloconfig/apollo/pull/4726\r\n* bump version to 2.2.0-SNAPSHOT by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4721\r\n* Fix apolloconfigdb.sql apolloportaldb.sql AppId length settings are inconsistent by @weiyichao in https://github.com/apolloconfig/apollo/pull/4725\r\n* Bump springcloud springboot version to solve cve problems by @shoothzj in https://github.com/apolloconfig/apollo/pull/4712\r\n* add a note to reboot to make the config effective by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4740\r\n* docs: how to custom service uri when use database-discovery by @Anilople in https://github.com/apolloconfig/apollo/pull/4743\r\n* Bump h2 version to 2.x, consistent with springboot by @shoothzj in https://github.com/apolloconfig/apollo/pull/4745\r\n* mysql-connector-java has been renamed to mysql-connector-j by @shoothzj in https://github.com/apolloconfig/apollo/pull/4748\r\n* Bump springboot version from 2.7.8 to 2.7.9 by @shoothzj in https://github.com/apolloconfig/apollo/pull/4750\r\n* [Multi-Database Support] Without Reliance on globally_quoted_identifiers Variable by @shoothzj in https://github.com/apolloconfig/apollo/pull/4749\r\n* Change Copy Right year to 2023 by @shoothzj in https://github.com/apolloconfig/apollo/pull/4753\r\n* [Multi-Database Support] Remove unused datasource configs by @shoothzj in https://github.com/apolloconfig/apollo/pull/4754\r\n* [Multi-Database Support] Without Reliance on boolean integer compare by @shoothzj in https://github.com/apolloconfig/apollo/pull/4757\r\n* [Multi-Database Support] Move mysql specify config to github profile by @shoothzj in https://github.com/apolloconfig/apollo/pull/4760\r\n* [Multi-Database Support] package postgre h2 dependency] by @shoothzj in https://github.com/apolloconfig/apollo/pull/4763\r\n* Make ConfigsExportServiceTest support windows by @shoothzj in https://github.com/apolloconfig/apollo/pull/4765\r\n* [Multi-Database Support] Optimize table case sensitivity by @shoothzj in https://github.com/apolloconfig/apollo/pull/4768\r\n* Fix OIDC logout unnecessary redirect by @vdiskg in https://github.com/apolloconfig/apollo/pull/4773\r\n* [Multi-Database Support] Introduce h2 postgre profile properties to let user config database config by @shoothzj in https://github.com/apolloconfig/apollo/pull/4766\r\n* [Multi-Database Support] Optimize column define case sensitivity by @shoothzj in https://github.com/apolloconfig/apollo/pull/4776\r\n* [Multi-Database Support][pg] Where clause need escape, otherwise will request postgre use lowwer case by @shoothzj in https://github.com/apolloconfig/apollo/pull/4780\r\n* style: change homepage leftbar font color by @nisiyong in https://github.com/apolloconfig/apollo/pull/4781\r\n* Update the documentation description for \"config-service.cache.enabled\" by @klboke in https://github.com/apolloconfig/apollo/pull/4785\r\n* [dependecy] misc dependency updates by @shoothzj in https://github.com/apolloconfig/apollo/pull/4784\r\n* Remove unused travis profile by @shoothzj in https://github.com/apolloconfig/apollo/pull/4788\r\n* Optimising ServiceRegistry creation SQL by @klboke in https://github.com/apolloconfig/apollo/pull/4792\r\n* Remove unused testing log config by @shoothzj in https://github.com/apolloconfig/apollo/pull/4789\r\n* Fix the problem that the deletion failure of the system rights management page does not prompt by @klboke in https://github.com/apolloconfig/apollo/pull/4803\r\n* Fix the issue of the system permission management page retrieving non-existent users. by @klboke in https://github.com/apolloconfig/apollo/pull/4802\r\n* add version notice for other service registry support by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4786\r\n* Refining the configs interface documentation by @klboke in https://github.com/apolloconfig/apollo/pull/4804\r\n* remove unused propery ctrip.appid by @shoothzj in https://github.com/apolloconfig/apollo/pull/4795\r\n* Optimize the logic of DatabaseMessageSender. by @klboke in https://github.com/apolloconfig/apollo/pull/4809\r\n* Improve the documentation for the config-service.cache.enabled configuration property. by @klboke in https://github.com/apolloconfig/apollo/pull/4810\r\n* Refactor the createCommit method by @klboke in https://github.com/apolloconfig/apollo/pull/4811\r\n* Refactor NotFoundException、BadRequestException by @klboke in https://github.com/apolloconfig/apollo/pull/4812\r\n* [Multi-Database Support][pg] Make JdbcUserDetailsManager compat with postgre by @shoothzj in https://github.com/apolloconfig/apollo/pull/4790\r\n* Add release history cleaning function by @klboke in https://github.com/apolloconfig/apollo/pull/4813\r\n* Remove the usage of Env.name() using Env.getName() by @shoothzj in https://github.com/apolloconfig/apollo/pull/4816\r\n* [doc] Refresh the quick-start script link by @shoothzj in https://github.com/apolloconfig/apollo/pull/4819\r\n* [Clean code] Remove unused imports by @shoothzj in https://github.com/apolloconfig/apollo/pull/4825\r\n* Correct the test semantics of the test case in ItemSetControllerTest by @klboke in https://github.com/apolloconfig/apollo/pull/4823\r\n* Refactor the code related to ReleaseMessage by @klboke in https://github.com/apolloconfig/apollo/pull/4822\r\n* refactor(apollo-biz): Use constructor injection instead of field injection by @klboke in https://github.com/apolloconfig/apollo/pull/4826\r\n* Fix the issue of case sensitivity when matching keys with cache enabled by @klboke in https://github.com/apolloconfig/apollo/pull/4820\r\n* Remove the slf4j-api version define by @shoothzj in https://github.com/apolloconfig/apollo/pull/4838\r\n* refactor(apollo logging): Simplify the default log path to /opt/logs by @klboke in https://github.com/apolloconfig/apollo/pull/4833\r\n* feat: check port use by another process or not when startup by @Anilople in https://github.com/apolloconfig/apollo/pull/4656\r\n* Bump springboot from 2.7.9 to 2.7.11 by @shoothzj in https://github.com/apolloconfig/apollo/pull/4828\r\n* [Multi-Database Support][h2] Support run on h2 by @shoothzj in https://github.com/apolloconfig/apollo/pull/4851\r\n* add Shoothzj as a new committer by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4865\r\n* docs:deployment-architecture by @jiaoningbo in https://github.com/apolloconfig/apollo/pull/4876\r\n* Fix the issue that env special case handling is missing in some case by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4887\r\n* docs: polish secret key implementation description by @nisiyong in https://github.com/apolloconfig/apollo/pull/4897\r\n* add ai qa bot by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4908\r\n* Fix the issue that clear content when paste the same content in namespace by @BlueSodaWater in https://github.com/apolloconfig/apollo/pull/4922\r\n* fix the issue that the ai qa bot could not be accessed with http by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4923\r\n* upgrade docsify version to fix potential xss vulnerability by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4939\r\n* Add CodeQL workflow by @jorgectf in https://github.com/apolloconfig/apollo/pull/4924\r\n* feat(openapi): allow user create app via openapi by @Anilople in https://github.com/apolloconfig/apollo/pull/4954\r\n* Support grayscale feature for non-properties namespaces(#4316) by @ywy-github in https://github.com/apolloconfig/apollo/pull/4952\r\n* fix button value and diff code by @ywy-github in https://github.com/apolloconfig/apollo/pull/4981\r\n* fix image path error by @klboke in https://github.com/apolloconfig/apollo/pull/4979\r\n* fix flaky test issue 4997 by @ThugJudy in https://github.com/apolloconfig/apollo/pull/4998\r\n* feat: Add apollo audit log common solution backend by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/4985\r\n* Apply audit log functions to portal using audit-log module by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5008\r\n* build(deps): bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 by @dependabot in https://github.com/apolloconfig/apollo/pull/5026\r\n* Fix method reflection bug by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5030\r\n* rename the init.h2.sql to avoid loading wrong files in quick start mode by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5034\r\n* upgrade apollo-java version to 2.2.0 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5036\r\n* some misc fix by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5037\r\n\r\n## Installation\r\n\r\nPlease refer to the [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.1.0 to v2.2.0\r\n1. Apply [apolloconfigdb-v210-v220.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v210-v220/apolloconfigdb-v210-v220.sql) to ApolloConfigDB\r\n2. Apply [apolloportaldb-v210-v220.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v210-v220/apolloportaldb-v210-v220.sql) to ApolloPortalDB\r\n3. Deploy v2.2.0 executables with the following sequences:\r\n    1. apollo-configservice\r\n    2. apollo-adminservice\r\n    3. apollo-portal\r\n\r\n## New Contributors\r\n* @jiaoningbo made their first contribution in https://github.com/apolloconfig/apollo/pull/4876\r\n* @BlueSodaWater made their first contribution in https://github.com/apolloconfig/apollo/pull/4922\r\n* @jorgectf made their first contribution in https://github.com/apolloconfig/apollo/pull/4924\r\n* @ywy-github made their first contribution in https://github.com/apolloconfig/apollo/pull/4952\r\n* @ThugJudy made their first contribution in https://github.com/apolloconfig/apollo/pull/4998\r\n* @BlackBear2003 made their first contribution in https://github.com/apolloconfig/apollo/pull/4985","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/132401239/reactions","total_count":16,"+1":3,"-1":0,"laugh":2,"hooray":7,"confused":0,"heart":2,"rocket":1,"eyes":1},"mentions_count":14},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/89863381","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/89863381/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/89863381/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.1.0","id":89863381,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684FWzTV","tag_name":"v2.1.0","target_commitish":"master","name":"Apollo 2.1.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2023-02-01T03:09:18Z","updated_at":"2024-02-26T05:48:51Z","published_at":"2023-02-01T12:06:43Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93875068","id":93875068,"node_id":"RA_kwDOAyqo684FmGt8","name":"apollo-adminservice-2.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":72197765,"digest":null,"download_count":5101,"created_at":"2023-02-01T11:49:36Z","updated_at":"2023-02-01T11:49:46Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-adminservice-2.1.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93875067","id":93875067,"node_id":"RA_kwDOAyqo684FmGt7","name":"apollo-adminservice-2.1.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":82,"created_at":"2023-02-01T11:49:35Z","updated_at":"2023-02-01T11:49:36Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-adminservice-2.1.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93874937","id":93874937,"node_id":"RA_kwDOAyqo684FmGr5","name":"apollo-configservice-2.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":75650982,"digest":null,"download_count":4620,"created_at":"2023-02-01T11:48:56Z","updated_at":"2023-02-01T11:49:10Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-configservice-2.1.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93874932","id":93874932,"node_id":"RA_kwDOAyqo684FmGr0","name":"apollo-configservice-2.1.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":74,"created_at":"2023-02-01T11:48:53Z","updated_at":"2023-02-01T11:48:56Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-configservice-2.1.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93875117","id":93875117,"node_id":"RA_kwDOAyqo684FmGut","name":"apollo-portal-2.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":58449368,"digest":null,"download_count":4826,"created_at":"2023-02-01T11:49:57Z","updated_at":"2023-02-01T11:50:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-portal-2.1.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/93875112","id":93875112,"node_id":"RA_kwDOAyqo684FmGuo","name":"apollo-portal-2.1.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":78,"created_at":"2023-02-01T11:49:56Z","updated_at":"2023-02-01T11:49:57Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.1.0/apollo-portal-2.1.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.1.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.1.0","body":"## Highlights\r\n\r\n### Admin Tools Enhancement\r\n\r\n**User management enhancement**\r\nThe user management page now has a list view of all users and administrators can easily find a specific user to edit.\r\n![image](https://user-images.githubusercontent.com/837658/214000909-aed31d2b-a69d-4023-9de5-e6d5826b074c.png)\r\n\r\n**System configuration enhancement**\r\nThe system configuration page now has a list view of all configuration items of PortalDB as well as ConfigDB. Administrators can easily find a specific configuration item to edit.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/214001786-6118261a-caca-4945-b43d-6eed6e94c0ff.png)\r\n\r\n![image](https://user-images.githubusercontent.com/837658/214195645-49c32eda-382c-4db0-bfcd-577e5908dbbb.png)\r\n\r\n**Open platform authorization management enhancement**\r\nThe open platform authorization management page now has a list view of third-party apps and administrators can easily find a specific app to grant permission.\r\n![image](https://user-images.githubusercontent.com/837658/214002894-e95e89b9-7557-4dc3-9cc8-d136cced6db0.png)\r\n\r\n### Basic Types for Item\r\nUsers can now config the types of the item and apollo would do a basic type check based on the type.\r\nThe types available now are String(default), Number, Boolean, and JSON.\r\n![image](https://user-images.githubusercontent.com/837658/214005788-736da40c-4974-490e-8fc8-e16d7bed97b2.png)\r\n\r\n### Non-properties Namespaces Comparison Feature\r\nThe comparison feature for non-properties namespaces is now available.\r\n![image](https://user-images.githubusercontent.com/837658/214736054-27c008b0-ad30-4834-948c-56a851665421.png)\r\n\r\n### Support Database as the Service Registry for apollo-configservice and apollo-adminservice\r\nApollo now supports the use of database as the service registry, without relying on a third-party service registry such as eureka.\r\nSee [database-discovery](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide?id=_2235-database-discovery) for more information.\r\n\r\n## What's Changed\r\n\r\n### Features\r\n* Optimize Spring-Security Firewall Deny Request Response 400 by @klboke in https://github.com/apolloconfig/apollo/pull/4428\r\n* Allow users to associate multiple public namespaces at a time by @falser101 in https://github.com/apolloconfig/apollo/pull/4437\r\n* Optimize the UI experience of open platform authorization management by @klboke in https://github.com/apolloconfig/apollo/pull/4436\r\n* Add search key when comparing Configuration items by @falser101 in https://github.com/apolloconfig/apollo/pull/4459\r\n* Add a new API to load items with pagination by @mghio in https://github.com/apolloconfig/apollo/pull/4468\r\n* A user-friendly user management page for apollo portal by @zcy1010 in https://github.com/apolloconfig/apollo/pull/4464\r\n* Switching spring-session serialization mode to json for compatibility with spring-security version updates by @klboke in https://github.com/apolloconfig/apollo/pull/4484\r\n* Sort Namespaces acquired by multiple threads by @klboke in https://github.com/apolloconfig/apollo/pull/4500\r\n* Allow users to delete AppNamespace by @klboke in https://github.com/apolloconfig/apollo/pull/4499\r\n* Add configuration processor for portal developers by @vdisk-group in https://github.com/apolloconfig/apollo/pull/4521\r\n* Add a potential json value check feature by @AbnerHuang2 in https://github.com/apolloconfig/apollo/pull/4519\r\n* Support non-properties-diff by @SunnyBoy-WYH in https://github.com/apolloconfig/apollo/pull/4533\r\n* Add an option to custom oidc userDisplayName by @vdisk-group in https://github.com/apolloconfig/apollo/pull/4507\r\n* Add basic type check for Item value by @furaul in https://github.com/apolloconfig/apollo/pull/4542\r\n* A user-friendly config management page for apollo portal by @webSue in https://github.com/apolloconfig/apollo/pull/4592\r\n* Support use database as a registry by @Anilople in https://github.com/apolloconfig/apollo/pull/4595\r\n* Users can change spring.profiles.active's value without rebuild project by @Anilople in https://github.com/apolloconfig/apollo/pull/4616\r\n* Enable login authentication for eureka by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4663\r\n* Portal-UI adds server config configuration management of ApolloConfigDB by @klboke in https://github.com/apolloconfig/apollo/pull/4680\r\n\r\n### Bug fixes\r\n* Fix: occur a 400 error request when openapi key's parameter contain \"a[0]\" by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4424\r\n* Upgrade mysql-connector-java version to fix possible transaction rollback failure issue by @klboke in https://github.com/apolloconfig/apollo/pull/4425\r\n* Fix 'openjdk:8-jre-alpine' potentially causing wrong number of cpu cores by @klboke in https://github.com/apolloconfig/apollo/pull/4475\r\n* Fix overwrite JSON type configuration being empty by @falser101 in https://github.com/apolloconfig/apollo/pull/4486\r\n* Fix deleted at timestamp by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4493\r\n* Fix openapi item with url illegalKey 400 error by @AbnerHuang2 in https://github.com/apolloconfig/apollo/pull/4549\r\n* Fix `@Transactional` invalid cases by @ksice in https://github.com/apolloconfig/apollo/pull/4551\r\n* Fix the exception occurred when publish/rollback namespaces with grayrelease by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4564\r\n* Fix a json serialization problem during LDAP integration by @klboke in https://github.com/apolloconfig/apollo/pull/4556\r\n* Fix Apollo checks the yaml format interface Response Code = 500  by @klboke in https://github.com/apolloconfig/apollo/pull/4567\r\n* Fix create namespace with single dot 500 error by @AbnerHuang2 in https://github.com/apolloconfig/apollo/pull/4568\r\n* Fix(sec): upgrade fastjson to 1.2.83 by @ren-jq101 in https://github.com/apolloconfig/apollo/pull/4587\r\n* Fix get the openapi interface that contains namespace information for deleted items by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4596\r\n* Disable spring cloud discovery when running test to speed up test process and reduce error log by @wutingjia in https://github.com/apolloconfig/apollo/pull/4604\r\n* Fix Grayscale release Item Value length limit can not be synchronized with its main version by @David-zhang-beep in https://github.com/apolloconfig/apollo/pull/4622\r\n* Fix the problem of deleting blank items appear at the end by @wanggang19 in https://github.com/apolloconfig/apollo/pull/4662\r\n\r\n### Misc\r\n* Remove database migration tool Flyway by @nisiyong in https://github.com/apolloconfig/apollo/pull/4361\r\n* Refactor: replace expired method by @zhangyangx in https://github.com/apolloconfig/apollo/pull/4429\r\n* Some Redundancy Code Cleanup by @HeavenTonight in https://github.com/apolloconfig/apollo/pull/4433\r\n* Refactor: Simplify the code by @zhangyangx in https://github.com/apolloconfig/apollo/pull/4435\r\n* Chore: fix stargazer chart with star-history.com by @tianzhou in https://github.com/apolloconfig/apollo/pull/4441\r\n* Clean up Ctrip related codes by @klboke in https://github.com/apolloconfig/apollo/pull/4448\r\n* Clean up deserted travis ci config by @HeavenTonight in https://github.com/apolloconfig/apollo/pull/4450\r\n* Move apollo-demo, scripts/docker-quick-start and scripts/apollo-on-kubernetes out of main repository by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4440\r\n* Optimize apolloconfigdb-v190-v200-after.sql by @klboke in https://github.com/apolloconfig/apollo/pull/4470\r\n* Optimize performance of '/apps/{appId}/envs/{env}/clusters/{clusterName}/namespaces' interface queries by @klboke in https://github.com/apolloconfig/apollo/pull/4473\r\n* Fix test case NamespaceServiceTest.testFindNamespace() by @klboke in https://github.com/apolloconfig/apollo/pull/4491\r\n* Refactor(apollo-biz): simplify the code of ReleaseService by @mghio in https://github.com/apolloconfig/apollo/pull/4502\r\n* Replace the deprecated SHA-1 algorithm for generating open-api token by @mghio in https://github.com/apolloconfig/apollo/pull/4504\r\n* Refactor ItemSetService(updateSet Item) and ConfigChangeContentBuilder a little bit by @mghio in https://github.com/apolloconfig/apollo/pull/4515\r\n* Refactor tryToGetClientIp method by @klboke in https://github.com/apolloconfig/apollo/pull/4514\r\n* Fix transcation invalid by @ksice in https://github.com/apolloconfig/apollo/pull/4509\r\n* Refactor: Simplify code by @mghio in https://github.com/apolloconfig/apollo/pull/4524\r\n* Update apollo-introduction.md by @ddzyan in https://github.com/apolloconfig/apollo/pull/4534\r\n* Add index for table ReleaseHistory by @mghio in https://github.com/apolloconfig/apollo/pull/4550\r\n* Refactoring the message splicing of internal Exceptions by @klboke in https://github.com/apolloconfig/apollo/pull/4571\r\n* Fix: add missing @Override annotation for ApolloEurekaClientConfig#getEurekaServerServiceUrls by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4575\r\n* Add overloaded shortcut method to register BeanDefinition by @liaozan in https://github.com/apolloconfig/apollo/pull/4574\r\n* Docs: misspelled recommend by @llnancy in https://github.com/apolloconfig/apollo/pull/4582\r\n* Docs: add a version notice in the Open API documentation by @mghio in https://github.com/apolloconfig/apollo/pull/4585\r\n* Docs: add nodejs client sdk  by @ChoGathK in https://github.com/apolloconfig/apollo/pull/4590\r\n* Move apollo-core, apollo-client, apollo-mockserver, apollo-openapi and apollo-client-config-data to apollo-java repo by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4594\r\n* Fix doc bug by @lepdou in https://github.com/apolloconfig/apollo/pull/4579\r\n* Fixes testUpdateBranchGrayRulesWithUpdateOnce by @ZhewenFu in https://github.com/apolloconfig/apollo/pull/4599\r\n* Fix flaky test in apollo-biz by @anantdahiya8 in https://github.com/apolloconfig/apollo/pull/4618\r\n* Docs: fix markdown code blocks by change 4 back quote to 3 back quote by @hxpdong in https://github.com/apolloconfig/apollo/pull/4631\r\n* Refactor: remove app.properties and move some config file's location by @Anilople in https://github.com/apolloconfig/apollo/pull/4637\r\n* Docs: upgrade rainbond deploy docs version to 2.0.1 by @week2311 in https://github.com/apolloconfig/apollo/pull/4652\r\n* Add an apollo-go client by @xnzone in https://github.com/apolloconfig/apollo/pull/4665\r\n* Config cookie same site to lax by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4664\r\n* Update docker quick start document by @schneiderlin in https://github.com/apolloconfig/apollo/pull/4675\r\n* Add portal https guide by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4676\r\n* Unify the experience of using the portal UI by @klboke in https://github.com/apolloconfig/apollo/pull/4681\r\n* Simplify url assembly in test cases by @klboke in https://github.com/apolloconfig/apollo/pull/4682\r\n* Add github action to publish docker image by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4685\r\n* Delete unused code by @klboke in https://github.com/apolloconfig/apollo/pull/4701\r\n* Docs: add apollo rust client by @liushv0 in https://github.com/apolloconfig/apollo/pull/4704\r\n\r\n### Breaking Changes\r\n\r\nAs was discussed in #4353, apollo drops the support for the flyway database migration tool.\r\n\r\n## Installation\r\n\r\nPlease refer to the [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.0.1 to v2.1.0\r\n* Apply [apolloconfigdb-v200-v210.sql](https://github.com/ctripcorp/apollo/blob/v2.2.0/scripts/sql/delta/v200-v210/apolloconfigdb-v200-v210.sql) to ApolloConfigDB\r\n* Deploy v2.1.0 executables with the following sequences:\r\n  * apollo-configservice\r\n  * apollo-adminservice\r\n  * apollo-portal\r\n* Execute the following SQL to clear the spring sessions as spring security sessions are not compatible between versions, see https://github.com/spring-projects/spring-security/issues/9204\r\n```sql\r\nuse ApolloPortalDB;\r\ndelete from `SPRING_SESSION_ATTRIBUTES`;\r\ndelete from `SPRING_SESSION`;\r\n```\r\n\r\n## New Contributors\r\n* @shenhuaxin made their first contribution in https://github.com/apolloconfig/apollo/pull/4409\r\n* @lorgine-li made their first contribution in https://github.com/apolloconfig/apollo/pull/4414\r\n* @Anthony-Lu made their first contribution in https://github.com/apolloconfig/apollo/pull/4419\r\n* @zhangyangx made their first contribution in https://github.com/apolloconfig/apollo/pull/4429\r\n* @HeavenTonight made their first contribution in https://github.com/apolloconfig/apollo/pull/4433\r\n* @tianzhou made their first contribution in https://github.com/apolloconfig/apollo/pull/4441\r\n* @falser101 made their first contribution in https://github.com/apolloconfig/apollo/pull/4437\r\n* @ksice made their first contribution in https://github.com/apolloconfig/apollo/pull/4509\r\n* @ddzyan made their first contribution in https://github.com/apolloconfig/apollo/pull/4534\r\n* @AbnerHuang2 made their first contribution in https://github.com/apolloconfig/apollo/pull/4519\r\n* @SunnyBoy-WYH made their first contribution in https://github.com/apolloconfig/apollo/pull/4533\r\n* @furaul made their first contribution in https://github.com/apolloconfig/apollo/pull/4542\r\n* @liaozan made their first contribution in https://github.com/apolloconfig/apollo/pull/4574\r\n* @llnancy made their first contribution in https://github.com/apolloconfig/apollo/pull/4582\r\n* @ren-jq101 made their first contribution in https://github.com/apolloconfig/apollo/pull/4587\r\n* @ChoGathK made their first contribution in https://github.com/apolloconfig/apollo/pull/4590\r\n* @wutingjia made their first contribution in https://github.com/apolloconfig/apollo/pull/4604\r\n* @webSue made their first contribution in https://github.com/apolloconfig/apollo/pull/4592\r\n* @ZhewenFu made their first contribution in https://github.com/apolloconfig/apollo/pull/4599\r\n* @anantdahiya8 made their first contribution in https://github.com/apolloconfig/apollo/pull/4618\r\n* @David-zhang-beep made their first contribution in https://github.com/apolloconfig/apollo/pull/4622\r\n* @hxpdong made their first contribution in https://github.com/apolloconfig/apollo/pull/4631\r\n* @week2311 made their first contribution in https://github.com/apolloconfig/apollo/pull/4652\r\n* @xnzone made their first contribution in https://github.com/apolloconfig/apollo/pull/4665\r\n* @wanggang19 made their first contribution in https://github.com/apolloconfig/apollo/pull/4662\r\n* @schneiderlin made their first contribution in https://github.com/apolloconfig/apollo/pull/4675\r\n* @liushv0 made their first contribution in https://github.com/apolloconfig/apollo/pull/4704","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/89863381/reactions","total_count":8,"+1":2,"-1":0,"laugh":0,"hooray":5,"confused":0,"heart":0,"rocket":1,"eyes":0},"mentions_count":35},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/68087450","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/68087450/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/68087450/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.0.1","id":68087450,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684EDu6a","tag_name":"v2.0.1","target_commitish":"master","name":"Apollo 2.0.1 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-06-04T06:05:37Z","updated_at":"2022-06-07T13:23:51Z","published_at":"2022-06-04T06:13:12Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514772","id":67514772,"node_id":"RA_kwDOAyqo684EBjGU","name":"apollo-adminservice-2.0.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":71968092,"digest":null,"download_count":5137,"created_at":"2022-06-04T06:12:09Z","updated_at":"2022-06-04T06:12:30Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-adminservice-2.0.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514771","id":67514771,"node_id":"RA_kwDOAyqo684EBjGT","name":"apollo-adminservice-2.0.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":285,"created_at":"2022-06-04T06:12:08Z","updated_at":"2022-06-04T06:12:09Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-adminservice-2.0.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514782","id":67514782,"node_id":"RA_kwDOAyqo684EBjGe","name":"apollo-configservice-2.0.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":75421440,"digest":null,"download_count":4888,"created_at":"2022-06-04T06:12:30Z","updated_at":"2022-06-04T06:12:51Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-configservice-2.0.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514780","id":67514780,"node_id":"RA_kwDOAyqo684EBjGc","name":"apollo-configservice-2.0.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":125,"created_at":"2022-06-04T06:12:30Z","updated_at":"2022-06-04T06:12:30Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-configservice-2.0.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514764","id":67514764,"node_id":"RA_kwDOAyqo684EBjGM","name":"apollo-portal-2.0.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":58052259,"digest":null,"download_count":4822,"created_at":"2022-06-04T06:11:50Z","updated_at":"2022-06-04T06:12:08Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-portal-2.0.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/67514763","id":67514763,"node_id":"RA_kwDOAyqo684EBjGL","name":"apollo-portal-2.0.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":118,"created_at":"2022-06-04T06:11:48Z","updated_at":"2022-06-04T06:11:50Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.1/apollo-portal-2.0.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.0.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.0.1","body":"## What's Changed\r\n\r\n### Bug fixes\r\n* upgrade spring boot version to fix the search user failed issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4366\r\n* fix search user duplication issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4371\r\n* Fix the npe issue for old version of gray release rules by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4382\r\n* fix the delete appnamespace failed issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4388\r\n\r\n### Misc\r\n* Bump gson from 2.8.0 to 2.8.9 by @dependabot in https://github.com/apolloconfig/apollo/pull/4364\r\n* Bump okhttp3 from 3.11.0 to 4.9.3 by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4392\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v2.0.0 to v2.0.1\r\nThere is no schema change between v2.0.0 and v2.0.1\r\nSo simply deploy v2.0.1 executables with the following sequences:\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/68087450/reactions","total_count":11,"+1":9,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":3},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/66574863","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/66574863/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/66574863/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.0.0","id":66574863,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684D99oP","tag_name":"v2.0.0","target_commitish":"master","name":"Apollo 2.0.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-05-12T01:03:03Z","updated_at":"2024-02-26T05:50:03Z","published_at":"2022-05-12T01:16:37Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242386","id":65242386,"node_id":"RA_kwDOAyqo684D44US","name":"apollo-adminservice-2.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":71860032,"digest":null,"download_count":936,"created_at":"2022-05-12T01:08:23Z","updated_at":"2022-05-12T01:08:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-adminservice-2.0.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242385","id":65242385,"node_id":"RA_kwDOAyqo684D44UR","name":"apollo-adminservice-2.0.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":26,"created_at":"2022-05-12T01:08:22Z","updated_at":"2022-05-12T01:08:23Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-adminservice-2.0.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242412","id":65242412,"node_id":"RA_kwDOAyqo684D44Us","name":"apollo-configservice-2.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":75329876,"digest":null,"download_count":981,"created_at":"2022-05-12T01:08:48Z","updated_at":"2022-05-12T01:09:17Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-configservice-2.0.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242411","id":65242411,"node_id":"RA_kwDOAyqo684D44Ur","name":"apollo-configservice-2.0.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":26,"created_at":"2022-05-12T01:08:47Z","updated_at":"2022-05-12T01:08:48Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-configservice-2.0.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242376","id":65242376,"node_id":"RA_kwDOAyqo684D44UI","name":"apollo-portal-2.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":57962817,"digest":null,"download_count":902,"created_at":"2022-05-12T01:08:04Z","updated_at":"2022-05-12T01:08:22Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-portal-2.0.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/65242372","id":65242372,"node_id":"RA_kwDOAyqo684D44UE","name":"apollo-portal-2.0.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":24,"created_at":"2022-05-12T01:08:03Z","updated_at":"2022-05-12T01:08:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0/apollo-portal-2.0.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.0.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.0.0","body":"## Highlights\r\n\r\n### Java 17 Support\r\n\r\nApollo now supports Java Runtime Environment 8, 11, and 17 for both clients and servers.\r\n\r\n### Public Namespaces List View\r\n\r\nA public namespaces list view is added to the apollo homepage, users could now view and search public namespaces.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551466-b86a0a18-a0b4-45bd-af6c-e0de774fa339.png)\r\n\r\n### Grayscale Label Support\r\n\r\nGrayscale rules now support matching with labels for scenarios where IP is not fixed, e.g. Kubernetes.\r\nFor more information on how to use this feature, please refer [apollo user guide](https://www.apolloconfig.com/#/zh/usage/apollo-user-guide?id=_54-%e9%85%8d%e7%bd%ae%e7%81%b0%e5%ba%a6%e8%a7%84%e5%88%99).\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551723-93224fba-03e0-472e-a68c-95538d31185d.png)\r\n\r\n###  Enhanced Config Export/Import\r\n\r\nThe batch config export/import feature is enhanced.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551803-a611bcb0-1430-45c0-b80e-3e2e1545ba59.png)\r\n\r\nThe export/import feature is also enabled for each namespace.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551845-f0010279-1877-469f-a2da-b52f6b084395.png)\r\n\r\n### Unique Constraint Index\r\n\r\nPreviously, Apollo doesn't have unique constraint indices due to the soft delete design. However, there might be problems in concurrent situations. With the new `DeletedAt` columns, unique indices are added for most of the tables. There are some manual steps for existing users to upgrade.\r\n\r\n## Breaking Changes\r\n\r\nAs was discussed in #3896, apollo-client drops java 1.7 support since the 2.0.0 release. The minimum Java runtime environment is 1.8(for both client and server).\r\n\r\n## What's Changed\r\n\r\n### Features\r\n* switch apollo.config-service log from warning to info level by @lonre in https://github.com/apolloconfig/apollo/pull/3884\r\n* Make Access Key Timestamp check configurable by @nisiyong in https://github.com/apolloconfig/apollo/pull/3908\r\n* refactor: let open api more easier to use and development by @Anilople in https://github.com/apolloconfig/apollo/pull/3943\r\n* feat(scripts): use bash to call openapi by @Anilople in https://github.com/apolloconfig/apollo/pull/3980\r\n* support search by item by @lepdou in https://github.com/apolloconfig/apollo/pull/3977\r\n* feature: implement password policies to avoid weak passwords by @WillardHu in https://github.com/apolloconfig/apollo/pull/4008\r\n* public namespace basic function by @youabcd in https://github.com/apolloconfig/apollo/pull/3850\r\n* Extend the gray release capability to support dimensions other than IP by @zcy1010 in https://github.com/apolloconfig/apollo/pull/4013\r\n* bump to 2.0.0 and drop java 1.7 support by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4015\r\n* feat: add a shortcut to scroll to the top in the dashboard by @NICEXAI in https://github.com/apolloconfig/apollo/pull/4045\r\n* change scrollbar css by @zeemood in https://github.com/apolloconfig/apollo/pull/3925\r\n* support java 17 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4060\r\n* optimize navbar style by @lepdou in https://github.com/apolloconfig/apollo/pull/4073\r\n* add language.png icon by @lepdou in https://github.com/apolloconfig/apollo/pull/4074\r\n* support export import config by env by @lepdou in https://github.com/apolloconfig/apollo/pull/3947\r\n* support only show difference keys when compare namespace by @lepdou in https://github.com/apolloconfig/apollo/pull/4165\r\n* add zookeeper service discovery support(#3557) by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4119\r\n* bump guava version to 31.0.1 by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4182\r\n* Bump client springboot version by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4189\r\n* The release history of namespaces that are not properties will also show comments and release times by @klboke in https://github.com/apolloconfig/apollo/pull/4198\r\n* Allow disable apollo client cache by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4199\r\n* feature: isCommonlyUsed password check not hardcoded #4018 by @WillardHu in https://github.com/apolloconfig/apollo/pull/4207\r\n* canonical zh-cn text by @lepdou in https://github.com/apolloconfig/apollo/pull/4214\r\n* optimize create namespace page by @lepdou in https://github.com/apolloconfig/apollo/pull/4213\r\n* Add Ordered interface to ProviderManager SPI by @darcydai in https://github.com/apolloconfig/apollo/pull/4218\r\n* Bump xstream from 1.4.18 to 1.4.19 by @dependabot in https://github.com/apolloconfig/apollo/pull/4223\r\n* Using commons-lang3 to replace commons-lang by @ruanwenjun in https://github.com/apolloconfig/apollo/pull/4225\r\n* optimize import/export config by @lepdou in https://github.com/apolloconfig/apollo/pull/4231\r\n* Configure publish and rollback modal boxes to add scrollbars by @klboke in https://github.com/apolloconfig/apollo/pull/4251\r\n* add custom define discovery by @gy09535 in https://github.com/apolloconfig/apollo/pull/4266\r\n* Refactor the soft delete design by @nisiyong in https://github.com/apolloconfig/apollo/pull/3866\r\n* upgrade spring boot to 2.6.6 and spring cloud to 2021.0.1 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4295\r\n* upgrade mysql-connector-java to 8.0.28 by @Anilople https://github.com/apolloconfig/apollo/pull/4308\r\n* Upgrade flyway to 8.0.5 by @Shoothzj https://github.com/apolloconfig/apollo/pull/4312\r\n* Broadcast ConfigChangeEvent using Spring ApplicationEvent @nobodyiam https://github.com/apolloconfig/apollo/pull/4305\r\n\r\n### Bug fixes\r\n* Fix issue that the $ symbol is not used when reading shell variables by @ReganHe93 in https://github.com/apolloconfig/apollo/pull/3890\r\n* Fix issue: ingress syntax by @lijiansgit in https://github.com/apolloconfig/apollo/pull/3933\r\n* fix helm scripts BUG by @w-a-n-g-s-h-u-n in https://github.com/apolloconfig/apollo/pull/4054\r\n* Catch LinkageError for ClassLoaderUtil.isClassPresent in case class is present but is failed to load by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4097\r\n* fix gray publish refresh item status(#4039) by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4128\r\n* Fix the issue that property placeholder doesn't work for dubbo reference beans by @lonre in https://github.com/apolloconfig/apollo/pull/4175\r\n* Fix the NPE occurred when using EnableApolloConfig with Spring 3.1.1 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4180\r\n* fix the json number display issue when it's longer than 16 by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4183\r\n* fix update user password failure bug by @lepdou in https://github.com/apolloconfig/apollo/pull/4212\r\n* Fix bug: associated namespace display incorrect in text view by @darcydai in https://github.com/apolloconfig/apollo/pull/4219\r\n* fix import config bug by @lepdou in https://github.com/apolloconfig/apollo/pull/4262\r\n* fix the potential data inconsistency issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4256\r\n* use item.isDeleted to check whether the item is deleted by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4279\r\n* Fix the apollo portal start failed issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4298\r\n\r\n### Misc\r\n* remove ctrip profile by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/3920\r\n* Remove spring dependencies from internal code by @klboke in https://github.com/apolloconfig/apollo/pull/3937\r\n* remove ctrip profile dependency. by @Accelerator96 in https://github.com/apolloconfig/apollo/pull/3951\r\n* fix gpg signing issues when deploying to maven repository with github action by @nobodyiam in https://github.com/apolloconfig/apollo/pull/3950\r\n* Fixed some code smells in apollo-portal module by @WillardHu in https://github.com/apolloconfig/apollo/pull/3968\r\n* clean ctrip profile by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/3971\r\n* Fixed some code smells in apollo-portal module #2 by @WillardHu in https://github.com/apolloconfig/apollo/pull/3974\r\n* fix NullPointerException hazard in StringUtils.join(..) method by @WillardHu in https://github.com/apolloconfig/apollo/pull/3983\r\n* Replace String.format() with newly created class OpenApiPathBuilder by @WillardHu in https://github.com/apolloconfig/apollo/pull/3982\r\n* Make the constructor of AbstractApolloHttpException implementation class to support string template by @WillardHu in https://github.com/apolloconfig/apollo/pull/3999\r\n* Removed useless hardcoded Strings in `EnvUtils`. by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4007\r\n* chore: Simplified the `Env` class in apollo-portal that links to `Env` enum in apollo-core by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4011\r\n* Chore: Future-proofed `ConfigFileFormat` by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4030\r\n* `ConfigFileFormat#Properties` are now fully compatible with themselves by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4033\r\n* Fix flaky test testGetPropertyNames. by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4082\r\n* Fix flaky test testAssembleQueryConfigUrl. by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4083\r\n* Update RelativeDateFormat.java by @xuxiawei in https://github.com/apolloconfig/apollo/pull/4111\r\n* chore: change 'ctripcorp' to 'apolloconfig' in .yaml files by @void1104 in https://github.com/apolloconfig/apollo/pull/4112\r\n* Flaky test fields iteration order by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4095\r\n* test(apollo-core): PropertiesUtilTest by @youyulan in https://github.com/apolloconfig/apollo/pull/4113\r\n* optimization omits unnecessary time conversion by @xuxiawei in https://github.com/apolloconfig/apollo/pull/4118\r\n* Split helm chart into another repo by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/4125\r\n* refactor: SpringValueProcessor extract duplicate code by @mghio in https://github.com/apolloconfig/apollo/pull/4137\r\n* build: ctripcorp -> apolloconfig in .github/workflows/cla.yml by @Fool-coder in https://github.com/apolloconfig/apollo/pull/4150\r\n* Add unit tests for Utils by @joshknopp in https://github.com/apolloconfig/apollo/pull/4193\r\n* Change Copy Right year to 2022 by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4202\r\n* Adding JUnit. Fixes #3874 by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4271\r\n* Test coverage by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4280\r\n* Test coverage by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4287\r\n* Fix flaky test by @plzdoo in https://github.com/apolloconfig/apollo/pull/4311\r\n* Update ReleaseMessageServiceWithCacheTest.java by @plzdoo in https://github.com/apolloconfig/apollo/pull/4314\r\n* Translation of Apollo Official Chinese Document(s) by @misselvexu in https://github.com/apolloconfig/apollo/pull/4322\r\n* fix an title indent error by @Alceatraz in https://github.com/apolloconfig/apollo/pull/4325\r\n* Misc changes by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4333\r\n* feat: update secret access key tips by @weiyichao in https://github.com/apolloconfig/apollo/pull/4339\r\n* Misc changes by @lepdou in https://github.com/apolloconfig/apollo/pull/4343\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/en/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v1.9.x to v2.0.0\r\n\r\n**_Important Note:_** 2.0.0 release adds unique indices for most of the tables by adding `DeletedAt` columns, so there are some manual steps to do:\r\n\r\n1. Check whether there are duplicate dirty data in your database(optional)\r\n    1. Please refer the `Scripts to check whether there is any duplicate data` section in PR #3866\r\n2. Apply the first part of the schema changes to ApolloConfigDB and ApolloPortalDB\r\n    1. Apply [apolloconfigdb-v190-v200.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v190-v200/apolloconfigdb-v190-v200.sql) to ApolloConfigDB and [apolloportaldb-v190-v200.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v190-v200/apolloportaldb-v190-v200.sql) to ApolloPortalDB\r\n    2. [Flyway](https://flywaydb.org/) users could run the following maven commands instead\r\n        1. `mvn -N -Pconfigdb -Dflyway.target=2.0.0 flyway:migrate`\r\n        2. `mvn -N -Pportaldb -Dflyway.target=2.0.0 flyway:migrate`\r\n3. Upgrade apollo-configservice\r\n4. Upgrade apollo-adminservice\r\n5. Upgrade apollo-portal\r\n6. Add unique indices to ApolloConfigDB and ApolloPortalDB\r\n    1. Apply [apolloconfigdb-v190-v200-after.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v190-v200/apolloconfigdb-v190-v200-after.sql) to ApolloConfigDB and [apolloportaldb-v190-v200-after.sql](https://github.com/apolloconfig/apollo/blob/v2.2.0/scripts/sql/delta/v190-v200/apolloportaldb-v190-v200-after.sql) to ApolloPortalDB\r\n    2. [Flyway](https://flywaydb.org/) users could run the following maven commands instead\r\n        1. `mvn -N -Pconfigdb flyway:migrate`\r\n        2. `mvn -N -Pportaldb flyway:migrate` \r\n    3. In case you want to rollback the unique indices, you could refer the `Scripts to rollback the unique indices` section in PR #3866\r\n\r\n## New Contributors\r\n* @ReganHe93 made their first contribution in https://github.com/apolloconfig/apollo/pull/3890\r\n* @lijiansgit made their first contribution in https://github.com/apolloconfig/apollo/pull/3933\r\n* @WillardHu made their first contribution in https://github.com/apolloconfig/apollo/pull/3968\r\n* @czd890 made their first contribution in https://github.com/apolloconfig/apollo/pull/3887\r\n* @DiegoKrupitza made their first contribution in https://github.com/apolloconfig/apollo/pull/4007\r\n* @pengweiqhca made their first contribution in https://github.com/apolloconfig/apollo/pull/4002\r\n* @youabcd made their first contribution in https://github.com/apolloconfig/apollo/pull/3850\r\n* @zcy1010 made their first contribution in https://github.com/apolloconfig/apollo/pull/4013\r\n* @NICEXAI made their first contribution in https://github.com/apolloconfig/apollo/pull/4027\r\n* @zeemood made their first contribution in https://github.com/apolloconfig/apollo/pull/3925\r\n* @w-a-n-g-s-h-u-n made their first contribution in https://github.com/apolloconfig/apollo/pull/4054\r\n* @sy-records made their first contribution in https://github.com/apolloconfig/apollo/pull/4061\r\n* @yyfMichaelYan made their first contribution in https://github.com/apolloconfig/apollo/pull/4082\r\n* @xuxiawei made their first contribution in https://github.com/apolloconfig/apollo/pull/4111\r\n* @void1104 made their first contribution in https://github.com/apolloconfig/apollo/pull/4112\r\n* @youyulan made their first contribution in https://github.com/apolloconfig/apollo/pull/4113\r\n* @mghio made their first contribution in https://github.com/apolloconfig/apollo/pull/4137\r\n* @Fool-coder made their first contribution in https://github.com/apolloconfig/apollo/pull/4150\r\n* @Shoothzj made their first contribution in https://github.com/apolloconfig/apollo/pull/4182\r\n* @joshknopp made their first contribution in https://github.com/apolloconfig/apollo/pull/4193\r\n* @darcydai made their first contribution in https://github.com/apolloconfig/apollo/pull/4219\r\n* @ruanwenjun made their first contribution in https://github.com/apolloconfig/apollo/pull/4225\r\n* @gy09535 made their first contribution in https://github.com/apolloconfig/apollo/pull/4266\r\n* @ayush0407 made their first contribution in https://github.com/apolloconfig/apollo/pull/4271\r\n* @dazuimao1990 made their first contribution in https://github.com/apolloconfig/apollo/pull/4283\r\n* @plzdoo made their first contribution in https://github.com/apolloconfig/apollo/pull/4311\r\n* @misselvexu made their first contribution in https://github.com/apolloconfig/apollo/pull/4322\r\n* @Alceatraz made their first contribution in https://github.com/apolloconfig/apollo/pull/4325\r\n* @weiyichao made their first contribution in https://github.com/apolloconfig/apollo/pull/4339","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/66574863/reactions","total_count":16,"+1":10,"-1":0,"laugh":0,"hooray":4,"confused":0,"heart":1,"rocket":1,"eyes":0},"mentions_count":37},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/63621353","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/63621353/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/63621353/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v2.0.0-RC1","id":63621353,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684Dysjp","tag_name":"v2.0.0-RC1","target_commitish":"master","name":"Apollo 2.0.0-RC1 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-04-10T01:50:08Z","updated_at":"2024-02-26T05:39:39Z","published_at":"2022-04-10T02:23:11Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095887","id":62095887,"node_id":"RA_kwDOAyqo684Ds4IP","name":"apollo-adminservice-2.0.0-RC1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":71861718,"digest":null,"download_count":506,"created_at":"2022-04-10T02:04:58Z","updated_at":"2022-04-10T02:05:17Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-adminservice-2.0.0-RC1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095885","id":62095885,"node_id":"RA_kwDOAyqo684Ds4IN","name":"apollo-adminservice-2.0.0-RC1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":83,"digest":null,"download_count":24,"created_at":"2022-04-10T02:04:57Z","updated_at":"2022-04-10T02:04:58Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-adminservice-2.0.0-RC1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095903","id":62095903,"node_id":"RA_kwDOAyqo684Ds4If","name":"apollo-configservice-2.0.0-RC1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":75332738,"digest":null,"download_count":480,"created_at":"2022-04-10T02:05:18Z","updated_at":"2022-04-10T02:05:38Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-configservice-2.0.0-RC1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095900","id":62095900,"node_id":"RA_kwDOAyqo684Ds4Ic","name":"apollo-configservice-2.0.0-RC1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":84,"digest":null,"download_count":28,"created_at":"2022-04-10T02:05:17Z","updated_at":"2022-04-10T02:05:18Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-configservice-2.0.0-RC1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095831","id":62095831,"node_id":"RA_kwDOAyqo684Ds4HX","name":"apollo-portal-2.0.0-RC1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":57974810,"digest":null,"download_count":456,"created_at":"2022-04-10T02:04:33Z","updated_at":"2022-04-10T02:04:57Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-portal-2.0.0-RC1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/62095829","id":62095829,"node_id":"RA_kwDOAyqo684Ds4HV","name":"apollo-portal-2.0.0-RC1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":77,"digest":null,"download_count":21,"created_at":"2022-04-10T02:04:31Z","updated_at":"2022-04-10T02:04:33Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v2.0.0-RC1/apollo-portal-2.0.0-RC1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v2.0.0-RC1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v2.0.0-RC1","body":"## Highlights\r\n\r\n### Java 17 Support\r\n\r\nApollo now supports Java Runtime Environment 8, 11, and 17 for both clients and servers.\r\n\r\n### Public Namespaces List View\r\n\r\nA public namespaces list view is added to the apollo homepage, users could now view and search public namespaces.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551466-b86a0a18-a0b4-45bd-af6c-e0de774fa339.png)\r\n\r\n### Grayscale Label Support\r\n\r\nGrayscale rules now support matching with labels for scenarios where IP is not fixed, e.g. Kubernetes.\r\nFor more information on how to use this feature, please refer [apollo user guide](https://www.apolloconfig.com/#/zh/usage/apollo-user-guide?id=_54-%e9%85%8d%e7%bd%ae%e7%81%b0%e5%ba%a6%e8%a7%84%e5%88%99).\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551723-93224fba-03e0-472e-a68c-95538d31185d.png)\r\n\r\n###  Enhanced Config Export/Import\r\n\r\nThe batch config export/import feature is enhanced.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551803-a611bcb0-1430-45c0-b80e-3e2e1545ba59.png)\r\n\r\nThe export/import feature is also enabled for each namespace.\r\n\r\n![image](https://user-images.githubusercontent.com/837658/162551845-f0010279-1877-469f-a2da-b52f6b084395.png)\r\n\r\n### Unique Constraint Index\r\n\r\nPreviously, Apollo doesn't have unique constraint indices due to the soft delete design. However, there might be problems in concurrent situations. With the new `DeletedAt` columns, unique indices are added for most of the tables. There are some manual steps for existing users to upgrade.\r\n\r\n## Breaking Changes\r\n\r\nAs was discussed in #3896, apollo-client drops java 1.7 support since the 2.0.0 release. The minimum Java runtime environment is 1.8(for both client and server).\r\n\r\n## What's Changed\r\n\r\n### Features\r\n* switch apollo.config-service log from warning to info level by @lonre in https://github.com/apolloconfig/apollo/pull/3884\r\n* Make Access Key Timestamp check configurable by @nisiyong in https://github.com/apolloconfig/apollo/pull/3908\r\n* refactor: let open api more easier to use and development by @Anilople in https://github.com/apolloconfig/apollo/pull/3943\r\n* feat(scripts): use bash to call openapi by @Anilople in https://github.com/apolloconfig/apollo/pull/3980\r\n* support search by item by @lepdou in https://github.com/apolloconfig/apollo/pull/3977\r\n* feature: implement password policies to avoid weak passwords by @WillardHu in https://github.com/apolloconfig/apollo/pull/4008\r\n* public namespace basic function by @youabcd in https://github.com/apolloconfig/apollo/pull/3850\r\n* Extend the gray release capability to support dimensions other than IP by @zcy1010 in https://github.com/apolloconfig/apollo/pull/4013\r\n* bump to 2.0.0 and drop java 1.7 support by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4015\r\n* feat: add a shortcut to scroll to the top in the dashboard by @NICEXAI in https://github.com/apolloconfig/apollo/pull/4045\r\n* change scrollbar css by @zeemood in https://github.com/apolloconfig/apollo/pull/3925\r\n* support java 17 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4060\r\n* optimize navbar style by @lepdou in https://github.com/apolloconfig/apollo/pull/4073\r\n* add language.png icon by @lepdou in https://github.com/apolloconfig/apollo/pull/4074\r\n* support export import config by env by @lepdou in https://github.com/apolloconfig/apollo/pull/3947\r\n* support only show difference keys when compare namespace by @lepdou in https://github.com/apolloconfig/apollo/pull/4165\r\n* add zookeeper service discovery support(#3557) by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4119\r\n* bump guava version to 31.0.1 by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4182\r\n* Bump client springboot version by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4189\r\n* The release history of namespaces that are not properties will also show comments and release times by @klboke in https://github.com/apolloconfig/apollo/pull/4198\r\n* Allow disable apollo client cache by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4199\r\n* feature: isCommonlyUsed password check not hardcoded #4018 by @WillardHu in https://github.com/apolloconfig/apollo/pull/4207\r\n* canonical zh-cn text by @lepdou in https://github.com/apolloconfig/apollo/pull/4214\r\n* optimize create namespace page by @lepdou in https://github.com/apolloconfig/apollo/pull/4213\r\n* Add Ordered interface to ProviderManager SPI by @darcydai in https://github.com/apolloconfig/apollo/pull/4218\r\n* Bump xstream from 1.4.18 to 1.4.19 by @dependabot in https://github.com/apolloconfig/apollo/pull/4223\r\n* Using commons-lang3 to replace commons-lang by @ruanwenjun in https://github.com/apolloconfig/apollo/pull/4225\r\n* optimize import/export config by @lepdou in https://github.com/apolloconfig/apollo/pull/4231\r\n* Configure publish and rollback modal boxes to add scrollbars by @klboke in https://github.com/apolloconfig/apollo/pull/4251\r\n* add custom define discovery by @gy09535 in https://github.com/apolloconfig/apollo/pull/4266\r\n* Refactor the soft delete design by @nisiyong in https://github.com/apolloconfig/apollo/pull/3866\r\n* upgrade spring boot to 2.6.6 and spring cloud to 2021.0.1 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4295\r\n* upgrade mysql-connector-java to 8.0.28 by @Anilople https://github.com/apolloconfig/apollo/pull/4308\r\n\r\n### Bug fixes\r\n* Fix issue that the $ symbol is not used when reading shell variables by @ReganHe93 in https://github.com/apolloconfig/apollo/pull/3890\r\n* Fix issue: ingress syntax by @lijiansgit in https://github.com/apolloconfig/apollo/pull/3933\r\n* fix helm scripts BUG by @w-a-n-g-s-h-u-n in https://github.com/apolloconfig/apollo/pull/4054\r\n* Catch LinkageError for ClassLoaderUtil.isClassPresent in case class is present but is failed to load by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4097\r\n* fix gray publish refresh item status(#4039) by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4128\r\n* Fix the issue that property placeholder doesn't work for dubbo reference beans by @lonre in https://github.com/apolloconfig/apollo/pull/4175\r\n* Fix the NPE occurred when using EnableApolloConfig with Spring 3.1.1 by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4180\r\n* fix the json number display issue when it's longer than 16 by @CalebZYC in https://github.com/apolloconfig/apollo/pull/4183\r\n* fix update user password failure bug by @lepdou in https://github.com/apolloconfig/apollo/pull/4212\r\n* Fix bug: associated namespace display incorrect in text view by @darcydai in https://github.com/apolloconfig/apollo/pull/4219\r\n* fix import config bug by @lepdou in https://github.com/apolloconfig/apollo/pull/4262\r\n* fix the potential data inconsistency issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4256\r\n* use item.isDeleted to check whether the item is deleted by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4279\r\n* Fix the apollo portal start failed issue by @nobodyiam in https://github.com/apolloconfig/apollo/pull/4298\r\n\r\n### Misc\r\n* remove ctrip profile by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/3920\r\n* Remove spring dependencies from internal code by @klboke in https://github.com/apolloconfig/apollo/pull/3937\r\n* remove ctrip profile dependency. by @Accelerator96 in https://github.com/apolloconfig/apollo/pull/3951\r\n* fix gpg signing issues when deploying to maven repository with github action by @nobodyiam in https://github.com/apolloconfig/apollo/pull/3950\r\n* Fixed some code smells in apollo-portal module by @WillardHu in https://github.com/apolloconfig/apollo/pull/3968\r\n* clean ctrip profile by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/3971\r\n* Fixed some code smells in apollo-portal module #2 by @WillardHu in https://github.com/apolloconfig/apollo/pull/3974\r\n* fix NullPointerException hazard in StringUtils.join(..) method by @WillardHu in https://github.com/apolloconfig/apollo/pull/3983\r\n* Replace String.format() with newly created class OpenApiPathBuilder by @WillardHu in https://github.com/apolloconfig/apollo/pull/3982\r\n* Make the constructor of AbstractApolloHttpException implementation class to support string template by @WillardHu in https://github.com/apolloconfig/apollo/pull/3999\r\n* Removed useless hardcoded Strings in `EnvUtils`. by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4007\r\n* chore: Simplified the `Env` class in apollo-portal that links to `Env` enum in apollo-core by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4011\r\n* Chore: Future-proofed `ConfigFileFormat` by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4030\r\n* `ConfigFileFormat#Properties` are now fully compatible with themselves by @DiegoKrupitza in https://github.com/apolloconfig/apollo/pull/4033\r\n* Fix flaky test testGetPropertyNames. by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4082\r\n* Fix flaky test testAssembleQueryConfigUrl. by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4083\r\n* Update RelativeDateFormat.java by @xuxiawei in https://github.com/apolloconfig/apollo/pull/4111\r\n* chore: change 'ctripcorp' to 'apolloconfig' in .yaml files by @void1104 in https://github.com/apolloconfig/apollo/pull/4112\r\n* Flaky test fields iteration order by @yyfMichaelYan in https://github.com/apolloconfig/apollo/pull/4095\r\n* test(apollo-core): PropertiesUtilTest by @youyulan in https://github.com/apolloconfig/apollo/pull/4113\r\n* optimization omits unnecessary time conversion by @xuxiawei in https://github.com/apolloconfig/apollo/pull/4118\r\n* Split helm chart into another repo by @JaredTan95 in https://github.com/apolloconfig/apollo/pull/4125\r\n* refactor: SpringValueProcessor extract duplicate code by @mghio in https://github.com/apolloconfig/apollo/pull/4137\r\n* build: ctripcorp -> apolloconfig in .github/workflows/cla.yml by @Fool-coder in https://github.com/apolloconfig/apollo/pull/4150\r\n* Add unit tests for Utils by @joshknopp in https://github.com/apolloconfig/apollo/pull/4193\r\n* Change Copy Right year to 2022 by @Shoothzj in https://github.com/apolloconfig/apollo/pull/4202\r\n* Adding JUnit. Fixes #3874 by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4271\r\n* Test coverage by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4280\r\n* Test coverage by @ayush0407 in https://github.com/apolloconfig/apollo/pull/4287\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/zh/deployment/distributed-deployment-guide).\r\n\r\n## How to upgrade from v1.9.x to v2.0.0\r\n\r\n**_Important Note:_** 2.0.0 release adds unique indices for most of the tables by adding `DeletedAt` columns, so there are some manual steps to do:\r\n\r\n1. Check whether there are duplicate dirty data in your database(optional)\r\n    1. Please refer the `Scripts to check whether there is any duplicate data` section in PR #3866\r\n2. Apply the first part of the schema changes to ApolloConfigDB and ApolloPortalDB\r\n    1. Apply [apolloconfigdb-v190-v200.sql](https://github.com/apolloconfig/apollo/blob/v2.0.0/scripts/sql/delta/v190-v200/apolloconfigdb-v190-v200.sql) to ApolloConfigDB and [apolloportaldb-v190-v200.sql](https://github.com/apolloconfig/apollo/blob/v2.0.0/scripts/sql/delta/v190-v200/apolloportaldb-v190-v200.sql) to ApolloPortalDB\r\n    2. [Flyway](https://flywaydb.org/) users could run the following maven commands instead\r\n        1. `mvn -N -Pconfigdb -Dflyway.target=2.0.0 flyway:migrate`\r\n        2. `mvn -N -Pportaldb -Dflyway.target=2.0.0 flyway:migrate`\r\n3. Upgrade apollo-configservice\r\n4. Upgrade apollo-adminservice\r\n5. Upgrade apollo-portal\r\n6. Add unique indices to ApolloConfigDB and ApolloPortalDB\r\n    1. Apply [apolloconfigdb-v190-v200-after.sql](https://github.com/apolloconfig/apollo/blob/v2.0.0/scripts/sql/delta/v190-v200/apolloconfigdb-v190-v200-after.sql) to ApolloConfigDB and [apolloportaldb-v190-v200-after.sql](https://github.com/apolloconfig/apollo/blob/v2.0.0/scripts/sql/delta/v190-v200/apolloportaldb-v190-v200-after.sql) to ApolloPortalDB\r\n    2. [Flyway](https://flywaydb.org/) users could run the following maven commands instead\r\n        1. `mvn -N -Pconfigdb flyway:migrate`\r\n        2. `mvn -N -Pportaldb flyway:migrate` \r\n    3. In case you want to rollback the unique indices, you could refer the `Scripts to rollback the unique indices` section in PR #3866\r\n\r\n## New Contributors\r\n* @ReganHe93 made their first contribution in https://github.com/apolloconfig/apollo/pull/3890\r\n* @lijiansgit made their first contribution in https://github.com/apolloconfig/apollo/pull/3933\r\n* @WillardHu made their first contribution in https://github.com/apolloconfig/apollo/pull/3968\r\n* @czd890 made their first contribution in https://github.com/apolloconfig/apollo/pull/3887\r\n* @DiegoKrupitza made their first contribution in https://github.com/apolloconfig/apollo/pull/4007\r\n* @pengweiqhca made their first contribution in https://github.com/apolloconfig/apollo/pull/4002\r\n* @youabcd made their first contribution in https://github.com/apolloconfig/apollo/pull/3850\r\n* @zcy1010 made their first contribution in https://github.com/apolloconfig/apollo/pull/4013\r\n* @NICEXAI made their first contribution in https://github.com/apolloconfig/apollo/pull/4027\r\n* @zeemood made their first contribution in https://github.com/apolloconfig/apollo/pull/3925\r\n* @w-a-n-g-s-h-u-n made their first contribution in https://github.com/apolloconfig/apollo/pull/4054\r\n* @sy-records made their first contribution in https://github.com/apolloconfig/apollo/pull/4061\r\n* @yyfMichaelYan made their first contribution in https://github.com/apolloconfig/apollo/pull/4082\r\n* @xuxiawei made their first contribution in https://github.com/apolloconfig/apollo/pull/4111\r\n* @void1104 made their first contribution in https://github.com/apolloconfig/apollo/pull/4112\r\n* @youyulan made their first contribution in https://github.com/apolloconfig/apollo/pull/4113\r\n* @mghio made their first contribution in https://github.com/apolloconfig/apollo/pull/4137\r\n* @Fool-coder made their first contribution in https://github.com/apolloconfig/apollo/pull/4150\r\n* @Shoothzj made their first contribution in https://github.com/apolloconfig/apollo/pull/4182\r\n* @joshknopp made their first contribution in https://github.com/apolloconfig/apollo/pull/4193\r\n* @darcydai made their first contribution in https://github.com/apolloconfig/apollo/pull/4219\r\n* @ruanwenjun made their first contribution in https://github.com/apolloconfig/apollo/pull/4225\r\n* @gy09535 made their first contribution in https://github.com/apolloconfig/apollo/pull/4266\r\n* @ayush0407 made their first contribution in https://github.com/apolloconfig/apollo/pull/4271\r\n* @dazuimao1990 made their first contribution in https://github.com/apolloconfig/apollo/pull/4283","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/63621353/reactions","total_count":18,"+1":18,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":33},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/56243167","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/56243167/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/56243167/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.9.2","id":56243167,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684DWjPf","tag_name":"v1.9.2","target_commitish":"1.x","name":"Apollo v1.9.2 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2022-01-01T04:53:17Z","updated_at":"2022-01-05T01:15:34Z","published_at":"2022-01-01T04:36:35Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956034","id":52956034,"node_id":"RA_kwDOAyqo684DKAuC","name":"apollo-adminservice-1.9.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":60248837,"digest":null,"download_count":4088,"created_at":"2022-01-01T04:35:31Z","updated_at":"2022-01-01T04:35:48Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-adminservice-1.9.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956033","id":52956033,"node_id":"RA_kwDOAyqo684DKAuB","name":"apollo-adminservice-1.9.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":136,"created_at":"2022-01-01T04:35:30Z","updated_at":"2022-01-01T04:35:31Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-adminservice-1.9.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956029","id":52956029,"node_id":"RA_kwDOAyqo684DKAt9","name":"apollo-configservice-1.9.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64326114,"digest":null,"download_count":4006,"created_at":"2022-01-01T04:34:51Z","updated_at":"2022-01-01T04:35:15Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-configservice-1.9.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956030","id":52956030,"node_id":"RA_kwDOAyqo684DKAt-","name":"apollo-configservice-1.9.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":117,"created_at":"2022-01-01T04:35:15Z","updated_at":"2022-01-01T04:35:16Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-configservice-1.9.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956052","id":52956052,"node_id":"RA_kwDOAyqo684DKAuU","name":"apollo-portal-1.9.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55539331,"digest":null,"download_count":3751,"created_at":"2022-01-01T04:36:00Z","updated_at":"2022-01-01T04:36:21Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-portal-1.9.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/52956049","id":52956049,"node_id":"RA_kwDOAyqo684DKAuR","name":"apollo-portal-1.9.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":122,"created_at":"2022-01-01T04:35:59Z","updated_at":"2022-01-01T04:36:00Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.2/apollo-portal-1.9.2-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.9.2","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.9.2","body":"## Enhancements\r\n* Update xstream version to 1.4.18 #4177\r\n\r\n## Bug fixes\r\n\r\n* Fix the issue that property placeholder doesn't work for dubbo reference beans #4161 #4169\r\n* Fix the NPE occurred when using EnableApolloConfig with Spring 3.1.1 #4179\r\n* Catch LinkageError for ClassLoaderUtil.isClassPresent in case class is present but is failed to load #4187\r\n\r\n## Credits\r\n@lonre @nobodyiam\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.9.1 to v1.9.2\r\n\r\nThere is no schema change between v1.9.1 and v1.9.2\r\nSo simply deploy v1.9.2 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/56243167/reactions","total_count":5,"+1":5,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":2},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/49194735","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/49194735/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/49194735/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.9.1","id":49194735,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAyqo684C7qbv","tag_name":"v1.9.1","target_commitish":"1.9.1","name":"Apollo v1.9.1 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-09-08T12:01:52Z","updated_at":"2021-09-11T12:32:56Z","published_at":"2021-09-08T12:27:36Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44302396","id":44302396,"node_id":"RA_kwDOAyqo684CpAA8","name":"apollo-adminservice-1.9.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":60249088,"digest":null,"download_count":3316,"created_at":"2021-09-08T12:26:56Z","updated_at":"2021-09-08T12:27:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-adminservice-1.9.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44304473","id":44304473,"node_id":"RA_kwDOAyqo684CpAhZ","name":"apollo-adminservice-1.9.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":77,"created_at":"2021-09-08T13:08:26Z","updated_at":"2021-09-08T13:08:27Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-adminservice-1.9.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44302369","id":44302369,"node_id":"RA_kwDOAyqo684CpAAh","name":"apollo-configservice-1.9.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64327601,"digest":null,"download_count":3048,"created_at":"2021-09-08T12:26:24Z","updated_at":"2021-09-08T12:26:44Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-configservice-1.9.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44304484","id":44304484,"node_id":"RA_kwDOAyqo684CpAhk","name":"apollo-configservice-1.9.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":67,"created_at":"2021-09-08T13:08:39Z","updated_at":"2021-09-08T13:08:41Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-configservice-1.9.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44302412","id":44302412,"node_id":"RA_kwDOAyqo684CpABM","name":"apollo-portal-1.9.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55539560,"digest":null,"download_count":2921,"created_at":"2021-09-08T12:27:18Z","updated_at":"2021-09-08T12:27:27Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-portal-1.9.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/44304468","id":44304468,"node_id":"RA_kwDOAyqo684CpAhU","name":"apollo-portal-1.9.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":65,"created_at":"2021-09-08T13:08:13Z","updated_at":"2021-09-08T13:08:14Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.1/apollo-portal-1.9.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.9.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.9.1","body":"## Bug fixes\r\n\r\n* Remove spring dependencies from internal code #3937\r\n* Fix issue: ingress syntax #3933\r\n\r\n## Credits\r\n@klboke @lijiansgit\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.9.0 to v1.9.1\r\n\r\nThere is no schema change between v1.9.0 and v1.9.1\r\nSo simply deploy v1.9.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/49194735/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":1,"rocket":0,"eyes":0},"mentions_count":2},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/47865323","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/47865323/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/47865323/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.9.0","id":47865323,"author":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTQ3ODY1MzIz","tag_name":"v1.9.0","target_commitish":"master","name":"Apollo 1.9.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-08-16T02:23:03Z","updated_at":"2024-02-26T05:40:10Z","published_at":"2021-08-15T08:23:45Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546938","id":42546938,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTM4","name":"apollo-adminservice-1.9.0-github.zip","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":60249544,"digest":null,"download_count":1255,"created_at":"2021-08-16T09:36:03Z","updated_at":"2021-08-16T09:36:19Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-adminservice-1.9.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546953","id":42546953,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTUz","name":"apollo-adminservice-1.9.0-github.zip.sha1","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":109,"digest":null,"download_count":52,"created_at":"2021-08-16T09:36:22Z","updated_at":"2021-08-16T09:36:23Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-adminservice-1.9.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546912","id":42546912,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTEy","name":"apollo-configservice-1.9.0-github.zip","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64328205,"digest":null,"download_count":1155,"created_at":"2021-08-16T09:35:34Z","updated_at":"2021-08-16T09:35:45Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-configservice-1.9.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546921","id":42546921,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTIx","name":"apollo-configservice-1.9.0-github.zip.sha1","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":111,"digest":null,"download_count":42,"created_at":"2021-08-16T09:35:51Z","updated_at":"2021-08-16T09:35:52Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-configservice-1.9.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546972","id":42546972,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTcy","name":"apollo-portal-1.9.0-github.zip","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55548332,"digest":null,"download_count":1098,"created_at":"2021-08-16T09:36:35Z","updated_at":"2021-08-16T09:36:44Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-portal-1.9.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/42546979","id":42546979,"node_id":"MDEyOlJlbGVhc2VBc3NldDQyNTQ2OTc5","name":"apollo-portal-1.9.0-github.zip.sha1","label":null,"uploader":{"login":"lepdou","id":4991116,"node_id":"MDQ6VXNlcjQ5OTExMTY=","avatar_url":"https://avatars.githubusercontent.com/u/4991116?v=4","gravatar_id":"","url":"https://api.github.com/users/lepdou","html_url":"https://github.com/lepdou","followers_url":"https://api.github.com/users/lepdou/followers","following_url":"https://api.github.com/users/lepdou/following{/other_user}","gists_url":"https://api.github.com/users/lepdou/gists{/gist_id}","starred_url":"https://api.github.com/users/lepdou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lepdou/subscriptions","organizations_url":"https://api.github.com/users/lepdou/orgs","repos_url":"https://api.github.com/users/lepdou/repos","events_url":"https://api.github.com/users/lepdou/events{/privacy}","received_events_url":"https://api.github.com/users/lepdou/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":97,"digest":null,"download_count":40,"created_at":"2021-08-16T09:36:47Z","updated_at":"2021-08-16T09:36:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.9.0/apollo-portal-1.9.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.9.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.9.0","body":"## Enhancements\r\n\r\n- Extend DataChange_CreatedBy, DataChange_LastModifiedBy from 32 to 64. #3552\r\n- Add spring configuration metadata. #3553\r\n- Slim configservice/adminservice/portal docker image size. #3572\r\n- Add network strategy guideline to docker quick start. #3574\r\n- Support for consul service discovery. #3575\r\n- Replace http client implementation with interface in apollo client. #3594\r\n- Allow users to inject customized instance via ApolloInjectorCustomizer. #3602\r\n- Upgrade com.thoughtworks.xstream#xstream version to 1.4.17. #3611\r\n- Localize css to speed up the loading of google fonts. #3660\r\n- Solve ConfigService startup exception. #3679\r\n- Apollo-Client Remove redundant invoke of trySyncFromUpstream. #3699\r\n- Apollo-Client add method interestedChangedKeys to ConfigChangeEvent. #3666\r\n- Use queue#take instead of poll. #3765\r\n- Support Spring Boot config data loader. #3754\r\n- Add get authorized apps openapi. #3647\r\n- Use db/redis for share login session to support mutil portal instance. And make db mode for default. #3786 #3869\r\n- Add email for select user on apollo portal. #3797\r\n- Set default session store-type. #3812\r\n- Add the delegating password encoder for apollo-portal simple auth. #3804\r\n- Support release apollo-client-config-data in github workflow. #3822\r\n- Apollo-Client reduce bootstrap time in the situation with large properties by cache property source. #3816\r\n- Use official docker images for manual kubernetes deployment. #3840\r\n- Add history details for not key-value type of namespace. #3856\r\n- Apollo-Client lazy load ConfigUtil. #3864\r\n- Public namespace support different formats. #3836 #3871\r\n- Translate application into 应用 not 项目. #3877 \r\n- Support search by item key for commit. #3878 #3894\r\n- Apollo-Client polish log. #3882\r\n## Bug fixes\r\n\r\n- Fix the issue that apollo portal won't start when ldap is enabled and optimize ldap samples.#3561\r\n- Fix load front resource 404 when auth disabled and configure cotext-path. #3609\r\n- Fix access key doesn't work if appid passed is in different case. #3627\r\n- Fix oidc logout with context-path. #3628\r\n- Fix and optimize unit test. #3667  #3668 #3669\r\n- Fix the problem that the loading log of Apollo cannot be output when the log system is not initialized. #3677\r\n- Fix oidc sql. #3720\r\n- Fix item comment valid size to 256. #3803\r\n- Fix possiable NPE. #3832\r\n- Fix release messages might be missed in certain scenarios. #3819\r\n- Fix size of create project button. #3849 \r\n- Fix show-text-modal.html number display. #3851\r\n\r\n\r\n## Credits\r\n@vdisk-group @nobodyiam @finchcn  @klboke @Loading-Life @Anilople @Technoboy- @chengasd @lonre @wilsonwu @CalebZYC @lepdou @dake0805 @Accelerater\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.8.x to v1.9.0\r\n\r\n1. Apply [apolloconfigdb-v180-v190.sql](https://github.com/ctripcorp/apollo/blob/v1.9.0/scripts/sql/delta/v180-v190/apolloconfigdb-v180-v190.sql) to ApolloConfigDB\r\n2. Apply [apolloportaldb-v180-v190.sql](https://github.com/ctripcorp/apollo/blob/v1.9.0/scripts/sql/delta/v180-v190/apolloportaldb-v180-v190.sql) to ApolloPortalDB\r\n3. Deploy v1.9.0 executables with the following sequences:\r\n    1. apollo-configservice\r\n    2. apollo-adminservice\r\n    3. apollo-portal","mentions_count":13},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/43798563","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/43798563/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/43798563/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.8.2","id":43798563,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTQzNzk4NTYz","tag_name":"v1.8.2","target_commitish":"1.8.2","name":"Apollo v1.8.2 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-05-29T07:49:46Z","updated_at":"2021-06-02T14:58:14Z","published_at":"2021-05-30T00:59:44Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748865","id":37748865,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4ODY1","name":"apollo-adminservice-1.8.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":59998683,"digest":null,"download_count":3112,"created_at":"2021-05-29T08:14:00Z","updated_at":"2021-05-29T08:14:46Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-adminservice-1.8.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748872","id":37748872,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4ODcy","name":"apollo-adminservice-1.8.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":115,"created_at":"2021-05-29T08:14:46Z","updated_at":"2021-05-29T08:14:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-adminservice-1.8.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748840","id":37748840,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4ODQw","name":"apollo-configservice-1.8.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64070875,"digest":null,"download_count":2947,"created_at":"2021-05-29T08:12:15Z","updated_at":"2021-05-29T08:13:45Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-configservice-1.8.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748860","id":37748860,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4ODYw","name":"apollo-configservice-1.8.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":103,"created_at":"2021-05-29T08:13:45Z","updated_at":"2021-05-29T08:13:46Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-configservice-1.8.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748879","id":37748879,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4ODc5","name":"apollo-portal-1.8.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":53218465,"digest":null,"download_count":2876,"created_at":"2021-05-29T08:15:03Z","updated_at":"2021-05-29T08:16:28Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-portal-1.8.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/37748912","id":37748912,"node_id":"MDEyOlJlbGVhc2VBc3NldDM3NzQ4OTEy","name":"apollo-portal-1.8.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":111,"created_at":"2021-05-29T08:16:28Z","updated_at":"2021-05-29T08:16:29Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.2/apollo-portal-1.8.2-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.8.2","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.8.2","body":"This release includes the following fix.\r\n\r\n* update xstream to 1.4.17 #3692\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](https://www.apolloconfig.com/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.8.1 to v1.8.2\r\n\r\nThere is no schema change between v1.8.1 and v1.8.2\r\nSo simply deploy v1.8.2 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/43798563/reactions","total_count":8,"+1":6,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":1,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/38383416","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/38383416/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/38383416/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.8.1","id":38383416,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTM4MzgzNDE2","tag_name":"v1.8.1","target_commitish":"1.8.1","name":"Apollo v1.8.1 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-02-21T02:58:19Z","updated_at":"2021-02-21T11:17:21Z","published_at":"2021-02-21T11:17:21Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369071","id":32369071,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MDcx","name":"apollo-adminservice-1.8.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":59992365,"digest":null,"download_count":3115,"created_at":"2021-02-21T03:08:32Z","updated_at":"2021-02-21T03:09:55Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-adminservice-1.8.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369101","id":32369101,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MTAx","name":"apollo-adminservice-1.8.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":79,"digest":null,"download_count":77,"created_at":"2021-02-21T03:09:55Z","updated_at":"2021-02-21T03:09:56Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-adminservice-1.8.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369036","id":32369036,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MDM2","name":"apollo-configservice-1.8.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64063238,"digest":null,"download_count":3071,"created_at":"2021-02-21T03:06:47Z","updated_at":"2021-02-21T03:08:15Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-configservice-1.8.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369068","id":32369068,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MDY4","name":"apollo-configservice-1.8.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":80,"digest":null,"download_count":62,"created_at":"2021-02-21T03:08:15Z","updated_at":"2021-02-21T03:08:15Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-configservice-1.8.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369102","id":32369102,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MTAy","name":"apollo-portal-1.8.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":53219112,"digest":null,"download_count":3014,"created_at":"2021-02-21T03:10:09Z","updated_at":"2021-02-21T03:11:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-portal-1.8.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32369111","id":32369111,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMzY5MTEx","name":"apollo-portal-1.8.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":73,"digest":null,"download_count":52,"created_at":"2021-02-21T03:11:04Z","updated_at":"2021-02-21T03:11:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.1/apollo-portal-1.8.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.8.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.8.1","body":"This release includes the following fix.\r\n\r\n* Fix the issue that apollo portal won't start when ldap is enabled. #3561\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](http://ctripcorp.github.io/apollo/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.8.0 to v1.8.1\r\n\r\nThere is no schema change between v1.8.0 and v1.8.1\r\nSo simply deploy v1.8.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/38383416/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/37896658","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/37896658/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/37896658/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.8.0","id":37896658,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTM3ODk2NjU4","tag_name":"v1.8.0","target_commitish":"master","name":"Apollo v1.8.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-02-17T14:17:43Z","updated_at":"2024-02-26T05:41:05Z","published_at":"2021-02-17T15:19:15Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32201699","id":32201699,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAxNjk5","name":"apollo-adminservice-1.8.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":59992403,"digest":null,"download_count":1351,"created_at":"2021-02-17T13:35:09Z","updated_at":"2021-02-17T13:42:22Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-adminservice-1.8.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32202024","id":32202024,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAyMDI0","name":"apollo-adminservice-1.8.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":29,"created_at":"2021-02-17T13:42:22Z","updated_at":"2021-02-17T13:42:24Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-adminservice-1.8.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32201531","id":32201531,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAxNTMx","name":"apollo-configservice-1.8.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":64063206,"digest":null,"download_count":1229,"created_at":"2021-02-17T13:31:45Z","updated_at":"2021-02-17T13:34:53Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-configservice-1.8.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32201677","id":32201677,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAxNjc3","name":"apollo-configservice-1.8.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":21,"created_at":"2021-02-17T13:34:53Z","updated_at":"2021-02-17T13:34:54Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-configservice-1.8.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32202037","id":32202037,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAyMDM3","name":"apollo-portal-1.8.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":53219006,"digest":null,"download_count":1113,"created_at":"2021-02-17T13:42:41Z","updated_at":"2021-02-17T13:47:40Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-portal-1.8.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/32202253","id":32202253,"node_id":"MDEyOlJlbGVhc2VBc3NldDMyMjAyMjUz","name":"apollo-portal-1.8.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":23,"created_at":"2021-02-17T13:47:40Z","updated_at":"2021-02-17T13:47:43Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.8.0/apollo-portal-1.8.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.8.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.8.0","body":"## Enhancements\r\n * Extend the length of AppId from 32 to 64 characters. #3228\r\n * Add webhook notification support for configuration releases #3235 \r\n * Optimizing opening a namespace with lots of commits #3258\r\n * Add ingress support for config service and admin service #3324\r\n * Support resolving namespace placeholder values in annotation and xml config #3349\r\n * Support customizing server.properties location #3401\r\n * Add smtp email support #3415\r\n * Enhance the user experience in the scenario of submitting duplicate keys #3429\r\n * Add nacos service discovery support #3447\r\n * Switch off console appenders when running as backend services #3488\r\n * Upgrade spring-boot to 2.4.2 and spring-cloud to 2020.0.1 #3507\r\n * Add openid connect auth support for apollo-portal #3534\r\n\r\n## Bug fixes\r\n * Fix build.sh warning by shellcheck #3294\r\n * Adapt to the scenario that the ConfigService sets context-path #3320\r\n * Fix imagePullSecrets indent issue in helm chart #3336\r\n * Fix potential xss issue with user id #3340\r\n * Fix potential data inconsistency issue #3341\r\n * Fix the issue that the wrong port is used when db service is not enabled in helm chart #3385\r\n * Rename default git.properties to apollo.git.properties to avoid potential conflict #3390\r\n * Return null when EmptyResultDataAccessException occurred for ldap scenarios #3430\r\n * Use exec to start the java process when APOLLO_RUN_MODE is Docker #3458\r\n\r\n## Credits\r\nThanks for everyone who contributed to this release!\r\n\r\n@Anilople @Ayden-Franklin @changfubai @CoolDarran @HuangSheng @JaredTan95 @jiangcaijun @kezhenxu94 @klboke @nisiyong @nobodyiam @Q-RK @vdisk-group @waters00 @WisWang @xiagw @ywf4026\r\n\r\n## Installation\r\n\r\nPlease refer [Distributed Deployment Guide](http://ctripcorp.github.io/apollo/#/zh/deployment/distributed-deployment-guide)\r\n\r\n## How to upgrade from v1.7.x to v1.8.0\r\n\r\n1. Apply [apolloconfigdb-v170-v180.sql](https://github.com/ctripcorp/apollo/blob/v1.8.0/scripts/sql/delta/v170-v180/apolloconfigdb-v170-v180.sql) to ApolloConfigDB\r\n2. Apply [apolloportaldb-v170-v180.sql](https://github.com/ctripcorp/apollo/blob/v1.8.0/scripts/sql/delta/v170-v180/apolloportaldb-v170-v180.sql) to ApolloPortalDB\r\n3. Deploy v1.8.0 executables with the following sequences:\r\n    1. apollo-configservice\r\n    2. apollo-adminservice\r\n    3. apollo-portal","mentions_count":16},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/37120088","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/37120088/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/37120088/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.7.2","id":37120088,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTM3MTIwMDg4","tag_name":"v1.7.2","target_commitish":"1.7.2","name":"Apollo v1.7.2 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2021-01-30T12:21:18Z","updated_at":"2021-01-30T12:46:37Z","published_at":"2021-01-30T12:46:37Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397734","id":31397734,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3NzM0","name":"apollo-adminservice-1.7.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":54536147,"digest":null,"download_count":864,"created_at":"2021-01-30T12:40:36Z","updated_at":"2021-01-30T12:42:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-adminservice-1.7.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397809","id":31397809,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3ODA5","name":"apollo-adminservice-1.7.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":87,"created_at":"2021-01-30T12:44:38Z","updated_at":"2021-01-30T12:44:40Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-adminservice-1.7.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397542","id":31397542,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3NTQy","name":"apollo-configservice-1.7.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":57847495,"digest":null,"download_count":791,"created_at":"2021-01-30T12:34:21Z","updated_at":"2021-01-30T12:34:41Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-configservice-1.7.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397808","id":31397808,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3ODA4","name":"apollo-configservice-1.7.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":66,"created_at":"2021-01-30T12:44:27Z","updated_at":"2021-01-30T12:44:28Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-configservice-1.7.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397790","id":31397790,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3Nzkw","name":"apollo-portal-1.7.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":41720272,"digest":null,"download_count":758,"created_at":"2021-01-30T12:43:52Z","updated_at":"2021-01-30T12:44:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-portal-1.7.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/31397821","id":31397821,"node_id":"MDEyOlJlbGVhc2VBc3NldDMxMzk3ODIx","name":"apollo-portal-1.7.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":75,"created_at":"2021-01-30T12:44:57Z","updated_at":"2021-01-30T12:44:58Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.2/apollo-portal-1.7.2-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.7.2","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.7.2","body":"This release includes the following fix.\r\n\r\n* update xstream to 1.4.15 #3524\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.7.1 to v1.7.2\r\n\r\nThere is no schema change between v1.7.1 and v1.7.2\r\nSo simply deploy v1.7.2 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/37120088/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/29745882","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/29745882/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/29745882/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.7.1","id":29745882,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTI5NzQ1ODgy","tag_name":"v1.7.1","target_commitish":"1.7.1","name":"Apollo v1.7.1 release","draft":false,"immutable":false,"prerelease":false,"created_at":"2020-08-16T14:10:13Z","updated_at":"2020-09-09T00:09:42Z","published_at":"2020-08-16T15:38:16Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979162","id":23979162,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MTYy","name":"apollo-adminservice-1.7.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":54498643,"digest":null,"download_count":7548,"created_at":"2020-08-16T13:10:57Z","updated_at":"2020-08-16T13:11:11Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-adminservice-1.7.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979197","id":23979197,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MTk3","name":"apollo-adminservice-1.7.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":214,"created_at":"2020-08-16T13:13:01Z","updated_at":"2020-08-16T13:13:01Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-adminservice-1.7.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979154","id":23979154,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MTU0","name":"apollo-configservice-1.7.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":57809310,"digest":null,"download_count":6443,"created_at":"2020-08-16T13:10:26Z","updated_at":"2020-08-16T13:10:54Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-configservice-1.7.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979194","id":23979194,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MTk0","name":"apollo-configservice-1.7.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":146,"created_at":"2020-08-16T13:12:54Z","updated_at":"2020-08-16T13:12:56Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-configservice-1.7.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979165","id":23979165,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MTY1","name":"apollo-portal-1.7.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":41719847,"digest":null,"download_count":5968,"created_at":"2020-08-16T13:11:23Z","updated_at":"2020-08-16T13:11:38Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-portal-1.7.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23979202","id":23979202,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzOTc5MjAy","name":"apollo-portal-1.7.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":155,"created_at":"2020-08-16T13:13:07Z","updated_at":"2020-08-16T13:13:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.1/apollo-portal-1.7.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.7.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.7.1","body":"This release includes the following enhancement.\r\n\r\n* add access control support for admin service #3233\r\n    * thanks @lllllx for pointing out this potential security issue\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.7.0 to v1.7.1\r\n\r\nThere is no schema change between v1.7.0 and v1.7.1\r\nSo simply deploy v1.7.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/29745882/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/28708238","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/28708238/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/28708238/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.7.0","id":28708238,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTI4NzA4MjM4","tag_name":"v1.7.0","target_commitish":"master","name":"Apollo v1.7.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2020-08-01T13:48:24Z","updated_at":"2020-08-01T14:41:10Z","published_at":"2020-08-01T14:41:10Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495379","id":23495379,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1Mzc5","name":"apollo-adminservice-1.7.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":54496035,"digest":null,"download_count":2045,"created_at":"2020-08-01T14:14:10Z","updated_at":"2020-08-01T14:14:29Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-adminservice-1.7.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495382","id":23495382,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1Mzgy","name":"apollo-adminservice-1.7.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":47,"created_at":"2020-08-01T14:14:29Z","updated_at":"2020-08-01T14:14:30Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-adminservice-1.7.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495365","id":23495365,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1MzY1","name":"apollo-configservice-1.7.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":57809050,"digest":null,"download_count":1758,"created_at":"2020-08-01T14:13:18Z","updated_at":"2020-08-01T14:13:41Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-configservice-1.7.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495373","id":23495373,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1Mzcz","name":"apollo-configservice-1.7.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":38,"created_at":"2020-08-01T14:13:41Z","updated_at":"2020-08-01T14:13:42Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-configservice-1.7.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495384","id":23495384,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1Mzg0","name":"apollo-portal-1.7.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":41715787,"digest":null,"download_count":1618,"created_at":"2020-08-01T14:14:45Z","updated_at":"2020-08-01T14:15:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-portal-1.7.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/23495388","id":23495388,"node_id":"MDEyOlJlbGVhc2VBc3NldDIzNDk1Mzg4","name":"apollo-portal-1.7.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":39,"created_at":"2020-08-01T14:15:05Z","updated_at":"2020-08-01T14:15:05Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.7.0/apollo-portal-1.7.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.7.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.7.0","body":"## Enhancements\r\n * Support revoking modified but unpublished configurations #2952\r\n * Avoid unnecessary retry for non-existing configurations in apollo-client #3056 \r\n * Use Spring Boot native datasource variables instead of custom ones in startup script #3098 \r\n * Show namespace comment as tooltip and item modified count in lazy init mode #3112 \r\n * Support rollback to specified releases #3093 \r\n * Add kubernetes native service discovery support and helm chart templates #3055 #3176 #3205\r\n * Change pom's static version number to ${revision} variable #3151\r\n * Support extracting placeholder from non-normalized expressions in apollo-client, e.g. ${user.address}/user/gateway #3178\r\n * Support exporting multiple configs #3088\r\n\r\n## Bug fixes\r\n * Add namespace permission check for import configs #2973\r\n * Fix a potential npe bug with BOMInputStream #3023 \r\n * Fix a potential xss issue #3037 \r\n * Fix a potential client authentication timestamp check issue #3029 \r\n * Allow repeatable deletions and enhance thread safety for apollo-mockserver #3069\r\n * Public namespaces only allow properties format #3140\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.6.2 to v1.7.0\r\n\r\nThere is no schema change between v1.6.2 and v1.7.0\r\nSo simply deploy v1.7.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/28467849","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/28467849/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/28467849/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.6.2","id":28467849,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTI4NDY3ODQ5","tag_name":"v1.6.2","target_commitish":"v1.6.2","name":"Apollo v1.6.2 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2020-07-11T14:11:43Z","updated_at":"2020-07-11T14:53:36Z","published_at":"2020-07-11T14:53:36Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786696","id":22786696,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2Njk2","name":"apollo-adminservice-1.6.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51960595,"digest":null,"download_count":1621,"created_at":"2020-07-11T14:20:54Z","updated_at":"2020-07-11T14:21:14Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-adminservice-1.6.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786704","id":22786704,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2NzA0","name":"apollo-adminservice-1.6.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":43,"created_at":"2020-07-11T14:22:13Z","updated_at":"2020-07-11T14:22:15Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-adminservice-1.6.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786705","id":22786705,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2NzA1","name":"apollo-configservice-1.6.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55271034,"digest":null,"download_count":1380,"created_at":"2020-07-11T14:22:26Z","updated_at":"2020-07-11T14:24:43Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-configservice-1.6.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786733","id":22786733,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2NzMz","name":"apollo-configservice-1.6.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":33,"created_at":"2020-07-11T14:24:43Z","updated_at":"2020-07-11T14:24:44Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-configservice-1.6.2-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786736","id":22786736,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2NzM2","name":"apollo-portal-1.6.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":39154031,"digest":null,"download_count":1215,"created_at":"2020-07-11T14:24:59Z","updated_at":"2020-07-11T14:25:11Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-portal-1.6.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/22786735","id":22786735,"node_id":"MDEyOlJlbGVhc2VBc3NldDIyNzg2NzM1","name":"apollo-portal-1.6.2-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":36,"created_at":"2020-07-11T14:24:57Z","updated_at":"2020-07-11T14:24:58Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.2/apollo-portal-1.6.2-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.6.2","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.6.2","body":"This release includes the following bug fix.\r\n\r\n* restrict use of custom yaml types #3175\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.6.1 to v1.6.2\r\n\r\nThere is no schema change between v1.6.1 and v1.6.2\r\nSo simply deploy v1.6.2 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/24797136","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/24797136/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/24797136/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.6.1","id":24797136,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTI0Nzk3MTM2","tag_name":"v1.6.1","target_commitish":"v1.6.1","name":"Apollo v1.6.1 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2020-03-24T05:41:24Z","updated_at":"2020-04-08T05:27:07Z","published_at":"2020-03-24T15:36:29Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952343","id":18952343,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzQz","name":"apollo-adminservice-1.6.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51960561,"digest":null,"download_count":7201,"created_at":"2020-03-24T15:33:15Z","updated_at":"2020-03-24T15:33:36Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-adminservice-1.6.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952354","id":18952354,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzU0","name":"apollo-adminservice-1.6.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":208,"created_at":"2020-03-24T15:33:37Z","updated_at":"2020-03-24T15:33:40Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-adminservice-1.6.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952323","id":18952323,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzIz","name":"apollo-configservice-1.6.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55270915,"digest":null,"download_count":6029,"created_at":"2020-03-24T15:32:22Z","updated_at":"2020-03-24T15:32:46Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-configservice-1.6.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952337","id":18952337,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzM3","name":"apollo-configservice-1.6.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":169,"created_at":"2020-03-24T15:32:46Z","updated_at":"2020-03-24T15:32:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-configservice-1.6.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952359","id":18952359,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzU5","name":"apollo-portal-1.6.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":39151382,"digest":null,"download_count":5337,"created_at":"2020-03-24T15:33:55Z","updated_at":"2020-03-24T15:34:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-portal-1.6.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18952362","id":18952362,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4OTUyMzYy","name":"apollo-portal-1.6.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":164,"created_at":"2020-03-24T15:34:07Z","updated_at":"2020-03-24T15:34:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.1/apollo-portal-1.6.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.6.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.6.1","body":"This release includes the following bug fix.\r\n\r\n* fix the issue that authorities record will be deleted mistakenly #2977\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.6.0 to v1.6.1\r\n\r\nThere is no schema change between v1.6.0 and v1.6.1.\r\nSo simply deploy v1.6.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal","reactions":{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/24797136/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":2}},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/23711781","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/23711781/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/23711781/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.6.0","id":23711781,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTIzNzExNzgx","tag_name":"v1.6.0","target_commitish":"master","name":"Apollo v1.6.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2020-03-15T14:45:43Z","updated_at":"2024-02-26T05:41:33Z","published_at":"2020-03-15T15:06:11Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722716","id":18722716,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzE2","name":"apollo-adminservice-1.6.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51960654,"digest":null,"download_count":1524,"created_at":"2020-03-15T15:00:34Z","updated_at":"2020-03-15T15:01:00Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-adminservice-1.6.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722774","id":18722774,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzc0","name":"apollo-adminservice-1.6.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":55,"created_at":"2020-03-15T15:03:59Z","updated_at":"2020-03-15T15:04:00Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-adminservice-1.6.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722713","id":18722713,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzEz","name":"apollo-configservice-1.6.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55271214,"digest":null,"download_count":1272,"created_at":"2020-03-15T15:00:04Z","updated_at":"2020-03-15T15:00:25Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-configservice-1.6.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722770","id":18722770,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzcw","name":"apollo-configservice-1.6.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":35,"created_at":"2020-03-15T15:03:27Z","updated_at":"2020-03-15T15:03:29Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-configservice-1.6.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722727","id":18722727,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzI3","name":"apollo-portal-1.6.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":39151032,"digest":null,"download_count":1176,"created_at":"2020-03-15T15:01:44Z","updated_at":"2020-03-15T15:02:10Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-portal-1.6.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/18722780","id":18722780,"node_id":"MDEyOlJlbGVhc2VBc3NldDE4NzIyNzgw","name":"apollo-portal-1.6.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":41,"created_at":"2020-03-15T15:04:39Z","updated_at":"2020-03-15T15:04:41Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.6.0/apollo-portal-1.6.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.6.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.6.0","body":"## Enhancements\r\n * Support last modified by display for deleted item #2680\r\n * Support case-insensitive appid for change notification and gray release rule #2696 #2928\r\n * Support sorting items by publish status #2705\r\n * Support using relative path to access portal via reverse proxy or slb #2754 #2807 #2929\r\n * Add access key mechanism so that sensitive configurations can only be retrieved for authenticated clients #2828 #2883 #2888 \r\n * Add ordered properties feature so that user could choose to keep the configuration order as is displayed in apollo portal #2861 #2912\r\n * Support adding customized environments without any code change #2867 #2930 #2953 #2958\r\n\r\n## Bug fixes\r\n * Fix the issue that the namespace length is mis-calculated for private namespaces and public namespaces which don't need to append prefix #2784\r\n * Fix the issue that app search path is conflicted with app named 'search' #2805\r\n * Fix potential NPE issue when ReleaseComment is null. #2814\r\n * Fix the issue that openapi item comment could be too long #2849\r\n * Fix the associated namespace's unreleased configuration table header dislocation issue #2914\r\n * Fix the issue that findByUserId in ldap always return the first user #2915\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.5.1 to v1.6.0\r\n\r\n1. Apply [apolloconfigdb-v151-v160.sql](https://github.com/ctripcorp/apollo/blob/v1.6.0/scripts/sql/delta/v151-v160/apolloconfigdb-v151-v160.sql) to ApolloConfigDB\r\n2. Deploy v1.6.0 executables with the following sequences:\r\n  * apollo-configservice\r\n  * apollo-adminservice\r\n  * apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/21340156","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/21340156/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/21340156/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.5.1","id":21340156,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTIxMzQwMTU2","tag_name":"v1.5.1","target_commitish":"1.5.1","name":"Apollo v1.5.1 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2019-11-09T05:04:14Z","updated_at":"2019-11-10T01:43:03Z","published_at":"2019-11-10T01:43:03Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16060991","id":16060991,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYwOTkx","name":"apollo-adminservice-1.5.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51949229,"digest":null,"download_count":11736,"created_at":"2019-11-09T15:28:26Z","updated_at":"2019-11-09T15:28:51Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-adminservice-1.5.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16061004","id":16061004,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYxMDA0","name":"apollo-adminservice-1.5.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":218,"created_at":"2019-11-09T15:31:12Z","updated_at":"2019-11-09T15:31:20Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-adminservice-1.5.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16060975","id":16060975,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYwOTc1","name":"apollo-configservice-1.5.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55251268,"digest":null,"download_count":9538,"created_at":"2019-11-09T15:25:13Z","updated_at":"2019-11-09T15:27:02Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-configservice-1.5.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16061008","id":16061008,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYxMDA4","name":"apollo-configservice-1.5.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":152,"created_at":"2019-11-09T15:31:20Z","updated_at":"2019-11-09T15:31:21Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-configservice-1.5.1-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16060993","id":16060993,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYwOTkz","name":"apollo-portal-1.5.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":39096819,"digest":null,"download_count":8175,"created_at":"2019-11-09T15:28:58Z","updated_at":"2019-11-09T15:29:23Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-portal-1.5.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/16061003","id":16061003,"node_id":"MDEyOlJlbGVhc2VBc3NldDE2MDYxMDAz","name":"apollo-portal-1.5.1-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":154,"created_at":"2019-11-09T15:31:02Z","updated_at":"2019-11-09T15:31:16Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.1/apollo-portal-1.5.1-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.5.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.5.1","body":"This release includes the following bug fixes.\r\n\r\n * fix `AppId` displayed as `Department` issue #2726\r\n * fix miscellaneous bugs and polish code #2678\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.5.0 to v1.5.1\r\n\r\nThere is no schema change between v1.5.0 and v1.5.1.\r\nSo simply deploy v1.5.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/20823387","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/20823387/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/20823387/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.5.0","id":20823387,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTIwODIzMzg3","tag_name":"v1.5.0","target_commitish":"master","name":"Apollo v1.5.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2019-10-19T12:12:21Z","updated_at":"2019-10-20T06:13:37Z","published_at":"2019-10-20T02:11:08Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15586484","id":15586484,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTg2NDg0","name":"apollo-adminservice-1.5.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51949175,"digest":null,"download_count":2989,"created_at":"2019-10-19T10:20:14Z","updated_at":"2019-10-19T10:21:01Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-adminservice-1.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15595859","id":15595859,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTk1ODU5","name":"apollo-adminservice-1.5.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":71,"created_at":"2019-10-20T01:55:08Z","updated_at":"2019-10-20T01:55:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-adminservice-1.5.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15586454","id":15586454,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTg2NDU0","name":"apollo-configservice-1.5.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55251247,"digest":null,"download_count":2574,"created_at":"2019-10-19T10:18:42Z","updated_at":"2019-10-19T10:19:56Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-configservice-1.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15595862","id":15595862,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTk1ODYy","name":"apollo-configservice-1.5.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":57,"created_at":"2019-10-20T01:55:24Z","updated_at":"2019-10-20T01:55:26Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-configservice-1.5.0-github.zip.sha1"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15586492","id":15586492,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTg2NDky","name":"apollo-portal-1.5.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":39099143,"digest":null,"download_count":2572,"created_at":"2019-10-19T10:21:11Z","updated_at":"2019-10-19T10:21:38Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-portal-1.5.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/15595858","id":15595858,"node_id":"MDEyOlJlbGVhc2VBc3NldDE1NTk1ODU4","name":"apollo-portal-1.5.0-github.zip.sha1","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":41,"digest":null,"download_count":54,"created_at":"2019-10-20T01:54:51Z","updated_at":"2019-10-20T01:54:54Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.5.0/apollo-portal-1.5.0-github.zip.sha1"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.5.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.5.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Startup scripts support setting server port, datasource and meta server information via environment variables, so that one Docker image could run in different environments #2333 #2343 #2628 \r\n * Use podAntiAffinity instead of nodeSelector for k8s deployments to deploy services in different nodes #2398 \r\n * Add mvn wrapper #2442\r\n * Add prometheus integration, expose process information via `/prometheus` and `/metrics` #2507 #2633 #2638\r\n * Simplify health check logic #2642\r\n\r\n## Apollo Portal\r\n * Fix the issue that a non-properties namespace could not be cleared #2320 \r\n * Search app from backend instead of loading all app and filter in frontend #2321\r\n * Fix ldap userId incorrect case issue #2326\r\n * Add create-application and manange and manage-app-master permissions #2309 #2627 #2629\r\n * Fix potential permission issue #2496\r\n * Fix input validator for app namespace name #2634\r\n * Fix delete grayscale item cluster mismatch issue #2639\r\n * Add i18n support and English translations #2452 #2641 #2675\r\n * Fix delete children clusters twice issue #2645\r\n * Auto append build time as version for js and css files to invalidate static file cache for new versions #2674\r\n\r\n## Apollo Config Service\r\n * Fix the potential concurrency issue in NotificationControllerV2 #2255\r\n * Add options to disable apollo-configservice started as eureka server #2478 \r\n * Support configuring server side's long polling timeout #2532 #2543 #2630\r\n\r\n## Apollo Open Api\r\n * Fix the gson dateformat issue #2462 \r\n * Add cluster related and rollback release open api #2581 #2590 #2631 #2636\r\n\r\n## Apollo Client\r\n * Fix the occasional NullPointerException issue in SpringValueRegistry #2281\r\n * Support setting apollo.cacheDir from app.properties #2317 \r\n * Support ordering for spring processors #2313 \r\n * Optimize app.id loading logic #2515 \r\n * Fix ConfigFileChangeListener removal api #2623\r\n * Fix setting null value of property in xml throws NullPointerException #2646 #2677\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.4.0 to v1.5.0\r\n\r\nThere is no schema change between v1.4.0 and v1.5.0. \r\nSo simply deploy v1.5.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/17085283","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/17085283/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/17085283/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.4.0","id":17085283,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTE3MDg1Mjgz","tag_name":"v1.4.0","target_commitish":"master","name":"Apollo v1.4.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2019-05-03T04:13:45Z","updated_at":"2019-05-03T12:09:14Z","published_at":"2019-05-03T12:09:14Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/12367704","id":12367704,"node_id":"MDEyOlJlbGVhc2VBc3NldDEyMzY3NzA0","name":"apollo-adminservice-1.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":51868604,"digest":null,"download_count":14639,"created_at":"2019-05-03T11:28:59Z","updated_at":"2019-05-03T11:30:10Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.4.0/apollo-adminservice-1.4.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/12367696","id":12367696,"node_id":"MDEyOlJlbGVhc2VBc3NldDEyMzY3Njk2","name":"apollo-configservice-1.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":55169267,"digest":null,"download_count":13490,"created_at":"2019-05-03T11:27:50Z","updated_at":"2019-05-03T11:28:38Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.4.0/apollo-configservice-1.4.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/12367708","id":12367708,"node_id":"MDEyOlJlbGVhc2VBc3NldDEyMzY3NzA4","name":"apollo-portal-1.4.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":38925211,"digest":null,"download_count":10904,"created_at":"2019-05-03T11:30:19Z","updated_at":"2019-05-03T11:31:21Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.4.0/apollo-portal-1.4.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.4.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.4.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Support system environment variable `APP_ID` #2067 \r\n * Support apollo-configservice/apollo-adminservice/apollo-portal run with JDK 9, 10 and 11 #2074 \r\n * Fix k8s deployment issues #2113 #2115 \r\n * Add TXT file format support #2181\r\n\r\n## Apollo Portal\r\n * Support comparing configurations among clusters #1996 \r\n * Support updating user info when mysql has `SQL_SAFE_UPDATES` set to true #2016\r\n * Fix the bug that cannot resolve blank line in properties under Windows #2017\r\n * Make the duplicated key detection logic case-insensitive #2066 \r\n * Fix SSRF issue #2105\r\n * Fix the gray version configuration display issue when master version has keys with empty value #2172 \r\n\r\n## Apollo Open Api\r\n * Fix open api permission issue #1985\r\n * Add OpenAPI to get application information #2072\r\n\r\n## Apollo Client\r\n * Make apollo-core/client get more accurate host IP #1986\r\n * Fix the performance issue when calling getHostName #2152 \r\n * Fix the compatibility issue with jasypt-spring-boot #2173 \r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.3.0 to v1.4.0\r\n\r\nThere is no schema change between v1.3.0 and v1.4.0. \r\nSo simply deploy v1.4.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/15550014","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/15550014/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/15550014/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.3.0","id":15550014,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTE1NTUwMDE0","tag_name":"v1.3.0","target_commitish":"master","name":"Apollo v1.3.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2019-02-16T15:15:44Z","updated_at":"2019-02-17T03:01:48Z","published_at":"2019-02-17T03:01:48Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/11113378","id":11113378,"node_id":"MDEyOlJlbGVhc2VBc3NldDExMTEzMzc4","name":"apollo-adminservice-1.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":49418246,"digest":null,"download_count":8078,"created_at":"2019-02-17T01:54:44Z","updated_at":"2019-02-17T01:59:32Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.3.0/apollo-adminservice-1.3.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/11108414","id":11108414,"node_id":"MDEyOlJlbGVhc2VBc3NldDExMTA4NDE0","name":"apollo-configservice-1.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":52713404,"digest":null,"download_count":7745,"created_at":"2019-02-16T15:19:01Z","updated_at":"2019-02-16T15:37:40Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.3.0/apollo-configservice-1.3.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/11113412","id":11113412,"node_id":"MDEyOlJlbGVhc2VBc3NldDExMTEzNDEy","name":"apollo-portal-1.3.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":36459359,"digest":null,"download_count":6754,"created_at":"2019-02-17T01:59:59Z","updated_at":"2019-02-17T02:05:04Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.3.0/apollo-portal-1.3.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.3.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.3.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Introduce flyway database migration tool #1828\r\n * Fix `spec.template.spec.initContainers[1].name: Duplicate value` issue when deploying with [apollo-on-kubernetes](https://github.com/ctripcorp/apollo/blob/master/scripts/apollo-on-kubernetes) #1952\r\n\r\n## Apollo Portal\r\n * Add import and export configs api #1767 \r\n * Add fullscreen mode for config value editor #1788\r\n * Add group search support for ldap #1794\r\n * Optimize my-projects view to show projects which the users have admin/edit/publish permissions #1855\r\n * Allow empty config value #1852 #1883\r\n * Fix instance list pagination issue #1891 \r\n * Do not allow user to create private app namespace with the same name as some public app namespace #1894\r\n * Prompt current config item that is being deleted #1898\r\n * Fix ldap findByUserIds error #1910\r\n * Add syntax check function for yaml namespace #1946\r\n * Add servlet initializer for apollo-portal and apollo-adminservice #1948\r\n * Change apollo portal port to 8070 by default #1961\r\n * Fix the issue that when using reverse proxy with TLS, \"HttpServletResponse.sendRedirect\" will redirect to http rather than https #1967 \r\n * Limit hibernate query plan cache size #1963\r\n\r\n## Apollo Client\r\n * Implement Ordered for ApolloApplicationContextInitializer #1809\r\n * Add ConfigChangeListener with optional interested key prefixes #1871\r\n * Add yaml support to apollo-client #1944\r\n * Add rate limter for no app id warning log #1949\r\n\r\n## Apollo Admin Service\r\n * Fix instance list pagination issue #1891 \r\n * Add servlet initializer for apollo-portal and apollo-adminservice #1948\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.2.0 to v1.3.0\r\n\r\nThere is no schema change between v1.2.0 and v1.3.0. \r\nSo simply deploy v1.3.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/14421730","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/14421730/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/14421730/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.2.0","id":14421730,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTE0NDIxNzMw","tag_name":"v1.2.0","target_commitish":"master","name":"Apollo v1.2.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-12-08T14:06:47Z","updated_at":"2018-12-09T06:46:31Z","published_at":"2018-12-09T06:46:31Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/10061013","id":10061013,"node_id":"MDEyOlJlbGVhc2VBc3NldDEwMDYxMDEz","name":"apollo-adminservice-1.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":49415297,"digest":null,"download_count":3871,"created_at":"2018-12-08T14:27:47Z","updated_at":"2018-12-08T14:35:16Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.2.0/apollo-adminservice-1.2.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/10061048","id":10061048,"node_id":"MDEyOlJlbGVhc2VBc3NldDEwMDYxMDQ4","name":"apollo-configservice-1.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":52713314,"digest":null,"download_count":3332,"created_at":"2018-12-08T14:35:21Z","updated_at":"2018-12-08T14:40:59Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.2.0/apollo-configservice-1.2.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/10061004","id":10061004,"node_id":"MDEyOlJlbGVhc2VBc3NldDEwMDYxMDA0","name":"apollo-portal-1.2.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":36420218,"digest":null,"download_count":3153,"created_at":"2018-12-08T14:24:17Z","updated_at":"2018-12-08T14:27:13Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.2.0/apollo-portal-1.2.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.2.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.2.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Support to override meta server url through system environment variables #1565 \r\n * Support to config `eureka.service.url` via configMap for k8s #1631\r\n\r\n## Apollo Portal\r\n * Add active directory support for ldap #1562 \r\n * Prevent users from deleting default cluster #1586\r\n * Remove nicescroll to support browser Ctrl + F function #1621\r\n * Allow users to create missing appnamespaces and private namespaces #1707\r\n * Hide namespace's body when namespace's size is bigger than 2 #1723\r\n * Do lazy load if page contains too many namespaces(>10) to improve page loading performance #1732 #1733\r\n * Add missing env and namespace alert #1734\r\n\r\n## Apollo Client\r\n * Provide a flag to move apollo initialization even before logging initialization #1614 \r\n * Use weak reference to hold bean objects so that they could be garbage collected #1676\r\n\r\n## Apollo Admin Service\r\n * Fix gray release issue #1678\r\n\r\n## Apollo Config Service\r\n* Use DefaultHttpFirewall instead of StrictHttpFirewall to fix the `The request was rejected because the URL was not normalized.` issue when accessing meta service with extra slashes #1685 \r\n\r\n## Apollo Open API\r\n * Add get single item interface #1704 \r\n * Allow passing the appendNamespacePrefix flag when creating public namespaces #1704 \r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.1.2 to v1.2.0\r\n\r\nThere is no schema change between v1.1.2 and v1.2.0. \r\nSo simply deploy v1.2.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/13776530","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/13776530/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/13776530/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.1.2","id":13776530,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTEzNzc2NTMw","tag_name":"v1.1.2","target_commitish":"1.1.2","name":"Apollo v1.1.2 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-10-31T13:36:45Z","updated_at":"2018-11-01T14:04:16Z","published_at":"2018-11-01T14:04:16Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9508874","id":9508874,"node_id":"MDEyOlJlbGVhc2VBc3NldDk1MDg4NzQ=","name":"apollo-adminservice-1.1.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":49412181,"digest":null,"download_count":2194,"created_at":"2018-11-01T13:25:41Z","updated_at":"2018-11-01T13:31:07Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.2/apollo-adminservice-1.1.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9508973","id":9508973,"node_id":"MDEyOlJlbGVhc2VBc3NldDk1MDg5NzM=","name":"apollo-configservice-1.1.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":52712071,"digest":null,"download_count":1885,"created_at":"2018-11-01T13:31:31Z","updated_at":"2018-11-01T13:37:47Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.2/apollo-configservice-1.1.2-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9508827","id":9508827,"node_id":"MDEyOlJlbGVhc2VBc3NldDk1MDg4Mjc=","name":"apollo-portal-1.1.2-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":36449557,"digest":null,"download_count":1768,"created_at":"2018-11-01T13:21:40Z","updated_at":"2018-11-01T13:25:35Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.2/apollo-portal-1.1.2-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.1.2","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.1.2","body":"This release includes the following bug fix.\r\n\r\n## General\r\n * Fix the 500 error when loading config via .Net client #1609\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.1.1 to v1.1.2\r\n\r\nThere is no schema change between v1.1.1 and v1.1.2.\r\nSo simply deploy v1.1.2 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/13406784","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/13406784/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/13406784/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.1.1","id":13406784,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTEzNDA2Nzg0","tag_name":"v1.1.1","target_commitish":"master","name":"Apollo v1.1.1 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-10-13T09:23:08Z","updated_at":"2018-10-13T11:11:27Z","published_at":"2018-10-13T11:11:27Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9122422","id":9122422,"node_id":"MDEyOlJlbGVhc2VBc3NldDkxMjI0MjI=","name":"apollo-adminservice-1.1.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":49412145,"digest":null,"download_count":1210,"created_at":"2018-10-13T09:44:29Z","updated_at":"2018-10-13T09:46:43Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.1/apollo-adminservice-1.1.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9122568","id":9122568,"node_id":"MDEyOlJlbGVhc2VBc3NldDkxMjI1Njg=","name":"apollo-configservice-1.1.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":52711985,"digest":null,"download_count":1092,"created_at":"2018-10-13T09:51:33Z","updated_at":"2018-10-13T09:55:05Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.1/apollo-configservice-1.1.1-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9122403","id":9122403,"node_id":"MDEyOlJlbGVhc2VBc3NldDkxMjI0MDM=","name":"apollo-portal-1.1.1-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":36449179,"digest":null,"download_count":951,"created_at":"2018-10-13T09:41:47Z","updated_at":"2018-10-13T09:43:48Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.1/apollo-portal-1.1.1-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.1.1","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.1.1","body":"This release includes the following bug fix.\r\n\r\n## General\r\n * Fix the potential startup issue of `chown: cannot access '': No such file or directory` in centos7 #1557\r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.1.0 to v1.1.1\r\n\r\nThere is no schema change between v1.1.0 and v1.1.1.\r\nSo simply deploy v1.1.1 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/13259147","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/13259147/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/13259147/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.1.0","id":13259147,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTEzMjU5MTQ3","tag_name":"v1.1.0","target_commitish":"master","name":"Apollo v1.1.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-10-06T01:37:18Z","updated_at":"2018-10-09T15:02:13Z","published_at":"2018-10-06T13:58:02Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9002027","id":9002027,"node_id":"MDEyOlJlbGVhc2VBc3NldDkwMDIwMjc=","name":"apollo-adminservice-1.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":49412488,"digest":null,"download_count":606,"created_at":"2018-10-06T12:04:07Z","updated_at":"2018-10-06T12:05:32Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.0/apollo-adminservice-1.1.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9002033","id":9002033,"node_id":"MDEyOlJlbGVhc2VBc3NldDkwMDIwMzM=","name":"apollo-configservice-1.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":52712177,"digest":null,"download_count":578,"created_at":"2018-10-06T12:06:06Z","updated_at":"2018-10-06T12:07:00Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.0/apollo-configservice-1.1.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/9002024","id":9002024,"node_id":"MDEyOlJlbGVhc2VBc3NldDkwMDIwMjQ=","name":"apollo-portal-1.1.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":36449586,"digest":null,"download_count":555,"created_at":"2018-10-06T12:02:15Z","updated_at":"2018-10-06T12:03:29Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.1.0/apollo-portal-1.1.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.1.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.1.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Add kubernetes support #1416 \r\n * Change column 'Username' in table 'Authorities' to varchar(64) #1480\r\n    * Yet there is no need to apply this schema change if your system is running well\r\n * Support rotating log files based on size and time #1494 #1495 #1530\r\n * Update alpine from v3.6 to v3.8 in docker files #1513\r\n * Rename heap_trace.txt to gc.log and make gc log rotatable #1526\r\n * Upgrade spring boot to 2.0.5 and spring cloud to Finchley.SR1 #1527\r\n\r\n## Apollo Portal\r\n * Add query function for portal server config page #1357 \r\n * Unify portal logout url to /user/logout #1363 \r\n * Add system info page for admin user to diagnose the system #1379 \r\n * Add ldap support #1380 \r\n * Fix modifing string in its iteration #1412\r\n * Fix content type in role assignment requests #1443\r\n * Allow public namespaces created with no org prefix #1476\r\n * Add gray release operation for Open API #1518 #1533\r\n * Fix the config overridden issue in server configuration page #1521 \r\n * Optimize my-projects view to show projects which the user has admin permissions #1528\r\n * Support displaying configs only to team members #1531\r\n * Adjust cache control so that entry htmls are not cached, as we need them to trigger 302 in case user is not logged in #1535\r\n\r\n## Apollo Client\r\n * Add getProperty with transform function #1356 \r\n * Check meta server real path #1415\r\n * Make sure ApolloBootstrapPropertySources is in the first place #1432\r\n * Support multiple spring contexts #1436\r\n * Add removeChangeListener api #1462\r\n * Add getSourceType api #1470\r\n * Fix default PropertySourcesPlaceholderConfigurer order issue #1525\r\n\r\n## Apollo Mock Server\r\n * Add apollo-mockserver module to support config mock in test scenarios #1397 #1403\r\n\r\n## Apollo Open API Client\r\n* Add apollo-openapi client to simplify open api usage for Java #1508 \r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v1.0.0 to v1.1.0\r\n\r\nThere is no schema change between v1.0.0 and v1.1.0. \r\n(Because it's not required to apply the schema change brought by #1480 )\r\nSo simply deploy v1.1.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/12313426","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/12313426/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/12313426/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v1.0.0","id":12313426,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTEyMzEzNDI2","tag_name":"v1.0.0","target_commitish":"master","name":"Apollo v1.0.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-08-09T05:07:17Z","updated_at":"2018-08-09T15:35:43Z","published_at":"2018-08-09T15:35:43Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8187805","id":8187805,"node_id":"MDEyOlJlbGVhc2VBc3NldDgxODc4MDU=","name":"apollo-adminservice-1.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":43244645,"digest":null,"download_count":2172,"created_at":"2018-08-09T14:42:44Z","updated_at":"2018-08-09T14:43:02Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.0.0/apollo-adminservice-1.0.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8187796","id":8187796,"node_id":"MDEyOlJlbGVhc2VBc3NldDgxODc3OTY=","name":"apollo-configservice-1.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":46049480,"digest":null,"download_count":1873,"created_at":"2018-08-09T14:42:18Z","updated_at":"2018-08-09T14:42:40Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.0.0/apollo-configservice-1.0.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8187812","id":8187812,"node_id":"MDEyOlJlbGVhc2VBc3NldDgxODc4MTI=","name":"apollo-portal-1.0.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":34325021,"digest":null,"download_count":1691,"created_at":"2018-08-09T14:43:06Z","updated_at":"2018-08-09T14:43:20Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v1.0.0/apollo-portal-1.0.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v1.0.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v1.0.0","body":"This is a major release with several enhancements and bug fixes.\r\n\r\nThe biggest change with this release is apollo-client is now deployed to [Maven Central Repository](https://mvnrepository.com/artifact/com.ctrip.framework.apollo/apollo-client). Users could reference `apollo-client` as follows:\r\n\r\n```xml\r\n<dependency>\r\n    <groupId>com.ctrip.framework.apollo</groupId>\r\n    <artifactId>apollo-client</artifactId>\r\n    <version>1.0.0</version>\r\n</dependency>\r\n```\r\n\r\n## General\r\n  * Refactor meta server related logic so that apollo-core is common enough to go maven central repository. #1315 \r\n    * From 1.0.0 version, apollo-core.jar won't assemble apollo-env.properties anymore, so that we could freely deploy apollo client jars to maven central repository, which means a lot convenience for users to access apollo client jars.\r\n    * However, for existing users, they can't upgrade apollo client jars to 1.0.0 version directly. Please check the instructions below.\r\n  * Fix the data issue when some public app namespace is deleted and recreated in another app #1346 \r\n\r\n## Apollo Client\r\n  * Add ConfigChangeListener with optional interested keys #1328 \r\n  * Support setting apollo system properties via Spring Boot application.properties #1336 \r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade Apollo servers from v0.11.0 to v1.0.0\r\n\r\nThere is no schema change between v0.11.0 and v1.0.0.\r\nSo simply deploy v1.0.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal\r\n\r\n## How to upgrade Apollo client from v0.11.0 to v1.0.0\r\n\r\n1. If existing users currently pass `env` and `${env}_meta` at runtime, they could continue to do so with no impact.\r\n2. If existing users currently place `apollo-env.properties` in their classpath, they could continue to do so with no impact.\r\n3. If existing users assemble meta server addresses into `apollo-core.jar`, then there are several solutions:\r\n    * Create a `xx-company-apollo-client` jar with `apollo-env.properties` in classpath and depends on apollo-client. Then ask the users to depend on `xx-company-apollo-client` jar instead of `apollo-client`. This might be the most tranparent way.\r\n    * Ask the ops to configure `apollo.meta` in `server.properties` or os env `APOLLO_META`\r\n    * Ask the user to configure `apollo.meta` by `-Dapollo.meta=http://config-service-url` or app.properties manually\r\n    * Ask the user to put the `apollo-env.properties` in their projects' classpath\r\n    * For more information on how to configure meta server address, please refer [1.2.2 Apollo Meta Server](https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97#122-apollo-meta-server)"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/12116765","assets_url":"https://api.github.com/repos/apolloconfig/apollo/releases/12116765/assets","upload_url":"https://uploads.github.com/repos/apolloconfig/apollo/releases/12116765/assets{?name,label}","html_url":"https://github.com/apolloconfig/apollo/releases/tag/v0.11.0","id":12116765,"author":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"MDc6UmVsZWFzZTEyMTE2NzY1","tag_name":"v0.11.0","target_commitish":"master","name":"Apollo v0.11.0 Release","draft":false,"immutable":false,"prerelease":false,"created_at":"2018-07-29T08:26:39Z","updated_at":"2018-07-29T10:56:14Z","published_at":"2018-07-29T10:56:14Z","assets":[{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8049566","id":8049566,"node_id":"MDEyOlJlbGVhc2VBc3NldDgwNDk1NjY=","name":"apollo-adminservice-0.11.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":43242105,"digest":null,"download_count":634,"created_at":"2018-07-29T09:29:46Z","updated_at":"2018-07-29T09:30:33Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v0.11.0/apollo-adminservice-0.11.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8049522","id":8049522,"node_id":"MDEyOlJlbGVhc2VBc3NldDgwNDk1MjI=","name":"apollo-client-jars-0.11.0.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":316348,"digest":null,"download_count":321,"created_at":"2018-07-29T09:21:59Z","updated_at":"2018-07-29T09:22:09Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v0.11.0/apollo-client-jars-0.11.0.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8049560","id":8049560,"node_id":"MDEyOlJlbGVhc2VBc3NldDgwNDk1NjA=","name":"apollo-configservice-0.11.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":46048106,"digest":null,"download_count":560,"created_at":"2018-07-29T09:28:17Z","updated_at":"2018-07-29T09:29:36Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v0.11.0/apollo-configservice-0.11.0-github.zip"},{"url":"https://api.github.com/repos/apolloconfig/apollo/releases/assets/8049577","id":8049577,"node_id":"MDEyOlJlbGVhc2VBc3NldDgwNDk1Nzc=","name":"apollo-portal-0.11.0-github.zip","label":null,"uploader":{"login":"nobodyiam","id":837658,"node_id":"MDQ6VXNlcjgzNzY1OA==","avatar_url":"https://avatars.githubusercontent.com/u/837658?v=4","gravatar_id":"","url":"https://api.github.com/users/nobodyiam","html_url":"https://github.com/nobodyiam","followers_url":"https://api.github.com/users/nobodyiam/followers","following_url":"https://api.github.com/users/nobodyiam/following{/other_user}","gists_url":"https://api.github.com/users/nobodyiam/gists{/gist_id}","starred_url":"https://api.github.com/users/nobodyiam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nobodyiam/subscriptions","organizations_url":"https://api.github.com/users/nobodyiam/orgs","repos_url":"https://api.github.com/users/nobodyiam/repos","events_url":"https://api.github.com/users/nobodyiam/events{/privacy}","received_events_url":"https://api.github.com/users/nobodyiam/received_events","type":"User","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":34052972,"digest":null,"download_count":522,"created_at":"2018-07-29T09:32:06Z","updated_at":"2018-07-29T09:33:08Z","browser_download_url":"https://github.com/apolloconfig/apollo/releases/download/v0.11.0/apollo-portal-0.11.0-github.zip"}],"tarball_url":"https://api.github.com/repos/apolloconfig/apollo/tarball/v0.11.0","zipball_url":"https://api.github.com/repos/apolloconfig/apollo/zipball/v0.11.0","body":"This release includes several enhancements and bug fixes.\r\n\r\n## General\r\n * Upgrade mysql-connector-java to 5.1.46 to support mysql 8.0 #1147 \r\n * Support multiple meta servers for any single environment #1214 \r\n * Simplify installation process by externalizing application-github.properties and apollo-env.properties #1273 \r\n    * apollo-portal's default server port is now changed to 8070, you may adjust it according to your actual deployment environment, see [code change](https://github.com/ctripcorp/apollo/commit/da1ccae9750f530a00e84605af392e87c7382089#diff-05d129661150815cdb2a4fef5f45cf18) for more information\r\n\r\n## Apollo Client\r\n * Optimize Properties#stringPropertyNames performance #1072 \r\n * When server returns status code other than 200 and 304, we should throw ApolloConfigStatusCodeException #1212 \r\n * Make local cache dir customizable #1274 #1291 \r\n * Support passing apollo.meta and apollo.configService via system property, etc #1275 #1291 \r\n\r\n## Apollo Portal\r\n * Fix number display, such as 123456789789798789 #1052 \r\n * Remove animation for default login page to make it faster #1188 \r\n * Add delete app api #1276 \r\n * Add delete app namespace api #1277 \r\n * Add admin page to delete app, cluster and app namespace #1279 \r\n * Support role permissions per environment #1282 \r\n\r\n## Installation\r\n\r\nPlease refer [分布式部署指南](https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97)\r\n\r\n## How to upgrade from v0.10.2 to v0.11.0\r\n\r\nThere is no schema change between v0.10.2 and v0.11.0.\r\nSo simply deploy v0.11.0 executables with the following sequences:\r\n\r\n1. apollo-configservice\r\n2. apollo-adminservice\r\n3. apollo-portal"}]