All notable changes to this project will be documented in this file.
This CHANGELOG will contain monorepo related changes such as CI configs, shared dependencies and the development setup.
- Remove UI and all related CI/CD code
- Add GCP deployment to CI/CD
- Update packages
- Update h5ai-nginx link
- Use Node 22.4.0 everywhere
- Update CircleCI base images and orbs
- Add codecov support in CircleCI
- Remove contract-call-decoder module
- Add nx to .gitignore
- Add lerna run fix as npm script
- Upgrade dependencies
- Add Renovate to manage dependency updates
- Update verify-massively.msj script
- fix CircleCI new_branch and nightly scripts to support database
- fix .vscode/launch.json
- update package-lock.json
- update h5ai-nginx
- Skip npm-publish if not a package
- s3-backup-check on master only
- Add the release script
- Update dependencies
- Update dependencies
- Update dependencies
- Add Postgres DB env vars to the CI
- Update sourcify-server
- Update dependencies
- Fix
fsevents
as an optional dependency for Linux builds
- Assign resources to CI jobs for faster runs (when 100% CPU) or cheaper runs
- Add a DB container to the tests
- Don't run full tests in
test-new-chains
if noNEW_CHAIN_ID
is set - Support both
add-new-chain-{chainIds}
andadd-new-chains-{chainIds}
as branch names for new chains - Add
fsevents
as an optional dependency for Linux builds
- Add multiarch image builds
- Adjust resources for CI builds. This should speed up the builds and reduce the usage for unnecessary resources.
- Optimize some runs by not install and building unless necessary
- Update
FUNDING.json
- Add arm64 build runs to CI but turn them off for now
- Fix tagged builds not being triggered because they are not in the entrypoint circleci YML file.
- Fix
latest
tag not being pushed to Docker Hub.
- Move CI scripts to
.circleci/scripts
- Change CircleCI config:
- Always run all images instead of only the changed ones
- Add a new tagged_build_and_publish that gets triggered on new tags
- build_and_publish_docker_images accroding to the new container and versioning setup
- Remove
environments
folder - Remove unused env vars from
.vscode/launch.json
- Move Typescript to root
package.json
and remove it from all subpackages - Add
printWidth
to.prettierrc
Previously, the releases were not done one separate modules of Sourcify but for the repository as a whole. You can find the changelog for those releases in older releases for this repository.