SIXP News

SIXP API upgrade 2016-09-01

Dear Customer

SIX Financial Information Nordics has upgraded all SIXP APIs (C++ Win, .NET, Java) with support for Json data format. This will not affect customers directly and old APIs will continue to work as normal. These new APIs are a preparation for future rich news text formats.

SIXP Apis:

  • C++ Win
  • .NET
  • Java

 

Change:

  • Added support for Json data format

Best Regards,

SIX Financial Information

Netfeed server version upgrade to 6.7 2016-03-02

Dear Customer

SIX Financial Information Nordics is about to upgrade the SIXP Netfeed server pool with a new SIXP version 6.7. The new server version will be in production as of Wednesday, 2nd March, 2016 and the upgrade will take place during the morning between 06.00 and 07.30 local time (UTC +1).

The new server version is available for testing on the SIXP Netfeed test environment (services.test.six-telekurs.se). If you have further questions, please feel free to contact us.

 

Changed fields: Changed field length for field Nms from 24 to 32 characters.

 

Data changes:

- Added new fields Valor, BC, CurrId on all /info and /all tables

- Added fields SIXInduLvl1 and SIXInduLvl2 on stock/all and stock/info tables

- Added fields MPr, OutAm, ModDur, Cvx, ModCvx, BPV on debt/exch/all and debt/exch/quote tables

For more information about the SIXP service, please visit http://sixpapi.six.se or contact SIX Client support.

 

Best Regards,

SIX Financial Information


Enhanced filtering algorithm on Netfeed Standard delivery 2015-09-19

Dear customer,

To enable a more consistent delivery, with regards to latency in fast markets, SIX Financial Information Nordics will introduce a new filtering algorithm on the Netfeed Standard feed. The aim is to ensure a better balance between the dissemination of order book, quote and trade messages by restricting the update frequency of order book and quote messages. This will eliminate the latency that may occur as a result of peak load situations. The filtering algorithm is used to control the bandwidth and message rate in order to reduce the load on downstream applications.

The new algorithm will be introduced during our service window on September 19, 2015. It is already installed on our Netfeed test environment services.test.six-telekurs.se:50001.

For latency critical systems we recommend our high-capacity streaming feed, the Netfeed Premium service. For more information please contact your sales representative at SIX Financial Information Nordic.

 

Best Regards,

SIX Financial Information Nordic


Update: Change in News XML format - Effective data 2015-09-12

Update: Due to customer feedback SIX Financial Information Nordic have decided to postpone this change until September 12, 2015. We apologize for any inconvenience this may cause.

Original message:

Dear Customer,

Please be advised that effective August 22, 2015 the format for the News XML code (NewsML) will change. This is being implemented to modernize the news XML code and make improvements to the size of the news messages in the feed.

Only if the news information are interpreted directly through the XML format should a change be required. If news are being interpreted with a standard XML parser or through text instead of XML, no changes on the customer side should be required.

News articles retrieved in XML format from the following products will be affected:

Netfeed

Netfeed Premium

SIXiQ

News articles retrieved in XML format from the following tables will be affected:

/hist/news

/rt/news

/rt/newsart

Differences between the new and old NewsML format:

· The basic formatting will be changed where indentation and line breaks will be removed.

· XML Attributes will be delivered in sorted order.

· XML Tags are in a different sort order.

· XML Tags without content no longer have a separate end tag.

· Added Property FormalName="DisplayName"

For a more detailed view of the difference between the new and the old news format, please look at the example files in the “New and Old XML format for SIX News” file that can be found at: http://sixpapi.six.se/en-us/downloads.aspx.

For more information and news about SIXP or the SIXP API, please visit http://sixpapi.six.se.

For more information about this change, more example files or other questions, please contact SIX Client Support.


Netfeed server version upgrade to 6.6 on 2014-06-16

Dear Customer,

SIX Financial Information is about to upgrade the SIXP Netfeed server pool with a new SIXP version 6.6. The new server version will be in production as of Tuesday, June 16, 2015 and the upgrade will take place during the morning between 06.00 and 07.30 local time (UTC +2).

The new server version is available for testing on the SIXP Netfeed test environment (services.test.six-telekurs.se) as of May 28th. If you have further questions, please feel free to contact us.

 

Bug fixes:

· Fixed results on table /hist/news should be sorted on Tm field

Data changes:

· Added new field Eq, Eqlmb, EqA, EqB, EqVoA, EqVoB, EqPaSh, EqlmbSh, EqCroTy on table /rt/derivative

 

This new SIXP version is backward compatible with all the old SIXP APIs.

For more information about the SIXP service, please visit http://sixpapi.six.se

or contact SIX Client support.

 

Best Regards,

 

SIX Financial Information


New Java API 1.7

IMPORTANT - If upgrading from api 1.3 or earlier- Execute function is renamed to ExecuteAsync - change is needed !!

New functionality

- Inactivitycheck is also disabled during calls to IRequestEventListener.OnInitTable and
IRequestEventListener.OnTableFilled. In former versions it was just disabled during initial
call to IRequestEventListener.OnRecordUpdate.

Bugfixes
- Fixed bug that could occure when calling IRequest.Dispose
- Added try catch around call to OnLogMessage callback in IClientLogging.

New Java API 1.6

IMPORTANT - If upgrading from api 1.3 or earlier- Execute function is renamed to ExecuteAsync - change is needed !!

New functionality

- Dumps stack for unhandled exceptions in callbacks

Bugfixes
- Fixed syncronization issue when disposing requests
- If ReconnectStrategy was ReconnectNoResubscribe and teh API lost connection, there was a bug when API tried to destroy all requests
- Fixed some typos in the documentation.

Java SIXP API Conversion Guide added

A conversion guide showing how to move a solution from the old SIXP Java API to the New Java API has been added to the download section. The guide features two implementations with the same functionality using the different APIs.


New Java API 1.5

IMPORTANT - If upgrading from api 1.3 or earlier- Execute function is renamed to ExecuteAsync - change is needed !!

Bugfixes

- Fixed a inactivity timeout issue

Notes
- Inactivity timeout is disabled during the loading of inital data. This is has been done
to be nicer to slow clients.


New .NET API 1.0.4377 - Several small fixes

Bugfixes
- Fixed crash on to long prls
- Fixed problem with reversed key order

Known errors

Notes
- Removed InactivityTimeout
- Blocks multiple connects on a session

New Java API 1.4

IMPORTANT - Execute function is renamed to ExecuteAsync - change is needed !!

New functionality
- Execute on request is now syncron and a new ExecuteAsync has been added that is asyncron

Bugfixes
- Fixed hello message handling

Known errors

Notes
- Exectue must now be renamed to ExecuteAsync for the API to work correctly

A new build system is in place changing release numbers. This is the reason for the big jump from 1.0 to 1.4.


Netfeed server version upgrade to 6.4 on 2014-06-10

Dear Customer,

 

SIX Financial Information is about to upgrade the SIXP Netfeed server pool with a new SIXP version 6.4. The new server version will be in production as of Thuesday, June 10, 2014 and the upgrade will take place during the morning between 06.00 and 07.30 local time (UTC +2).

 

The new server version is available for testing on the SIXP Netfeed test environment (services.test.six-telekurs.se) as of May 20th. If you have further questions, please feel free to contact us.

Bugs fixed:

- Fixed to many rows sent with initial data when using ~count queries

Data changes:

- Added new field SrcDsp (source display name) on tables /rt/news and /hist/news

- Increased Coupon rate Cpn field to Width 8 for all tables using Cpn

- Added new table /rt/forex/hist

- Added fields MidD2, MidW, MidM, MidQ, MidQ2, MidY, MidYL to /rt/forex/hist


New CPP API WIN 1.0.4328 - Several small fixes

Release notes ver SIXP CPP API 1.0.4328

New functionality
- Switch from exceptions to error codes to resolve issues between dll runtime and client runtime

Bugfixes
- Added cleanup of auto destroy to requests
- Auto cleanup of auto destroy requests
- Request timeout cleanup fix
- Fixed error related to protocol state on reconnect
- Fixed crash in snapshot_requester
- Ignore updates received on requests that are in an error state
- Better error handling in sixp_variant::to_string

Known errors

Notes

The client code have to be rewritten in some parts to work:

///from:
dl->setRequest(session->create_request(prl.c_str(),six::sixp::client::irequest::table,true,dl));///
///to:
six::sixp::client::irequest *req;
sixp_result res=session->create_request(req,prl.c_str(),six::sixp::client::irequest::table,true,dl);
if (res!=six::sixp::client::sixp_error_no_error) {
printf("Error creating request: %d %s\n",res,session->get_last_error_message());
return;
}
dl->setRequest(req);

///from:
six::sixp::client::isession *s=c->create_session(this,m_server.c_str(),m_userid.c_str(),m_pwd.c_str(),six::sixp::client::iclient::reconnect_resubscribe,5,NULL);
///to:
six::sixp::client::isession *s;
sixp_result res=c->create_session(s,this,m_server.c_str(),m_userid.c_str(),m_pwd.c_str(),six::sixp::client::iclient::reconnect_resubscribe,5,NULL);
if (res!=six::sixp::client::sixp_error_no_error) {
printf("Error creating session: %d %s\n",res,c->get_last_error_message());
return;
}

New Java API 1.0.4245 - bugfix update

- Fixed blank key problem on updates for all tables
- Removed extra error message when disconnecting correctly

New CPP API WIN 1.0.4235 - Several small fixes

This release is critical for Windows Server 2003 and XP users, as reconnect has not worked properly before.

 

Bugfixes

- Fixed reconnect crash when having active get reqeustes
- Fixed destroy_request after disconnect tried to unsubscribe
- Fixed reconnect crash on Windows Server 2003 and Windows XP

New .NET API 1.0.4224 - Several small fixes

Release notes ver SIXP .NET API 1.0.4224

New functionality
- The Address property of a ServerSettings object only takes a hostname ( a dns or ip ). Prior you could
assign it on the format (ip/dns):port. A quick fix for this is to use the constructor on SixpServerSettings
and input a text on the format (ip/dns):port. You can also do the splitting yourself.

Bugfixes
- Better timeout handling
- Fixed various reconnect and dispose related crashes
- Fixed problem with active get requests during reconnect
- Fixed reconnect problem on inital connect

Known errors

Notes
- Example program has changed (Program.cs in run function) du to changes in the API:
Add server to SixpServerSettings -> SixpServerSettings ss = new SixpServerSettings(server);
Reomve this line -> ss.Address = server;

Change in News XML format

Update: Based on customer feedback we have decided to postpone this change until further notice. A new schedule will be communicated at a later date. We apologize for any inconvenience this may cause.

Dear Customer,

Please be advised that effective March 17, 2014 (POSTPONED)the format for the News XML code (NewsML) will change. This is being implemented to modernize the news XML code and make improvements to the size of the news messages in the feed.

Only if the news information are interpreted directly through the XML format should a change be required. If news are being interpreted with a standard XML parser or through text instead of XML, no changes on the customer side should be required.

 

News articles retrieved in XML format from the following products will be affected:

Netfeed

SIXiQ

News articles retrieved in XML format from the following tables will be affected:

/hist/news

/rt/news

/rt/newsart

 

Differences between the new and old NewsML format:

· The basic formatting will be changed where indentation and line breaks will be removed.

· XML Attributes will be delivered in sorted order.

· XML Tags are in a different sort order.

· XML Tags without content no longer have a separate end tag.

 

For a more detailed view of the difference between the new and the old news format, please look at the example files in the “New and Old XML format for SIX News” file that can be found at:http://sixpapi.six.se/en-us/downloads.aspx

For more information about this change, more example files or other questions, please contact SIX Client Support.


Added a new demo with lots of comments to the Java API

After demand from some of our customers we have added a new demo to the SIXP JAVA API with lots of comments. Our intention is to make a similar demo withthrough comments on our other APIs (C++ and .NET).

The demo can be found in the SIXP JAVA API download package from the download page.


New CPP API 1.0.4212 Windows - Critical update

Fixed a problem with reconnect not reconnecting that occur during network issues.


New Java API 1.0.4208 - Minor fix

*Fixed bug in SnapshotRequester. Columns in a IDataRow consists of an array with Fields.A Field consists of a FieldInfo and a Value. When the Sixp returns the answer for a snapshot request some columns might be omitted due to the fact that they haven’t got a value. In this case the Value ofthe Field should be set to null, but instead Field was set to null.This is now corrected.


Urget Netfeed Pool upgrade Tuesday the 17th of December

A small update will be applied to the SIXP Netfeed server pool to fix a minor problem after the last SIXP 6.3 update. The updatewill be in production as of Tuesday, December 17th, 2013 and the upgrade will take place during the morning between0600 and 0730 local time ( UTC +1 ).The updated server version will be available for testing on the SIXP Netfeed test environment ( services.test.six-telekurs.se )as of December 13th 1000 local time ( UTC +1 ). If you have further questions, please feel free to contact us.

Bugs fixed:

  • Removed incorrect information types

Data change per table:

/rt/market/stat

  • removed field "TrAmTot",removed field "TrVoTot"

/rt/debt/otc/quote

  • removed field "TrAmTot",removed field "TrVoTot"

/rt/derivative/quote

  • removed field "TrVoTot"

/rt/index/quote

  • removed field "TrVoTot"

 


New Java API 1.0.4195 - Critical update

- Fixed incorrect decoder behaviour breaking dates
- Fixed incorrect reconnect behaviour
- Fixed GET requests not working

It is important to update to this version as soon as possible as dates are incorrect in older version of the API. Also GET requests has been broken since the august release.

 


New CPP API 1.0.4134

A small update of our CPP APIs both for windows and linux fixing an issue with the correct Boost version due to a problem in our build environment.


Netfeed production pool upgrade monday 2013-11-25

SIX Financial Information is about to upgrade the SIXP Netfeed server pool with the new SIXP version 6.3. The new SIXP server version will be in production as of Monday, November 25, 2013 and the upgrade will take place during the morning between 06.00 and 07.30 CET.

The new server version will be available for testing on the SIXP Netfeed test environment (services.test.six-telekurs.se) as of November 14th.

Bugs fixed:

Fixed /hist/news?~count=50&~fields=Src
Fixed incorrect values when ~fields was used
Fixed incorrect values between quote and all tables

Data change:

/rt/derivative/info new field "FinLvl" new field "OrgId"
/rt/debt/exch/info new field "LoanDt"
/rt/debt/otc/info new field "MatDt"
/rt/stock/quote new field "TrDt" new field "TrVo" new field "TrAm"
/rt/market/stat new field "TrAmTot" new field "TrVoTot"
/rt/debt/otc/quote new field "TrAmTot" new field "TrVoTot"
/rt/derivative/quote new field "TrVoTot"
/rt/index/quote new field "TrVoTot" new field "XHiY" new field "XLoY"
/rt/stock/brokeragg new field “Bro”
/rt/stock/tradeagg new field “Bro”
/rt/debt/exch/trade Buyer field increased size from 6 to 13 Seller field increased size from 6 to 13
/rt/derivative/trade Buyer field increased size from 6 to 13 Seller field increased size from 6 to 13
/rt/stock/trade Buyer increased size from 6 to 13 Seller increased size from 6 to 13

Updated information documentation can be found here



New Java API 1.0.4183 with connect fix for Linux

Timing issue solved, please try out the latest version and contact us if you experience any problems.

New Java API 1.0.4179 - Java 7 support and Linux fix

New Java API 1.0.4179 adding support for Java 7 and fixing the problem running the api under Linux.

New C++ API for Windows and Linux


New C++ API for Windows and Linux version 1.0.4127


Bugfixes
- Snapshot_requester can now only be used from callback on_conneced
- Fixed the spam request problem with get requests during reconnect
- Fixed the get request removal after being destroyed


Note
Requires Boost 1.54


New Java API 1.0.4101

New Java API 1.0.4101 fixing a issue with resubscribe.


New APIs Officially Launched

Dear customer,

SIX Financial Information has now launched a new generation of enhanced API‘s.

We work constantly to meet our customers’ demands for performance and increased volumes. As a customer of SIX, you now have the possibility to choose between the languages Java, C++ and .Net, in the new user-friendly APIs.

This initiative will be supported during 2013. We urge all our customers to participate in this project by adapting to any of the new APIs. The support of the old APIs will end in 2014.

Please note that the earlier tool SIXP OLE DB Viewer now has been replaced by the tool SIX Query.

For more information please contact your sales representative or our Client Support Team.


OLE DB Viewer is replaced by SIX Query

The OLE DB Viewer has officially been terminated and is now replaced with SIXQuery. The SIX Query can be downloaded and installed from thedownload section.

Please report bugs or possible improvements in SIX Query to our Client Support.


SIXP Netfeed production pool upgraded

Production pool has been upgraded to latest SIXP V6 rev 4029


Test server upgraded

Test server upgraded to latest SIXP V6 rev 3998


New version of all SIXP APIs

New version of all SIXP APIs added to the download section. All these new APIs add queue size parameter to OnTimingInfo event to track if the client is slow. If the queue size reaches 100000 messages the client will bedisconnected.


New version of SIXP C++ API 1.1 for Windows and 1.0 for Linux

Added new version of the SIXP CPP API for both Windows and Linux. This version include HTTP Proxy support and a minor bug fix for ~sample queries.


New SIXP .NET API 1.0

New SIXP .NET API 1.0 can now be found in the download section. This version include HTTP Proxy support, completed interface documentation and some minor bug fixes.


New SIXP Tools Ver 1.1 package released

New SIXP Tools Ver 1.1 package can now be downloaded from the download page. This new version include automatic update function for SIX Query, a new .NET API for both SIX Query and SIXPQ and a lot of minor bug fixes.


New SIXP C++ API 0.1 Beta for Linux

First BETA version of the SIXP CPP API for Suse and Red Hat Linux is now available in the download section. The example program is only tested on 64-bit platforms but should work on 32-bit.


SIXP Tools released

SIXP Tools bundle including SIX Query and sixpq can now be downloaded from the download section.


New SIXP C++ API 1.0 for Windows

First release version of the SIXP CPP API is now available in the download section. Full interface documentation is now included.


Test server is up!

services.six-telekurs.se:60021 This is only for SIXP Protocol V2 clients.


New SIXP .NET API 0.1 Beta

First Beta of the new SIXP API .NET API can be downloaded from the download page.


Test server currently down

The test server at services.six-telekurs.se:60021 is currently not working as expected this is due to a new functionality in the new SIXP API that require a new version of the SIXP server.


New SIXP C++ API 0.2 Beta

New SIXP C++ API 0.2 Beta released with some minor interface changes and bug fixes.


New SIXP C++ API 0.1 Beta

First Beta of the new SIXP API C++ API can be downloaded from the download page.


New .NET, JAVA and C++ SIXP API in development

We are happy to announce that we are developing three new APIs to support the developments of clients connecting to the SIXP Netfeed server. The apis that are being developed are .NET SIXP API for Windows, a new JAVA SIXP API for Windows and Linux and a C++ API for Windows, Suse Linux and Redhat Linux.


New SIXP API support site

To better support our SIXP API customers we are launcing a new SIXP support site. This will contain all information that is needed to setup a new SIXP API connection to our SIXP server environment.