Skip to content

Releases: masa-finance/masa-oracle

v0.8.9

27 Jan 20:10
c992533
Compare
Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.8.8...v0.8.9

v0.8.8

03 Dec 08:12
Compare
Choose a tag to compare

This is a patch release which is cherry-picked. In the previous release there were changes which weren't ready for a patch release and were removed in this one.

This release should not be affected by #647

Full Changelog: v0.8.6...v0.8.8

v0.8.7

26 Nov 17:02
eaa4303
Compare
Choose a tag to compare

๐ŸŽ‰ Exciting Updates in Masa Protocol v0.8.7! ๐Ÿš€

Hey Masa community! ๐Ÿ‘‹ We've been hard at work cleaning, improving, and polishing Masa Protocol to make it better than ever. This release focuses on streamlining our codebase, enhancing CI workflows, and refining functionality to ensure everything runs as smoothly as possible. ๐ŸŒŸโœจ

Highlights in This Release:

  • ๐Ÿงน Major Cleanup: We've removed old singletons like AppConfig and KeyManager to modernize our code and improve maintainability.
  • ๐Ÿค– LLM Deprecation: The previous LLM functionality has been fully phased out to align with our streamlined vision.
  • ๐Ÿ”ง CI/CD Improvements: A shiny new GitHub Actions pipeline now publishes container images automatically! Plus, we've ensured .env files stay out of bundled images.
  • ๐Ÿฆ Twitter Tweaks: Updated package and follower response types to make our Twitter integrations more reliable.

Weโ€™re all about building a cleaner, faster, and more flexible future for the Masa Protocol! ๐Ÿš€

A huge shoutout to @mcamou for their first contributions and everyone else who made this release possible! ๐Ÿ™Œ

Explore the full details below and let us know what you think! ๐Ÿ’ฌ๐Ÿ‘‡


What's Changed

  • chore(all): Cleanup and linting by @mcamou in #623
  • chore(cleanup): Remove the AppConfig and KeyManager singletons by @mcamou in #625
  • chore(cleanup): Remove all LLM functionality by @mcamou in #626
  • chore(cleanup): Finish removing the AppConfig singleton and move Options processing to the config package by @mcamou in #630
  • chore(ci): add GHA pipeline to publish container images by @mudler in #634
  • fix(ci): do not bundle .env file while building the image by @mudler in #635
  • fix(twitter): update package and follower response type to Profile by @teslashibe in #638

New Contributors

Full Changelog: v0.8.6...v0.8.7

v0.8.6

31 Oct 14:57
119f740
Compare
Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v0.8.5...v0.8.6

v0.8.5

17 Oct 12:55
038fad6
Compare
Choose a tag to compare

What's Changed

Bug fixes ๐Ÿ›

  • fix(contracts): load config from embedded by @mudler in #602

Full Changelog: v0.8.4...v0.8.5

v0.8.4

15 Oct 21:34
a8a77a6
Compare
Choose a tag to compare

Release Notes: Twitter Worker Selection Improvement and API Configuration

What's New

  • Implement specialized selection process for Twitter workers
  • Improve balance between high-performance and fair distribution
  • Introduce smarter pool size calculation for top performers
  • Add controlled randomness in final selection
  • Enhance error handling for work requests with SDK
  • Introduce new API-enabled configuration option (default: off)
  • Improved anti-bot detection timings in Twitter scraper

Key Benefits

  • More efficient utilization of best-performing Twitter workers
  • Fairer work distribution, preventing monopolization
  • Improved overall system performance for Twitter-related tasks
  • Flexible API activation for advanced use cases

Todo - v0.8.5 release

  • Write comprehensive tests
  • Fine-tune timeout settings
  • Optimize pool size parameters

Technical Details

The new algorithm focuses on:

  • Balancing worker performance with fair task distribution
  • Implementing a dynamic pool size for top performers
  • Introducing controlled randomness to prevent work monopolization
  • Enhancing error handling for more robust work request processing

These improvements aim to significantly boost the efficiency and fairness of our Twitter worker selection process.

API Configuration

We've introduced a new configuration option to enable/disable the API server:

  • The API server is disabled by default for security reasons
  • Users can enable the API server using one of the following methods:
    1. Environment variable: Set API_ENABLED=true
    2. Command-line flag: Use --api-enabled=true when starting the application
    3. Run the Make command from the Makefile

To enable the API server when running the application, you can use:

Environment configuration

API_ENABLED=true

Command line

./bin/masa-node --api-enabled=true

Or use the new Makefile command:

make run-api-enabled

Please note that enabling the API server may have security implications, so use this feature cautiously and only when necessary.

These changes ensure that the API server can be easily configured while maintaining security by default.

What's Changed

Bug fixes ๐Ÿ›

  • feat(twitter): Implement random sleep and improve login process by @teslashibe in #601

Other Changes

  • feat(twitter): Enhanced Twitter Worker Selection Algorithm by @teslashibe in #591

Full Changelog: v0.8.3...v0.8.4

v0.8.3

08 Oct 22:39
f09fb20
Compare
Choose a tag to compare

What's Changed

Bug fixes ๐Ÿ›

  • fix(blockchain): be more strict on blockchain data by @mudler in #577

Exciting New Features ๐ŸŽ‰

  • feat(api): Add configurable API server enablement by @teslashibe in #586
  • Feat(workers) implement adaptive worker selection for improved task distribution by @teslashibe in #589

Full Changelog: v0.8.2...v0.8.3

v0.8.2

04 Oct 01:51
93f82cf
Compare
Choose a tag to compare

What's Changed

Exciting New Features ๐ŸŽ‰

  • feat(twitter): Scraper Enhancements Account Rotation and Rate Limit Handling by @teslashibe in #576

๐Ÿ‘’ Dependencies

  • build(deps): bump github.com/gotd/td from 0.110.0 to 0.110.1 by @dependabot in #561
  • build(deps): bump github.com/sashabaranov/go-openai from 1.29.2 to 1.31.0 by @dependabot in #565
  • build(deps): bump github.com/ollama/ollama from 0.3.11 to 0.3.12 by @dependabot in #569
  • build(deps): bump github.com/ethereum/go-ethereum from 1.14.8 to 1.14.10 by @dependabot in #570
  • build(deps): bump github.com/ethereum/go-ethereum from 1.14.10 to 1.14.11 by @dependabot in #575

Other Changes

  • chore(ci): export coverage to codecov by @mudler in #566
  • chore(ci): fixup goreleaser permissions by @mudler in #567
  • chore(refactor): move node logic to the node package by @mudler in #533
  • feat: embed contracts into the binary by @mudler in #523
  • feat(tests): add integration tests for web scraper by @teslashibe in #574

Full Changelog: v0.8.1...v0.8.2

v0.8.1

26 Sep 23:29
540191f
Compare
Choose a tag to compare

Time-Synced Login

The time-sync feature is automatically applied during the login process. No additional configuration is required.

Notes

  • When using custom User-Agents, ensure they are up-to-date and commonly used to avoid potential detection.
  • The time-sync feature may add a slight delay to the initial login process but significantly improves login success rates.

As always, please report any issues or unexpected behavior with these new features through our issue tracker.

What's Changed

Other Changes

Full Changelog: v0.8.0...v0.8.1

v0.8.0

23 Sep 16:32
4940215
Compare
Choose a tag to compare

What's Changed

Bug fixes ๐Ÿ›

  • feat(workers): enhance error handling and worker selection in DistributeWork by @teslashibe in #540

Exciting New Features ๐ŸŽ‰

๐Ÿ‘’ Dependencies

  • build(deps): bump github.com/sashabaranov/go-openai from 1.29.1 to 1.29.2 by @dependabot in #554
  • build(deps): bump github.com/gotd/td from 0.108.0 to 0.110.0 by @dependabot in #555
  • build(deps): bump github.com/ollama/ollama from 0.3.9 to 0.3.11 by @dependabot in #558

Other Changes

  • chore: update twitter package version to use custom user agent for auโ€ฆ by @teslashibe in #553
  • chore(secscan): pin version by @mudler in #556

Full Changelog: v0.7.0...v0.8.0