Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release v0.9.5
Changelog since v0.9.4
Notable Changes
- Introduce Event Watcher feature (#1445)
- Failed lambda application deployment can be rolled back automatically (#1462)
- You can deploy Lambda application under Pipeline sync strategy (#1452)
- Show N/A if application live state is not available (#1428)
- Be able to deploy lambda application under QuickSync strategy (#1427)
- Make deployment's timeout value configuration (#1394)
- Redesign piped list page (#1345)
- Update UI for disabled application (#1377)
Internal Changes
- Show all applications by default on the application list (#1378)
- Change disabled piped row styles on the piped list (#1384)
- Update feature status (#1474)
- Update feature status (#1473)
- Refactor insight's chart component (#1466)
- Update screenshots in docs to fix wrong baseURL and uploadURL (#1468)
- Allow several types to be used by Event watcher (#1467)
- Add description about event watcher (#1469)
- Update docs for Lambda deployment (#1463)
- Make numerical values replaceable (#1465)
- Using aws.StringValue and destructuring map with key value pair (#1464)
- Remove Image watcher (#1459)
- Update Event watcher docs (#1456)
- Add web tests (#1457)
- Fix to directly use WAIT_APPROVAL timeout (#1455)
- Add notice to tell being Alpha status (#1454)
- Use code splitting for web frontend (#1453)
- Using retry instead of waiting for a specific duration of time (#1451)
- Refactor piped list components (#1446)
- Reimplement Lambda deployment QUICK_SYNC strategy (#1443)
- Update overview docs (#1445)
- Add docs for Event watcher (#1442)
- Add Event key to identify events (#1440)
- Enable event watcher (#1441)
- Add ops the ability to clean orphan commands (#1434)
- Move role config to Function manifest instead of Piped manifest (#1439)
- Implement Event watcher (#1411)
- Redesign lambda application config (#1438)
- Add apistore for caching the latest events (#1429)
- Fix to use config's timeout on Prometheus (#1435)
- Remove TODO comment about merging events (#1431)
- Update log message for prepare deployment configuration step (#1430)
- Remove deploying detection logic from drift detector (#1426)
- Fix application sync status displaying (#1424)
- Update controller to detect and mark deploying status for applications (#1422)
- Using aws.String to cast CreateFunctionInput data fields (#1425)
- Fix the bug that deploying status was unable to be updated (#1423)
- Use deploying field for application sync status displaying (#1420)
- Add Piped API to give back the latest Event (#1410)
- Update pipectl command to allow specifying labels of event (#1419)
- Fix the bug that default deployment timeout was not configured for all app kinds except Kubernetes (#1417)
- Report StateStatus in all cases except piped process is terminated (#1414)
- Only trigger CodeQL analysis on the schedule event (#1408)
- Add runtime and handler to FunctionCreateInput (#1407)
- Refactor application list components (#1403)
- Create Role, RoleBinding, ClusterRole, ClusterRoleBinding health check (#1398)
- Add configurations for Event watcher (#1399)
- Enable CodeQL to discover vulnerabilities (#1402)
- Add missing mandatory parameters for functions created with deployment packages (#1401)
- Add gRPC api to update application deploying status (#1395)
- Add timeout for wait approval (#1386)
- Return filestore.ErrNotFound when object not found (#1388)
- Add missing triggerPaths field in doc (#1396)
- Fix importing of react router module (#1391)
- Update the pipectl and gRPC api to deal with event (#1385)
- Create determineCronJobHealth (#1390)
- Prune repositories no longer needed (#1387)
- Create determinePersistentVolumeHealth (#1389)
- Add deploying field to application model (#1383)
- Rename notification event model (#1382)
- Lambda QuickSync strategy planner (#1379)
- Fix the bug that deployment timeout error was not handled (#1376)
- Add missing gazelle ignore (#1380)
- Add deleted_at field to mark when the application was deleted (#1375)
- Add guide to the next after quick start (#1372)
- Lambda deployment executor (#1365)
- Add pipectl command to push image reference (#1366)
- Rename spec.sync to spec.quickSync (#1368)
- Add gRPC API to push metadata of container image (#1358)
- Lambda cloud provider (#1347)
- Improve insight collector (#1340)
- Refactor filter components (#1361)
- Update docs to show details on GCR (#1356)
- Make GCR image provider available (#1344)
Release v0.9.4
Changelog since v0.9.3
Notable Changes
- Fix showing deleted app at the application list (#1328)
Internal Changes
- Release v0.9.4 (#1348)
- Add navigation to #pipecd channel in docs (#1343)
- Store insight milestone file on filestore (#1339)
- Update fields of optional image watcher config (#1337)
- Add docs for Image watcher (#1335)
- Fix error python not found on expose-generated-go (#1333)
- Update analysis provider config reference (#1331)
- Add cache for insight (#1321)
- Add filter applications by environment name (#1330)
- Remove unnecessary application filter (#1329)
- Use ErrNotFound to indicate no config file found (#1325)
- Format bazel BUILDs by make gazelle (#1324)
- Use default username and email for git config (#1322)
- Change deployment strategy of ops to Recreate (#1320)
- Enable to retrieve credentials from EC2 Instance Role (#1319)
Release v0.9.3
Changelog since v0.9.2
Notable Changes
- Allow forcing sync strategy from the application page (#1288)
- Allow deleting application from the list page (#1313)
- Add an option to do base64 encoding before encrypting the secret (#1293)
- Add api and pipectl command to get application (#1295)
- Add api and pipectl command to list applications (#1307)
- Fix no namespace resource found on delete k8s resource (#1281)
Internal Changes
- Fix malformed summary of the quick sync case (#1316)
- Fix broken URL in the documentation (#1299)
- Fix wrong status string in the output of pipectl wait-status command (#1315)
- Create insight collector (#1287)
- Add disabled option to pipectl list application command (#1312)
- Add notes on copying git repository (#1296)
- Add web tests (#1310)
- Ensure to give path that doesn’t exist for copying repo (#1311)
- Add the ability to delete application (#1308)
- Hide header navigations when the user is not logged in (#1302)
- Add an option to do base64 encoding before encrypting the secret (#1286)
- Enable to give aws credentials file via value (#1306)
- Add lambda deployment rfc (#1300)
- Add web tests (#1305)
- Fix icon for cancelled deployment (#1301)
- Create API to get insight datas from insightstore (#1298)
- Update commit message generated by Image Watcher (#1297)
- Use a given region for ECR client (#1292)
- Fix to ensure ECR region is populated (#1291)
- Enable image watcher (#1282)
- Change to spawn image watcher workers for each git repository (#1270)
- Refactor deployment list page (#1280)
- Refactor application forms (#1278)
- Docs: the pipectl download command (#1272)
- Fix the publish date of release blog v0.9.1 (#1271)
- Create filestore for insight (#1236)
Release v0.9.2
Changelog since v0.9.0
Notable Changes
- Introduce the command-line tool: pipectl (#1241)
- Add API Key page to generate/manage API keys that will be used by external services and pipectl (#1183)
- Add the ability to trigger the deployment on changes of the specified paths (#1250)
- Add the ability to edit application configuration (#1237)
- Add the ability to edit piped configuration (#1260)
- Show the environment ID at the environment list page (#1253)
- Fix the bug that the WAIT stage does not wait for the specified duration (#1226)
- Unify the SSO config of GitHub and GitHub Enterprise. GITHUB_ENTERPRISE provider name was deprecated. (#1169)
Internal Changes
- Add doc for pipectl (#1266)
- Add the ability to force the sync strategy via SYNC_APPLICATION command (#1264)
- Enable to push outdated images (#1258)
- Ensure to load image watcher config (#1251)
- Update build to enable publishing pipectl (#1255)
- Update OWNERS (#1252)
- Add API key disabling on the web (#1190)
- Add insight page (#1248)
- Add API Key management page for generating/displaying API keys to use for external services (#1183)
- Refactor CLI to use the original deployment status (#1247)
- Compare image in the container registry and one in git (#1246)
- Add a package for yaml templating (#1243)
- Make it possible to call GetInsightData from web (#1242)
- Add responsible support to the DeploymentFrequencyChart (#1240)
- Add deployment frequency chart component (#1239)
- Expose the api endpoints (#1235)
- Add UpdatePiped to WebApi (#1234)
- Add image provider for ECR (#1213)
- Implement GetDeployment and GetCommand rpcs for external api (#1231)
- Add UpdateApplication to WebApi (#1228)
- Using utils getApplication instead of WebApi getApplication (#1230)
- Implement SyncApplication rpc for external api (#1229)
- Implement AddApplication rpc for external api (#1227)
- Yes, user can input username or password via file from control-plane configs (#1168)
- Fix document in control-plane/architecture-overview: "api" > "server" (#1224)
- Add week picker component (#1215)
- Automatically recreate piped pods when executing helm upgrade (#1217)
- Create insight data for change failure rate (#1197)
- Avoid rerun bazel on switch terminal (#1203)
- Ensure to watch image from image providers (#1117)
- Add test module target on Makefile (#1201)
- Create GetInsightData for deploy frequency (#1188)
- Add the definition for external api (#1196)
- Add authentication logic for API key (#1193)
- Update site chart template (#1194)
- Add RFC for Image Watcher (#1114)
- Rename
range_to
todata_point_count
(#1187) - Merge server and ops into pipecd component (#1186)
- [RFC] Update bazel template (#1185)
- Add a definition of function for the deployment frequency graph (#1179)
- Update eslintrc (#1182)
- Use nodejs scripts instead of sed to modify some imports (#1181)
- Fix authorization for ListAPIKeys (#1180)
- Fix web dependency errors (#1177)
- Add web client async actions for API Keys (#1174)
- Update OWNERS (#1175)
- Update slack invitation link (#1173)
- Update OWNERS (#1172)
- Implement api-key's apis for web client (#1167)
- Allow configuring the proxy for GitHub auth client (#1166)
- Add APIKey model and its gRPC definitions (#1164)
- Remove no longer used fake-web api (#1163)
- Update helloworld image version to match quickstart guide (#1154)
- Update owners (#1152)
- Update bazel to 3.7.1, rules_go to v0.24.7 (#1151)
- Rename package pkg/app/api/api to grpcapi (#1150)
- Refactor deployment config file form (#1148)
- Add env parameter to the helm template of pipecd (#1144)
- Update storybook to 6.1.6 (#1140)
- Refactor application detail error handling (#1141)
- Simplify the diff message for sensitive data (#1133)
- Add AWS services to feature status page (#1135)
- Add namespace to template helm chart (#1132)
- Add custom stage feature to the roadmap (#1131)
- Change viewer and editor team of RBAC configuration to be optional (#1130)
- Use userEvent instead of fireEvent for web tests (#1128)
- Refactor static admin form (#1127)
Release v0.9.1
Changelog since v0.9.0
Notable Changes
- Introduce the command-line tool: pipectl (#1241)
- Add API Key page to generate/manage API keys that will be used by external services and pipectl (#1183)
- Add the ability to trigger the deployment on changes of the specified paths (#1250)
- Add the ability to edit application configuration (#1237)
- Add the ability to edit piped configuration (#1260)
- Show the environment ID at the environment list page (#1253)
- Fix the bug that the WAIT stage does not wait for the specified duration (#1226)
- Unify the SSO config of GitHub and GitHub Enterprise. GITHUB_ENTERPRISE provider name was deprecated. (#1169)
Internal Changes
- Add doc for pipectl (#1266)
- Add the ability to force the sync strategy via SYNC_APPLICATION command (#1264)
- Enable to push outdated images (#1258)
- Ensure to load image watcher config (#1251)
- Update build to enable publishing pipectl (#1255)
- Update OWNERS (#1252)
- Add API key disabling on the web (#1190)
- Add insight page (#1248)
- Add API Key management page for generating/displaying API keys to use for external services (#1183)
- Refactor CLI to use the original deployment status (#1247)
- Compare image in the container registry and one in git (#1246)
- Add a package for yaml templating (#1243)
- Make it possible to call GetInsightData from web (#1242)
- Add responsible support to the DeploymentFrequencyChart (#1240)
- Add deployment frequency chart component (#1239)
- Expose the api endpoints (#1235)
- Add UpdatePiped to WebApi (#1234)
- Add image provider for ECR (#1213)
- Implement GetDeployment and GetCommand rpcs for external api (#1231)
- Add UpdateApplication to WebApi (#1228)
- Using utils getApplication instead of WebApi getApplication (#1230)
- Implement SyncApplication rpc for external api (#1229)
- Implement AddApplication rpc for external api (#1227)
- Yes, user can input username or password via file from control-plane configs (#1168)
- Fix document in control-plane/architecture-overview: "api" > "server" (#1224)
- Add week picker component (#1215)
- Automatically recreate piped pods when executing helm upgrade (#1217)
- Create insight data for change failure rate (#1197)
- Avoid rerun bazel on switch terminal (#1203)
- Ensure to watch image from image providers (#1117)
- Add test module target on Makefile (#1201)
- Create GetInsightData for deploy frequency (#1188)
- Add the definition for external api (#1196)
- Add authentication logic for API key (#1193)
- Update site chart template (#1194)
- Add RFC for Image Watcher (#1114)
- Rename
range_to
todata_point_count
(#1187) - Merge server and ops into pipecd component (#1186)
- [RFC] Update bazel template (#1185)
- Add a definition of function for the deployment frequency graph (#1179)
- Update eslintrc (#1182)
- Use nodejs scripts instead of sed to modify some imports (#1181)
- Fix authorization for ListAPIKeys (#1180)
- Fix web dependency errors (#1177)
- Add web client async actions for API Keys (#1174)
- Update OWNERS (#1175)
- Update slack invitation link (#1173)
- Update OWNERS (#1172)
- Implement api-key's apis for web client (#1167)
- Allow configuring the proxy for GitHub auth client (#1166)
- Add APIKey model and its gRPC definitions (#1164)
- Remove no longer used fake-web api (#1163)
- Update helloworld image version to match quickstart guide (#1154)
- Update owners (#1152)
- Update bazel to 3.7.1, rules_go to v0.24.7 (#1151)
- Rename package pkg/app/api/api to grpcapi (#1150)
- Refactor deployment config file form (#1148)
- Add env parameter to the helm template of pipecd (#1144)
- Update storybook to 6.1.6 (#1140)
- Refactor application detail error handling (#1141)
- Simplify the diff message for sensitive data (#1133)
- Add AWS services to feature status page (#1135)
- Add namespace to template helm chart (#1132)
- Add custom stage feature to the roadmap (#1131)
- Change viewer and editor team of RBAC configuration to be optional (#1130)
- Use userEvent instead of fireEvent for web tests (#1128)
- Refactor static admin form (#1127)
Release v0.9.0
Changelog since v0.8.0
Notable Changes
- Enable key-rotation ability for piped key (#1112)
- Fix a bug that the web periodically jumped to the log viewer of the running stage (#1105)
- Fix a bug that cannot set RBAC when it was not configured yet (#1095)
- Add application kind to the deployment list page (#1064)
- Fix a crash bug of piped while starting up (#1056)
- Show application kind on the application list (#1055)
- Show traffic routing percentage on K8S_TRAFFIC_ROUTING stage (#1048)
- Add ability to specify Kustomize's options (#1040)
Internal Changes
- Update FAQ (#1125)
- Fix an error message for the failed to fetch application live state (#1124)
- Fix toast severity for RBAC updating failure (#1091)
- Update feature status (#1123)
- Show the log viewer of the last stage by default (#1044)
- Fix the summary sentence of kubernetes planner (#1122)
- Refactor kubernetes executor (#1121)
- Fix the bug that caused validation error while registering a new piped (#1120)
- Add deployment URL to the toast that showing after triggering application sync (#1020)
- Refactor AddPipdeForm (#1119)
- Fix wrong returning status in terraform executor (#1118)
- Refactor terraform executor (#1116)
- Fix displaying of the pipeline that exceeds the screen width (#1115)
- Add guide to run control-plane locally by using envoy (#1113)
- Typos fix and minor texts clarifying (#1111)
- Use a separate deploy source provider to load the config instead of using stage's one (#1110)
- Refactor executors for cloudrun deployment (#1108)
- Fix the bug that API crashes when RBAC was not configured (#1107)
- Stop requesting the stage log if deployment status is planned or pending (#1106)
- Simplify piped controller by introducing a new deploysource package (#1101)
- Refactor add application drawer component (#1100)
- Add test cases for ensuring canary rollout (#1099)
- Add notes on using pod selector as a traffic routing method (#1098)
- Ensure to check variant label only when necessary (#1097)
- Remove old error toasts (#1096)
- Stop checking if a variant selector is in the workload (#1093)
- Fix to do not filter out service manifests (#1079)
- Remove TRAFFIC_ROUTINE stage from bluegreen example (#1092)
- Fix the command to generate encryption key in string (#1087)
- Use formik to create a form (#1085)
- Update deployment detail test (#1084)
- Fix html file for web (#1083)
- Revert "Add a flag to change the web API endpoint (#1080)" (#1082)
- Add a flag to change the web API endpoint (#1080)
- Add test cases to ensure proper synchronization (#1078)
- Add tests for ensuring kubernetes sync (#1076)
- Rename bin-dir to tools-dir (#1075)
- Add mock for kubernetes provider (#1074)
- Rename tool directory in piped-base image (#1073)
- Refactor AddApplicationForm component (#1071)
- Ensure to sync progressively when configmap/secret added/deleted (#1068)
- Add namespace flag to the instruction to add a project (#1067)
- Add tests to guarantee to remove only expected resources (#1070)
- Refactor application detail component (#1066)
- Refactor deployment detail component (#1065)
- Ensure to give back resources owned by requested Piped (#1061)
- Fix a bug that piped was unable to send stage logs after restarting (#1063)
- Fix a bug that piped was handling only one stage LogPersister at a time (#1060)
- Update bazel to 3.7.0, rules_go to v0.24.5 (#1059)
- Fix the bug that user was able to see some web contents from other projects (#1053)
- Remove outdated flags from Piped Development Contribute Guide (#1054)
- Fix a bug that not showing edit button for RBAC if RBAC not configured (#1052)
- Show missing empty string node in the diff message (#1047)
- Add config validation for unknown fields (#1043)
- Skip the log of CANCELLED error while shutting down (#1042)
- Fix the bug that canceling a planning deployment causes the piped to be blocked (#1038)
- Refactor the failure messages of the planner (#1037)
- Hide disabled piped on the additional application form (#1036)
- Do not decrypt the shared SSO configuration (#1035)
- Change the default log encoding to humanize (#1034)
- Refactor the error messages of the web API (#1033)
- Refactor log messages in the controller component (#1032)
- UI: Fix a bug that the filter at application list page was affected by the filter value at deployment list (#1029)
- Update piped-base to 0.1.4 (#1030)
- Fix wrong diff layout for slice (#1028)
- Fix typos (#1027)
- UI: Add a copy button to the deployment config templates form (#1025)
- UI - fix a bug that shows error at unintended times on the application detail page (#1024)
- Update alpine to 3.12.1 (#1023)
- Use COPY instead of ADD (#1022)
- UI - abbreviate long stage name (#1021)
Release v0.8.0
Changelog since v0.7.6
Notable Changes
- Introducing a built-in sealed secret feature
- Simplifying control-plane by merging API and web into a single server component
- Adding the ability to run piped as a non-root user
- Adding the ability to filter the showing Kubernetes objects in the live state page
- Various bug fixes and UI improvements.
Internal Changes
- Simplify control-plane by merging api and web into a single server component (#1013)
- Show a button to refresh the live state instead of auto-refreshing if has an error (#1010)
- Add resource filter to the Kubernetes state view (#1004)
- Add a copy to clipboard button to the dialog for showing encrypted secret. (#990)
- Add generating application secret at the application list menu (#984)
- Show Skeleton instead of CircularProgress for the application live state text (#974)
- Add toast logic for showing request errors (#966)
- Fix bug that cannot change application kind from the default value at the form (#964)
- Release v0.8.0 (#1019)
- Be more clear what replicas setting means (#1018)
- Add the ID of the triggered deployment to the command metadata (#1016)
- Reconcile percentage with the comment (#1015)
- Fix wrong route to server-http in envoy config (#1014)
- Add instructions for those who run pipecd with non-pipecd user (#1012)
- Fix the bug that rollback stage was using a wrong manifests path (#1011)
- Re-enable dockertest of piped-base image (#1009)
- Change the default ssh config path to the home directory of pipecd user (#998)
- Update kubernetes manifests to ensure piped container runs as a non root user (#997)
- Update to use piped-base:v0.1.2 image (#1008)
- Validate the git path while registering new applicaiton and refactor stage log (#1007)
- Update piped-base tag (#1006)
- Temporarily disable dockertest of piped-base image (#1005)
- Make sure to add user with "adduser" (#999)
- Rename the application configuration directory (#1003)
- Add sealedSecrets field to configuration reference (#1002)
- Add screenshot to readme (#1001)
- Add document for sealed secret feature (#1000)
- Fix the bug that the copy button at the sealing secret form was not worked (#996)
- Run piped as a non-root user (#995)
- Add base implementation of resource filter (#994)
- Remove credentials config from terraform provider (#993)
- Refactor the config of sealed secret management (#992)
- Change the format of encryption key to deal with pems generated by openssl (#991)
- Enable decrypting sealedsecrets in drift detector (#988)
- Simplify the sealedsecret's spec for the case of not using template (#985)
- Add missing rpc to auth list (#986)
- Make dependencies config generic (#983)
- Add a hybrid encryption to process a bigger message size (#981)
- Change the spec of sealed secret to provide better visibility in Git (#975)
- Update rules_go to v0.24.4, gazelle to v0.22.2 and go to 1.14.10 (#968)
- Enable decrypting the sealed secrets at piped (#973)
- Emit target namespace on the stage log (#970)
- Add an API client test by using mocks (#971)
- Add a missing type for the API client (#967)
- Fix gazelle warnings about multiple rules have the same name (#965)
- Add secret encryption feature on control-plane (#963)
- Add URL format description (#962)
- Add resources as piped's default value (#961)
- Add a note about pull request to examples' readme (#960)
- Refactor constants in ts by moving them to separate files (#959)
- Add more web tests (#958)
- Allow to specify resources at quickstart (#957)
- Add RSA ecnrypter and decrypter (#956)
- Refactor crypto package (#954)
- Add functions to generate and parse RSA keys (#952)
- Add SealedSecret configuration (#950)
- Increase the timeout value of the build to make the binary on macos (#948)
Release v0.7.6
Changelog since v0.7.5
Notable Changes
- Rename operator component to ops (#940)
Internal Changes
- Release v0.7.6 (#947)
- Update installation.md (#946)
- Fix wrong port number in quickstart (#945)
- Rename operator component in manfiests (#943)
- Refactor helm template (#928)
- Fix doubled word in the drift description (#942)
- Add missing namespace option to port-forward command (#941)
- Add comparisons to FAQ (#939)
- Add rfc template to docs (#938)
- Use create-namespace option to simplify the installation command (#937)
- Add deployments module tests (#936)
- Add more tests for web (#935)
- Add secrets management feature to feature status (#931)
- Add web tests (#929)
- Update bazel to 3.6.0, go to 1.14.9 and buildtools to 3.5.0 (#927)
- Fix wrong description in docs config (#925)
- Specify kubernetes packages by tag instead of commit hash (#924)
- Fix typos (#922)
- Fix spelling in docs (#921)
- Do not apply to the default namespace at Quickstart guide (#920)
- Fix wrong LICENSE link (#919)
Release v0.7.5
Changelog since v0.7.3
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.7.5 (#918)
- Update release blog (#917)
- Add favicon images (#916)
- Fix document site's baseURL (#915)
- Add an ogp image to the announcing post (#914)
- Add an ogp image (#913)
- Add interfaces for Image Watcher (#902)
- Refactor the add application form (#911)
- Add blog post for the first release (#912)
- Add an alternative command for generating the encryption key (#901)
- Fix missing decrypting (#900)
- Update docs: add guide to add env and piped, update control-plane installation guide (#899)
- Add configurations for Image Watcher (#898)
Release v0.7.3
Changelog since v0.7.2
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.7.3 (#897)
- Rename signing-key to encryption-key (#896)
- Add web tests (#895)
- Add modules/applications tests (#894)
- Encrypt OAuth client secret (#890)
- Fix invalid key message in crypto package (#893)
- Enable CLA plugin (#892)
- Fix kubectl version used by example (#891)
- Update docsy theme to latest (#888)
- Add missing insecure option (#887)
- Add missing web address (#886)
- Add a guide for users when they have any other questions in FAQ (#885)
- Fix direction of angle icons of the side navigation (#884)
- Add insecure-cookie flag to api and enable it in the control-plane installation guide (#883)
- Add angle icons to sections of side navigation (#882)
- Add missing explanation (#881)
- Add crypto package (#880)
- Add a build to perform integration tests on CI (#872)
- Prevent buffers from data races (#875)
- Add web tests (#879)
- Update project settings page (#878)
- Shorten a link message in application registering form (#876)
- Add note to tell about .kapetanios (#877)
- Add checking the debug projects in Project rpcs (#874)
- Refactor examples (#873)
- Update margin for headline at landing page (#871)
- Add image to perform integration tests (#870)
- Enable collecting coverage for web testing (#869)
- Fix broken stories (#865)
- Add simple query examples for ADA (#868)
- Fix dependecies of the web test on the CI (#867)
- Fix CI job for web testing (#866)
- Use jpg images instead of png at the document top page (#864)
- Fix slack link to cncf/pipecd channel (#863)
- Add a web testing job to the CI (#862)
- Create and use test utils to test web components (#861)
- Typos fix and minor texts clarifying (#860)
- Update docs: userguide, release blog (#859)
- Enable data race detection for both unit test and integration test (#858)
- Update userguide and screenshots (#856)
- Show login error (#855)
- Add favicon to application and documentation site (#854)
- Add test cases for firestore (#853)
- Move GCS tests to integration directory (#852)
- Add tests for firestore (#848)
- Run only tests under pkg/ at presubmit build (#851)
- Update the layout of application detail (#850)
- Run only unit tests on presubmit CI (#849)
- Decrease the timeout value to 15m (#847)