From c788c6566548f4077eb9d323a1a0f28eb33069bd Mon Sep 17 00:00:00 2001 From: GErP83 Date: Tue, 11 Aug 2026 14:42:02 +0200 Subject: [PATCH 1/2] remove logger --- Package.resolved | 15 --------------- Package.swift | 5 +---- Sources/FeatherDatabase/DatabaseConnection.swift | 7 ------- .../FeatherDatabaseTestSuite.swift | 2 -- .../Mocks/MockDatabaseConnection.swift | 2 -- 5 files changed, 1 insertion(+), 30 deletions(-) delete mode 100644 Package.resolved diff --git a/Package.resolved b/Package.resolved deleted file mode 100644 index 302fb24..0000000 --- a/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "c53cc5c1c2fbb0ee02d11bdb535ac1cda535ae45702cb725841045235f9c3aef", - "pins" : [ - { - "identity" : "swift-log", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-log", - "state" : { - "revision" : "7ee16e465622412764b0ff0c1301801dc71b8f61", - "version" : "1.9.0" - } - } - ], - "version" : 3 -} diff --git a/Package.swift b/Package.swift index 0e51e98..1e9d437 100644 --- a/Package.swift +++ b/Package.swift @@ -35,15 +35,12 @@ let package = Package( .library(name: "FeatherDatabase", targets: ["FeatherDatabase"]), ], dependencies: [ - .package(url: "https://github.com/apple/swift-log", from: "1.6.0"), // [docc-plugin-placeholder] ], targets: [ .target( name: "FeatherDatabase", - dependencies: [ - .product(name: "Logging", package: "swift-log"), - ], + dependencies: [], swiftSettings: defaultSwiftSettings ), .testTarget( diff --git a/Sources/FeatherDatabase/DatabaseConnection.swift b/Sources/FeatherDatabase/DatabaseConnection.swift index 6782056..4789a7e 100644 --- a/Sources/FeatherDatabase/DatabaseConnection.swift +++ b/Sources/FeatherDatabase/DatabaseConnection.swift @@ -5,8 +5,6 @@ // Created by Tibor Bödecs on 2026. 01. 10.. // -import Logging - /// A connection that can execute database queries. /// /// Implementations provide query execution and lifecycle management. @@ -22,11 +20,6 @@ public protocol DatabaseConnection: Sendable { /// The result must conform to `DatabaseRowSequence`. associatedtype RowSequence: DatabaseRowSequence - /// The logger used for connection operations. - /// - /// This is used to record database-related diagnostics. - var logger: Logger { get } - /// Runs a query using the database connection. /// /// - Parameters: diff --git a/Tests/FeatherDatabaseTests/FeatherDatabaseTestSuite.swift b/Tests/FeatherDatabaseTests/FeatherDatabaseTestSuite.swift index aed41a3..1e6fe7e 100644 --- a/Tests/FeatherDatabaseTests/FeatherDatabaseTestSuite.swift +++ b/Tests/FeatherDatabaseTests/FeatherDatabaseTestSuite.swift @@ -5,7 +5,6 @@ // Created by Tibor Bödecs on 2026. 01. 10.. // -import Logging import Testing @testable import FeatherDatabase @@ -22,7 +21,6 @@ struct FeatherDatabaseTestSuite { ] ) let connection = MockDatabaseConnection( - logger: Logger(label: "test"), state: state, mockSequence: sequence ) diff --git a/Tests/FeatherDatabaseTests/Mocks/MockDatabaseConnection.swift b/Tests/FeatherDatabaseTests/Mocks/MockDatabaseConnection.swift index c47089b..f9d066d 100644 --- a/Tests/FeatherDatabaseTests/Mocks/MockDatabaseConnection.swift +++ b/Tests/FeatherDatabaseTests/Mocks/MockDatabaseConnection.swift @@ -6,13 +6,11 @@ // import FeatherDatabase -import Logging struct MockDatabaseConnection: DatabaseConnection { typealias RowSequence = MockDatabaseRowSequence - let logger: Logger let state: MockDatabaseState let mockSequence: RowSequence From 66297baa8de0048f74462f96ac5b82db5ac3ed01 Mon Sep 17 00:00:00 2001 From: GErP83 Date: Tue, 11 Aug 2026 14:51:04 +0200 Subject: [PATCH 2/2] bump to rc.2 --- README.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 581d142..28d522e 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,7 @@ Abstract database component, providing a shared API surface for database drivers written in Swift. -[ - ![Release: 1.0.0-rc.1](https://img.shields.io/badge/Release-1%2E0%2E0--rc%2E1-F05138) -]( - https://github.com/feather-framework/feather-database/releases/tag/1.0.0-rc.1 -) +[![Release: 1.0.0-rc.2](https://img.shields.io/badge/Release-1%2E0%2E0--rc%2E1-F05138)](https://github.com/feather-framework/feather-database/releases/tag/1.0.0-rc.2) ## Features @@ -35,7 +31,7 @@ Abstract database component, providing a shared API surface for database drivers Use Swift Package Manager; add the dependency to your `Package.swift` file: ```swift -.package(url: "https://github.com/feather-framework/feather-database", exact: "1.0.0-rc.1"), +.package(url: "https://github.com/feather-framework/feather-database", exact: "1.0.0-rc.2"), ``` Then add `FeatherDatabase` to your target dependencies: @@ -46,11 +42,7 @@ Then add `FeatherDatabase` to your target dependencies: ## Usage -[ - ![DocC API documentation](https://img.shields.io/badge/DocC-API_documentation-F05138) -]( - https://feather-framework.github.io/feather-database/ -) +[![DocC API documentation](https://img.shields.io/badge/DocC-API_documentation-F05138)](https://feather-framework.github.io/feather-database/) API documentation is available at the following link. Refer to the mock objects in the Tests directory if you want to build a custom database driver implementation.