New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(deps): update go non-major dependencies #244
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/go-minor-patch
base: main
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
March 17, 2022 01:55
bfdabb8
to
8c3fabf
Compare
renovate
bot
changed the title
fix(deps): update module github.com/stretchr/testify to v1.7.1
fix(deps): update go non-major dependencies
Mar 17, 2022
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
2 times, most recently
from
March 22, 2022 19:44
19aef00
to
bf26302
Compare
renovate
bot
changed the title
fix(deps): update go non-major dependencies
fix(deps): update module github.com/pdfcpu/pdfcpu to v0.3.13
Mar 22, 2022
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
March 23, 2022 21:50
bf26302
to
7bb61fa
Compare
renovate
bot
changed the title
fix(deps): update module github.com/pdfcpu/pdfcpu to v0.3.13
fix(deps): update go non-major dependencies
Mar 23, 2022
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
5 times, most recently
from
March 30, 2022 12:10
be3d0a9
to
8d25d5d
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
3 times, most recently
from
April 12, 2022 18:39
b50a7a3
to
aeb7c67
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
April 16, 2022 10:28
aeb7c67
to
ed3561e
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
4 times, most recently
from
May 3, 2022 21:25
31f0a82
to
f07f04c
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
May 6, 2022 13:45
f07f04c
to
0516a46
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
2 times, most recently
from
May 20, 2022 21:24
1d3c02e
to
9274f95
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
2 times, most recently
from
June 3, 2022 13:58
a914be7
to
6f94fbf
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
4 times, most recently
from
June 11, 2022 12:51
d4a5708
to
46bff66
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
June 15, 2022 18:00
46bff66
to
4bb94e9
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
January 8, 2024 19:11
f2299b8
to
3ebf65c
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
4 times, most recently
from
January 23, 2024 22:43
7116517
to
c3cb3bc
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
3 times, most recently
from
February 7, 2024 21:32
d1baf7c
to
02d1681
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
4 times, most recently
from
March 1, 2024 14:35
74c51a4
to
0ee4db8
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
3 times, most recently
from
March 10, 2024 09:30
1f4d1a1
to
0e0127e
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
2 times, most recently
from
March 26, 2024 21:14
a8e6638
to
57bdb9f
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
2 times, most recently
from
April 5, 2024 15:59
7501501
to
0455c14
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
5 times, most recently
from
May 1, 2024 15:16
3b103b6
to
1e00e15
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
3 times, most recently
from
May 8, 2024 20:23
6f4f507
to
45883f1
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
May 21, 2024 19:28
45883f1
to
a1ea6f9
Compare
renovate
bot
force-pushed
the
renovate/go-minor-patch
branch
from
May 22, 2024 04:37
a1ea6f9
to
5c68bb1
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.10.0
->v1.17.0
v1.11.1
->v1.23.0
v1.4.0
->v1.7.2
v1.8.2
->v1.10.0
v4.4.3
->v4.5.0
v1.3.0
->v1.6.0
v0.3.14-0.20221101223428-07d97625e3fa
->v0.8.0
v1.8.1
->v1.9.0
v1.0.0
->v1.0.1
v1.5.3
->v1.6.0
v1.8.10
->v1.16.3
v0.39.0
->v0.52.0
v1.13.0
->v1.27.0
v1.13.0
->v1.27.0
v1.13.0
->v1.27.0
v1.13.0
->v1.27.0
v0.6.0
->v0.23.0
Release Notes
gin-contrib/cors (github.com/gin-contrib/cors)
v1.7.2
Compare Source
Changelog
Enhancements
f952c06
: chore: improve changelog generation and categorization (@appleboy)c4d5284
: chore: update dependencies and refactor imports (@appleboy)Build process updates
064064f
: ci: update Go workflow linting action to v5 (@appleboy)v1.7.1
Compare Source
Changelog
Enhancements
71a48a2
chore: update third-party dependencies to latest versionsOthers
88cbcd0
ci: update GitHub Actions workflows for Go projects84d0919
test: refactor CORS tests and expand coveragev1.7.0
Compare Source
Changelog
Bug fixes
7f30a1f
fix: improve error handling and test robustnessEnhancements
9d49f16
chore(cors): Allow a custom validation function which receives the full gin context (#140)Others
4447aeb
refactor: refactor request handling and improve CORS checksv1.6.0
Compare Source
Changelog
Features
eac6c48
feat(schema): allow usage of custom schemas (#139)Bug fixes
27b723a
fixe(domain): wildcard parse bug (#106 and #57) @maxshine and @HvitgarEnhancements
f41df75
chore: update GitHub actions to latest versions2451987
chore: update dependencies to latest versions7d356c2
chore: update dependencies to latest versions5da0aee
chore: update third-party dependencies8263fce
chore: update version of actions/setup-go in GitHub workflowsOthers
fcbd06f
ci: enhance testing matrix and tolerance limitsf08c1bc
ci: refactor CI workflows and improve tests30792dc
ci: refactor GitHub Actions workflows0e993b7
ci: update GitHub Actions to Version 390a7c66
test(cors): enhance CORS wildcard handling tests (#145)85bf9fb
test: improve CORS wildcard handling and testing (#144)d5002f2
test: refactor tests and update CI configurationsv1.5.0
Compare Source
Changelog
Features
0eaf9a0
feat: adds support for private network header (#128)Enhancements
c1983b2
chore(CI): add go1.20 version1d5e083
chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#112)f8b2357
chore(options): Added availability to set 200/204 for OPTIONS request status (#129)f92a222
chore: Add go 1.19 and upgrade lint version to v1.4995df7c6
chore: removedepguard
linter and rename example file7ac4445
chore: update GitHub Actions configuration filesbbf67cd
chore: update Go version and setup-go actionb216599
chore: updategoreleaser/goreleaser-action
to version v4765e44e
chore: update dependencies to latest versionsbf2c9df
chore: update linter configuration and changelog titlesbbb26b0
chore: update supported versions of GoOthers
5914b2f
build: update Go version and dependenciesgin-gonic/gin (github.com/gin-gonic/gin)
v1.10.0
Compare Source
Changelog
Features
5f458dd
: feat(auth): add proxy-server authentication (#3877) (@EndlessParadox1)7a865dc
: feat(bind): ShouldBindBodyWith shortcut and change doc (#3871) (@RedCrazyGhost)a182195
: feat(binding): Support custom BindUnmarshaler for binding. (#3933) (@dkkb)fd1faad
: feat(binding): support override default binding implement (#3514) (@ssfyn)ac5e84d
: feat(engine): AddedOptionFunc
andWith
(#3572) (@flc1125)c6ae2e6
: feat(logger): ability to skip logs based on user-defined logic (#3593) (@palvaneh)Bug fixes
d4e4136
: Revert "fix(uri): query binding bug (#3236)" (#3899) (@appleboy)3dc1cd6
: fix(binding): binding error while not upload file (#3819) (#3820) (@clearcodecn)82bcd6d
: fix(binding): dereference pointer to struct (#3199) (@echovl)2b1da2b
: fix(context): make context Value method adhere to Go standards (#3897) (@FarmerChillax)f70dd00
: fix(engine): fix unit test (#3878) (@flc1125)86ff4a6
: fix(header): Allow header according to RFC 7231 (HTTP 405) (#3759) (@Crocmagnon)09f8224
: fix(route): Add fullPath in context copy (#3784) (@KarthikReddyPuli)9f598a3
: fix(router): catch-all conflicting wildcard (#3812) (@FirePing32)4a40f8f
: fix(sec): upgrade golang.org/x/crypto to 0.17.0 (#3832) (@chncaption)386d244
: fix(tree): correctly expand the capacity of params (#3502) (@georgijd-form3)8790d08
: fix(uri): query binding bug (#3236) (@illiafox)44d0dd7
: fix: Add pointer support for url query params (#3659) (#3666) (@omkar-foss)646312a
: fix: protect Context.Keys map when call Copy method (#3873) (@kingcanfish)Enhancements
d4a6426
: chore(CI): update release args (#3595) (@qloog)bb3519d
: chore(IP): add TrustedPlatform constant for Fly.io. (#3839) (@ab)1b3c085
: chore(debug): add ability to override the debugPrint statement (#2337) (@josegonzalez)a64286a
: chore(deps): update dependencies to latest versions (#3835) (@appleboy)9c61295
: chore(header): Add support for RFC 9512: application/yaml (#3851) (@vincentbernat)a481ee2
: chore(http): use white color for HTTP 1XX (#3741) (@viralparmarme)c964ad3
: chore(optimize): the ShouldBindUri method of the Context struct (#3911) (@1911860538)739d2d9
: chore(perf): Optimize the Copy method of the Context struct (#3859) (@1911860538)3ea8bd9
: chore(refactor): modify interface check way (#3855) (@demoManito)ab8042e
: chore(request): check reader if it's nil before reading (#3419) (@noahyao1024)0d9dbbb
: chore(security): upgrade Protobuf for CVE-2024-24786 (#3893) (@Fotkurz)ecdbbbe
: chore: refactor CI and update dependencies (#3848) (@appleboy)39089af
: chore: refactor configuration files for better readability (#3951) (@appleboy)160c173
: chore: update GitHub Actions configuration (#3792) (@appleboy)0397e5e
: chore: update changelog categories and improve documentation (#3917) (@appleboy)62b50cf
: chore: update dependencies to latest versions (#3694) (@appleboy)638aa19
: chore: update external dependencies to latest versions (#3950) (@appleboy)c6f90df
: chore: update various Go dependencies to latest versions (#3901) (@appleboy)Build process updates
78f4687
: build(codecov): Added a codecov configuration (#3891) (@flc1125)56dc72c
: ci(Makefile): vet command add .PHONY (#3915) (@imalasong)8ab47c6
: ci(lint): update tooling and workflows for consistency (#3834) (@appleboy)8acbe65
: ci(release): refactor changelog regex patterns and exclusions (#3914) (@appleboy)000fdb3
: ci(testing): add go1.22 version (#3842) (@appleboy)Documentation updates
990c44a
: docs(context): Added deprecation comments to BindWith (#3880) (@flc1125)861ffb9
: docs(middleware): comments to functionBasicAuthForProxy
(#3881) (@EndlessParadox1)ee70b30
: docs: Add document to constantAuthProxyUserKey
andBasicAuthForProxy
. (#3887) (@EndlessParadox1)f75144a
: docs: fix typo in comment (#3868) (@testwill)83fc767
: docs: fix typo in function documentation (#3872) (@TotomiEcio)49f45a5
: docs: remove redundant comments (#3765) (@WeiTheShinobi)75ccf94
: feat: update version constant to v1.10.0 (#3952) (@appleboy)Others
02e754b
: Upgrade golang.org/x/net -> v0.13.0 (#3684) (@cpcf)97eab7d
: test(git): gitignore add develop tools (#3370) (@demoManito)ae15646
: test(http): use constant instead of numeric literal (#3863) (@testwill)fd60a24
: test(path): Optimize unit test execution results (#3883) (@flc1125)bb2d8cf
: test(render): increased unit tests coverage (#3691) (@araujo88)v1.9.1
Compare Source
BUG FIXES
SECURITY
ENHANCEMENTS
DOCS
v1.9.0
Compare Source
BREAK CHANGES
BUG FIXES
SECURITY
ENHANCEMENTS
DOCS
golang-jwt/jwt (github.com/golang-jwt/jwt/v4)
v4.5.0
Compare Source
What's Changed
Full Changelog: golang-jwt/jwt@v4.4.3...v4.5.0
google/uuid (github.com/google/uuid)
v1.6.0
Compare Source
Features
Bug Fixes
v1.5.0
Compare Source
Features
v1.4.0
Compare Source
Features
Fixes
v1.3.1
Compare Source
Bug Fixes
pdfcpu/pdfcpu (github.com/pdfcpu/pdfcpu)
v0.8.0
Compare Source
Maintenance Release
PDF 2.0 Support
PDF 2.0 encryption is now supported and you are free to use the following commands with your PDF 2.0 input files:
Performance
We can report another 🚀 @fancycode parser improvement resulting in a significant performance boost and lower memory overhead especially for large files:
Before:
After:
Configuration Changes
We have added options to skip some optimization steps or disable internal optimization alltogether:
If you disable the following option there will be no internal optimization of the cross reference table once it is loaded into memory.
This will only affect commands that do not rely on optimization like e.g.
optimize
The following will disable the parsing of page content streams in order to detect unused resources like images or fonts.
The following option decides if pdfcpu will scan for and remove duplicate content streams.
⚡ Caution is advised and you have to know what you are doing when using these options.
Tuning or turning optimization off can make sense in environments where you deal with large PDF files that usually look the same structure wise so there are no surprises.
Since the pdfcpu configuration has changed you are encouraged to recreate your config.yml:
pdfcpu conf
pdfcpu conf
Thanks
for all of you test driving pdfcpu and reporting 🐛 s along the way.
Special PR thanks 👍🏻 also to @adamgreenhall for improving the
booklet
command and to @xelan as well.Changelog
576f15e
Bump version38b2992
Fix #85141333df
Cancel parsing in "buffer" if context is cancelled.b462c01
Handle case where referenced stream length does not exist.ca6d15e
Avoid pointer receiver and don't call PDFString of lazy objects internally.91619f0
Write out LazyObjectStreamObject without temporary decoding.df5d53d
Lazily decode data of StreamObject objects.82f1929
filter: Add API to partially decode data.fc09c1f
Lazily parse ObjectStream objects.7188e6a
Fix #8525bafded
Merge PR #8552d06bc7
Add missing author info0988c5e
Add PDF 2.0 encryptionf783bf2
Fix #83487abdcc
Fix #849d568466
Fix #844deb697d
Fix #847a647579
Fix #84305d2d1f
Fix #8416d95797
Fix #8399d76f84
Merge in PR #817b9c7a89
Fix #838c5db1d9
Fix #82626c5fb2
Fix #826aff022f
Fix #835, Add config flags for optimization3282d8a
Fix #8236158a91
Another fix for #82857030ec
Fix #8285ccea97
Fix #135fd34b05
Fix #821v0.7.0
Compare Source
Hello!
🧑🔬 We packed lots of goodies into this release for you..
Performance
You will like this ✨
Thanks to @fancycode we have improved PDF parsing significantly.
While this is not easily comparable running the pdfcpu testsuite is now 8 seconds faster under MacOS 14.2.1:
Before:
After:
PDF 2.0 Support
We now have basic support for writing back PDF 2.0 files.
This means you may start using all pdfcpu operations that update validated PDF 2.0 files.
Basic support means, your mileage may vary, especially when you try to process a file using one of the new 2.0 features.
Since it is hard to get a hand on PDF 2.0 files using a specific new 2.0 feature there is a disclaimer printed on the command line asking for your input and contribution. Please open an issue and share your file in case pdfcpu has a problem digesting your file.
The same applies if you just want to see some specific 2.0 feature supported.
In general, please 🙏🏻 report back any issues - there is no way to fix something that does not get reported!
New Zoom Command
Zoom in/out of selected pages either by magnification factor or corresponding margin.
When zooming out the unused page content space results into horizontal and vertical margins.
These are different from each other but correspond to a certain factor.
Examples:
Zoom into magnification of 200%
Zoom out to magnification of 50%
Zoom out to a magnification equivalent to a horizontal margin of 1 cm
Zoom out to a magnification equivalent to a vertical margin of 30 points.
Draw a border around zoomed out page content and fill unused page space light gray
Please consult
pdfcpu help zoom
for more and also the official documentationEnhanced Booklet command
Thanks to @adamgreenhall we have an even more powerful booklet command for producing zines:
We now have booklet styles 2, 4, 6 and 8 and you may choose one of the following booklet types, each representing a certain method for arranging pages into a booklet:
Examples:
Arrange pages of in.pdf 2 per sheet side (4 per sheet, back and front) onto out.pdf
Arrange pages of in.pdf 4 per sheet side (8 per sheet, back and front) onto out.pdf:
Arrange pages of in.pdf 6 per sheet side (12 per sheet, back and front) onto out.pdf
Arrange pages of in.pdf 8 per sheet side (16 per sheet, back and front) onto out.pdf
Arrange pages of in.pdf 4 per sheet side, with short-edge binding onto out.pdf
Arrange pages of in.pdf 2 per sheetside as sequence of folios covering 4*foliosize pages each.
Arrange pages of in.pdf 2 per sheet side, arranged for perfect binding, onto out.pdf
Arrange pages of in.pdf 4 per sheet side, arranged for advanced binding, onto out.pdf
Please consult
pdfcpu help booklet
for more and also the official documentationConfiguration Changes
There are two changes to the configuration:
validationNone
was eliminatedpostProcessValidate
is new and enables safeguard validationValidation mode
ValidationNone
has been eliminated for a couple of reasons.First of all during validation there are a lot of things happening like internalizing and caching needed for command processing,
secondly PDF validation has become quite performant.
We are introducing the new config flag
postProcessValidate
.This flag which is turned on by default enables the validation of your processed cross reference table right before writing.
This is considered a useful safeguard, since in cases when writing back a problematic cross reference table without problems,
only the next read/parse/validation attempt will take notice of a problem.
If you disable this you will get an additional performance boost overall but with the caveat described above.
As usual please renew your configuration!
Form filling now expects the user font
Roboto-Regular
when using eastern european scripts.You can do this manually or just remove your pdfcpu configuration all together and recreate it like so:
pdfcpu
folder usingpdfcpu conf
pdfcpu
folderpdfcpu
folder by executing any pdfcpu cmd on the CLI eg. execute one more timepdfcpu conf
Samples And Tests
This all is complementing the official documentation
To get a better understanding of pdfcpu's operations please make sure you check out all tests and the corresponding PDF output and all json input where appropriate:
pdfcpu/pkg/samples/*
comes loaded with 230 MB worth of PDFs produced by corresponding tests and json input located at:Thanks
🙏 to all bug reporters and feature requestors.
Special thanks for contributed PRs go to @adamgreenhall, @fancycode, @kalimit, @sivukhin and @afh
Little Commercial Break
pdfcpu is in need of more frequent financial supporters!
Please consider becoming a sponsor especially if you are a (small) business 🙏
If you are a developer within a business please go to your superior or team lead and have them compare the benefits/costs vs. commercial solutions. If you prefer to operate in stealth mode that's fine - you can always become a private sponsor.
What's important is to keep the project funded and on a clear, steady path 🚀
Meet The Maintainer
I will be in the San Francisco Bay Area this fall.
If you are a recurring sponsor or not but a business using pdfcpu I would like to get to know you and your pdfcpu use case. I'll be happy to meet also one-on-one possibly over 🍻 for a technical chat/discussion and to get feedback right from the trenches.
Just get in touch with me: hhrutter@gmail.com
Next Steps
Support for PDF 2.0 encryption will be tackled next, after that digital signatures.
A Beta version is within reach 👍🏻
Have fun 💚 with pdfcpu!
Changelog
dfaa588
Bump version, fix #818c0a39e9
Add zoom cmd, fix #756d581dc1
Fix #8095b7d844
Add config flag postProcessValidate8735421
Fix #81588f1b3d
Fix #814268e6bb
Merge PR #811da12eed
Fix #813dedaddc
Merge #795, cleanup95c2d64
Avoid copying from "bytes.Buffer" to get underlying bytes.044a6c0
Use type switch instead of long list of type tests.3d4cbdb
Further improve parsing of dictionaries / names.fc87a22
Fix #794b4af9ea
Eliminate model.ValidationNoned5fd063
Fix #8078f3e992
Fix #628cfd7627
Finalize extended booklet cmd as contributed by Adam Greenhalla893411
Fix booklet cmd parsing, clean upd3e607d
Fix #8074527ff4
Fix #80618b8e77
Fix #805a8b4a4a
Fix #798694f81f
Fix #794 , add PDF 2.0 disclaimer1d5da77
cli documentation032b32d
](https://togitConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.