-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.6.0 #447
Open
github-actions
wants to merge
25
commits into
main
Choose a base branch
from
release/v0.6.0
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Release v0.6.0 #447
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
) * feat: a direct fetching from bigtable with a test * feat: rework slots processing, simplify data types used for bubblegum * feat!: use bincode to serialize/deserialize raw blocks * feat(rocksdb): open migration db with deprecated CF descriptor * feat(rocksdb): improve raw blocks migration script * feat(rocksdb): add migration readme, optimize migration memory skip-checks: true * chore: improve slot persister performance, clean up deps --------- Co-authored-by: Stanislav Cherviakov <[email protected]>
doc:fixed broken link and grammatical errors
* chore(ci): clean up env some more & downsize compose * Replace the identical methods with parse_json (#428) --------- Co-authored-by: Kyrylo Stepanov <[email protected]>
…token_count fix(postgre-client): fungible parameter count
* chore: set an appropriate 0.1 version * chore(ci): standardize release workflows and branch naming - Implement release preparation/finalization - Standardize branch naming to use release/v* format consistently - Update documentation to reflect automated version bumping * chore: cliff.toml nit and makefile cleanup * chore(ci): improve GitHub workflows for release process - Update docker.yml to ensure proper tag pushing with PUSH_CONDITION - Remove redundant version tag format (keeping only v-prefixed tags) - Set GH_TOKEN at job level in both release workflows - Remove unnecessary GitHub CLI authentication steps * chore(ci): use proper checkout action
- Fix changelog generation in release-prepare.yml: - Remove invalid --strip header,footer parameter and use --strip all instead - Remove --config flag when cliff.toml might not exist - Add warning message when cliff.toml is missing
* MTG-1351 optimise get collection assets query
* refactor(release): modularize release preparation process - Extract inline shell scripts from GitHub Actions workflow into dedicated script files for better maintainability and testability - Fix cliff config allowing proper changelog creation * chore: Add newlines in scripts * chore(CI): inline most steps in release process * chore: Cleanup cliff.toml
* feat: overhaul task spawning in the whole project Overhaul task spawning in all modules. Remove usage of the `mutexed_tasks` concept, remove usage of a broadcast channel that was used for shutdown, create a static executor to save running tasks & exit gracefully. * feat(nft_ingester): spawn graceful shutdown as the first task in `main` Spawn graceful shutdown as the first tokio task in binaries that perform it, await it at the end. * feat(ingester,synchronizer): introduce more cancellation checks * chore: remove patch versions from the ecosystem crates * feat(ingester): replace some loops with `run_until_cancelled`
* MTG-1307 improve the deployment process - added the ability to select docker imager when starting docker compose
* chore: Clean cliff.toml * fix(chore): Fix github PR creation in release prepare
* chore(ci): added missing cliff config for 0.5 release * chore: dropped the version of nft_ingester to the one before 0.5 * chore: bump rust toolchain to 1.85 (#438) * chore: cherry pick scripts for release * chore: Clean cliff.toml * chore: bump version to 0.5.0 * docs: add changelog for v0.5.0 * chore: bump version to 0.5.1-dev [skip ci] --------- Co-authored-by: GitHub Actions <[email protected]>
* [OBEZS] Add cleanup packages; Add DUMP_SYNCHRONIZER_BATCH_SIZE=10000 and SKIP_CHECK_TREE_GAPS=true to .env.example * [OBEZS] Add dry-run cleanup packages and organization * [OBEZS] Add new line character at the end of file * [OBEZS] Set stop_grace_period to 2m for ingester * chore: Update default value of the dump_synchronizer_batch_size --------- Co-authored-by: obezsmertnyi <[email protected]> Co-authored-by: Stanislav Cherviakov <[email protected]>
…444) * MTG-1380 getAssetsByCreator doesn't return empty fields. - Return empty string for all collection_metadata fields if we have no values
…ic [MTG-1415] (#446) * fix(rocksdb): prioritize slot ordering over version in comparison logic Change the comparison order in macro to check slot_updated values first before checking update_version. This ensures account-based assets are properly indexed by slot-first ordering, which better represents the correct temporal sequence of asset updates. Closes MTG-1415 * chore: fmt * test: Fix tests after reprioritising the ordering
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.6.0] - 2025-03-10
Bug Fixes
Drop core indexing from make file (ddd1467)
Add required permissions for GitHub Container Registry ([MTG-1301] Fix Docker workflow permissions #410) (d3e4623)
[MTG-1301] Fix Docker workflow to use GitHub Container Registry ([MTG-1301] Fix Docker workflow to use GitHub Container Registry #412) (f22ab9f)
Fix the build arg in docker (fix(ci): fix the build arg in docker #417) (faef18d)
Encase version info build arg in quotes (fix(ci): encase version info build arg in quotes #418) (c9924d9)
Reorder
cursor
andoptions
params in api requests (fix(api): reordercursor
andoptions
params in api requests #411) (cf54be2)MTG-1225 stop setting asset owner for Fungible tokens in assets_v3 table (ecbce76)
Parse big table config into the correct type (fix(config): parse big table config into the correct type #430) (946d4e4)
Resolve issues with release workflows ([MTG-1360] fix(ci): resolve issues with release workflows #432) (f49ee30)
Change
parse_json
expected type in config (fix(slot_persister): changeparse_json
expected type in config #435) (411ea91)Fix github PR creation in release prepare [MTG-1360] (fix(chore): Fix github PR creation in release prepare [MTG-1360] #439) (1cbe9f7)
Make backfill not wait for CTRL-C (fix(nft_ingester): make backfill not wait for CTRL-C #445) (370d3d3)
Prioritize slot ordering over version in comparison logic [MTG-1415] (fix(rocksdb): prioritize slot ordering over version in comparison logic [MTG-1415] #446) (98b517f)
Build Process & Auxiliary Tools
Make build happy (2a18411)
Bump rust toolchain version to 1.84 (55aa90a)
Return back old env example because we have example_new (a96eec8)
Configure a single sensible rustfmt, format (9b58797)
Remove unused enum definitions (a72dfb1)
Remove
PrintableNft
definition & usages (4fb61d7)Fmt (8868956)
Regenerate rust files (59db74e)
Add consistency check to ingester.Dockerfile (70e7466)
Remove panic from account processor job start (841529b)
Add
start-rocksdb-backup
command to Makefile (74e4c48)Mount primary rocksdb path as readonly to backup container (084b2a9)
Optimize retrieval of assets (f56abf4)
Move raydium api url to
consts.rs
(d8beac4)Move out
pprof
as optional, gate behind feature (75a058a)Fmt rust workflow (464967c)
Reorder contributing readme section (0200e69)
Fix ignored tests (chore: fix ignored tests #414) (c730dac)
Clean up env some more & downsize compose (chore(ci): clean up env some more & downsize compose #425) (a2472a9)
[MTG-1360] release process ([MTG-1360] release process #431) (b0cbe40)
Modularize release preparation process [MTG-1360] (chore(ci): modularize release preparation process [MTG-1360] #436) (6b1cb34)
Bump rust toolchain to 1.85 (chore: bump rust toolchain to 1.85 #438) (bf1b557)
Merge release v0.5 (Chore: merge release v0.5 #442) (4ae77f2)
Bump version to 0.6.0 (47d4aab)
CI/CD
Documentation
Add GitFlow contribution guidelines (Add GitFlow contribution guidelines #402) (7d044bc)
[MTG-1221] Add comprehensive architecture documentation ([MTG-1221] Add comprehensive architecture documentation #420) (d68d0ac)
Fixed broken link and grammatical errors (ea24003)
Features
Update rust versions in dockerfiles & rust-toolchain.toml (38f2d98)
Add env feature for clap (f52806f)
Drop profiling for slot persister (5092470)
Change the way workers take envs (0725a9a)
Change env slightly for secondary DB (73debce)
Drop profiling from docker compose for slot persister (728af36)
Revert changes (2d8f4d0)
Update env.example (5fb21b8)
Add a separate secondary rocks backup service (1fbfc10)
Make the backup service a one-time job (4d01d0c)
Use
PathBuf
s in backup-related functions (221938b)Add metrics for
RedisReceiver
(72a9ad0)Extend range of interfaces for supply object display (MTG 1235 Extend range of interfaces for supply object display #382) (f2a45d7)
Add Raydium price fetcher cache warmup for symbols (39c0457)
Add exclusive backoff for signature fetch (68f14ba)
Cover json downloader with tests (e91de01)
Reverse backfill from the newest slots to the oldest (feat: reverse backfill from the newest slots to the oldest #407) (9bda337)
Rework Dockerfiles and improve build (2324b6c)
Add docker build workflow (4a66616)
Add version info to images (9fd5ace)
Add repository dispatch to docker job (5353d58)
Update blockbuster, bubblegum-batch-sdk to fix acct decode panic (feat: update blockbuster, bubblegum-batch-sdk to fix acct decode panic #419) (b01a695)
Rework payload parsing (feat(api): rework payload parsing #423) (e18e809)
Improve env variables (fcfadc3)
Rework data formats used in bubblegum transaction processing (feat: rework data formats used in bubblegum transaction processing #422) (62b6d94)
Overhaul task spawning in the whole project (feat: overhaul task spawning in the whole project #433) (427cc6d)
Improve the deployment process (feat: improve the deployment process #437) (fee9538)
Testing
Add new getAsset test for regular nft collection (MTG 996 Add new getAsset test for regular nft collection #377) (daac082)
MTG-1225 test searchAssets by owner with ShowZeroBalance: false (c69a647)
MTG-1225 All different search query scenarios for the showZeroBalance option are covered for all token types (ba768bd)