Skip to content

Latest commit

 

History

History
462 lines (231 loc) · 30.1 KB

CHANGELOG.md

File metadata and controls

462 lines (231 loc) · 30.1 KB

CHANGELOG

v0.0.1 (2025-02-07)

Fixes

  • fix: Change image repository (5b819d1)

  • fix: Improve performance by caching sources (64685aa)

  • fix: Add dockerignore (c4ad96d)

  • fix: Set page size in production to 100 (fd5856c)

  • fix: Remove manual check of env variables (cd21eed)

  • fix: Fix errors (f284651)

  • fix: Fix problems in RethinkDbRepository (d0b391a)

  • fix: Specify timezones in models (b84ec8a)

  • fix: Load all modules on startup (60f9145)

Unknown

  • Merge pull request #22 from shirte/main

Make cache thread-safe (1dfdcb9)

  • Make source cache thread-safe (0e401f5)

  • Merge pull request #21 from shirte/main

Add semantic release (ca9ebe0)

  • Do not run semantic release on forks (99b9948)

  • Build docker container on new release (95c54b0)

  • Configure pyproject.toml for semantic release (52ffd3b)

  • Add github action for semantic release (1d9bc2f)

  • Add dockerfile (29ca590)

  • Remove defaults channel from conda env (8f58b85)

  • Merge pull request #20 from shirte/main

Make all queries atomic (a79b728)

  • Add dockerfile (8c1a067)

  • Make all queries atomic (0024c26)

  • Remove pip dependency in conda env (3f85163)

  • Add secondary index on job_id to results table (78a8b9f)

  • Merge pull request #19 from shirte/main

Add gzip compression middleware (69babf1)

  • Hide modules when visible is set to false (1b4839c)

  • Add gzip compression middleware (d7a9943)

  • Use compressed sets to store processed entries (7b827c9)

  • Let page size depend on model (2a24130)

  • Merge pull request #18 from shirte/main

Minor changes (a4b8f0e)

  • Use correct urls for file downloads (0468ef7)

  • Map sources to their original upload names (076ce76)

  • Return correct value if module did not change (e8e5e3b)

  • Check if job exists before adding results (39ca343)

  • Update job.num_entries_processed when new results arrive (8423e8b)

  • Merge pull request #17 from shirte/main

Improve production settings (a2cc0f8)

  • Fix results websocket (57ba444)

  • Implement update_module (a542fcf)

  • Enable updating modules (f7dcf84)

  • Simplify dockerignore file (b769a2c)

  • Adapt serialization topic and listeners to new version (23d97c4)

  • Add more allowed origins (7c54831)

  • Merge pull request #16 from shirte/main

Adapt RethinkDbRepository (2117b36)

  • Adapt RethinkdbRepository (9ec866b)

  • Fix type in get_job_changes (b7905a5)

  • Delete default config file (2bbb16e)

  • Merge pull request #15 from shirte/main

Many minor changes (7673a7e)

  • Use FileSystem class in sources router (a346546)

  • Fix typo in SaveResultCheckpointToDb (188a883)

  • Add type stub package for aiofiles (aa14823)

  • Use global lock to avoid race conditions (23bd952)

  • Make inputs and sources optional (2165f91)

  • Implement route to return job output files (59057df)

  • Process serialization results (f847329)

  • Hide route with slash suffix (7deab39)

  • Provide output files in job model (60e22d3)

  • Add SerializeJobAction to mocked services (ad92c13)

  • Fix typo in main (06a4eb0)

  • Remove InitializeAppLifespan (7fdf8db)

  • Add SaveResultCheckpointToDb action to main method (054b821)

  • Adapt jobs router to repository (5d6c08e)

  • Adapt sources router to repository (89ec5e1)

  • Creation methods in repository return the inserted database objects (41a94d8)

  • Adapt SaveResultToDb action to repository (96b1d67)

  • Adapt UpdateJobSize action to repository (db7644b)

  • Implement SaveResultCheckpointToDb action (d22709b)

  • Adapt SaveModuleToDb to repository (edb9836)

  • Adapt sources router to repository (1f54b84)

  • Adapt repository to JobInternal and JobUpdate (64a2162)

  • Create additional JobInternal and JobUpdate models (c997266)

  • Add test to check response list length (2aad149)

  • Mock infrastructure when testing (88a2e5b)

  • Differentiate create from update operations in repository (a3bda46)

  • Add all output formats to config (25fed8c)

  • Add RecordAlreadyExistsException (5777985)

  • Merge pull request #14 from shirte/main

Add extra models (dafefdc)

  • Adapt tests (d17881c)

  • Adapt dynamic routes (39bf797)

  • Adapt results router (fc5389e)

  • Adapt jobs router (75bb8c1)

  • Return smaller versions of module when list requested (4200f8c)

  • Adapt sources router (05a3431)

  • Create extra models (fe9ab0d)

  • Save number of checkpoint when getting job size (49b229f)

  • Add page size to job (dffa16c)

  • Move models into submodule (ad176da)

  • Merge pull request #13 from shirte/main

Major update (6dfc46d)

  • Overwrite old Readme (f1e6671)

  • Add todos in tests (d286955)

  • Adapt websockets to new repository behaviour (76eee44)

  • Use job model in jobs router (5cc5682)

  • Export sources ssteps (99782ea)

  • Use app config in results router (266dd18)

  • Add logging to ActionLifespan (2232d98)

  • Use CreateJobRequest when calling the create_job route (d0b56f2)

  • Add test steps for sources (6af91f8)

  • Adapt test features (7d4321f)

  • Add option to mock infrastructure (bdc90f5)

  • Add testing configuration (7ea6ca9)

  • Fix typo in rethinkdb.yaml (42d2de0)

  • Start channel when initializing app (dbfa860)

  • Fix changes methods in RethinkDbRepository (4b628d9)

  • Add num_entries_total to job model (d5f9979)

  • Store filename provided by user in db record (2b6c9d6)

  • Remove unnecessary imports (f3f5bef)

  • Fix types in actions (dfb3b0b)

  • Add types in MemoryRepository (61d9fea)

  • Add SaveResultsToDb action (a94df86)

  • Remove SaveJobToDb action (97a79bc)

  • Use jsonable encoder before writing json file (541e85f)

  • Merge pull request #12 from shirte/main

Minor changes (03dbfd3)

  • Implement changefeed methods in MemoryRepository (ff4e9d9)

  • Add correct types for ..._changes() methods in repository (8c7fa46)

  • Donot close CreateModuleLifespan on record error (3081409)

  • Improve code for checking if job record exists (0d26e9d)

  • Add request parameter to source handlers (0bf6842)

  • Add option to mock infrastructure (175ca19)

  • Adapt dynamic router to Module type (5de0cc8)

  • Merge pull request #11 from shirte/main

Add types and make id a required field (60ec44f)

  • Add types in RethinkDbRepository (7d18da8)

  • Assume that id fields are always populated in MemoryRepository (04e7465)

  • Use computed_field in Module model class (ebee554)

  • Make id a required field in model classes (d4493d6)

  • Merge pull request #10 from shirte/main

Minor changes (38d271d)

  • Raise exception instead of returning None in RethinkDbRepository (f8be5bf)

  • Raise exception instead of returning None in memory_repository (843bdee)

  • Add submodule for exception classes (82c3a72)

  • Add fake media directory in gitignore (c597cf3)

  • Use media_root from hydra config in sources router (dc53a56)

  • Add types in MemoryRepository (018e160)

  • Fix types in repository base class (6ef72fe)

  • Introduce create_app method for improved testing (09929c5)

  • Use current date as initialization for created_at fields (fe77371)

  • Replace setting variables in RethinkDbRepository (8601296)

  • Merge pull request #9 from shirte/main

Use hydra for managing settings (ddf6f4a)

  • Remove old setting variables from routers (00848b8)

  • Integrate hydra config in fast api (62dad3e)

  • Move DummyRepository to non-test code (47f7f79)

  • Use hydra for managing configurations (3cf57c8)

  • Make sources api use media root variable (783f74b)

  • Merge pull request #8 from shirte/main

Introduce pydantic models for repository classes (d8476fa)

  • Adapt RethinkDbRepository to model classes (5758184)

  • Finalize module feature test (c738517)

  • Export model classes in data.init (a03558b)

  • Add test method to check partial responses (e7b15d9)

  • Adapt save_module_to_db action to model types (018bf5b)

  • Adapt json repository class to model types (0cf9714)

  • Adapt repository base class to model tyypes (1fe9c47)

  • Add module model (cd7bcc3)

  • Add source model (82e5058)

  • Add result model (03919b0)

  • Add job model (352ba1a)

  • Rename main test file (bea4a83)

  • Move request steps to client steps (4e509ac)

  • Format code (c2d1361)

  • Fix all linting errors (138d992)

  • Move async_step to steps folder (b6b4f7b)

  • Rename mocks folder to steps (081888b)

  • Merge pull request #7 from shirte/main

Add testing code (92ee5e7)

  • Add test features (1df20db)

  • Implement test request steps (126b20c)

  • Add init modules (6f61875)

  • Implement fake repository for tests (e2f86b4)

  • Add fake test client (1fab588)

  • Use dummy channel from nerdd-link (ea2f5c5)

  • Add async step helper function (cfbc64d)

  • Add test configuration (e7742dd)

  • Add abstract repository class (ba622bf)

  • Add additional conda dependencies (2046434)

  • Rewrite route handlers to use app state (aa9262d)

  • Delete kafka result consumer (7148348)

  • Rewrite main (e3e96ac)

  • Avoid using a singleton for the repository (99d7e9d)

  • Merge pull request #6 from shirte/main

Use nerdd-link for communication (50bc4b8)

  • Rewrite lifespans (374ecaa)

  • Use nerdd-link actions for communication (618d042)

  • Remove kafka consumer classes (b38c8ae)

  • Upgrade aiokafka dependency (f5cefb2)

  • Move py.typed file to correct dir (7a536d8)

  • Move pytest config to pyproject.toml (bd84afb)

  • Format code (9f5507f)

  • Fix pytest-bdd version (0ec2d0f)

  • Add pytyped file (21aa024)

  • Convert setup.py to pyproject.toml (8a8a631)

  • Add ruff to gitignore (dfd3dc1)

  • Merge pull request #5 from shirte/main

Add settings submodule (a1897fb)

  • Add settings submodule (1d90b8c)

  • Merge pull request #4 from shirte/main

Add code (ce85803)

  • Add fastapi entrypoint (d8164da)

  • Add websocket router (6841a6c)

  • Add REST routers (a3a0888)

  • Merge pull request #3 from shirte/main

Add code (66a3b37)

  • Add lifespans (2e8f49c)

  • Add consumers (743c6d9)

  • Add version module (1095ddd)

  • Add repository abstraction (3408a02)

  • Merge pull request #2 from shirte/main

Add kafka consumers (207a37f)

  • Add kafka consumers (6f7b92e)

  • Merge pull request #1 from shirte/main

Add basic files (ada3773)