Path to this page:
./
lang/qore,
Embeddable multithreaded scripting language
Branch: CURRENT,
Version: 1.19.2,
Package name: qore-1.19.2,
Maintainer: nrosQore is a modular, multi-threaded, SQL-integrated dynamically typed
scripting language with optional hard typing and procedural and
object-oriented features, powerful and easy-to-use data types,
structures, and operators, a clean and easy-to-lean/read syntax.
Required to run:[
math/mpfr] [
security/openssl] [
devel/pcre]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 49550.444 KB
Version history: (Expand)
- (2024-02-16) Updated to version: qore-1.19.2
- (2023-10-25) Updated to version: qore-1.19.1nb1
- (2023-09-30) Updated to version: qore-1.19.1
- (2023-08-21) Updated to version: qore-1.18.1
- (2023-08-13) Updated to version: qore-1.18.0
- (2023-08-08) Updated to version: qore-1.17.0
CVS history: (Expand)
2024-02-16 21:28:56 by Niclas Rosenvik | Files touched by this commit (3) | |
Log message:
Update qore to version 1.19.2
Bugfix release, bugfixes from release notes:
ConnectionProvider module
Added the encode_chars HTTP / REST connection option.
Fixed a deadlock issue with connection updates in code using
this module.
Do not change the connection status based on whether or not a
connection can be made.
Allow connections to be added, updated, and removed while
already holding the connection lock.
CsvUtil module
Fixed the CSV writer to automatically detect headers.
DataProvider module
Fixed conversion of soft binary, bool, float, int, and number
"or nothing" types from an empty string to NOTHING.
Logger
Fixed a bug where file rotate could result in logging
exceptions; removed explicit atomic lock operations and
implemented low-level atomic file handling instead
Mapper
Fixed a bug handling default values for output fields with
required (not-null) types.
Fixed a bug handling the trunc option in mappers when bulk
processing.
RestClient
Fixed a bug where the OAUth2 refresh token was sometimes dropped
when an access token was acquired.
Fixed a bug returning the token URL.
SalesforceRestClient
Fixed a bug where the REST headers were not set up to accept
JSON responses when the REST client was used with a token, this
also caused breakage in the SalesforceRestDataProvider module.
SqlUtil module
Set the column size in the type when creating types for VARCHAR
columns.
Swagger module
Fixed support of nullable object properties.
Fixed bugs handling base64-URL-encoded strings.
Fixed a bug where Qore would crash if an on_error statement referred
to the active exception when erroneously called after a thread_exit
statement.
Fixed a bug setting the local time zone on macOS Sonoma.
Fixed a bug where Qore could characters with the incorrect character
encoding to strings while processing HTTP headers in HTTP calls.
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|
2023-09-30 13:02:07 by Niclas Rosenvik | Files touched by this commit (4) | |
Log message:
lang/qore: update to version 1.19.1
Changes from release notes:
New Features in Qore:
New user modules:
GoogleDataProvider
GoogleRestClient
HueRestClient
ConnectionProvider module
added a logger interface to the abstract base connection class.
added a connection-defined feature list to connection info.
FileLocationHandler module
implemented support for non-blocking I/O from file handlers.
Logger module
added LoggerInterface and LoggerWrapper classes.
added the following function and methods to support base64-url
encoding of data:
make_base64_url_string()
<string>::toBase64Url()
<binary>::toBase64Url()
added the following class and new methods to support OAuth2
and non-blocking polling functionality:
FilePollOperation class
ReadOnlyFile::startPollRead()
HTTPClient::getUsername()
HTTPClient::getPassword()
added the encode_chars option to the HTTPClient class
Bug Fixes in Qore:
ConnectionProvider module
assume connections are up until they are proven to be down
fixed a bug where the InvalidConnection class would report an
invalid url hash.
RestClient module
implemented consistent support for OAuth2 authorization flows
including for OAuth2 with non-blocking I/O and non-blocking
retrieval of Swagger schemas for REST clients.
fixed a bug where polling pings did not respect connection
options or the validator.
fixed a bugs handling the signal mask that could cause
hard-to-debug problems such as deadlocks in JIT in the JVM on
macOS aarch64.
fixed a bug handling non-blocking I/O for socket connections on
Darwin / macOS.
fixed a bug where function and method variants did not report
varargs in the signature.
fixed a bug where an access exception could be raised when a
reference to a private member was used in a static class method.
fixed a bug where the stack guard was not properly enforced when
the JVM assumed enforcement responsibility; in addition, due to
the fact that thread stacks are allocated from overcommitted
memory, reducing the thread stack size to 512KB had no effect on
the memory size of Qore programs but did affect Qore, Java, and
Python programs, therefore the stack limit for all threads was
reset to 8MB as of this release.
HttpServer
allow context info to be cleared after handling each request to
ensure that context info (like thread-local data) does not leak
into other connections on the same thread.
RestClient
do not try to get another OAuth2 token if the token was just
retrieved.
fixed a bug where user variants would not always set the varargs
flags from ellipses.
fixed an extraneous SOCKET-NOT-OPEN exception when running
socket callbacks after a socket was closed.
|
2023-09-22 09:10:07 by Niclas Rosenvik | Files touched by this commit (2) |
Log message:
qore: fix linking of modules on Illumos
|
2023-08-21 21:28:07 by Niclas Rosenvik | Files touched by this commit (4) | |
Log message:
update lang/qore to version 1.18.1
pkgsrc changes:
* don't install docs anymore, they are available on the web
and take a lot of space
Changes from release notes:
* allow user modules included with external binary modules
to install jar files
* ServiceNow compatibility fixes
|
2023-08-13 12:38:03 by Niclas Rosenvik | Files touched by this commit (16) | |
Log message:
revbump due to lang/qore update
|
2023-08-13 12:31:52 by Niclas Rosenvik | Files touched by this commit (4) |
Log message:
Update lang/qore to version 1.18.0
Changes from release notes;
* implemented options to allow some badly-formatted Swagger parsing
that allows schemas with issues to be parsed
* HTTP connections have no default connect timeout
* implemented an initial EmpathicBuildingDataProvider module
* fixed date subtraction when the RHS is 1970-01-01Z
* Fix compilation of QoreEllipsesNode during non-scu build
* verify connection option values against allowed_values and enforce
in the constructor
* fixed a bug where the HttpConnection scheme could not be used
|
2023-08-08 21:31:04 by Niclas Rosenvik | Files touched by this commit (6) |
Log message:
Update lang/qore to version 1.17
Changes from release notes:
* added the ElasticSearchDataProvider module + tests
* fixed TID assignments after all TIds have been assigned in order in
the initial thread list
* implemented support for ellipses in Qore to explicitly declare
support for varargs
* fixed handling file-as-string connection option types
* allow file handler info to be returned
* added support for MS SQL Server DBs with the DataProvider API and
the jdbc driver
* ensure that exception attributes from ping errors are serializable
* fixed a typo in the automake config
* Make more PowerPC platforms use the PowerPC macros
* added generic search capabilities to DbDataProvider
* fixed a bug in hash assignments in HashDataType with fields with
default values
* implemented an API to receive the next web socket message with a
WebSocket client data provider
* fixed a bug reloading certs on running listeners
* added missing transaction flag to connection info for data
providers
|