239 Commits

Author SHA256 Message Date
90ba683670 Accepting request 1276647 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1276647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=17
2025-05-12 14:50:08 +00:00
Sarah Kriesch
dfd478b550 - Fix build failure with BuildArch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=238
2025-05-11 18:43:38 +00:00
Sarah Kriesch
3c1c174ef8 - Update to 2.1.1
* RestClient module adds support for custom token refresh methods
  * Swagger module improves support for parsing some invalid schemas
  * added new module blacklist functionality and a new 
    qore_add_module_to_blacklist() function
  * fixed bugs generating and parsing URL-encoded values in the Mime module
  * fixed memory issues in class and socket operations revealed by AddressSantizer
  * fixed bugs in Deterministic Garbage Collection scanning complex object graphs 
    that could lead to memory leaks
  * DataProvider module fixed handling implicit default values in HashDataType
  * GoogleDataProvider module updates to allow the module to be more easily and 
    generically extensible for other apps
  * fixed a bug handling non-blocking SSL socket reads when the remote end closes 
    the connection
- Remove cmake patch from reproducible.patch because of upstream fix

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=237
2025-05-11 16:57:09 +00:00
f0490a5aaa Accepting request 1270240 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1270240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=16
2025-04-17 14:10:18 +00:00
Sarah Kriesch
322fa79808 - Update to 2.0.0
* many new user modules, vastly improved REST client infrastructure
  * do not try to get a new token if the token was just issued
  * Fix build on illumos
  * dp action catalog 
  * fixed Swagger additionalProperties processing 
  * fixed a bug converting arguments to fit the Swagger schema
  * allow reflection in module init and del closures
  * added a DiscordRestClient module
  * fixed setting the column size on types created from VARCHAR
  * fixed a bug with the cast<>() operator and compatible type
  * do not close sockets when there is an I/O timeout
  * fixed outputting complex data structures with deleted objects
  * gmail app 
  * fixed the -= operator with *hash lvalues 
  * logger module
  * expanded api 
  * fixed static method resolution
  * range operator fix
  * thread local storage fix

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=235
2025-04-17 09:28:40 +00:00
e1fb2f0361 Accepting request 1176936 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1176936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=15
2024-05-27 09:55:47 +00:00
Sarah Kriesch
676d3fe618 Accepting request 1176935 from home:AdaLovelace:branches:devel:languages:misc
- Update to 1.19.2
  * requires libqore.so.12.4.1
  * libqore-stdlib package moved to qore package
  * Added the HueRestClient class
  * Implemented the GoogleRestClient module
  * Implemented a logger interface class 
  * Fixed reporting URLs for invalid connections
  * Fixed non-blocking I/O checking for a connect on Darwin
  * Added connection features to connection info
  * Allow user modules included with external binary modules
  * Fixed compatibility with recent versions of ServiceNow 
  * Added missing allowed values to field data info
  * Fixed a bug where an access exception could be raised 
  * Fixed bug with http connection context leak
  * Fixed setting the varargs flag on user variants
  * Fixed returning the OAuth2 token URL
  * Fixed REST headers in the SalesforceRestClient module
  * Fixed a bug setting the time zone on macOS Sonoma
  * Fixed conversions of soft bool, binary, float, int
  * CSV writer automatically detects output fields
  * Fixed a race condition that could cause an exception
  * Fixed trunc handling in the mapper when bulk processing
  * Fixed mappings with default values and outout field types
  * Fixed adding, updating, and removing connections
  * Fixed support for nullable object props
  * Fixed deadlocks in polling connection monitoring
  * Added the encode_chars HTTP / REST option

OBS-URL: https://build.opensuse.org/request/show/1176935
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=233
2024-05-26 11:54:44 +00:00
759d9330ea Accepting request 1148071 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1148071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=14
2024-02-21 16:56:30 +00:00
David Nichols
e2d9dacac1 Accepting request 1148063 from home:dimstar:rpm4.20:q
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1148063
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=231
2024-02-20 14:02:47 +00:00
b72c6e3f7a Accepting request 1108565 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/1108565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=13
2023-09-02 20:07:49 +00:00
Sarah Kriesch
2ca9fcd876 Accepting request 1108564 from home:AdaLovelace:branches:devel:languages:misc
- Update to 1.18.1
  * Added the ElasticSearchDataProvider module + tests 
  * Fixed TID assignments after all TIDs have been assigned 
  * Implemented support for ellipses in Qore 
  * Implemented options to allow some badly-formatted Swagger 
  * Set the default connect timeout for HTTP connection
  * Implemented an initial EmpathicBuildingDataProvider module 
  * Fixed date subtraction when the RHS is 1970-01-01Z 
  * Fix compilation of QoreEllipsesNode during non-scu 
  * Verify connection option values against allowed_values 
  * Fixed a bug where the HttpConnection scheme could not be used 
  * Allow user modules included with external binary modules 
  * Fixed compatibility with recent versions of ServiceNow 
  * Fixed operator handling in ServiceNow searches 
  * Fixed URI path reporting in REST error messages 
  * Added missing allowed values to field data info

OBS-URL: https://build.opensuse.org/request/show/1108564
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=229
2023-09-02 12:05:28 +00:00
a210c68463 Accepting request 1100031 from devel:languages:misc
- Fix qore-stdlib configuration
- Update to 1.16.1
  * Add include/qore/macros-riscv.h to include_HEADERS
  * fixed a bug in parse_datasource() parsing option values
  * added support for a new DBI driver method
  * Feature/4684 jdbc drivers 
  * fixed setting connection status to OK 
  * allow auth headers to be set with WebSocket client connect
  * fixed a deadlock when the WebSocketClient goes out of scope
  * allow data provider hierarchy to be browsed
  * use delayed observable classes from factories
  * Schema module does not report changes with negative verbose values
  * added support for MS SQL Server DBs with the DataProvider
  * ensure that exception attributes from ping errors
  * Make more PowerPC platforms use the PowerPC macros 
  * added generic search capabilities to DbDataProvider 
  * fixed a bug in hash assignments in HashDataType 
  * fixed ws client data providers to allow initialization
  * fixed a bug reloading certs on running listeners
  * added missing transaction flag to connection info for data
  * fixed connection options
  * allow handler information to be returned 
- Remove buildroot from mydatarootdir 
- Update to 1.13.0
  * implemented support for including REST path args
  * fixed a bug handling the swagger_base_path RestClient option
  * RestHandler will always set the socketobject request content
  * implemented get_safe_url()
  * fixed parse_url() with passwords with / chars in it
  * fixed handling child attributes in connection objects
  * fixed REST ping operations 
  * fixed bugs in HTTP communications with 32-bit builds of Qore
- Update to 1.12.4
  * fixed a bug building documentation with autotools 
  * fixed bugs in C++ QoreSocket::send*() methods not used in the Qore 
    language  
  * fixed a bug building documentation with release files created from 
    the autotools makefile target
  * fixed bugs in the cmake configuration generating documentation for 
    builtin modules 
  * provide APIs to provide additional information about child data 
  * Bugfix/4545 swagger fix 
  * Add support for RISC-V 
  * Bugfix/4538 sqlutil expressions
  * refs #4550 fixed WebUtil to never serve files outside the root dir
  * refs #4553 fixed a bug building with openssl 3+ 
  * refs #4555 do not return / chars in data provider names
  * refs #4557 implemented support for event handling in DataProviders 
  * refs #4559 fixed FsUtil to behave more consistently regarding target 
  * refs #4561 fixed bugs handling escape chars in regex subst replacement
  * refs #4565 fixed WebSocket PING/PONG handling 
  * refs #4567 fixed bugs in HTTPClient class setting keys and certs 
  * refs #4572 added child capability indicator attributes to data 
  * refs #4574 allow HTTP certs to be reloaded from the source location
  * refs #4576 DataProvider module: updated child capability info 
  * refs #4578 added the argument hash to methods returning REST API path
  * refs #4583 fixed race conditions in the Logger module
  * refs #4587 fixed a bug setting the data provider name in Swagger schema
  * refs #4590 QUnit: allow the exception argument to be checked 
  * refs #4595 working socket polling infrastructure 
  * refs #4605 fixed handling abstract memberGate() and methodGate() methods
  * refs #4607 fixed the unreferenced-variable warning 
  * refs #4609 fixed cast<> with lvalues
  * added OdbcFirebirdSqlUtil module 
  * refs #4620 fixed bugs serializing / deserializing SqlUtil tables 
  * refs #4622 fixed AbstractDataProvider::search*() methods
  * Bugfix/4624 data provider search fix 
  * refs #4626 added support for the immediate data:// location 
  * refs #4628 fixed sequence* mapper keys in DbTableDataProvider 
  * Bugfix/4624 4632 fixes
  * refs #4634 fixed WebSocketHandler::sendOne() 
  * refs #4637 allow information about schema changes after alignments 
  * refs #4639 allow for the client's time zone to be set 
  * refs #4643 fixed handling signal args
  * refs #4646 allow REST handlers to set custom headers in error responses
  * refs #4658 fixed a race condition in deadlock detection
  * Enablement of the architecture s390x
  * Move qore-doc.spec to qore.spec
  * Remove fix-logger-doc.patch and fix-building-doc.patch 
  * Remove clean section because of integration in rpm
- Update to version 1.8.0
  * Updated modules with initial support for generic expressions for
    searches
  * Addded support for data provider options to support default values
  * Addded search_operators to the data provider response to report
    supported search operators
  * Fixed a type error in DataProvider::search*() calls with an empty
    where hash argument
  * RestClient module
    * Fixed a bug where REST schema validation was not applied in all
      contexts with specialized REST clients
  * RestHandler module
    * Do not raise a validation error when a response with an unknown
      code has a message body; this hides the true error message from
      the caller in case of error messages
    * Allow a logger to be set in validators
  * ServiceNowRestDataProvider module
    * Fixed bugs handling the orderby, orderbydesc, and groupby search
      options
  * Fixed a bug where the cast<>() operator threw parse-time exceptions
    with hashdecls that could succeed at runtime
  * Fixed a bug handling types at parse time with the minus operator and
    complex hash operands
  * Fixed a static memory leak in libqore shutting down the library when
    built with openssl 3+
  * Fixed a bug where HTTP redirect messages were encoded twice causing
    redirect failures in cases where the redirect URI path had encoded
    elements
  * Fixed a crash related to stack exhaustion resolving deeply-nested
    references
- Add fix-building-doc.patch
- Add fix-logger-doc.patch
- Update to version 1.7.2
  * Fixed parse_datasource() to parse datasource strings with a DB name
    as a path or with ':' chars in the DB or host name
- Update to version 1.7.1
  * DataProvider module: made it possible to determine the default field
    type in HashDataType
  * FsUtil module: fixed join_paths() to handle an arbitrary number of
    paths as arguments (the most common use case)
  * RestHandler module: improved error handling and sending error messages
    when exceptions contain non-serializable objects
  * Fixed a bug handling reference assignments and calculating matches
    with overloaded functions and methods
  * Fixed a bug with compilers that do not guarantee left to right argument
    execution order such as g++ 12+; note that the C++ standard does not
    guarantee this in any case
  * Fixed cast<> operator handling of "or nothing" types at parse and runtime
  * Load the default provider with OpenSSL3+ to make it work on platforms
    where this provider is not automatically loaded
- Update to version 1.6.0
  * DataProvider module: added the desc key supporting a markdown description
    to data provider info
  * Mapper module: implemented options supporting suppressing data provider
    calls on input and output
  * Added HTTPClient::getSafeURL() and HTTPClient::getSafeProxyURL()
- Update to version 1.5.0
  * CsvUtil and FixedLengthUtil: added support for resolving locations
    with the FileLocationHandler module
  * DataProvider module:fixed a type error iterating data in
    DefaultBulkRecordIterface
- Update to version 1.4.0
  * DataProvider module
    * Added support for tags on data provider types
    * Fixed data provider factory info to provide info about the
      actual data provider factory instead of only provider info
    * Added "from example" APIs to data provider factories
    * Added generic search capabilities to data providers with no
      native search functionality
  * Util module:
    * Implemented the serialize_to_string() API
    * parse_uri_query() fails if the string has newlines in it
  * RestHandler module: Added missing make*() methods with REST
    responses to the RestHandler class
  * added the CipherMap constant providing a hash of known ciphers
  * Support for OpenSSL 3+ added
    * when Qore is compiled with OpenSSL3 or greater, all cipher
      and digest algorithms known to the encryption library are
      supported with dynamic APIs
  * Removed code that generated unnecessary ILLEGAL-CALL
    exceptions at parse time
- Update to version 1.3.0
  * FileLocationHandler module
    * updated for read/write operations and added streaming APIs
  * Added an optional encoding parameter to the FtpClient::getAsString() API
  * Fixed a bug handling committing parse operations where final
    checks were not always made before committing
  * Fixed return type for Type::isAssignableFrom(Type) in the
    reflection module
  * Fixed bugs in variant matching that could lead to unexpected
    results at runtime as well as errors with inherited Java code
  * Fixed a bug dispatching method and function calls at runtime in
    certain cases
- Update to version 1.2.0
  * DataProvider module
    * Added a logger to the AbstractDataProvider class to enable
      logging
    * Added support for creating, updating, and deleting data providers
  * DbDataProvider module
    * Added support for creating, updating, and deleting data providers
  * FreetdsSqlUtil module
    * Fixed a bug where offset and limit were not properly supported
      with MS SQL Server DBs
    * Fixed a bug where date/time values in other time zones were not
      bound correctly
    * Fixed a bug handling transaction savepoints
  * Fixed a bug in certain type errors involving complex types where
    the specific complex type was omitted from the error message
  * Fixed a bug initializing constant values at parse time;
    now all constant expressions requiring evaluation are evaluated
    after all other parsing is done 
- Update to version 1.1.0
  * Added DataProviderTypeCache::listParentTypes() to allow a list
    of parent types to be returned
  * Added StringOutputStream::hasData()
  * rethrow now accepts optional exception arguments to allow
    exceptions to be enriched in a catch block while maintaining
    the original call stack, and the on_error statement now includes
    an implicit argument $1 giving the currently-active exception,
    additionally, rethrow statements are now allowed in on_error
    statement blocks to allow for exception enrichment without
    requiring a try/catch block.
  * Fixed a bug in the stack guard implementation where additional
    guard area was needed in the primary thread on some platforms
  * Fixed bugs tagging functions and constants provided by builtin
    modules with their module name; required to consistently provide
    unique binary names when imported into Java, for example
  * Fixed a bug initializing constant values that could result in
    spurious errors
  * Added regex APIs to the C++ string class
  * Added a warning for constant operands with the square bracket
    operator that are not integers
  * Fixed a bug handling EOF conditions while parsing the final
    part of regular expressions
- Update to version 1.0.13
  * Fixed: builtin namespaces are not consistently tagged with the
    providing module's name
  * Update QUnit constructor variants taking list arguments to allow
    them to work better with Python and Java subclasses
  * Fixed: not possible to use a Mapper with an output provider only
    for the output data type
  * Fixed a bug where qpp would not recognize multi-line method
  * Fixed a regression in the SwaggerDataProvider
- Update to version 1.0.12
  * Fixed handling implicit in-object calls in arguments
  * Adding missing methods for transaction management with
    supported DataProviders
  * Fixed upsert usage with unique constraints and indices
    when there is a non-matching PK
  * Fixed handling reserved words as column names in the
    PgsqlSqlUtil module
  * Fixed a bug in parse_to_qore_value() with floats and numbers
    with trailing zeros
  * Fixed handling recursive references in Swagger schemas in the
    Swagger module
  * Fixed handling recursive references in Swagger schemas in the
    SwaggerDataProvider module
  * Mail and MailMessage fixes - downstream patches
- Drop upstream fixed fix-module-linker-flags.patch
- Update to 1.0.10:
  * Might break backwards compatibility:
    * Some server-side APIs have changed (integration of the Logger
      module in the HttpServer and the HttpServerUtil modules).
    * Implemented the invalid-catch warning when types are required
      by parse options and added to the default warning mask for modules
  * Added support for thread-local global variables
  * Type errors with function and method resolution will report the full
    namespace paths of class and hashdecl types
  * ConnectionProvider module:
    * updated the AbstractConnection::getInfo() method
    * added the AbstractConnection::getExtendedInfo() method
  * DataProvider module:
    * added the limit search option to the DefaultRecordIterator class
  * HttpServer module:
    * allow dynamic handlers to be disabled before being removed
    * integrated the Logger module
    * removed deprecated APIs
  * HttpServerUtil module:
    * integrated the Logger module
  * Logger module:
    * added support for the %h and %P patterns for hostname and PID
    * allow file appenders to be reopened
    * enable serialization for LoggerEvent objects as well as for
      them to be submitted directly to Logger objects
  * Added qjar tool for exporting javadoc
  * Many bug fixes
  * Full release notes:
    https://docs.qore.org/qore-1.0.10/lang/html/release_notes.html
- Add fix-module-linker-flags.patch fixing gh#4335
- Trim marketing wording from description.
- Update to 0.9.15
  * DataProvider: Fixed a bug where the data type was not supported
    correctly as a data provider type
  * Fixed a potential crash when raising a large number of exceptions
  * Fixed a potential deadlock loading user modules with complex
    initialization code
  * Fixed a bug where SSL errors were not properly cleared before
    I/O operations in all cases
  * Fixed a bug where empty binary values could not be deserialized
  * Fixed handling Qore program destruction in a foreign thread in
    a binary module that could cause a crash
- Fixed abi Provides generation
- Update to 0.9.14
  * OracleSqlUtil module and SqlUtil module: fixed various SQL
    generation issues
  * Swagger module: fixed a bug where unknown string format types
    were not ignored but instead caused an exception to be thrown
  * Util module: fixed a bug in parse_memory_size()
  * Full changes:
    https://docs.qore.org/qore-0.9.14/lang/html/release_notes.html
- Update to 0.9.13
  * Fixes CVE-2020-13615
  * Added saprest tool (a SAP rest client)
  * Bug fixes and improvements for
    * CsvUtil
    * DataProvider
    * FixedLengthUtil
    * HttpServer nad HttpServerUtil
    * ServiceNowRestDataProvider
    * WebUtil
  * RestClient: additional fixes to REST path handling with schema
    validators with a base path
  * New Modules in Qore:
    * ServiceNowRestClient: provides APIs for communicating with
      the ServiceNow REST API
    * ServiceNowRestDataProvider: Provides a data provider API
      for the ServiceNow REST API
  * https://docs.qore.org/qore-0.9.13/lang/html/release_notes.html
- ABI breaks with 0.9.0 update, removed outdated API and updated
  qore-module.prov
- Refreshed reproducible.patch
- Drop unused qore-libtool-2.4.6.patch
- Split -doc package, building the documentation requires the
  yaml module, so this would create a dependency circle
- Make the qore-module-api-* provides more fail prove: store the
  provides list in qore-module.prov. During build, this file is
  auto-generated and compared against the package provided one to
  ensure the list is correct.
- Add reproducible.patch to not include build hostname in package
  to make build reproducible (boo#1084909)
- Rework scriptlets for ldconfig. Adjust RPM groups.
  Avoid double-shipping of files. Use %configure.
- updated to 0.8.13
- Input/Output stream APIs
- Vastly improved type system with complex type support
  Improved operators; list, string, binary slice operators,
  the ".." range operator, improved new, cast<>, and
  instanceof operators, lazy evaluation of functional and
  list operators, more
- Improved encryption support including AES encryption,
  encryption/decryption streams, support for AAD and MACs
  Improved HTTPS and SSL security support with addition
  X.509 certificate support including automatic certificate
  verification in client and server contexts
- Universal connection API
- Support for binding output placeholder buffers for result
  sets that return an SQLStatement object for more efficient
  piecewise processing of DB stored procedure/function calls
  that return very large result sets
- Strong encapsulation support (ex: private:internal)
- Deterministic garbage collection performance improvements
  with large cycles
- Debugging support and APIs including remote network debugging
- Language Server Protocol support for Qore in the new astparser
  module for rich language support in IDEs such as the Visual 
  studio Code Qore Extension
- much more
- rpm: /usr/bin user programs are part of qore-misc-tools package
  now as it was suggested by advanced packagers on IRC
- rpm: updated qore-libtool-2.4.6.patch for new release
- updated to 0.8.12.1
- removed un-applicable patches: configure.patch
- Add qore-libtool-2.4.6.patch: Remove imported Libtool 2.4.2
  macros from acinclude.m4: this is a terrible hack by upstream to
  not forcibly depend on libtool >= 2.4.2, which has a very bad
  side effect now with libtool 2.4.6 available: the macros conflict
  due the internal API changes inside libtool.
- configure.patch: don't use -m32/-m64
- updated to 0.8.11
- spec file reformatted to fit OBS rules
- updated to 0.8.6.2
- updated to 0.8.6.1
- updated to 0.8.6
- updated to 0.8.5
- updated for new doxygen-based documentation, added devel-doc pkg
  for API docs
- updated package descriptions
- updated to 0.8.4
- pkg-config
- updated to 0.8.3
- updated to 0.8.2
- updated to 0.8.1
- updated to 0.8.0
- updated to 0.7.7
- updated to 0.7.6
- updated to 0.7.5
- updated to 0.7.4
- updated to 0.7.3
- made libqore* the default name for lib package, removed la file
- updated to 0.7.2
- fixed devel pacakges for suse
- released 0.7.0
- removed all modules as they are now independent projects
- fixed dist tag for suse distributions
- updated for new module directory, added qore-module-api-*
  capability
- copied improvements from opensuse rpm and updated based
  on rpmlint output
- updated version to 0.7.0
- fixed spec file to support more architectures
- updated package to 0.6.2.4 and disabled mssql module build due
- to lack of freetds packages in the build service :-(
- added --enable-64bit to build properly on 64bit biarch
- initial package of 0.5.3

OBS-URL: https://build.opensuse.org/request/show/1100031
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=12
2023-07-24 16:27:13 +00:00
Sarah Kriesch
bd3b5ab0ce OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=227 2023-07-21 17:15:30 +00:00
Sarah Kriesch
2e081b3eba Accepting request 1099936 from home:AdaLovelace:branches:devel:languages:misc
- Fix qore-stdlib configuration

OBS-URL: https://build.opensuse.org/request/show/1099936
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=226
2023-07-21 17:05:25 +00:00
Sarah Kriesch
802d347e7c OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=225 2023-07-20 14:00:38 +00:00
Sarah Kriesch
a52e8278ea OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=224 2023-07-20 11:42:12 +00:00
Sarah Kriesch
101e04614f OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=223 2023-07-20 11:23:58 +00:00
Sarah Kriesch
fbc9ea449a OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=222 2023-07-20 10:55:58 +00:00
Sarah Kriesch
be230de3ca OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=221 2023-07-20 09:55:10 +00:00
Sarah Kriesch
30096b7816 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=220 2023-07-20 09:23:21 +00:00
Sarah Kriesch
c6d4844d40 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=219 2023-07-19 07:37:32 +00:00
Sarah Kriesch
0ce45aa767 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=218 2023-07-19 07:25:14 +00:00
Sarah Kriesch
2432e970b4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=217 2023-07-18 12:33:56 +00:00
Sarah Kriesch
4d93828338 Accepting request 1099258 from home:AdaLovelace:branches:devel:languages:misc
- Update to 1.16.1
  * Add include/qore/macros-riscv.h to include_HEADERS
  * fixed a bug in parse_datasource() parsing option values
  * added support for a new DBI driver method
  * Feature/4684 jdbc drivers 
  * fixed setting connection status to OK 
  * allow auth headers to be set with WebSocket client connect
  * fixed a deadlock when the WebSocketClient goes out of scope
  * allow data provider hierarchy to be browsed
  * use delayed observable classes from factories
  * Schema module does not report changes with negative verbose values
  * added support for MS SQL Server DBs with the DataProvider
  * ensure that exception attributes from ping errors
  * Make more PowerPC platforms use the PowerPC macros 
  * added generic search capabilities to DbDataProvider 
  * fixed a bug in hash assignments in HashDataType 
  * fixed ws client data providers to allow initialization
  * fixed a bug reloading certs on running listeners
  * added missing transaction flag to connection info for data
  * fixed connection options
  * allow handler information to be returned 
- Remove buildroot from mydatarootdir 
- Update to 1.13.0
  * implemented support for including REST path args
  * fixed a bug handling the swagger_base_path RestClient option
  * RestHandler will always set the socketobject request content
  * implemented get_safe_url()
  * fixed parse_url() with passwords with / chars in it
  * fixed handling child attributes in connection objects
  * fixed REST ping operations 
  * fixed bugs in HTTP communications with 32-bit builds of Qore
- Update to 1.12.4
  * fixed a bug building documentation with autotools 
  * fixed bugs in C++ QoreSocket::send*() methods not used in the Qore 
    language  
  * fixed a bug building documentation with release files created from 
    the autotools makefile target
  * fixed bugs in the cmake configuration generating documentation for 
    builtin modules 
  * provide APIs to provide additional information about child data 
  * Bugfix/4545 swagger fix 
  * Add support for RISC-V 
  * Bugfix/4538 sqlutil expressions
  * refs #4550 fixed WebUtil to never serve files outside the root dir
  * refs #4553 fixed a bug building with openssl 3+ 
  * refs #4555 do not return / chars in data provider names
  * refs #4557 implemented support for event handling in DataProviders 
  * refs #4559 fixed FsUtil to behave more consistently regarding target 
  * refs #4561 fixed bugs handling escape chars in regex subst replacement
  * refs #4565 fixed WebSocket PING/PONG handling 
  * refs #4567 fixed bugs in HTTPClient class setting keys and certs 
  * refs #4572 added child capability indicator attributes to data 
  * refs #4574 allow HTTP certs to be reloaded from the source location
  * refs #4576 DataProvider module: updated child capability info 
  * refs #4578 added the argument hash to methods returning REST API path
  * refs #4583 fixed race conditions in the Logger module
  * refs #4587 fixed a bug setting the data provider name in Swagger schema
  * refs #4590 QUnit: allow the exception argument to be checked 
  * refs #4595 working socket polling infrastructure 
  * refs #4605 fixed handling abstract memberGate() and methodGate() methods
  * refs #4607 fixed the unreferenced-variable warning 
  * refs #4609 fixed cast<> with lvalues
  * added OdbcFirebirdSqlUtil module 
  * refs #4620 fixed bugs serializing / deserializing SqlUtil tables 
  * refs #4622 fixed AbstractDataProvider::search*() methods
  * Bugfix/4624 data provider search fix 
  * refs #4626 added support for the immediate data:// location 
  * refs #4628 fixed sequence* mapper keys in DbTableDataProvider 
  * Bugfix/4624 4632 fixes
  * refs #4634 fixed WebSocketHandler::sendOne() 
  * refs #4637 allow information about schema changes after alignments 
  * refs #4639 allow for the client's time zone to be set 
  * refs #4643 fixed handling signal args
  * refs #4646 allow REST handlers to set custom headers in error responses
  * refs #4658 fixed a race condition in deadlock detection
  * Enablement of the architecture s390x
  * Move qore-doc.spec to qore.spec
  * Remove fix-logger-doc.patch and fix-building-doc.patch 
  * Remove clean section because of integration in rpm
- Update to version 1.8.0
  * Updated modules with initial support for generic expressions for
    searches
  * Addded support for data provider options to support default values
  * Addded search_operators to the data provider response to report
    supported search operators
  * Fixed a type error in DataProvider::search*() calls with an empty
    where hash argument
  * RestClient module
    * Fixed a bug where REST schema validation was not applied in all
      contexts with specialized REST clients
  * RestHandler module
    * Do not raise a validation error when a response with an unknown
      code has a message body; this hides the true error message from
      the caller in case of error messages
    * Allow a logger to be set in validators
  * ServiceNowRestDataProvider module
    * Fixed bugs handling the orderby, orderbydesc, and groupby search
      options
  * Fixed a bug where the cast<>() operator threw parse-time exceptions
    with hashdecls that could succeed at runtime
  * Fixed a bug handling types at parse time with the minus operator and
    complex hash operands
  * Fixed a static memory leak in libqore shutting down the library when
    built with openssl 3+
  * Fixed a bug where HTTP redirect messages were encoded twice causing
    redirect failures in cases where the redirect URI path had encoded
    elements
  * Fixed a crash related to stack exhaustion resolving deeply-nested
    references
- Add fix-building-doc.patch
- Add fix-logger-doc.patch
- Update to version 1.7.2
  * Fixed parse_datasource() to parse datasource strings with a DB name
    as a path or with ':' chars in the DB or host name
- Update to version 1.7.1
  * DataProvider module: made it possible to determine the default field
    type in HashDataType
  * FsUtil module: fixed join_paths() to handle an arbitrary number of
    paths as arguments (the most common use case)
  * RestHandler module: improved error handling and sending error messages
    when exceptions contain non-serializable objects
  * Fixed a bug handling reference assignments and calculating matches
    with overloaded functions and methods
  * Fixed a bug with compilers that do not guarantee left to right argument
    execution order such as g++ 12+; note that the C++ standard does not
    guarantee this in any case
  * Fixed cast<> operator handling of "or nothing" types at parse and runtime
  * Load the default provider with OpenSSL3+ to make it work on platforms
    where this provider is not automatically loaded
- Update to version 1.6.0
  * DataProvider module: added the desc key supporting a markdown description
    to data provider info
  * Mapper module: implemented options supporting suppressing data provider
    calls on input and output
  * Added HTTPClient::getSafeURL() and HTTPClient::getSafeProxyURL()
- Update to version 1.5.0
  * CsvUtil and FixedLengthUtil: added support for resolving locations
    with the FileLocationHandler module
  * DataProvider module:fixed a type error iterating data in
    DefaultBulkRecordIterface
- Update to version 1.4.0
  * DataProvider module
    * Added support for tags on data provider types
    * Fixed data provider factory info to provide info about the
      actual data provider factory instead of only provider info
    * Added "from example" APIs to data provider factories
    * Added generic search capabilities to data providers with no
      native search functionality
  * Util module:
    * Implemented the serialize_to_string() API
    * parse_uri_query() fails if the string has newlines in it
  * RestHandler module: Added missing make*() methods with REST
    responses to the RestHandler class
  * added the CipherMap constant providing a hash of known ciphers
  * Support for OpenSSL 3+ added
    * when Qore is compiled with OpenSSL3 or greater, all cipher
      and digest algorithms known to the encryption library are
      supported with dynamic APIs
  * Removed code that generated unnecessary ILLEGAL-CALL
    exceptions at parse time
- Update to version 1.3.0
  * FileLocationHandler module
    * updated for read/write operations and added streaming APIs
  * Added an optional encoding parameter to the FtpClient::getAsString() API
  * Fixed a bug handling committing parse operations where final
    checks were not always made before committing
  * Fixed return type for Type::isAssignableFrom(Type) in the
    reflection module
  * Fixed bugs in variant matching that could lead to unexpected
    results at runtime as well as errors with inherited Java code
  * Fixed a bug dispatching method and function calls at runtime in
    certain cases
- Update to version 1.2.0
  * DataProvider module
    * Added a logger to the AbstractDataProvider class to enable
      logging
    * Added support for creating, updating, and deleting data providers
  * DbDataProvider module
    * Added support for creating, updating, and deleting data providers
  * FreetdsSqlUtil module
    * Fixed a bug where offset and limit were not properly supported
      with MS SQL Server DBs
    * Fixed a bug where date/time values in other time zones were not
      bound correctly
    * Fixed a bug handling transaction savepoints
  * Fixed a bug in certain type errors involving complex types where
    the specific complex type was omitted from the error message
  * Fixed a bug initializing constant values at parse time;
    now all constant expressions requiring evaluation are evaluated
    after all other parsing is done 
- Update to version 1.1.0
  * Added DataProviderTypeCache::listParentTypes() to allow a list
    of parent types to be returned
  * Added StringOutputStream::hasData()
  * rethrow now accepts optional exception arguments to allow
    exceptions to be enriched in a catch block while maintaining
    the original call stack, and the on_error statement now includes
    an implicit argument $1 giving the currently-active exception,
    additionally, rethrow statements are now allowed in on_error
    statement blocks to allow for exception enrichment without
    requiring a try/catch block.
  * Fixed a bug in the stack guard implementation where additional
    guard area was needed in the primary thread on some platforms
  * Fixed bugs tagging functions and constants provided by builtin
    modules with their module name; required to consistently provide
    unique binary names when imported into Java, for example
  * Fixed a bug initializing constant values that could result in
    spurious errors
  * Added regex APIs to the C++ string class
  * Added a warning for constant operands with the square bracket
    operator that are not integers
  * Fixed a bug handling EOF conditions while parsing the final
    part of regular expressions
- Update to version 1.0.13
  * Fixed: builtin namespaces are not consistently tagged with the
    providing module's name
  * Update QUnit constructor variants taking list arguments to allow
    them to work better with Python and Java subclasses
  * Fixed: not possible to use a Mapper with an output provider only
    for the output data type
  * Fixed a bug where qpp would not recognize multi-line method
  * Fixed a regression in the SwaggerDataProvider
- Update to version 1.0.12
  * Fixed handling implicit in-object calls in arguments
  * Adding missing methods for transaction management with
    supported DataProviders
  * Fixed upsert usage with unique constraints and indices
    when there is a non-matching PK
  * Fixed handling reserved words as column names in the
    PgsqlSqlUtil module
  * Fixed a bug in parse_to_qore_value() with floats and numbers
    with trailing zeros
  * Fixed handling recursive references in Swagger schemas in the
    Swagger module
  * Fixed handling recursive references in Swagger schemas in the
    SwaggerDataProvider module
  * Mail and MailMessage fixes - downstream patches
- Drop upstream fixed fix-module-linker-flags.patch
- Update to 1.0.10:
  * Might break backwards compatibility:
    * Some server-side APIs have changed (integration of the Logger
      module in the HttpServer and the HttpServerUtil modules).
    * Implemented the invalid-catch warning when types are required
      by parse options and added to the default warning mask for modules
  * Added support for thread-local global variables
  * Type errors with function and method resolution will report the full
    namespace paths of class and hashdecl types
  * ConnectionProvider module:
    * updated the AbstractConnection::getInfo() method
    * added the AbstractConnection::getExtendedInfo() method
  * DataProvider module:
    * added the limit search option to the DefaultRecordIterator class
  * HttpServer module:
    * allow dynamic handlers to be disabled before being removed
    * integrated the Logger module
    * removed deprecated APIs
  * HttpServerUtil module:
    * integrated the Logger module
  * Logger module:
    * added support for the %h and %P patterns for hostname and PID
    * allow file appenders to be reopened
    * enable serialization for LoggerEvent objects as well as for
      them to be submitted directly to Logger objects
  * Added qjar tool for exporting javadoc
  * Many bug fixes
  * Full release notes:
    https://docs.qore.org/qore-1.0.10/lang/html/release_notes.html
- Add fix-module-linker-flags.patch fixing gh#4335
- Trim marketing wording from description.
- Update to 0.9.15
  * DataProvider: Fixed a bug where the data type was not supported
    correctly as a data provider type
  * Fixed a potential crash when raising a large number of exceptions
  * Fixed a potential deadlock loading user modules with complex
    initialization code
  * Fixed a bug where SSL errors were not properly cleared before
    I/O operations in all cases
  * Fixed a bug where empty binary values could not be deserialized
  * Fixed handling Qore program destruction in a foreign thread in
    a binary module that could cause a crash
- Fixed abi Provides generation
- Update to 0.9.14
  * OracleSqlUtil module and SqlUtil module: fixed various SQL
    generation issues
  * Swagger module: fixed a bug where unknown string format types
    were not ignored but instead caused an exception to be thrown
  * Util module: fixed a bug in parse_memory_size()
  * Full changes:
    https://docs.qore.org/qore-0.9.14/lang/html/release_notes.html
- Update to 0.9.13
  * Fixes CVE-2020-13615
  * Added saprest tool (a SAP rest client)
  * Bug fixes and improvements for
    * CsvUtil
    * DataProvider
    * FixedLengthUtil
    * HttpServer nad HttpServerUtil
    * ServiceNowRestDataProvider
    * WebUtil
  * RestClient: additional fixes to REST path handling with schema
    validators with a base path
  * New Modules in Qore:
    * ServiceNowRestClient: provides APIs for communicating with
      the ServiceNow REST API
    * ServiceNowRestDataProvider: Provides a data provider API
      for the ServiceNow REST API
  * https://docs.qore.org/qore-0.9.13/lang/html/release_notes.html
- ABI breaks with 0.9.0 update, removed outdated API and updated
  qore-module.prov
- Refreshed reproducible.patch
- Drop unused qore-libtool-2.4.6.patch
- Split -doc package, building the documentation requires the
  yaml module, so this would create a dependency circle
- Make the qore-module-api-* provides more fail prove: store the
  provides list in qore-module.prov. During build, this file is
  auto-generated and compared against the package provided one to
  ensure the list is correct.
- Add reproducible.patch to not include build hostname in package
  to make build reproducible (boo#1084909)
- Rework scriptlets for ldconfig. Adjust RPM groups.
  Avoid double-shipping of files. Use %configure.
- updated to 0.8.13
- Input/Output stream APIs
- Vastly improved type system with complex type support
  Improved operators; list, string, binary slice operators,
  the ".." range operator, improved new, cast<>, and
  instanceof operators, lazy evaluation of functional and
  list operators, more
- Improved encryption support including AES encryption,
  encryption/decryption streams, support for AAD and MACs
  Improved HTTPS and SSL security support with addition
  X.509 certificate support including automatic certificate
  verification in client and server contexts
- Universal connection API
- Support for binding output placeholder buffers for result
  sets that return an SQLStatement object for more efficient
  piecewise processing of DB stored procedure/function calls
  that return very large result sets
- Strong encapsulation support (ex: private:internal)
- Deterministic garbage collection performance improvements
  with large cycles
- Debugging support and APIs including remote network debugging
- Language Server Protocol support for Qore in the new astparser
  module for rich language support in IDEs such as the Visual 
  studio Code Qore Extension
- much more
- rpm: /usr/bin user programs are part of qore-misc-tools package
  now as it was suggested by advanced packagers on IRC
- rpm: updated qore-libtool-2.4.6.patch for new release
- updated to 0.8.12.1
- removed un-applicable patches: configure.patch
- Add qore-libtool-2.4.6.patch: Remove imported Libtool 2.4.2
  macros from acinclude.m4: this is a terrible hack by upstream to
  not forcibly depend on libtool >= 2.4.2, which has a very bad
  side effect now with libtool 2.4.6 available: the macros conflict
  due the internal API changes inside libtool.
- configure.patch: don't use -m32/-m64
- updated to 0.8.11
- spec file reformatted to fit OBS rules
- updated to 0.8.6.2
- updated to 0.8.6.1
- updated to 0.8.6
- updated to 0.8.5
- updated for new doxygen-based documentation, added devel-doc pkg
  for API docs
- updated package descriptions
- updated to 0.8.4
- pkg-config
- updated to 0.8.3
- updated to 0.8.2
- updated to 0.8.1
- updated to 0.8.0
- updated to 0.7.7
- updated to 0.7.6
- updated to 0.7.5
- updated to 0.7.4
- updated to 0.7.3
- made libqore* the default name for lib package, removed la file
- updated to 0.7.2
- fixed devel pacakges for suse
- released 0.7.0
- removed all modules as they are now independent projects
- fixed dist tag for suse distributions
- updated for new module directory, added qore-module-api-*
  capability
- copied improvements from opensuse rpm and updated based
  on rpmlint output
- updated version to 0.7.0
- fixed spec file to support more architectures
- updated package to 0.6.2.4 and disabled mssql module build due
- to lack of freetds packages in the build service :-(
- added --enable-64bit to build properly on 64bit biarch
- initial package of 0.5.3

OBS-URL: https://build.opensuse.org/request/show/1099258
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=216
2023-07-18 12:18:18 +00:00
6aa83eebe8 Accepting request 1060688 from devel:languages:misc
- Remove buildroot from mydatarootdir 
- Update to 1.13.0
  * implemented support for including REST path args
  * fixed a bug handling the swagger_base_path RestClient option
  * RestHandler will always set the socketobject request content
  * implemented get_safe_url()
  * fixed parse_url() with passwords with / chars in it
  * fixed handling child attributes in connection objects
  * fixed REST ping operations 
  * fixed bugs in HTTP communications with 32-bit builds of Qore
- Update to 1.12.4
  * fixed a bug building documentation with autotools 
  * fixed bugs in C++ QoreSocket::send*() methods not used in the Qore 
    language  
  * fixed a bug building documentation with release files created from 
    the autotools makefile target
  * fixed bugs in the cmake configuration generating documentation for 
    builtin modules 
  * provide APIs to provide additional information about child data 
  * Bugfix/4545 swagger fix 
  * Add support for RISC-V 
  * Bugfix/4538 sqlutil expressions
  * refs #4550 fixed WebUtil to never serve files outside the root dir
  * refs #4553 fixed a bug building with openssl 3+ 
  * refs #4555 do not return / chars in data provider names
  * refs #4557 implemented support for event handling in DataProviders 
  * refs #4559 fixed FsUtil to behave more consistently regarding target 
  * refs #4561 fixed bugs handling escape chars in regex subst replacement
  * refs #4565 fixed WebSocket PING/PONG handling 
  * refs #4567 fixed bugs in HTTPClient class setting keys and certs 
  * refs #4572 added child capability indicator attributes to data 
  * refs #4574 allow HTTP certs to be reloaded from the source location
  * refs #4576 DataProvider module: updated child capability info 
  * refs #4578 added the argument hash to methods returning REST API path
  * refs #4583 fixed race conditions in the Logger module
  * refs #4587 fixed a bug setting the data provider name in Swagger schema
  * refs #4590 QUnit: allow the exception argument to be checked 
  * refs #4595 working socket polling infrastructure 
  * refs #4605 fixed handling abstract memberGate() and methodGate() methods
  * refs #4607 fixed the unreferenced-variable warning 
  * refs #4609 fixed cast<> with lvalues
  * added OdbcFirebirdSqlUtil module 
  * refs #4620 fixed bugs serializing / deserializing SqlUtil tables 
  * refs #4622 fixed AbstractDataProvider::search*() methods
  * Bugfix/4624 data provider search fix 
  * refs #4626 added support for the immediate data:// location 
  * refs #4628 fixed sequence* mapper keys in DbTableDataProvider 
  * Bugfix/4624 4632 fixes
  * refs #4634 fixed WebSocketHandler::sendOne() 
  * refs #4637 allow information about schema changes after alignments 
  * refs #4639 allow for the client's time zone to be set 
  * refs #4643 fixed handling signal args
  * refs #4646 allow REST handlers to set custom headers in error responses
  * refs #4658 fixed a race condition in deadlock detection
  * Enablement of the architecture s390x
  * Move qore-doc.spec to qore.spec
  * Remove fix-logger-doc.patch and fix-building-doc.patch 
  * Remove clean section because of integration in rpm

OBS-URL: https://build.opensuse.org/request/show/1060688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=11
2023-01-24 19:42:56 +00:00
Sarah Kriesch
aa1e13169b OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=214 2023-01-24 18:47:37 +00:00
Sarah Kriesch
d836e3cb2c OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=213 2023-01-24 17:42:58 +00:00
Sarah Kriesch
cc7f22f120 Accepting request 1058749 from home:AdaLovelace:branches:devel:languages:misc
- Update to 1.13.0
  * implemented support for including REST path args
  * fixed a bug handling the swagger_base_path RestClient option
  * RestHandler will always set the socketobject request content
  * implemented get_safe_url()
  * fixed parse_url() with passwords with / chars in it
  * fixed handling child attributes in connection objects
  * fixed REST ping operations 
  * fixed bugs in HTTP communications with 32-bit builds of Qore

OBS-URL: https://build.opensuse.org/request/show/1058749
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=212
2023-01-16 17:42:04 +00:00
Sarah Kriesch
dcec9601ea correct name for archive
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=211
2023-01-09 08:15:01 +00:00
Sarah Kriesch
521b708507 Update Download URL on Github
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=210
2023-01-08 20:54:44 +00:00
David Nichols
5f7a64f3be Accepting request 1056923 from home:AdaLovelace:branches:devel:languages:misc
- Update to 1.12.4
  * fixed a bug building documentation with autotools 
  * fixed bugs in C++ QoreSocket::send*() methods not used in the Qore 
    language  
  * fixed a bug building documentation with release files created from 
    the autotools makefile target
  * fixed bugs in the cmake configuration generating documentation for 
    builtin modules 
  * provide APIs to provide additional information about child data 
  * Bugfix/4545 swagger fix 
  * Add support for RISC-V 
  * Bugfix/4538 sqlutil expressions
  * refs #4550 fixed WebUtil to never serve files outside the root dir
  * refs #4553 fixed a bug building with openssl 3+ 
  * refs #4555 do not return / chars in data provider names
  * refs #4557 implemented support for event handling in DataProviders 
  * refs #4559 fixed FsUtil to behave more consistently regarding target 
  * refs #4561 fixed bugs handling escape chars in regex subst replacement
  * refs #4565 fixed WebSocket PING/PONG handling 
  * refs #4567 fixed bugs in HTTPClient class setting keys and certs 
  * refs #4572 added child capability indicator attributes to data 
  * refs #4574 allow HTTP certs to be reloaded from the source location
  * refs #4576 DataProvider module: updated child capability info 
  * refs #4578 added the argument hash to methods returning REST API path
  * refs #4583 fixed race conditions in the Logger module
  * refs #4587 fixed a bug setting the data provider name in Swagger schema
  * refs #4590 QUnit: allow the exception argument to be checked 
  * refs #4595 working socket polling infrastructure 
  * refs #4605 fixed handling abstract memberGate() and methodGate() methods
  * refs #4607 fixed the unreferenced-variable warning 
  * refs #4609 fixed cast<> with lvalues
  * added OdbcFirebirdSqlUtil module 
  * refs #4620 fixed bugs serializing / deserializing SqlUtil tables 
  * refs #4622 fixed AbstractDataProvider::search*() methods
  * Bugfix/4624 data provider search fix 
  * refs #4626 added support for the immediate data:// location 
  * refs #4628 fixed sequence* mapper keys in DbTableDataProvider 
  * Bugfix/4624 4632 fixes
  * refs #4634 fixed WebSocketHandler::sendOne() 
  * refs #4637 allow information about schema changes after alignments 
  * refs #4639 allow for the client's time zone to be set 
  * refs #4643 fixed handling signal args
  * refs #4646 allow REST handlers to set custom headers in error responses
  * refs #4658 fixed a race condition in deadlock detection
  * Enablement of the architecture s390x
  * Move qore-doc.spec to qore.spec
  * Remove fix-logger-doc.patch and fix-building-doc.patch 
  * Remove clean section because of integration in rpm

OBS-URL: https://build.opensuse.org/request/show/1056923
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=209
2023-01-08 20:02:18 +00:00
953e9778c7 Accepting request 981144 from devel:languages:misc
Update to version 1.8.0

OBS-URL: https://build.opensuse.org/request/show/981144
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=10
2022-06-16 16:19:44 +00:00
Ferdinand Thiessen
17bbe6a965 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=207 2022-06-07 12:04:41 +00:00
Ferdinand Thiessen
5a6142167b OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=206 2022-06-07 12:02:34 +00:00
Ferdinand Thiessen
79a4002a93 Accepting request 981003 from home:susnux:branches:devel:languages:misc
- Update to version 1.8.0
  * Updated modules with initial support for generic expressions for
    searches
  * Addded support for data provider options to support default values
  * Addded search_operators to the data provider response to report
    supported search operators
  * Fixed a type error in DataProvider::search*() calls with an empty
    where hash argument
  * RestClient module
    * Fixed a bug where REST schema validation was not applied in all
      contexts with specialized REST clients
  * RestHandler module
    * Do not raise a validation error when a response with an unknown
      code has a message body; this hides the true error message from
      the caller in case of error messages
    * Allow a logger to be set in validators
  * ServiceNowRestDataProvider module
    * Fixed bugs handling the orderby, orderbydesc, and groupby search
      options
  * Fixed a bug where the cast<>() operator threw parse-time exceptions
    with hashdecls that could succeed at runtime
  * Fixed a bug handling types at parse time with the minus operator and
    complex hash operands
  * Fixed a static memory leak in libqore shutting down the library when
    built with openssl 3+
  * Fixed a bug where HTTP redirect messages were encoded twice causing
    redirect failures in cases where the redirect URI path had encoded
    elements
  * Fixed a crash related to stack exhaustion resolving deeply-nested
    references
- Add fix-building-doc.patch
- Update to version 1.7.2
  * Fixed parse_datasource() to parse datasource strings with a DB name
    as a path or with ':' chars in the DB or host name
- Update to version 1.7.1
  * DataProvider module: made it possible to determine the default field
    type in HashDataType
  * FsUtil module: fixed join_paths() to handle an arbitrary number of
    paths as arguments (the most common use case)
  * RestHandler module: improved error handling and sending error messages
    when exceptions contain non-serializable objects
  * Fixed a bug handling reference assignments and calculating matches
    with overloaded functions and methods
  * Fixed a bug with compilers that do not guarantee left to right argument
    execution order such as g++ 12+; note that the C++ standard does not
    guarantee this in any case
  * Fixed cast<> operator handling of "or nothing" types at parse and runtime
  * Load the default provider with OpenSSL3+ to make it work on platforms
    where this provider is not automatically loaded
- Update to version 1.6.0
  * DataProvider module: added the desc key supporting a markdown description
    to data provider info
  * Mapper module: implemented options supporting suppressing data provider
    calls on input and output
  * Added HTTPClient::getSafeURL() and HTTPClient::getSafeProxyURL()
- Update to version 1.5.0
  * CsvUtil and FixedLengthUtil: added support for resolving locations
    with the FileLocationHandler module
  * DataProvider module:fixed a type error iterating data in
    DefaultBulkRecordIterface
- Update to version 1.4.0
  * DataProvider module
    * Added support for tags on data provider types
    * Fixed data provider factory info to provide info about the
      actual data provider factory instead of only provider info
    * Added "from example" APIs to data provider factories
    * Added generic search capabilities to data providers with no
      native search functionality
  * Util module:
    * Implemented the serialize_to_string() API
    * parse_uri_query() fails if the string has newlines in it
  * RestHandler module: Added missing make*() methods with REST
    responses to the RestHandler class
  * added the CipherMap constant providing a hash of known ciphers
  * Support for OpenSSL 3+ added
    * when Qore is compiled with OpenSSL3 or greater, all cipher
      and digest algorithms known to the encryption library are
      supported with dynamic APIs
  * Removed code that generated unnecessary ILLEGAL-CALL
    exceptions at parse time
- Update to version 1.3.0
  * FileLocationHandler module
    * updated for read/write operations and added streaming APIs
  * Added an optional encoding parameter to the FtpClient::getAsString() API
  * Fixed a bug handling committing parse operations where final
    checks were not always made before committing
  * Fixed return type for Type::isAssignableFrom(Type) in the
    reflection module
  * Fixed bugs in variant matching that could lead to unexpected
    results at runtime as well as errors with inherited Java code
  * Fixed a bug dispatching method and function calls at runtime in
    certain cases
- Update to version 1.2.0
  * DataProvider module
    * Added a logger to the AbstractDataProvider class to enable
      logging
    * Added support for creating, updating, and deleting data providers
  * DbDataProvider module
    * Added support for creating, updating, and deleting data providers
  * FreetdsSqlUtil module
    * Fixed a bug where offset and limit were not properly supported
      with MS SQL Server DBs
    * Fixed a bug where date/time values in other time zones were not
      bound correctly
    * Fixed a bug handling transaction savepoints
  * Fixed a bug in certain type errors involving complex types where
    the specific complex type was omitted from the error message
  * Fixed a bug initializing constant values at parse time;
    now all constant expressions requiring evaluation are evaluated
    after all other parsing is done 
- Update to version 1.1.0
  * Added DataProviderTypeCache::listParentTypes() to allow a list
    of parent types to be returned
  * Added StringOutputStream::hasData()
  * rethrow now accepts optional exception arguments to allow
    exceptions to be enriched in a catch block while maintaining
    the original call stack, and the on_error statement now includes
    an implicit argument $1 giving the currently-active exception,
    additionally, rethrow statements are now allowed in on_error
    statement blocks to allow for exception enrichment without
    requiring a try/catch block.
  * Fixed a bug in the stack guard implementation where additional
    guard area was needed in the primary thread on some platforms
  * Fixed bugs tagging functions and constants provided by builtin
    modules with their module name; required to consistently provide
    unique binary names when imported into Java, for example
  * Fixed a bug initializing constant values that could result in
    spurious errors
  * Added regex APIs to the C++ string class
  * Added a warning for constant operands with the square bracket
    operator that are not integers
  * Fixed a bug handling EOF conditions while parsing the final
    part of regular expressions

OBS-URL: https://build.opensuse.org/request/show/981003
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=205
2022-06-06 13:13:57 +00:00
Ferdinand Thiessen
5352645c79 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=204 2022-05-24 08:18:46 +00:00
Ferdinand Thiessen
ad97e6e751 Accepting request 978341 from home:susnux:branches:devel:languages:misc
Update to version 1.0.13

OBS-URL: https://build.opensuse.org/request/show/978341
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=203
2022-05-23 16:46:16 +00:00
d2b55e82d2 Accepting request 928377 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/928377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=9
2021-11-23 21:10:27 +00:00
Ferdinand Thiessen
85faad6399 Accepting request 927940 from home:susnux:branches:devel:languages:misc
- Update to 1.0.10
- Add fix-module-linker-flags.patch fixing gh#4335

OBS-URL: https://build.opensuse.org/request/show/927940
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=202
2021-10-31 13:46:19 +00:00
6def09f58a Accepting request 908927 from devel:languages:misc
- Update to 0.9.15
  * Fixes CVE-2020-13615
- Split -doc package, building the documentation requires the yaml module, so this would create a dependency circle

OBS-URL: https://build.opensuse.org/request/show/908927
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=8
2021-08-01 19:51:36 +00:00
Ferdinand Thiessen
b7981a3818 Accepting request 906448 from home:jengelh:branches:devel:languages:misc
- Trim marketing wording from description.

OBS-URL: https://build.opensuse.org/request/show/906448
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=201
2021-07-16 14:55:48 +00:00
Ferdinand Thiessen
9baea12205 Accepting request 898550 from home:susnux:branches:devel:languages:misc
Update to 0.9.15
Fixed abi Provides generation

OBS-URL: https://build.opensuse.org/request/show/898550
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=200
2021-06-09 09:22:34 +00:00
David Nichols
d74fba9fdc Accepting request 894186 from home:susnux:branches:devel:languages:misc
- Update to 0.9.14
- Update to 0.9.13
  * Fixes CVE-2020-13615

OBS-URL: https://build.opensuse.org/request/show/894186
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=199
2021-05-19 03:48:00 +00:00
741b4a6a41 Accepting request 722648 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/722648
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=7
2019-08-13 11:23:23 +00:00
Jonathan Brielmaier
b24c350d41 Accepting request 721106 from home:dimstar:Factory
- Make the qore-module-api-* provides more fail prove: store the
  provides list in qore-module.prov. During build, this file is
  auto-generated and compared against the package provided one to
  ensure the list is correct.

This will FINALLY make the qore-module-* packages installable

OBS-URL: https://build.opensuse.org/request/show/721106
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=197
2019-08-12 10:53:37 +00:00
9656d7879f Accepting request 622359 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/622359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=6
2018-07-13 08:22:35 +00:00
David Nichols
805e179b41 Accepting request 622345 from home:bmwiedemann:branches:devel:languages:misc
Add reproducible.patch to not include build hostname in package to make build reproducible (boo#1084909)

OBS-URL: https://build.opensuse.org/request/show/622345
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=195
2018-07-12 21:46:10 +00:00
b5af699ebd Accepting request 534128 from devel:languages:misc
added more descriptive changelog into qore.changes as requested by Jan Engelhardt

- Rework scriptlets for ldconfig. Adjust RPM groups.
  Avoid double-shipping of files. Use %configure.
- updated to 0.8.13
- Input/Output stream APIs
- Vastly improved type system with complex type support
  Improved operators; list, string, binary slice operators,
  the ".." range operator, improved new, cast<>, and
  instanceof operators, lazy evaluation of functional and
  list operators, more
- Improved encryption support including AES encryption,
  encryption/decryption streams, support for AAD and MACs
  Improved HTTPS and SSL security support with addition
  X.509 certificate support including automatic certificate
  verification in client and server contexts
- Universal connection API
- Support for binding output placeholder buffers for result
  sets that return an SQLStatement object for more efficient
  piecewise processing of DB stored procedure/function calls
  that return very large result sets
- Strong encapsulation support (ex: private:internal)
- Deterministic garbage collection performance improvements
  with large cycles
- Debugging support and APIs including remote network debugging
- Language Server Protocol support for Qore in the new astparser
  module for rich language support in IDEs such as the Visual 
  studio Code Qore Extension
- much more
- rpm: /usr/bin user programs are part of qore-misc-tools package
  now as it was suggested by advanced packagers on IRC
- rpm: updated qore-libtool-2.4.6.patch for new release
- updated to 0.8.12.1
- removed un-applicable patches: configure.patch

OBS-URL: https://build.opensuse.org/request/show/534128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qore?expand=0&rev=5
2017-10-19 17:32:20 +00:00
Petr Vanek
38e9f9dec5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=193 2017-10-15 07:37:30 +00:00
Petr Vanek
cc710e116c Accepting request 533775 from home:jengelh:branches:devel:languages:misc
- Rework scriptlets for ldconfig. Adjust RPM groups.
  Avoid double-shipping of files. Use %configure.

OBS-URL: https://build.opensuse.org/request/show/533775
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/qore?expand=0&rev=192
2017-10-15 05:21:19 +00:00