Releases: hatamiarash7/duckdb-netquack
Releases · hatamiarash7/duckdb-netquack
1.7.0
What's Changed
- Thread safety logger
- Improve IP utils
- RFC 3021 /31 support
- Replaced regex with manual character parsing (faster)
- Prevent overflow
- SQL injection vulnerability: Changed raw string concatenation to parameterized queries using
con.Prepare() - Renamed
filetodownload_fileto avoid shadowing - Returns NULL instead of an empty string when the domain is not found
- Fixed
extract_hostto properly handleuser:pass@hostURLs by looking ahead for@when encountering: - Added
constexpr/noexcept - Improve state handling
- Handle NULL inputs everywhere
- Fixed to return empty when
#comes before?(RFC-compliant) - Remove unused includes and variables
- Write new tests
- Bump DuckDB version to v1.4.2
- Bump Extension CI Tools to v1.4.3
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
| Function | Before | After | Improvement |
|---|---|---|---|
| extract_schema | 0.069s | 0.010s | 6.9x faster |
| extract_host | 0.086s | 0.008s | 10.7x faster |
| extract_port | 0.533s | 0.009s | 59.2x faster |
| extract_path | 0.127s | 0.008s | 15.8x faster |
| extract_query_string | 0.202s | 0.004s | 50.5x faster |
| extract_domain | 37.503s | 0.012s | 3125.2x faster |
| extract_subdomain | 35.831s | 0.010s | 3583.1x faster |
| extract_tld | 36.003s | 0.009s | 4000.3x faster |
| extract_extension | 0.329s | 0.007s | 47.0x faster |
Full Changelog: 1.5.1...1.6.0
1.5.1
What's Changed
- Fix cURL's WRITEFUNCTION undefined behavior leading to segfault by @redox in #12 (Windows OS problems)
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
- Migrate away from ExtensionUtil by @redox in #11
- Support DuckDB v1.4.0
- Use a global handler for cURL
- Use a new logger module
- Log more errors in the console
- Validate downloaded data before processing
New Contributors
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- Bump DuckDB to v1.2.2
- Fix cURL CA by @hatamiarash7 in #7
- Improve docs
Full Changelog: 1.3.0...1.4.0
1.3.0
- Added new functions:
extract_portextract_extension
- Log cURL errors to cover unknown errors ( #6 )
- Added debugging section in the documentation
- Other improvements
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
- Add IP Calculator by @hatamiarash7 in #5
- Fix reported problems for extract functions
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Support more schemes by @ties in #2
- Support Input Array by @hatamiarash7 in #4 to fix #3
- Convert input values to a lowercase form
New Contributors
- @ties made their first contribution in #2
- @hatamiarash7 made their first contribution in #4
Full Changelog: 1.0.0...1.1.0
1.0.0
First release 🥇