2357 Commits

Author SHA1 Message Date
Djordje
0254f941c6 Merge pull request #353 from microsoft/release/1.12.2
Release 1.12.2
1.12.2
2025-11-12 14:58:41 +01:00
Djordje Dimitrijev
91c7100f9a Release 1.12.2 2025-11-07 15:14:52 +01:00
Djordje
578f69e8d3 Merge pull request #351 from jakob/processpath-trailing-zero
Do not include trailing zero byte in process_path
2025-11-03 10:31:26 +01:00
Jakob Egger
dbc938ee9f Do not include trailing zero byte in process_path
process_path_len contains the required buffer size which includes a terminating zero byte.
This zero byte is only necessary for C strings.
It is not part of the data that should be encoded in the crash report.
2025-09-02 12:54:08 +02:00
Ilya Bausov
8c61e5e38e Release 1.12.0 (#346)
Changelist:
- Make crash report size configurable.
1.12.0
2025-02-21 18:34:07 +01:00
Simao
58ddf9e72c Merge pull request #342 from simaoseica-dd/feature/dynamic_size
Make crash report size configurable
2025-02-20 18:22:17 +01:00
Ilya Bausov
c071db4682 Merge pull request #344 from microsoft/fix/cocoapods-package-libc++-linking
Improve Azure Pipelines Scripts
2025-02-13 17:21:07 +01:00
Ilya Bausov
5388252cfd Revert "Remove SDK variable"
This reverts commit f20fc214ea.
2025-02-13 17:07:10 +01:00
Ilya Bausov
f20fc214ea Remove SDK variable 2025-02-13 17:00:42 +01:00
Ilya Bausov
c117147351 Add of linking of c++ library in podspec 2025-02-13 15:24:10 +01:00
Ilya Bausov
dcbcc6aef7 Update cocoapods-verification-template.yml 2025-02-13 15:04:24 +01:00
Ilya Bausov
46de55eac1 Format of build-plcrashreporter-1ES.yml 2025-02-13 14:52:42 +01:00
Ilya Bausov
8373fcb08b Update cocoapods-verification-template.yml 2025-02-13 14:05:12 +01:00
Ilya Bausov
daaa2c550e Update cocoapods-verification-template.yml 2025-02-13 13:55:10 +01:00
Ilya Bausov
718f155da6 Update cocoapods-verification-template.yml 2025-02-13 13:33:08 +01:00
Ilya Bausov
189c0feed5 Update cocoapods-verification-template.yml 2025-02-13 12:40:17 +01:00
Ilya Bausov
3fe6194120 Update cocoapods-verification-template.yml 2025-02-13 12:23:41 +01:00
Ilya Bausov
87c3e27c53 Update cocoapods-verification-template.yml 2025-02-13 12:23:21 +01:00
Ilya Bausov
1984eb2e54 Change of analyze-and-test stage order 2025-02-13 11:45:45 +01:00
Ilya Bausov
cff4e5491e Change of stages order 2025-02-13 11:42:48 +01:00
Ilya Bausov
bd781f20b8 Fix for APIScan dependencies 2025-02-13 11:38:34 +01:00
Ilya Bausov
e9b13ab002 Fix for CocoaPods Verification stage name 2025-02-13 11:37:08 +01:00
Ilya Bausov
75e2d2d4fe Fix paths to templates 2025-02-13 11:35:54 +01:00
Ilya Bausov
fbabbca6e8 Add cocoapods-verification-template 2025-02-13 11:29:50 +01:00
Ilya Bausov
733750f689 Rearrange Azure Pipelines scripts and delete unnecessary ones 2025-02-13 11:29:26 +01:00
Ilya Bausov
fec2ff791b Merge pull request #343 from microsoft/fix/typo-in-changelog-md
Add missed '#' symbol in Changelog.md
1.11.3
2025-02-12 10:46:28 +01:00
Ilya Bausov
6e1cdf1514 Add missed '#' symbol in Changelog.md 2025-02-11 19:19:50 +01:00
Ilya Bausov
59888f4897 Merge pull request #340 from microsoft/release/1.11.3
Bump version to 1.11.3
2025-02-10 19:45:03 +01:00
Ilya Bausov
37c11216de Merge branch 'master' into release/1.11.3 2025-02-07 14:24:24 +01:00
Ilya Bausov
28cd9d81da Fix for CI build issues (#341)
- Fixed issue "Run script build phase {script build phase name} will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase". This issue appeared in Xcode 14 and is happening because build phases now can only be run when related sources are changed. I've disabled this feature and such build phases now are being run every time not depending on changes in related sources.
- Fixed issue "Undefined symbols for architecture arm64: '___cxa_guard_acquire'". By default, C++11+ enforces thread-safe static local variables, meaning that when a function contains a static local variable, its initialization is protected by __cxa_guard_acquire, __cxa_guard_release, and __cxa_guard_abort. If these symbols are missing, it often indicates an issue with the C++ runtime linkage. I've added linking with libc++ lib for CrashReporter macOS Framework scheme.
2025-02-07 14:23:16 +01:00
Ilya Bausov
496e54e47d Bump version to 1.11.3 2025-02-06 17:26:23 +01:00
Marcel Breitenfellner
d7931c9c91 fix endless loop on crash after init during +load (#338)
* refactor init of shared_handler_context to force correct order during early init

* update changelog
2025-02-06 16:09:53 +07:00
MikhailSuendukov
247243454a Fix proto files build process warning (#330)
* remove Source/PLCrashReport.proto file from build source files

* add building PLCrashLogWriterEncodingTests.proto file to generate-pb-c.sh script

* add doc about .proto files modification
2025-01-07 13:03:01 +07:00
Djordje
03c3319583 Exclude shellscript from Package.swift (#331) 2024-12-11 15:28:19 +07:00
MikhailSuendukov
845458f8e0 Update target version to 12.0 (#319)
* bump target versions of tvOS and iOS to 12.0

* update changelog

* remove generated file

* update Readme

---------

Co-authored-by: Dima <v-dmkira@microsoft.com>
2024-12-09 21:50:57 +07:00
Dima
6d192399ba Increase Xcode to 14.3.1 and macOS to 11.5 (#329)
* Update protobuf.rb

* Use macos 13 and xcode 14

* Update xcode version in tests

* Fix warning in plcrashutil

* Increase macos target for plcrashutil

* Increase minimum supported version of macOS to 11.5
2024-12-02 16:16:09 +07:00
Dima
e100eb888c Fix Xcode16 build (#327)
* Fix Xcode 16 build crash

This script fails silently due to missing protoc-c and it results in Xcode build crash.
.pb-c files can be generated manually by running cd Source && protoc-c --c_out=. Source/PLCrashReport.proto

* Add script for generating pb-c files and section in Readme

* Update changelog

* Remove script from macOS, tvOS and tests targets
2024-11-14 17:27:50 +07:00
Ilya Bausov
2e8dc9e58f Merge pull request #321 from notwaldorf/patch-1
Update PLCrashLogWriter.m
2024-08-02 11:14:50 +02:00
Monica Dinculescu
296dc24b9f Update PLCrashLogWriter.m
Fix typo in error text
2024-08-01 14:22:32 -07:00
MikhailSuendukov
6752f71de2 save podspec to info artifact (#314) 1.11.2 2024-04-26 00:36:21 +07:00
MikhailSuendukov
bd4ac79f67 Save CHANGELOG.md to Release artifact (#313)
* copy CHANGELOG.md to the Release artifact
2024-04-25 22:51:25 +07:00
MikhailSuendukov
e53918bad2 Merge pull request #312 from microsoft/privacy-fix
Сopy PrivacyInfo to static xcframework
2024-04-24 17:09:17 +02:00
JiglioNero
24245e073b copy PrivacyInfo to static xcframework 2024-04-24 14:21:40 +02:00
MikhailSuendukov
a7f5a17425 Merge pull request #310 from microsoft/fix-spm
Exclude CrashViewer from SPM
2024-04-19 18:26:58 +02:00
JiglioNero
3430be2e53 exclude CrashViewer 2024-04-19 14:20:19 +02:00
MikhailSuendukov
db45746934 Prepare for 1.11.2 (#303)
Co-authored-by: Dima <v-dmkira@microsoft.com>
2024-04-17 21:01:20 +07:00
Grigory Entin
d5a2525c8d Increased MAX_REPORT_BYTES to 1M. (#308)
* Increased MAX_REPORT_BYTES to 1M.

* Updated the changelog.

* Updated the documentation.

---------

Co-authored-by: Dima <v-dmkira@microsoft.com>
2024-04-17 21:00:40 +07:00
MikhailSuendukov
cf13382a1b Merge pull request #307 from microsoft/freeze-protobuf-version
Use protobuf v25.3 for building
2024-04-16 15:21:39 +02:00
JiglioNero
d369f23a03 use local formula 2024-04-16 14:10:43 +02:00
JiglioNero
26cd02aea1 Update build-plcrashreporter-1ES.yml to use protobuf v25.3 2024-04-15 17:31:23 +02:00