Swiftpack.co - Swift Packages by immobiliare

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by immobiliare

immobiliare/RealHTTP 1.8.3
πŸŒ€swift async http client - fast, lightweight, type-safe
⭐️ 278
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.8.3
1 year ago
## 2023-02-28 - [NEW] #85 Added `Set-Cookie` option in `HTTPHeaders` - [FIX] #84 Fix download percentage not always getting to 1 due to rounding errors
1.8.2
1 year ago
## 2023-02-17 ### FIXES - [#82] Cookies set in `Set-Cookie` header are now printed in `cURLDescription()` (along with any set in `NSHTTPCookieStorage`)
1.8.1
1 year ago
## 2022-12-07 ### FIXES - [#75] Fixed a memory leak with `HTTPClient`'s `.delegate` property which is not marked as `weak`.
1.8.0
1 year ago
## 2022-11-27 ### NEW FEATURES - [#69] Added a new retry strategy (`.afterTask(TimeInterval, RetryTask, RetryTaskErrorCatcher?)`) to allow performing an async task before retrying the original request. With this new option is possible to perform work outside `RealHTTP` and inject whatever you need into the original request. - [#73] Added an explicit option for specifying boolean and array encoding strategies when adding parameters in bulk via `formURLEncodedBody()` function. - [#72] All methods and properties of `HTTPAltRequestValidator` are now marked as `open` to allow further customization of the validation behaviors. ### FIXES - [#68] Removed warning for `withTaskCancellationHandler()` method in `HTTPDataLoader` in Swift 5.5. Also fixed the `test_largeFileTestResume()` unit test - [#70] Fixed the `match(URL:)` (with `.ignoreQueryParameters`) `HTTPStubber` function, which failed to match an URL when the port is explicitly set. ### CONTRIBUTORS - Thanks to @frajaona for the new retry request strategy in #69 - Thanks to @nashfive for suggestion about #73 - Thanks to @aetherealtech for the report about the bug with stubber in #70 - Thanks to @NicFontana for fixing large download's unit test and the squash of continuation function deprecation in #68
1.7.4
1 year ago
## 2022-10-24 ### New - [#66] `HTTPStubber`'s `match()` function is now public and can be used to test for a matched stub request.
1.7.3
1 year ago
## 2022-10-09 ### Fixes - [#62] Fixed an issue with `headers` values priority override when setting a request `body` to replace any previously customized headers collection both from parent client's headers and specific requests headers. See #63 for more details.
1.7.2
1 year ago
## 2022-09-23 ### Fix - [FIX #61] Fix occasional crash at startup with the `URLProtocol` subclass for RealHTTP Stubber `HTTPStubURLProtocol`
1.7.1
1 year ago
## 2022-09-09 ### Fix - [NEW] #60 Temporary disabled SwiftLintPlugin due to a bug with Xcode 13.4.1 and SPM
1.7.0
1 year ago
## 2022-09-05 ### New Features / Enhancements - [NEW] Added ability to set `responseTime` on `HTTPStubResponse` to simulate different network conditions Example: ```swift let mock = try HTTPStubRequest() .match(urlRegex: "(?s).*") .stub(for: .get, { $0.statusCode = .ok $0.responseTime = .withSpeed(.speed1kbps) <--- SIMULATE A VERY SLOW NETWORK $0.body = ... $0.headers = [ ... ] }) ``` ### Fixes - [FIX] #59 - Fixed crash in `HTTPMetrics` : Attempted to dereference garbage pointer - [FIX] #58 - Fix for `HTTPDataLoader` crashes `decrementStrong` (line 438) - [FIX] #57 - Fix for `waitForStatusRecordUnlock` crash, thread lock #### NOTICE RealHTTP built-in stubber will soon be removed from this package into a separate package. No changes at APIs level will be applied.
1.6.2
1 year ago
## 2022-07-23 ### New Features / Enhancements - [FIX] #56 - `HTTPClient` and `URLSessionTask` are incorrectly removed after the download, also breaking the `cURLDescription()` output.
iOS macOS linux macOS iOS
immobiliare/RealFlags 2.0.1
πŸ”§ Feature Flagging for Swift
⭐️ 184
πŸ•“ 33 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.1
33 weeks ago
## 2.0.1 (2023-08-31) ### New Features - [NEW] Added support to provide dynamic list of providers inside a `FlagsLoader`. Just use the init with `dynamicProviders` by passing a function. It will be called everytime you query a flag of the parent collection. -[ #30] [NEW] Added the opportunity to emit changes through a Combine Publisher for `LocalProvider` value updates (thanks to @NicFontana) ### Fixes - [#28] Fixed an issue with rendering of the cell inside the Browser controller (thanks to @ipodishima)
2.0.0
1 year ago
## 2.0.0 (2023-02-08) - Moved `RealFlagsFirebase` to its repository [link](https://github.com/immobiliare/RealFlagsFirebase)
1.4.1
1 year ago
## 1.4.1 (2022-11-10) - #26 - Updated RealFlagsFirebase for Firebase 10.0.x ### Contributors - Thanks to @tr736-reclip for #26
1.4.0
1 year ago
## 1.2.2 (2022-08-09) - Minimum requirement version for [Firebase iOS](https://github.com/firebase/firebase-ios-sdk) in RealFlagsFirebase is now moved to [9.0.0](https://github.com/firebase/firebase-ios-sdk/releases) - Fixed an issue with SPM and XIB/Storyboard processed rules
1.3.1
1 year ago
## 1.2.2 (2022-05-06) - [FIX] #21 Define resources explicitly for SPM package compatibility
1.2.2
2 years ago
## 1.2.2 (2022-01-26) - [FIX] #18 `FlagProvider`'s `flagValue(from:fallback)` function ignores fallback setting
1.2.1
2 years ago
## 1.2.1 (2022-01-26) - [NEW] #15 Give the opportunity to alter the default value of a `Flag` - [NEW] #16 Reset values for `LocalProvider` and per flag in every writable provider
1.2.0
2 years ago
## 1.2.0 (2022-01-22) - [REF] #11 Make the Flags Browser more user friendly for general purpose users - [FIX] #10 LocalProvider fail to throw error if something went wrong saving local flags
1.1.3
2 years ago
## 1.1.3 (2022-01-14) - [FIX] #8 fix for `wrappedTypeFromOptionalType()` function in `FirebaseRemoteProvider` which works only with optional type and fails with non-optional.
1.1.2
2 years ago
## 1.1.2 (2022-01-11) - [FIX] #6 Fix a bug which prevents to allocate the `FlagsBrowserController` and their table's cell from an host project (with CocoaPods)
iOS
immobiliare/Glider 2.0.6
✈️ Universal Logging - low overheaded simple & flexible for Swift (iOS, macOS, tvOS)
⭐️ 56
πŸ•“ 11 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.6
11 weeks ago
## Released on 2024-01-30 - [FIX] #9 Fixed minimum transport accept level not accepting the minimum value
2.0.4
40 weeks ago
## Released on 2023-07-11 - [NEW] Added `OSLogFormatter` as default formatter for `OSLogTransport`
40 weeks ago
### Released on 2023-07-11 - #7 Fixed compilation issue with macOS target (now it requires to 10.15.4+)
2.0.2
1 year ago
### Released on 2023-04-16 - #15 [FIX] Fix for crash with `FileHandle` on iOS 13.4+ when not enough space on disk is left
2.0.1
1 year ago
### Released on 2023-03-06 - Disable privacy redaction even for `#RELEASE` builds (using `GliderSDK.shared.disablePrivacyRedaction = true`
2.0.0
1 year ago
### Released on 2022-12-16 - This release lower compatibility requirements: Glider can be used in iOS 10+, tvOS 12 and macOS 10.14 - All the third party packages are now moved in separate repositories: [Glider ELK](https://github.com/immobiliare/Glider-ELK), [Glider Swift-Log](https://github.com/immobiliare/Glider-AppleSwiftLog), [Glider NetWatcher](https://github.com/immobiliare/Glider-NetWatcher) and [Glider-Sentry](https://github.com/immobiliare/Glider-Sentry)
1.0.2
1 year ago
### Released on 2022-11-09 Temporary disabled SwiftLint via SPM plugin.
1.0.0
1 year ago
Released on 2022-09-12 This is the first public stable release. All APIs definitions are completed and all required features are present. We're using it in production on Immobiliare/Indomio mobile applications.
0.9.31
1 year ago
**Full Changelog**: https://github.com/malcommac/Glider/commits/0.9.31 Internal pre-release. Not ready for production. - Added a fully guide to using Glider and third-party packages - Completed API reference for DoCC and XCode Quick Documentation - Updated all the unit tests - Added swiftlint support in the SPM package, fixed all warnings and errors - `queue` in `Transport` is now always set - fixed an issue in `TransportManager`Β which may lead to unexpected crashes - fixed an issue with `GliderSentryTransport`, which may lead to crashes at the startup
0.9.30
1 year ago
**Full Changelog**: https://github.com/malcommac/Glider/commits/0.9.30 Internal pre-release. Not ready for production. - Added new `NetWatcher` package to monitor and record networking calls. You can monitor both a particular `URLSessionConfiguration` or globally the entire application's network stack. - Added new transports specific for `NetWatcher`: `NetArchiveTransport` create a single package where all the network requests can be stored (it's an SQLite3 database, of course), while `NetSparseFilesTransport` allows you to save a file per single request inside a specific folder. They save both the request (including the cURL command) and the raw response. This is an example of recording: ```swift // Use sparse files to store each call let sparseConfig = NetSparseFilesTransport.Configuration(directoryURL: rootDirectoryURL) // Configure where the data are saved let watcherConfig = try NetWatcher.Config(storage: .sparseFiles(sparseConfig)) NetWatcher.shared.setConfiguration(watcherConfig) // Start recording globally NetWatcher.shared.captureGlobally(true) ``` When you are okay you can disable recording just using: ```swift NetWatcher.shared.captureGlobally(false) ```
iOS macOS tvOS
immobiliare/Glider-ELK 2.0.0
A logging transport for Glider that sends logging messages to Logstash (eg. the ELK stack)
⭐️ 5
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.0
1 year ago
## Released on 2022-12-16 - Moved from main repository
iOS macOS tvOS
immobiliare/Glider-Sentry 2.0.0
Sentry.io Transport for Glider - Universal Logging for Swift
⭐️ 5
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.0
1 year ago
## Released on 2022-12-21 - Moved from main repository. Uses Sentry-Cocoa v7+
iOS macOS tvOS
immobiliare/Glider-AppleSwiftLog 2.0.0
Apple Swift-Log backend transport for Glider Logging
⭐️ 4
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.0
1 year ago
## Released on 2022-12-16 - Moved from main repository
iOS macOS tvOS
immobiliare/Glider-NetWatcher 2.0.0
Network Traffic Sniffer and Transport for Glider - Universal Logging for Swift
⭐️ 4
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.0
1 year ago
## Released on 2012-11-16 - Moved from main repository
iOS macOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics