Releases: google/gtm-session-fetcher
v3.3.1 Release
What's Changed
Full Changelog: v3.3.0...v3.3.1
v3.3.0 Release
What's Changed
- [UnitTests] Fix order-dependent synchronous decorator tests by @bhamiltoncx in #369
- Remove +[GTMSessionFetcher deleteLogDirectoriesOlderThanDate:] by @thomasvl in #370
- Remove unneeded import statement. by @thomasvl in #371
- Version bump for a release. by @thomasvl in #373
- Move to actions/checkout@v4 to avoid warnings. by @thomasvl in #374
- Add xcprivacy manifest info. by @thomasvl in #372
Full Changelog: v3.2.0...v3.3.0
v3.2.0 Release
What's Changed
- New option to calculate User-Agent string asynchronously and cache it by @bhamiltoncx in #353
- Remove unneeded block. by @thomasvl in #354
- Extract _downloadedLength within the sync block. by @thomasvl in #355
- Use new GTMUserAgentProvider by default by @bhamiltoncx in #357
- Fix concurrency issue in GTMFetcherCleanedUserAgentString() causing crashes by @bhamiltoncx in #359
- Fix for local overwrite. by @thomasvl in #363
- Support -Wstrict-prototype by declaring no args. by @thomasvl in #364
Full Changelog: v3.1.1...v3.2.0
v3.1.1 Release
What's Changed
- Turn down log level of GTMSessionFetcher decorators by @bhamiltoncx in #341
- Fix Swift async fetcher leak by @paulb777 in #346
Full Changelog: v3.1.0...v3.1.1
v3.1.0 Release
What's Changed
- Update currentOffset from Query Response by @maneesht in #323
- Use local to avoid arc-repeated-use-of-weak warnings. by @thomasvl in #336
- Run clang-format -i -style=Google over the sources. by @thomasvl in #335
- Add API to call callbacks after a cancel by @paulb777 in #328
- Handle edge case where fetch finishes before cancel completes. by @thomasvl in #337
- Some comment tweaks for the cancel support. by @thomasvl in #338
- Version bump for a release. by @thomasvl in #340
New Contributors
Full Changelog: v3.0.0...v3.1.0
v3.0.0 Release
This is functionally the same as v2.2.0 was, but done as a major version bump to be correct from a semver point of view; the major issue being the change of the iOS minimum supported version.
A v2.3.0 release was made to remove some changes that broke the semver contract.
Full Changelog: v2.2.0...v3.0.0
v2.3.0 Release
v2.2.0 Release
What's Changed
- Add #if DEBUG to vars not used outside of DEBUG by @itf in #319
- Fix -wunused-but-set-variable by using __unused attribute by @itf in #321
- Convert
#pragma unused()
uses to__unused
. by @mwyman in #322 - Enable
.allowLocalhostRequest
on some tests failing under Xcode 14. by @mwyman in #325 - Bump minimum iOS version to 10.0. by @mwyman in #327
- Replace
dispatch_semaphore
use withos_unfair_lock
. by @mwyman in #324 - Remove most methods from GTMSessionFetcherServiceProtocol. by @mwyman in #329
New Contributors
Full Changelog: v2.1.0...v2.2.0
v2.1.0 Release
What's Changed
- Deprecating GTMFetcherAuthorizationProtocol in favor of new GTMSessionFetcherAuthorizer by @mwyman in #315
- Version bump for a release by @thomasvl in #316
Full Changelog: v2.0.0...v2.1.0
v2.0.0 Release
With this release the source layout has been changed to better match what SwiftPM wants (this was done in the model used by Firebase to hopefully allow for easier integrations). Both SwiftPM and CocoaPods now support #import
ing headers as #import <GTMSessionFetcher/HEADER_NAME.h>
. The modular imports still are unchanged and unique to each package system because of the inherent differences in the package systems.
Other changes:
- The wiki has been retired and the content moved to markdown pages in the repository to allow for contributions going forward.
- Apis that had previously been deprecated have been removed. #288, #289
- SwiftPM and CocoaPods systems now run all the unittests.
- The Xcode project within the project was dropped and CocoaPods and/or SwiftPM can be directly used to work on the project to ensure things continue to work.
- The Github Actions have been improved to have better coverage on future changes to the project.
- Add explicit concurrent callback queue support for the fetcher service. #257
- Drop the XML processing/formatting support. #279
- Invoke the fetcher's completion only after releasing callbacks. #299