Skip to content

Changelog

v1.5.10 - 2024-02-13

✨ New Features

🔧 Chores

v1.5.9 - 2024-02-12

✨ New Features

  • dd609cc - RequestLogging Plugin as sbt submodul (commit by @QuadStingray)
  • 0abfb9d - Possibility to use MongoCampServer Version in PluginModule Definition "$$MC_VERSION$$" (commit by @QuadStingray)
  • 138ea9a - Possibility to use MongoCampServer Version in PluginModule Definition "$$MC_VERSION$$" QuadStingray Yesterday 23:18 (commit by @QuadStingray)

🔧 Chores

v1.5.8 - 2023-11-20

✨ New Features

  • 6bba071 - allow registering of pre (and after) loaded routes outside of tapir (commit by @QuadStingray)

🐛 Bug Fixes

♻️ Refactors

✅ Tests

🔧 Chores

v1.5.7 - 2023-10-23

🐛 Bug Fixes

v1.5.6 - 2023-10-21

🐛 Bug Fixes

🔧 Chores

v1.5.5 - 2023-10-16

🐛 Bug Fixes

v1.5.4 - 2023-10-14

✨ New Features

🐛 Bug Fixes

♻️ Refactors

✅ Tests

🔧 Chores

  • 1161c49 - dependency updates on many dependencies
  • ae4369c - update tapir to 1.8.0

1.5.2 (2023-07-22)

1.5.1 (2023-07-22)

Code Refactoring

  • Split to multi project to prepare build native image with own cli (fbf89a8)

Features

  • building native image (9030678)* cli for generating native images and start server (3c41140)

Maintenance

  • Found 11 dependency updates (fbec087)

1.4.4 (2023-06-07)

Maintenance

  • dependencies: 8 dependency updates for mongocamp-server (6271721)

1.4.3 (2023-05-15)

Maintenance

  • dependencies: Fix empty aggregation response with 3 dependency updates for mongocamp-server (ea129e0)

1.4.2 (2023-05-05)

Bug Fixes

Features

Maintenance

  • dependencies: 4 dependency updates for mongocamp-server (9c3a861)* dependencies: update to mongo-driver 2.6.2 (29ea28d)* dependencies: update to tapir 1.3.0 (c6d4ac5)* dependencies: update vitepress and npm deps (f0eaeb6)

1.4.1 (2023-04-13)

Bug Fixes

  • date converter for update requests (1d3754b)* jobs: activate JobPlugin needs to clear jobs if one job is added from other plugins (4fcd545)

Code Refactoring

1.4.0 (2023-04-04)

⚠ BREAKING CHANGES

  • document: Filter Query, Sort and Paging Parameter has changed from Json String to Lucene Style

Features

  • document: Use Lucene Query for Get List of Documents (45d6dce)

Maintenance

  • dependencies: dependency updates (8bdaea9)

1.3.4 (2023-03-21)

Bug Fixes

Code Refactoring

  • config: Constants for Option and List Types (37eb24b)* metrics: Micrometer MongoDb Package (8a1bc92)* metrics: Micrometer MongoDb Package (c69a6e7)* metrics: renaming config keys for Logging Plugin (a145938)* Split ApplicationStatusRoutes to ConfigurationRoutes and MetricsRoutes (dc472d4)

Features

  • metrics: Extracted metrics to own packages (ee7d37b)* metrics: MicroMeter Plugin for MongoDb Metrics (e651845)* More details in Metrics Store for mongodb (85b0971)

Maintenance

  • dependencies: Found 13 dependency updates for mongocamp-server (776ff9f)* DependencyUpdates (2806e02)* Found 17 dependency updates for mongocamp-server (cabe85e)* Found 17 dependency updates for mongocamp-server (65d7c11)

1.3.3 (2023-01-30)

Bug Fixes

  • create parent dirs when plugin directory not exists (76d1387)* fix splitter for checking auth is needed (87d6b3e)* fix splitter for checking auth is needed (02d562d)* Removed import for not longer existing Classes (1fdb799)* use addRepository instead of withDependency (2fd129d)

Features

  • Coursier as Handler for Plugins and more (8c74398)* plugin service change to coursier (6690e38)* Startup fault tolerant by excluding invalid configured maven modules (bb4cf63)

Maintenance

  • dependencies: update sttp.client and and tapir (1d004bc)

1.3.2 (2023-01-20)

Bug Fixes

  • MongoMetrics Plugins were loaded to late (1827f51)

Features

  • Configurations for micrometer mongodb plugin (801f52b)* Events on Configuration Settings and Changes (b54a6b9)* Micrometer as Plugin (5bf84fb)* MongoDb Micrometer Registry (d14363c)

Maintenance

  • dependencies: Found 9 dependency updates for mongocamp-server (fae90d4)

1.3.1 (2023-01-08)

Maintenance

  • dependency updates plugins (c595300)* Many dependencies updated (tapir, sttp-client, mongodb-driver) (c128d6f)

1.3.0 (2022-10-18)

Bug Fixes

  • Auth Route for update ApiKey only for own user (568558a)* check if plugin dir is writeable (bcf9f12)

Code Refactoring

  • config: refactoring configuration handling (2c85ef3)* Moved ConfigurationManager to ConfigurationService (3da3d3a)* Renamed JsonResult to JsonValue (a3a6d63)* Use same key for Database or Environment loaded Keys (c3aa688)

Features

  • added routes for MongoCampConfiguration (3fb6ba6)* Caching for Configuration (108b314)* Cleanup for Token DB for not working TTL Indices (ec1c1be)* download plugins by url on server startup (019f7ca)* events: Added old values to Document Events (4851bbc), closes #36

Maintenance

  • dependencies: Removed unnecessary dependency override for slf4j (eff6fba)* dependencies: Update 19 dependencies and SBT (36bb0b9)

1.2.1 (2022-07-24)

Bug Fixes

  • changes for events in jobs (f4e568f)

Features

  • Events for Jobs Plugin (5e26d49)* gitpod: First Try to code at gitpod (7e2f9ea)* jobs: Moved JobPlugin to plugin (3a8afb8)

1.2.0 (2022-07-21)

Bug Fixes

Features

1.1.1 (2022-07-15)

Bug Fixes

  • Exception by Change in BsonConverter (d85fd22), closes #30

1.1.0 (2022-07-13)

Bug Fixes

  • Activate Server Plugin on startup (b234b52)* cleanup (48ce013)* recursive BsonConverter.asMap for List of Documents (526bd98), closes #28

Code Refactoring

  • Moved RoutesPlugin and FilePlugin to package plugin (a8cbfff)

Features

Maintenance

  • 7 Dependency Updates (a73b98d)* update version of micrometer-core (fdf6727)

1.0.1 (2022-06-16)

Bug Fixes

  • Add id to FileInformation and rename method on buckets for valid openapi specification (fe39f0e)* ChangeLog Generation Error (0aefaa6)* collection status from other database collection (3a61031)* convert bson ids in one method (8529163)* Date in Request Logging (84a1b9a), closes Issue#19* Delete wrong Collection from GridFsFileAdapter (4c57400)* Disabled logger for MongoCampException (fa6fa79)* file: Fix Delete for GridFsFileAdapter (011a272)* filter routes with _id field needs to be converted (fe2b8f5)* fixed empty role name or userId to add (eff57e7)* For events without duration use summary instead of timer (4ef8bff)* Type and some other small errors at schema generation (dce548f)* update many routs needs conversion to OperationMap (0adb6ab)* Wrong Return Value for cache control (bf7ca58)

Code Refactoring

  • add document routes for mor RESTlike route naming (1831ac5)* add document routes for mor RESTlike route naming (3c30a41)* Extract CollectionBaseRoute from BaseRoute (ef8b870)* Extract Collections to own API Routes (3300414)* Extract Routes for Database Routes (446daa1)* fix test for BucketSuite (2452c5c)* fix test for BucketSuite (896c9d4)* Fixed Typos and rename functions (466ccff)* min port for mongodb and http server (7cb0c4a)* Move from QuadStingray/mongocamp to mongocamp/mongocamp-server (8c1dfb9)* Moved Configuration for BucketSuffixes to BucketInformation.scala (70e4e6e)* Removed "READ" Routes and spitted to DocumentRoutes and CollectionRoutes (fecde9e)* Removed ExecutionContext.global (1bb961d)* Rename Api Documents to Document (c438152)* Rename method to convertFields (bfb7b42)* rename userRole to role (63678c3)* rename vals to endpoints (cacfbec)* rename vals to endpoints (bae1baf)* Replaced com.sfxcode.nosql.mongo with dev.mongocamp.driver.mongodb (86e97ca)* Singular name for package (d7f2fbe)* test: simplify test request execution (910a0be)* typo in plugin list name (c2bca46)

Features

  • AuthInputAllMethods and AuthInputBearerWithBasic added (dadf7bb)* Added Filter to get Route all documents (6e40be2)* Analyze Collection (cca0fa5)* auth: Added Route to check isAuthenticated (0c51f3b)* auth: Route to check Authenticated (f99427c), closes Issue#20* Bucket Api to List, Get and Delete Buckets (f1b055c)* cache tokens to database (3a87e08)* changed some defaults for container (12ca66d)* Collections by Database (c25fe73)* Cors: Access Control Expose Headers (835975d)* Delete File by Adapter Holder (b851a74)* Dynamic Plugin Loading at StartUp (2f65e6e), closes Issue#21 Issue#9* Endpoint: Collection Fields (f953cac)* Endpoint: Collection Fields (012b24b)* file: FileInformation instead of Map[String, Any] as response (d0c758a)* file: Implement File Download (75cdd01)* file: Implement File Upload (a7ef597)* file: Implement Routes for Files (a31b2b1)* file: Use other FilePlugin (c08ac98), closes Issue#13* Generate JsonSchema for Collection (60c9a1d)* Grants for Buckets and Collections (9fb9eca)* Ignore plugins (7f35304)* IndexOptions now optional in requests (f77ecfa)* Load Configurations at global place (9a91164)* Load Routes and File Adapter by Reflection (573f4d7)* Metrics Monitoring (af3f2ba)* Migration to Tapir 0.20.1 (83405bb)* migration to Tapir 1.0.0-RC3 (79537e8)* more auth methods (4675ef1)* Publish Events for many Events to EventStream (48c9961)* Reload UserInfos for Refresh or Profile Route (be05407)* Update FileInformation Request (385626c)* update to Tapir 1.0.0 (bc94f6a)* Use EventListener and EventStream for RequestLogging (bc7743e)

Maintenance

  • 5 dependency updates (1ba3d79)* DependencyUpdate "de.flapdoodle.embed" % "de.flapdoodle.embed.mongo" % "3.4.3" % Test (664353e)* DependencyUpdates joda-time, jwt-scala (22859ea)* DependencyUpdates sfxcode, sttClient, embed.mongo (d03719c)* DependencyUpdates sfxcode, sttClient, embed.mongo (00a7c8d)* DependencyUpdates sttClient (af7eed9)* DependencyUpdates Tapir, Circe and scaffeine (503b493)

Reverts

0.3.4 (2022-02-26)

Bug Fixes

Code Refactoring

  • auth: UserName to UserId renamed (c62d0cc)* Mongo: FindAll Route (16f8184)* Rename AuthToken to ApiKey (ccb26b4)* Rename MongoRest to MongoCamp (5601e19)* Switch to default Port 8080 (e716073)

Features

  • auth: Crud-Functions for User (898a5db)* auth: Implementing Login Methods (dc04f41)* auth: Implementing Login Methods (2b4172d)* auth: Implementing StaticAuthHolder (45525c0)* Build Docker Container (fd681af)* chore: Git (019d055)* Crud-Functions for UserRole (628709a)* Documentation: Start (ea268b3)* Documentation: Start (8bb0085)* Documentation: Start (89e5bd3)* Initial Project Setup (2da91bf)* MongoAuthHolder with Sample Data on StartUp (dd86c87)* Mongo: FindAll Route (3dc3a64)* Mongo: FindAll Route (bdc5ef0)* Pagination for Find and Aggregation Routes (1df577a)* Pagination for Find and Aggregation Routes (d8b82f4)* Pagination for List of Users and UserRoles (815daa9)* RequestLogging (cec1895)* Securing Routes (4c761dc)* Workflow fix (81d467e)* Workflow fix (6897ec7)

Maintenance

  • Config: Change Docs Serve Port to 5555 (4f8501b)* Git: Fix defected git files (6193fb1)

Released under the Apache License 2.0.