Skip to content

Releases: humlab-sead/sead_query_api

v1.3.0

09 May 10:49
Compare
Choose a tag to compare

1.3.0 (2025-05-09)

πŸ• Features

  • add CsvFacetContextDataFixture for CSV data handling in tests (47b9926)

βœ… Tests

v1.2.0

08 May 12:43
Compare
Choose a tag to compare

1.2.0 (2025-05-08)

πŸ• Features

  • add target for creating sample data in PostgreSQL test container (3de4129)
  • move JsonSeededFacetContext class to Sqlite folder (6033333)
  • moved MockerWithFacetContext class (ad5c749)
  • rename InMemoryFacetContext.cs to InMemoryFacetContexts.cs (5e4f1fb)

πŸ› Bug Fixes

  • case MockerWithFacetContext argument (b4c86d8)
  • corrected fixture initialization in JsonSeededFacetContextFactory to use jsonFolder parameter (8e22d6e)
  • make study db tests work (22dddcb)
  • problem with wrong path to JSON folder (ffafc06)
  • updated changed folders to in-memory fixture data (fd2446e)
  • use facet collection (c974c94)
  • use generics for correct typing (45ac1b8)

πŸ§‘β€πŸ’» Code Refactoring

  • adapt to DebugTests to TestContainers.NET (50f7a6d)
  • add Collection attribute to FacetsControllerTests for session management (ef4f937)
  • add files.participants.timeout to settings (73868e2)
  • add improved GetProjectRoot utility method (82da17c)
  • change PostgresTestcontainerFixture to singleton (4e21b93)
  • comment out isotope URI (96e2910)
  • consolidated (moved) Testcontainer logic (d06ee9c)
  • consolidated in-memory logic and data (14cd81d)
  • don't use factory (1b4081f)
  • improved test code quality via naming and folder structure (3fa281e)
  • more logical naming and folder structure for tests (9f17482)
  • move common logic to base class (f60b93f)
  • move InMemoryFacetContext to SQT.Infrastructure namespace (8ab024d)
  • move InMemoryJsonSeededFacetContext and SqliteFacetContext to InMemoryFacetContext (9987e4d)
  • move namespaces to Deprecated (f5f2c11)
  • move SeedPublicTests to Deprecated namespace (c574bb7)
  • move settings mock logic to mocker (14067db)
  • moveCSharp and Json data generation class (3094889)
  • moved in-memory scaffolding logic to InMemory folder (dd1959c)
  • moved JSON Facet DB fixture data to a subfolder (eccbf6c)
  • moved postgres session fixture and added session collection (40a9d83)
  • pas facet context instead of JSON fixture (2553027)
  • refactor code to return both options and connection (523a9c6)
  • remove fixed port binding wait strategy in PostgresSessionFixture (eda6e19)
  • remove InMemoryContextOptionsFactory class (55d2667)
  • remove MockerWithJsonFacetContext class (c3444f5)
  • remove obsolete sample schema SQL file (f50032e)
  • remove SeadJsonFacetContextFixture and its collection definition (e8732e0)
  • remove unused method FacetContextFixture (4b5862d)
  • remove unused MockService and Fixture (5aa511c)
  • remove unused SqliteContextOptionsFactory class (6be0c2f)
  • remove unused usings (7a05b5e)
  • removed commented-out code and unused test method in PathFinderTests (c3d4f0b)
  • removed unused namespaces and commented-out code in JsonReaderService (50b77aa)
  • rename JsonSeededFacetContext to InMemoryFacetContext (c4e35eb)
  • renamed file to InMemoryFacetContext (5003d90)
  • renamed fixture to UsePostgresFixture (9baf9ff)
  • renamed mocker class to MockerWithFacetContext (4225b45)
  • simplify CreateAsync and CreateTupleAsync methods in JsonSeededFacetContextFactory (014367e)
  • split Mocker based on backend (07801ad)
  • standardize collection name to "UsePostgresDockerSession" (7185645)
  • update collection attribute in PickFilterCompilerTests to use Postgres Docker Session (dd0ec52)
  • update collection definition name to "Postgres Docker Session" (a593a76)
  • update PostgresTestcontainerFixture to use dynamic configuration settings (28bb2fb)
  • use Collection attribute to enable postgres session (a0f67a0)
  • use mocker function (12c0f10)

βœ… Tests

  • add optional parameter overrides (16164a5)
  • add Postgres test container fixture for integration tests (32cb4b5)
  • commented out StudyDb tests (4b7ee47)
  • disable Docker host naming (use localhost) (485bf95)
  • disable in-memory facet context test (08890fb)
  • enable caching of test database ([9908871](990887148dd35abae6...
Read more

v1.1.0

30 Apr 08:05
Compare
Choose a tag to compare

1.1.0 (2025-04-30)

πŸ• Features

  • add sample database schema for testing purposes (48c0aea)

πŸ› Bug Fixes

  • fixed breaking changes in CacheManager API (a02dbfd)
  • update sample schema views for accuracy and performance (432843b)

πŸ§‘β€πŸ’» Code Refactoring

  • Add facet_load_intersect.rest integration test and update QueryBuilderTests (a564f9e)
  • Add GetEdges method and ToRoute method to IEdgeRepository (db85c27)
  • Add GetRangeAsync method to DatabaseQueryProxy (80b3972)
  • add ToTuples extension method to TableRelation class (2143709)
  • added methods (9fbb267)
  • changed folder structure (ca2fd5e)
  • changed method name (48bcee2)
  • changed method/variable names etc (163d2d8)
  • class name change (e198f42)
  • class to file, cleanups (fa33d98)
  • class/interface name change (eed9b24)
  • Code cleanup if FacetContext (eef8714)
  • consolidated and simplified path find logic (860314e)
  • disentangled Graph/Registry dependency from PathFinder (18c058d)
  • expose Edges (237ac91)
  • Filename / Folder structure cleanup (5358b51)
  • improve Dijkstra's graph representation and path finding with additional constructors (2bc86c8)
  • improve dotnet test verbosity in Makefile (b250ef3)
  • Improved result services (32678af)
  • major route finder refactoring (d2ea4cb)
  • minor cleanups (ff3f16d)
  • minor cleanups (5352acb)
  • minor cleanups (93c4086)
  • mobed lookup to seperate file (7657bf1)
  • Moved file (be501eb)
  • moved interface (1e176e0)
  • moved interface file (ac8c933)
  • Moved logger init code to separate file (ab47c94)
  • moved logic to class (4c4f744)
  • moved methods (3730f09)
  • name change (863a412)
  • Name change (5f40918)
  • Name change (cdaad6a)
  • name changes (3fecec7)
  • name changes, variable removal (e49c8b7)
  • namespace cleanup/rename (9591458)
  • namespace cleanup/rename (83c73b1)
  • namespace cleanup/rename (0fe481b)
  • ranmed extension method (820a215)
  • reduce indentation (731b5ff)
  • Remove unnecessary files.exclude settings in .vscode/settings.json (b381658)
  • Remove unnecessary usings (343e81a)
  • Remove unnecessary usings and update test data (08dd870)
  • remove unused RepositoryTests class (60c4e73)
  • Removed deprecated code (7c11472)
  • removed private method (9c9fb7c)
  • Removed unused API elements (909ca60)
  • Removed unused API elements (90f8902)
  • rename (16bcb9b)
  • rename, file sorting (6045d68)
  • rename+shortcut (ada536c)
  • Renamed and simplified interface (68e0e86)
  • renamed facet code (f707786)
  • renamed file (5edfeea)
  • renamed files (18a1302)
  • renamed folder (813952f)
  • renamed items (24941f6)
  • renamed namespace (534bb12)
  • renamed namespace (71bdd2b)
  • renamed parameter, moved property (7acfda3)
  • Renamed property (bbde027)
  • renamed repositories, expose context (6b78105)
  • renamed repository, add medthod (1b4f752)
  • renamed variable (acb146d)
  • renames (4af1453)
  • Renames (a761cd5)
  • renames & simplifications (d2905be)
  • renames and code cleanups (54ab762)
  • RepositoryRegistry (9aab597)...
Read more

Release candidate

08 May 10:11
Compare
Choose a tag to compare

New release candidate of QUERY API with domain facet support.