Skip to content

Releases: materialsproject/maggma

Docs Rebuild

06 Apr 22:44
Compare
Choose a tag to compare
  • Fixing the building of docs
  • Adds a test for docs builds so dependabot can catch this.

Add API Resource

06 Apr 21:10
9a8f5cc
Compare
Choose a tag to compare
  • Adds the api module for automatic OpenAPI Compliant endpoints
  • Fixes a bug in multiprocessing runner
  • Add sshtunnel to MongoStore for temp access

Enable MinIO support for S3Store

23 Mar 21:23
Compare
Choose a tag to compare

This release adds better support for accessing MinIO-based S3 servers using the S3Store

PEP 561 Compliance

18 Mar 21:30
Compare
Choose a tag to compare

This fixes the PEP 561 compliance by adding py.typed so that mypy can detect it.

Patch fix on distinct

13 Mar 01:23
Compare
Choose a tag to compare

The new pipeline for distinct was super slow in production, so this patches it back to use Mongo's built-in distinct. This limits the size of distinct returns to 16MB.

Add Projection builder and fixes

12 Mar 23:44
Compare
Choose a tag to compare

This release adds a ProjectionBuilder and provides some fixes for bugs

  • fixes the new tqdm autonotebook functionality
  • makes last_updated less fragile to None
  • should fix the mongo distinct to handle bigger commands
  • go back to old pymongo count since the new methods are slow and insufficient.

More compatability with Pymongo

28 Jan 23:22
7a85beb
Compare
Choose a tag to compare

This release increases the compatability with pyMongo, and MongoDB Atlas

  • Added MongoURIStore to handle the new mongodb+srv URIs used in MongoDB Atla
  • Fixed distinct to be consistent with pymongo behavior
  • Added a new count method to Store

Major Utility Release

23 Jan 19:09
Compare
Choose a tag to compare

This release adds a number of new useful utilities to maggma

  • Adds distributed processing for builders using pynng
  • Adds a redesigned group_builder with documentation that should be easier to use
  • Add build process reporting in mrun via a special LoggingHandler and extra info
  • Updates the wording in most docs. Thanks @acrutt

Patch Release for Github Workflowws

10 Jan 18:02
Compare
Choose a tag to compare

This release is just to re-trggier the github workflow for releasing maggma
See v0.14.0 for any changes.

Major refactor of Maggma

10 Jan 17:51
Compare
Choose a tag to compare

This release refactors maggma to be better suited for regular releases.

Changes

  • reorganized maggma modules into core, builders, and `stores.
    • Core defines the interfaces
    • the rest of modules provide implementations
  • improved overall testing
    • added type hints and mypy type checking
    • added flake8 and pylint testing
    • added codecov checks
    • added LGTM checks
    • increased test coverage to 85%
  • added base documentation
  • rebuilt CLI using asyncio
  • built CI workflows using github actions for testing, building documentation, and releases