Mike Dalessio
22ea7af086
fix: be explicit about frozen string literals to quash warnings
2024-03-24 10:02:56 -04:00
Mike Dalessio
cffe3247ef
test: update uri tests with better names
...
so we can clearly tell which entry fails
2024-03-23 21:56:40 -04:00
Mike Dalessio
554d38a863
test: get to passing on JRuby
...
- update error message
- avoid race condition on cookie expiration
2024-03-23 17:25:14 -04:00
Mike Dalessio
195f5ebb9f
ci: add coverage for ruby 3.2 and 3.3
2024-03-23 17:08:22 -04:00
Mike Dalessio
f1415469c6
ci: update actions/checkout fromv v2 to v4
2024-03-23 17:08:03 -04:00
Akinori Musha
94e2b85861
Merge pull request #42 from andrelaszlo/abstract_store_fix_error_formatting_bug
...
Fix error formatting bug in HTTP::CookieJar::AbstractStore
2023-11-13 23:02:13 +09:00
Akinori MUSHA
043d653d01
Merge branch 'lax-uri-2'
2023-11-02 01:51:16 +09:00
Akinori MUSHA
8930674adf
Change the custom URI parser to be a bit more conservative
...
First try the default URI(), and if it fails relax the restrictions on
the path component as a fallback.
2023-11-02 01:48:31 +09:00
Christian Schmidt
27cc46c1d7
URI.for is not supported on old rubies
2023-10-13 07:19:11 +02:00
Christian Schmidt
052479536c
Allow non-RFC 3986-compliant URLs
2023-10-12 18:34:07 +02:00
Akinori MUSHA
e76b7add4a
Set @knu as the code owner
2023-02-15 16:32:15 +09:00
André Laszlo
e7f2eb26e1
Add unit test
2023-02-13 18:53:02 +01:00
André Laszlo
44374a7517
Fix an error formatting bug
2023-02-13 18:24:47 +01:00
Akinori MUSHA
b1202f959e
Bump VERSION to 1.0.5
2022-05-25 17:14:50 +09:00
Akinori MUSHA
060eb44497
Avoid use of numeric indexing on SQLite3::ResultSet::HashWithTypesAndFields
2022-05-25 15:37:48 +09:00
Akinori MUSHA
d12449a983
Fix tests in the same way as the YAMLSaver implementation
2022-05-25 15:26:53 +09:00
Akinori MUSHA
e8b7de0c54
Update the ruby versions to test this gem with
2022-05-25 11:23:16 +09:00
Akinori MUSHA
c4b73bfa4f
Relax the version constraints on sqlite3
2022-05-25 11:21:26 +09:00
Akinori MUSHA
b4b240b31a
Merge pull request #35 from ShockwaveNN/patch-1
...
Add 1.0.4 version to CHANGELOG
2022-05-25 09:32:52 +09:00
Pavel Lobashov
be89614f46
Add 1.0.4 version to CHANGELOG
...
I've received update of `http-cookie` to 1.0.4 via dependabot, but seem there is no CHANGELOG entry for this release
Judging by changes between tag - unreleased changes is actually v1.0.4
2021-06-08 09:38:24 +03:00
Akinori MUSHA
2578ebb536
Add a missing branches key
2021-06-07 17:11:23 +09:00
Akinori MUSHA
47acf91edf
Migrate from Travis CI to GitHub Actions
2021-06-07 17:05:24 +09:00
Akinori MUSHA
28a7478d83
Improve tests with $LOADED_FEATURES
2021-06-07 16:05:23 +09:00
Akinori MUSHA
11b9108daa
Merge pull request #34 from sparklemotion/safe_yaml
...
Use safe_load when using Psych >=3.1
2021-06-07 15:35:10 +09:00
Akinori MUSHA
2c220f44dd
Allow aliases because YAML.dump generates aliases when it sees multiple occurrences of an object
2021-06-07 14:45:58 +09:00
Akinori MUSHA
7a1bf4fbb3
Use safe_load when using Psych >=3.1
2021-06-07 13:41:45 +09:00
Akinori MUSHA
9eb68dcce5
Merge pull request #14 from wrzasa/master
...
More informative error message when cannot load a store (rebased on current master)
2016-12-09 21:52:51 +09:00
Akinori MUSHA
24b5d407d9
Merge pull request #10 from marxarelli/fix/host-only-cookie-domain-comparison
...
Fix host-only cookies for unqualified hostnames
2016-12-09 21:48:59 +09:00
Akinori MUSHA
8091569f55
Add a change log
2016-12-09 21:45:52 +09:00
Akinori MUSHA
80e855fdf2
Merge branch 'fix_time_representation'
2016-12-09 21:43:47 +09:00
Akinori MUSHA
56e0fd5175
Add 1.8 compatibility
2016-12-09 21:38:35 +09:00
Akinori MUSHA
96b9edd7c8
Merge branch 'github0013-microseconds' into fix_time_representation
2016-12-09 21:17:46 +09:00
Akinori MUSHA
9f5a0d65da
MozillaStore: creationTime and lastAccessed are in usec, not seconds
...
This was pointed out by #8 . I decided not to add extra code for
backwards compatibility of their values.
2016-12-09 21:12:32 +09:00
Akinori MUSHA
27a9027102
Use rdoc 2.4 for rubies < 1.9
2016-12-09 01:08:59 +09:00
Akinori MUSHA
c9904d1ed4
Use json < 2 for rubies < 2.0
2016-12-09 00:14:26 +09:00
Akinori MUSHA
5d7fbde318
Avoid warnings
2016-12-08 23:49:44 +09:00
Akinori MUSHA
40d988ab92
Set the originAttributes column when inserting a record
2016-12-08 23:42:40 +09:00
Akinori MUSHA
930d8242cf
Bump VERSION to 1.0.4
2016-11-25 01:54:53 +09:00
Akinori MUSHA
11f568a021
Add an entry for the previous commit
2016-11-25 01:54:29 +09:00
Akinori MUSHA
67630ac6be
Support Mozilla's cookie storage format up to version 7
2016-11-25 01:52:52 +09:00
Akinori MUSHA
f4a18a76ca
Bump VERSION to 1.0.3
2016-09-30 20:01:40 +09:00
Akinori MUSHA
6a4688fdb1
Add an entry for the previous change
2016-09-30 19:26:31 +09:00
Akinori MUSHA
7f94a9e5d9
Treat comma as normal character in HTTP::Cookie.cookie_value_to_hash
...
As pointed out in CVE-2016-7401, treating comma in a Cookie header value
as separator may cause security problems.
2016-09-30 19:20:39 +09:00
wrzasa
f828cf0319
More informative error message when cannot load a store
...
I tried to use `mozilla` store, but got the following message, that gave me no clue what's wrong:
ArgumentError: cookie store unavailable: :mozilla
After some debugging I found that I have no `sqlite3` gem installed. But the error message should tell mi that.
This change should help.
2016-03-18 17:24:56 +01:00
Akinori MUSHA
1c4a7bbe4b
Merge branch 'update-travis'
2016-03-17 21:46:15 +09:00
Akinori MUSHA
7395ec4b44
Use test-unit 2.x for Ruby 1.8
2016-03-17 20:15:32 +09:00
Akinori MUSHA
43e88a5a32
Update bundler before install
2016-03-17 20:15:21 +09:00
Akinori MUSHA
4a4de1dac4
Cache bundler
2016-03-17 20:09:20 +09:00
Akinori MUSHA
2fa786ad99
Update the list of rubies
2016-03-17 20:09:17 +09:00
Akinori MUSHA
c724dec152
Depend on Rake <11 if Ruby < 1.9
2016-03-17 19:10:20 +09:00